Subscribe via RSS Feed

Main

“The Real Software Crisis” [BYTE Magazine, January 1996]

September 13, 2013 5 Comments
“The Real Software Crisis” [BYTE Magazine, January 1996]

[This commentary of mine, published in the January 1996 edition of BYTE Magazine (p. 218), used to be available on-line at BYTE.com, but no longer is, so I’ve re-posted it here. In the 17 years since I wrote it, I’ve seen nothing to change my mind.] The shortage of top-notch programmers threatens to become the […]

Continue Reading »

Septic code: why some large IT projects never go into production

September 12, 2013 4 Comments
Septic code: why some large IT projects never go into production

A common pattern in the failure of large IT software projects is “the Never-Ending Story”, which I described back in 2000 (PDF) as follows: The client contracts with the manufacturer to develop and install a system. The project starts. The completion date slips. It keeps slipping. Each time the adjusted delivery date approaches, the project slips […]

Continue Reading »

Active risk management: doing IT projects right

September 9, 2013 1 Comment
Active risk management: doing IT projects right

In a prior post, I talked about IT project risk management and gave a real-world example of doing it wrong, with the expected consequences. But some organizations do it right, and it’s worth looking at those examples as well. Some years back, I spent a few months at a client site reviewing a couple of […]

Continue Reading »

Active risk management: doing IT projects wrong

September 2, 2013 3 Comments
Active risk management: doing IT projects wrong

IT projects are typically full of risks. There can be many human factors, many external factors, and many unknown factors, all of which can interact in unexpected ways. Because of that, it is critical that you actively identify, track and manage those risks. But to do that means that you have to be willing to […]

Continue Reading »

Do not defer the difficult in IT projects

August 26, 2013 2 Comments
Do not defer the difficult in IT projects

When an IT project starts, those involved — both managers and developers — want to feel that they’re making progress. They also want to demonstrate that progress to those above them in the organization. So there is a very natural, very human tendency to concentrate on the easiest tasks, the “low-hanging fruit” that can be […]

Continue Reading »