Using the right development process is an important cornerstone to the success of any complex software project. Surprisingly, most companies I’ve worked with use an ad hoc process that is often based around what they’re comfortable with or an approach they find to be intuitive, rather than on what the industry has found to be effective.
I am keenly aware that the choice of development process is often a near-religious one, and that there is no one-size-fits-all solution.
After working with dozens of companies that create software, some as the core of their business and others because they are forced into it, I’ve seen just about every different type of software development process you can imagine. My experience also includes working at Microsoft for several years on a development team. In addition, I’ve managed a considerable amount of development as a VP of Engineering and in my own company, where I’ve been able to choose and customize the process.
I can review your current process and make concrete recommendations for improvements. The ideal process is one where the final product quality is high, where costs are predictable, and that's never late. I can help you establish a process that will allow you to accomplish those goals.
Possible review topics include:
I can deliver my recommendations either in written form, or as an interactive presentation to your management (or both).
If this interests you, please send the following information, so that I can provide a quote: