Author Archive: bfwebster
Webster is Principal and Founder at at Bruce F. Webster & Associates, as well as an Adjunct Professor for the BYU Computer Science Department. He works with organizations to help them with troubled or failed information technology (IT) projects. He has also worked in several dozen legal cases as a consultant and as a testifying expert, both in the United States and Japan. He can be reached at 303.502.4141 or at bwebster@bfwa.com.
“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 […]
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 […]
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 […]
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 […]
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 […]