Desmond File

Blog archive

Four Steps To Save a Dying Dev Project

If you've been reading Redmond Developer News lately, you've probably seen the new DevDisasters page written by Worse Than Failure publisher Alex Papadimoulis. His accounts, submitted by readers, illustrate the high price of botched development. There's no doubt that "train wreck" projects can destroy budgets, crater business plans and ultimately ruin promising careers.

Now, Forrester Research has just released a report that aims to help developers dig their way out of trouble. The research firm interviewed more than 20 application development professionals and came up with a four-step plan to help dev shops recover wounded programming projects. The steps provided in the Forrester report are:

  • Halt all work and declare a reset
  • Fix the root cause of the problem
  • Re-plan the project
  • Execute against the new project plan

This doesn't seem like rocket science, but Forrester does a nice job of digging into each of these steps to help dev managers effectively redirect project efforts. One theme I noticed: focus. In the first stage, Forrester recommends that shops "paint a target" on the root cause of the failure, while in the next stage it calls for a single person (a "fixer") to lead the effort while also increasing the clarity and depth of fuzzy project requirements. Across each stage, dev managers need to focus, streamline and componentize aspects of the project.

Ultimately, the research itself notes that the toughest challenge may be deciding to stop work and start over. Too often, projects that desperately need to be reset are allowed to roll forward even as dev managers futilely apply minor course corrections or changes.

You can read an excerpt of the Forrester Research summary here.

Do you think Forrester is on to something? What secrets have you discovered that can help save a dying project? E-mail me at [email protected].

Posted by Michael Desmond on 08/29/2007 at 1:15 PM

comments powered by Disqus


  • Top 3 Blazor Extensions for Visual Studio Code

    Some developers prefer to create applications with Microsoft's open-source Blazor tooling from within the open-source, cross-platform Visual Studio Code editor. Here are the top tools in the VS Code Marketplace for those folk, as measured by the number of installations.

  • How to Invert a Machine Learning Matrix Using C#

    VSM Senior Technical Editor Dr. James McCaffrey, of Microsoft Research, explains why inverting a matrix -- one of the more common tasks in data science and machine learning -- is difficult and presents code that you can use as-is, or as a starting point for custom matrix inversion scenarios.

  • Microsoft Engineer: 'It's Time to Move OData to .NET 5'

    Microsoft engineer Sam Xu says "it’s time to move OData to .NET 5" and in a new blog post he shows how to do just that.

  • Microsoft Goes Virtual with Developer Education in Face of COVID-19

    Like many organizations that host developer educational events, Microsoft has gone virtual amid shelter-in-place directives and a surge in remote work stemming from the COVID-19 pandemic.

  • Microsoft Enhances Low-Code Power Apps

    Microsoft's nod to the low-code movement, Power Apps, has been enhanced with a bevy of new features, including mixed reality, canvas/model support in a new mobile app, UX improvements and more.

.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.

Upcoming Events