Applying Systems Thinking to the Issues of Software Product Development

Introduction Software product development is a difficult task. Not only is it mentally challenging, just to write and test software, but there are a number of interdependent problems when product teams attempt to create a product. Product teams have difficulties in these major areas: meeting the schedule, implementing the desired functionality, and removing enough defects …

Metrics to Reduce Risk in Product Ship Decisions

Traditionally, product shipment decisions were made based on how the software product “felt” to the tester or developer. After running the product for some period of time, the developer or tester would pronounce the product fit or unfit for shipment. Many organizations now recognize that decisions based on “gut feel” are insufficient. These organizations have …