Secrets of software quality: 40 innovations from IBM
Secrets of software quality: 40 innovations from IBM
Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets, and Manages People
Software Inspection
Evolutionary Project Management
Computer
Design and code inspections to reduce errors in program development
IBM Systems Journal
Hi-index | 0.00 |
Software knows it has a problem. Solutions abound, but which solutions work? What are the most fundamental underlying principles we can observe in successful projects? This paper presents 10 powerful principles that are not widely taught or appreciated. They are based on ideas of measurement, quantification and feedback. Our maturity level with respect to 'numbers' is known to be poor. Hopefully, as we move to higher maturity levels we will also begin to appreciate the power of measurement and numeric expression of idea. What can we do right now? I suggest the first step is to recognize that all your quality requirements can and should be specified numerically. I am not talking about 'counting bugs'. I am talking about quantifying qualities such as security, portability, adaptability, maintainability, robustness, usability, reliability and performance. Decide to make them numeric on your project. Draft some numeric requirements today, surprise your team tomorrow!