40.8. Recommended Resources
Agile and Iterative Development: A Manager's Guide by Larman provides many practice tips, in addition to the wide-spread evidence of the failure of the waterfall, and the advantage of iterative methods.Organizational Patterns of Agile Software Development by Coplien and Harrison summarizes many successful iterative and agile process and project management tips.Software Project Management: A Unified Framework by Royce provides an iterative and UP perspective on project planning and management.Cockburn's Surviving Object-Oriented Projects: A Manager's Guide contains more useful information on iterative planning, and the transition to iterative and object technology projects.Planning Extreme Programming by Beck and Fowler is another good resource.Kruchten's The Rational Unified Process: An Introduction contains useful chapters specifically on planning and project management in the UP.As a caution, there are some books that purport to discuss planning for "iterative development" or the "Unified Process" that actually belie a waterfall or predictive approach to planning.Rapid Development [McConnell96] is an excellent overview of many practices and issues in planning and project management, and project risks.