Author Jeremy Gorr

Why do so many software projects fail?

I am always amazed at how many software projects fail. Most of these projects have great people working on them, doing the right things, and yet the project still fails. Even if the overall project is successful, it has usually failed in some way: it’s late, it’s over budget, or it’s missing …

Read More

Let Your Software Requirements Evolve

In my last post, I outlined What Complexity Science Tells Us About Requirements. This post will focus on one of the key findings in complexity science: since complex adaptive systems are fundamentally unpredictable, an evolutionary strategy has a higher probability of success than a strategy that relies on prediction. In …

Read More

Is social media useful for requirements elicitation?

Answer: it has to be. Requirements elicitation is a communications-intensive process, so by definition, any tools which improve communications will improve your requirements. The only question is how best to utilize social media. In this post I will not attempt to recommend specific solutions, but instead try to get our …

Read More

The Business Objectives You Set May Sabotage Your Success

Every project needs well-defined business objectives (see here for the Seilevel approach to this) in order to be successful. They are likely the most valuable statements about your project and will make or break your project’s success. The project’s scope flows directly from your objectives.  If you get your objectives …

Read More

Business Analysts Are Not Fortune-Tellers

They didn’t know the product development manager would quit one week into the project due to a disagreement over the correct pronunciation of agile. They did not know that top management was working on a secret merger, so the scalability requirements have doubled. They did not know that the business …

Read More