Published by Microsoft Press (July 2, 1996) © 1997
Steve McConnellCorporate and commercial software-development teams all want solutions for one important problem—how to get their high-pressure development schedules under control. In RAPID DEVELOPMENT, author Steve McConnell addresses that concern head-on with overall strategies, specific best practices, and valuable tips that help shrink and control development schedules and keep projects moving. Inside, you’ll find:
- A rapid-development strategy that can be applied to any project and the best practices to make that strategy work
- Candid discussions of great and not-so-great rapid-development practices—estimation, prototyping, forced overtime, motivation, teamwork, rapid-development languages, risk management, and many others
- A list of classic mistakes to avoid for rapid-development projects, including creeping requirements, shortchanged quality, and silver-bullet syndrome
- Case studies that vividly illustrate what can go wrong, what can go right, and how to tell which direction your project is going
- RAPID DEVELOPMENT is the real-world guide to more efficient applications development.
- Part I: EFFICIENT DEVELOPMENT
- Chapter 1: Welcome to Rapid Development
- Chapter 2: Rapid-Development Strategy
- Chapter 3: Classic Mistakes
- Chapter 4: Software-Development Fundamentals
- Chapter 5: Risk Management
- Part II: RAPID DEVELOPMENT
- Chapter 6: Core Issues in Rapid Development
- Chapter 7: Lifecycle Planning
- Chapter 8: Estimation
- Chapter 9: Scheduling
- Chapter 10: Customer-Oriented Development
- Chapter 11: Motivation
- Chapter 12: Teamwork
- Chapter 13: Team Structure
- Chapter 14: Feature-Set Control
- Chapter 15: Productivity Tools
- Chapter 16: Project Recovery
- Part III: BEST PRACTICES
- Introduction to Best Practices
- Chapter 17: Change Board
- Chapter 18: Daily Build and Smoke Test
- Chapter 19: Designing for Change
- Chapter 20: Evolutionary Delivery
- Chapter 21: Evolutionary Prototyping
- Chapter 22: Goal Setting
- Chapter 23: Inspections
- Chapter 24: Joint Application Development (JAD)
- Chapter 25: Lifecycle Model Selection
- Chapter 26: Measurement
- Chapter 27: Miniature Milestones
- Chapter 28: Outsourcing
- Chapter 29: Principled Negotiation
- Chapter 30: Productivity Environments
- Chapter 31: Rapid-Development Languages (RDLs)
- Chapter 32: Requirements Scrubbing
- Chapter 33: Reuse
- Chapter 34: Signing Up
- Chapter 35: Spiral Lifecycle Model
- Chapter 36: Staged Delivery
- Chapter 37: Theory-W Management
- Chapter 38: Throwaway Prototyping
- Chapter 39: Timebox Development
- Chapter 40: Tools Group
- Chapter 41: Top-10 Risks List
- Chapter 42: User-Interface Prototyping
- Chapter 43: Voluntary Overtime
- Bibliography