An Insurgency of Quality
Alan Cooper gives a powerhouse performance on the importance of reclaiming quality as a key deliverable of software development in this excellent keynote presentation:
An Insurgency of Quality
Some of the key points I took from watching this video are:
- Modern management is industrial in outlook.
- Software development is a post-industrial activity, so software projects and the managers running them often have completely different World views.
- You cannot reduce cost of software development, only the quality.
- Difficult to measure ROI (Return On Investment) of software development.
- Developers cannot be managed in the traditional sense, only facilitated.
- Viewing software development as a craft (not an industry).
- Software developers respect competence, not authority.
- Combination of Agile Methods for design, and RUP (Rational Unified Process) for implementation.
- Document your success!
It is a thought provoking presentation well worth your time.
Updated 2020 : note the original video link I posted here in 2008 is dead, so I have updated the video link to point to a recording of the same talk on Vimeo.