Articles

Please enter an article title, author, or keyword
How Does Software Development Fit in with ITIL's Configuration Management Database?

How does software development fit with your ITIL CMDB? ITIL® has long been recognized as the de facto industry standard for IT service management and the adoption of ITIL has been growing rapidly across the world. IT Service Management (ITSM) derives enormous benefits from a best practice approach. Change management and configuration management are core practices at the heart of ITIL and ISO/IEC 20000, the auditing standard that is aligned with ITIL.

The Rationale for Standards

Ben Weatherall gives the rationale for standards from a non-traditional viewpoint, Know what you are trying to solve by first determining the root problems and your culture, and then try to either find a standard that matches or one that can be modified to fit your situation. Just make sure that if you follow a standard, you truly follow it and that if you modify a standard that you document where you vary from it.

Ben Weatherall's picture Ben Weatherall
"I Heard the News Today, Oh Boy" ... About Pair Programming

I was pretty convinced I was having a dream this morning. Everything seemed fairly routine: coffee, breakfast, and the crisp air of a September morning. I paged through an e-mail summary of the headlines from The New York Times, made a mental note to read the story about the effects of eradicating all the pigs from Egypt, and settled in to read an article about pair programming.

Daniel Wellman's picture Daniel Wellman
Traditional Ajax Vs. New Business-targeted Ajax

This article compares traditional Ajax, represented by ASP.NET, to the new Ajax approach, represented by Visual WebGUI. The article presents an opportunity for developers to learn how to focus their development efforts on algorithms, requirements, and business logics using the new approach to Ajax which provides maximal flexibility, interoperability, and interactivity with any traditional Web applications, controls set, and architectures.

TechWell Contributor's picture TechWell Contributor
Resistentialism

In the space of a few syllables, the word resistentialism is packed with humour, rhythm, profound insight, philosophy, multilingual wordplay and astute commentary on much irksome code. So what does resistentialism mean? And what does it have to do with code?

  • "Resistentialism is a jocular theory in which inanimate objects display hostile desires towards human beings."
    Wikipedia
  • "The theory that inanimate objects demonstrate hostile behavior toward us."
Kevlin Henney's picture Kevlin Henney
Testing Innocence

Chris McMahon is a tester who likes to take a look at the code under the application's hood. Although he has heard that developers and testers alike argue that this makes for less effective testing, he is here to argue that reading and writing code is part of the testing craft and that the ability to read and write code in the service of testing is critically important for the professional tester.

Chris McMahon's picture Chris McMahon
What's in a Name? A Lot, Actually.

Good names make a design easy to understand, help clarify intent, and provide inspiration. But those perfect names can be a real struggle to discover. In his book Implementation Patterns, Kent Beck writes: "Finding just the right name is one of the most satisfying moments in programming."

Daniel Wellman's picture Daniel Wellman
Rocks into Gold: Part 2

This short book, written by Clarke Ching, is a "biztech" parable for software developers who want to survive—and then thrive—through a credit crunch. We have republished the book in a four-part series. In part two, Bob, Bill, and Sam discover how a rocky economy can flip project costs and return on investments and how much money could be lost by canning the FBU project. Can they use these projections to save the project and their jobs?

Clarke Ching's picture Clarke Ching
A Great Read: "97 Things Every Programmer Should Know"

My colleague Steve Berczuk recently pointed me to the O'Reilly 97 Things Every Programmer Should Know project, and I've been digesting little bits and pieces from it ever since. This project is a community-contributed set of short essays that will ultimately be culled into an O'Reilly book edited by Kevlin Henney. At the time I'm writing this, there are 88 entries selected and edited for the book.

Daniel Wellman's picture Daniel Wellman
Agile Distributed Development with Different Time Zones

Wipro recently completed a distributed agile transformation of a one-hundred-person team distributed throughout the UK, USA, Germany, and India within a four-month window. The engagement was a managed services model. The experience, recorded in this paper, confers why the agile process was chosen, how the transformation was accomplished, what challenges came up, and how retrospectives were used.

Gauravdeep Kaberwal

Pages

Upcoming Events

Sep 22
Oct 13
Apr 27