Abstract
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!
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Akao, Y. (Editor): Quality Function Deployment: Integrating Customer Requirements into Product Design. Productivity Press, Cambridge Mass. USA, (1990)
Cotton, T.: Evolutionary Fusion: A Customer-Oriented Incremental Life Cycle for Fusion. Hewlett-Packard Journal, August (1996) Vol. 47, No. 4, pages 25–38
Michael A. Cusumano and Richard W. Selby: Microsoft Secrets: How the World’s Most Powerful Software Company Creates Technology, Shapes Markets, and Manages People. The Free Press (a division of Simon and Schuster), (1995) ISBN 0-028-74048-3, 512 pages
Deming, W.E.: Out of the Crisis. MIT CAES Center for Advanced Engineering Study. Cambridge MA USA-02139, (1986) ISBN 0-911-37901-0, 507 pages, hard cover
Dion, R.: The Raytheon Report. http://www.sei.cmu.edu/products/publications/95.reports/95.tr.017.html.
Fagan, M. E.: Design and code inspections. IBM Systems Journal, Vol. 15 (3), pages 182–211, 1976. Reprinted IBM Systems Journal, Vol. 38, Nos. 2&3, 1999, pages 259–287. www.almaden.ibm.com/journal
Gelb, M. J.: How to Think Like Leonardo da Vinci. Dell Publishing NY, (1998) ISBN 0-440-50827-4
Gilb, T.: Principles of Software Engineering Management.Addison-Wesley, UK/USA (1988) ISBN 0-201-19246-2
Gilb, T., Graham, D.: Software Inspection. Addison-Wesley, (1993) ISBN 0-201-63181-4. Japanese Translation, August (1999) ISBN 4-320-09727-0, C3041 (code next to ISBN)
Gilb, T.: Competitive Engineering, Addison-Wesley, UK (End 2000) There will always be a version of this book free at my website, http://www.result-planning.com
Kaplan C., Clark, R., Tang, V.: Secrets of Software Quality, 40 Innovations from IBM. McGraw Hill, ISBN 0-079-11975-3
Keeney, R. L.: Value-focused Thinking: A Path to Creative Decision-making. Harvard University Press, Cambridge Mass/London, (1992) ISBN 0-674-93197-1
May, E. L., Zimmer, B.A.: The Evolutionary Development Model for Software. Hewlett-Packard Journal, Vol. 47. (4) August (1996) 39–45
Mays, R.: Practical Aspects of the Defect Prevention Process. In: Gilb, T., Graham D.: Software Inspection, Chapter 17, (1993)
Mills, H.D.: IBM Systems Journal, (4) (1980) Also republished IBM Systems Journal, (2&3) (1999)
Morris, P.W.G.: The Management of Projects. Thomas Telford, London, (1994) ISBN 0-727-7169-3
Peters, T.: Reinventing Work, The Project 50. Alfred A. Knopf, New York, (2000) ISBN 0-375-40773-1
Florac, W. A., Park, R. E., Carleton, A. D.: Practical Software Measurement: Measuring for Process Management and Improvement. Guidebook from Software Engineering Institute, Reference: CMU/SEI-97-HB-003. Downloadable from SEI web site (Acrobat Reader): ftp://ftp.sei.cmu.edu/ for publications, and main site http://www.sei.cmu.edu. (1997)
Woodward, S.: Evolutionary Project Management. IEEE Computer, October (1999) 49–57
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gilb, T. (2000). The Ten Most Powerful Principles for Quality in (Software and) Software Organizations for Dependable Systems. In: Koornneef, F., van der Meulen, M. (eds) Computer Safety, Reliability and Security. SAFECOMP 2000. Lecture Notes in Computer Science, vol 1943. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40891-6_1
Download citation
DOI: https://doi.org/10.1007/3-540-40891-6_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41186-4
Online ISBN: 978-3-540-40891-8
eBook Packages: Springer Book Archive