What Is a Software Rescue?
Any software development project that isn't bringing your organization the results you had hoped for could be considered a project in need of rescue. In our experience a project doesn’t need to be considered off track already to be a candidate for a rescue. Successful projects come about from consistently following the right process. Some of our most successful projects have benefited from our agile development approach (Perfect Vision™) before the engagement began.
Software Rescues Come In Many Shapes and Sizes
Starting with our broad definition of a software rescue we’ve found that certain, often unforeseen, situations lead to the need for some form of rescue.
- Turnover of key staff members
- Current developers have been unsuccessful at completing a project
- Capacity of current staff is insufficient to give a project proper focus
- Staff lacks the technical expertise needed for a new project
"We needed to meet strict federal requirements on a short deadline."
Steve Buchanan, Vice President, Exemplar Inc.
Indications That a Project Is Headed For Rough Water
There are any number of indications that a project may be in need of some form of rescue and some are more obvious than others:
- Developers are asking to freeze the scope of the project
- You have not seen a release of the software for months
- Release schedules routinely slip
- Code defect rate is increasing with many of the same defects routinely resurfacing in production
- The more changes you make the more the code breaks (brittle code)
- Developers are not returning your calls
- Development staff is experiencing turnover
- No end date for the project can be identified (the project is always 80% done)
How We Get Your Project Back On Course
Our Perfect Vision™ approach to software development represents a powerful set of processes and tools for successful software development. We can apply this approach to a new project or to get a stalled project back on track. Our approach may involve:
- Assessing project health and velocity
- Implementing an automated testing framework
- Reevaluating and reestablishing commitments from stakeholders
- Implementing an iterative approach to facilitate more frequent releases
- Evaluating the current level of development talent
- Assigning highly experienced developers to your project in a hands-on or Coaching role
The best way to find out if this unique approach is for you is to complete a Rescue Review. For more information contact Visionpace at email@example.com or call 816-350-7900 or 888-904-7900 and ask to speak with someone about Perfect Rescue.