Database Articles

Database

The Complete Guide to Software Process Improvement

Download PDF

This guide will teach you everything you need to know about software process improvement to build practices that align with organization strategies, promote efficiency and quality, and adapt to business and technology innovation.

Software development has always been challenging.  In the digital age, where every company is a technology company, successful business outcomes depend on successful software project outcomes.  A well-designed, flexible software process improvement plan is critical to getting the right technology, people, and practices in sync and delivering at the highest level.

Good Planning – Not Development Methodology – Is the Key to Successful Software Project Delivery

Download PDF

Doug Putnam examined 390 contemporary software applications of the same size, a significant portion of which used agile methods and tools, to see what matters more - staffing decisions or methodology. He discovered that while the additional staff reduced the schedule by approximately 30%, the software project cost increased by 350%. The additional staff also created 500% more defects that had to be fixed during testing. In this article, Doug Putnam identifies a staffing "sweet spot" and outlines a step-by-step planning process  that uses predictive analysis and early estimation to more accurately account for staffing needs.

Leveraging the Power of Historical Data Through the Use of Trend Lines

Download PDF

A recent initiative put forth by the DoD was to improve its estimation process by leveraging historical data collected from forensic analyses of recently completed software development efforts. This article by Taylor Putnam-Majarian and John Staiger, discusses (1) some of the challenges faced throughout this initiative, (2) the data collection process, and (3) how one can leverage data to improve cost estimates. This article was originally published in Crosstalk Magazine.