Twin Forces

Preventing Runaway Software


Main Page

  How do we do it? Its not that complicated really, just good old fashioned business and technical sense, coupled with lots of experience. Runaway software projects are generally caused by one of the following factors: changing specifications, bad planning, new technology, bad project management, or too junior of staff. 1

So the first step in preventing a runaway software project is: Make sure you know what you're supposed to do. That means you need to make sure you understand the problem sufficiently, so that you know if your solution will work. At Twin Forces, that means that the first thing we do is sit down with the customer and work with him to understand the problem. The better you understand the project, the more you can make sure that you're fixing the right problem, and the more you can plan around future problems down the road.

The next step is planning the project well to begin with. Frankly, that's just experience. We've done a lot of software projects, so we're pretty good at estimating when things will be done. Not only that, but in business its always best to underpromise and overdeliver. That is, we have the business sense to realize that we need to interface with other people, and its much easier for people to adjust for you being early, then for them to adjust for you being late. 2

New technology is always a problem, however, it doesn't have to be. The right way to integrate new technology is to integrate it gradually, a step at a time. Its rare that you really need to jump with both feet into a new technology. Generally, you can build something that works, then add a piece of the new technology. Once that new piece works, add another piece, and so on until you've fully integrated the technology. If you must add the new technology all at once, test that technology early in the project rather then later. However, to be honest, new technology is rarely a problem for us simply because we have the experience to know when and where to use new technology, not just use it because its "cool".

Bad project management and too junior of staff are generally not a problem for us because the principals are all quite experienced, and no employee has less then 6 years of experience.

\


1 For an interesting look at some of the massive software projects that have failed in the last few years, follow this link to Amazon.com and the book "Software Runaways" by Robert Glass. Software Runaways

2 Edward Yourdon wrote a book about projects that are doomed to fail. Unlike Yourdon, we feel the blame for his "Death March" projects can always be laid at the feet of the manager involved. After all, he could of said "No". Death March

 

©1997 Twin Forces, Inc. All rights reserved.
Comments to pierce@twinforces.com.
ÿ