“Pitfalls of Modern Software Engineering”: an update
One of the books I’m currently writing is Pitfalls of Modern Software Engineering, a greatly expanded and updated version of a book I published back in the 1990s. I’ve been posted new and revised...
View ArticleAnatomy of a runaway IT project
The following document is the actual text — carefully redacted — of a memo I wrote some time back [i.e., several years ago] after performing an IT project review; names and identifying concepts have...
View ArticleThey’d rather be wrong: rejecting project solutions
I have a new Baseline column up on the tendency of large organizations to reject the best solutions for a troubled IT project: The consultants, usually with the help of the employees in the trenches,...
View ArticleThe thermocline of truth — at NASA
Rand Simberg at Transterrestrial Musings (an outstanding blog, BTW) points to this e-mail from someone leaving NASA due to a litany of frustrations. I may parse out more of the e-mail later to note...
View ArticleTwo new columns up at Baseline
Obviously, I’ve been slow in posting here, since I’ve had two new columns go up at Baseline since I last posted. The first column, “Second Class Software Quality for Major IT Projects”, talks about the...
View ArticleActive risk management in IT projects
First, my apologies for the slow posting here and at BFWA.com over the past few months. It’s pretty bad when my last two posts have each covered my last two Baseline columns. But I’ve got some new...
View ArticleThe Sessions paper: an analytical critique
Roger Sessions has published a white paper, “The IT Complexity Crisis: Danger and Opportunity” (PDF). It’s created a bit of a stir in tech circles, largely because Sessions estimates that “worldwide,...
View ArticleFascinating look inside Microsoft
The KIN debacle (product canceled after five weeks; reports of actual phones sold range from 8,000 all the way down to 500), followed by Microsoft’s announcement of layoffs, has triggered on-line...
View ArticleNew series of posts (at bfwa.com): Readings in Software Engineering
Over at bfwa.com, I’ve started a new series of posts that will present brief reviews of and excerpts from my library of software engineering and IT project management texts. Here’s the introduction to...
View ArticleWeighing in on Project Orca
[Cross posted from And Still I Persist] [Note: I am currently in transit from Colorado to Florida and am composing this post as I have time and 'net access.] “All the most important mistakes are made...
View ArticleLies, Damned Lies, and Project Metrics (Part II)
[Part I is here.] In my previous post, I talked about the use of metrics in IT project management and the three qualities of an ideal metric: informative and preferably predictive, objective, and...
View ArticleLies, Damned Lies, and Project Metrics (Part III)
[Here are links to Part I and Part II] In the prior two parts (links above), I covered the ideal qualities of metrics (informative and, preferably, predictive; objective; and automated), and why it’s...
View ArticleThe Many-Headed Beast on the Three-Legged Stool
Within a given organization — corporate or governmental — three separate groups exist that can determine the success or failure of your IT project. This is true whether you’re a senior IT project...
View ArticleDistributed Development (Part I)
The idea of an IT project team spread out over a wide geographical area is an old one. It became practical in the late ’70s and early ’80s, with the advent of hard disk drives — instead of punched...
View ArticleResistance to the right IT project solution
Over lunch some years back, Barry Glasco (a colleague) and I were reminiscing about corporate IT projects that we’d worked on as consultants over the years. Typically, these were large systems that...
View ArticlePushing for the right IT project solution
In my last post, I talked about some of the reasons why large organizations often reject the best solutions for a troubled IT project: fear, pride, budget, and the ever-present internal politics. This...
View ArticleDo 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...
View ArticleActive 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...
View ArticleActive 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...
View ArticleSeptic code: why some large IT projects never go into production
I should actually have a photo of a septic wound here, but you really don’t want to see that. A common pattern in the failure of large IT software projects is “the Never-Ending Story”, which I...
View Article