Further reading
Introduction
Requirements
Design
Development
Verification and Validation
Management
  Further reading: Management
 

Chapter 25 Managing People

Boehm, B. and Turner, R. 2005. Management Challenges to Implementing Agile processes in Traditional Development Organisations. IEEE Software, 22 (5), 30-9.

Gorla, N. and Lam Yan Wah. 2004. 'Who Should Work with Whom? Building Effective Project Teams'. Comm. ACM, 47 (6), 79-82.

Rost, J. 2004. 'Political Reasons for Failed Software Projects'. IEEE Software, 21 (6), 102-104.

Limits on human information processing capacity
A classic paper (Miller, 1956) discussing how short-term memory size limits our ability to process information.

Workspace design for productivity

People capability maturity model

Chapter 26 Software Cost Estimation

Chiang, I.R. and Mookerjee, V.S. 2004. 'Improving Software Team Productivity'. Comm. ACM, 47 (5), 89-93.

Sawyer, S. 2004. 'Software Development Teams'. Comm ACM, 47 (12), 95-99.
Looks at the organisation of software development teams from the perspective of social structures. Discusses organisation around three archetypes - sequential, group and network. Interesting article but I'm not clear what it tells us in practice.

Jorgensen, M. 2005. 'Practical Guidelines for Expert-Judgement-Based Software Effort Estimation'. IEEE Software, 22 (3), 57-63.

Understanding software productivity (Scacchi)

COCOMO 2

Software cost estimation in 2002 (Capers Jones)

An overview of software estimation

Chapter 27 Quality Management

Tian, J. 2004. 'Quality-Evaluation Models and Measurements'. IEEE Software, 21 (3), 84-91.

Jung, Ho-Won et al. 2004. 'Measuring Software Product Qualities: A Survey of ISO/IEC 9126'. IEEE Software, 21 (5), 88-92.

Software quality assurance resource center

Software metrics guide
A readable introduction but doesn't discuss limitations of metrics.

Software metrics roadmap
A summary of the state of the art in software metrics.

Chapter 28 Process Improvement

van Solingen, R. 2004. 'Measuring the ROI of software process improvement'. IEEE Software, 21 (3), 32-38.

Guerrero, F. and Eterovic, Y. 2004. 'Adopting the SW-CMM in a Small IT Organization'. IEEE Software, 21 (4), 29-35.

The SEI's CMMI web site

The Immaturity of CMM
An article that questions the approach of measuring capability maturity.

Capability maturity models
Links to a number of different capability maturity models

NASA's software process improvement guidebook

Chapter 29 Configuration Management

The configuration management yellow pages
A very extensive set of links to CM resources

Software configuration management - a roadmap (Estublier)
A summary, written around 2002, of the state of the art in software configuration management. I think it was published in the proceedings of an ICSE conference.

Configuration management tools summary
A summary of CM tools, available in 2002.

The SEI's CM site
A site summarising the SEI's work in this area in the 1990s. Lots of good papers.

Serrano, N. and Ciordia, I. 2005. 'Bugzilla, ITracker, and Other Bug Trackers', IEEE Software, 22 (2), 11-13.

 

 

 
The material here has been included for its instructional value. Neither the author nor Pearson Education Ltd offer any warranties or representations in respect of its fitness for a particular purpose. No liability is accepted by either the author or the publisher for any loss or damage arising from its use.  The dynamic nature of the web means that it cannot be guaranteed that all links will work. Please let me know of problems and (if possible) I will try and fix them.