Skip to content

Balancing Agility and Discipline A Guide for the Perplexed

ISBN-10: 0321186125

ISBN-13: 9780321186126

Edition: 2004

Authors: Barry Boehm, Richard Turner

List price: $49.99
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
Buy eBooks
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Nowadays, there are many methodologies you can introduce your to students. On the one hand, there are the more agile methods that focus on individual projects, and how to get them done fastthe camp represented by Beck and Cockburn. On the other hand, there are the more disciplined methods, focused on setting up organizational processes for getting projects done with predictable high qualitythe camp best represented by the SEI, the CMMI, and Humphrey. Although these methods are often presented as mutually exclusive, they actually lie on a continuum. The authors of Balancing Agility and Discipline have worked out clear guidelines for determining where on that continuum a particular software development project is locatedand therefore, how agile or disciplined a chosen methodology can or has to be.
Customers also bought

Book details

List price: $49.99
Copyright year: 2004
Publisher: Addison Wesley Professional
Publication date: 8/11/2003
Binding: Paperback
Pages: 304
Size: 7.00" wide x 9.50" long x 0.75" tall
Weight: 1.342
Language: English

Foreword
Foreword
Foreword
Preface
Why We Wrote This Book
Who Should Read This Book
How to Read This Book
Acknowledgments
Prelude
Discipline, Agility, and Perplexity
The Sources of Perplexity
Multiple Definitions
Distinguishing Method Use from Method Misuse
Overgeneralization Based on the Most Visible Instances
Claims of Universality
Early Success Stories
Purist Interpretations
Clarifying Perplexity
The Two Approaches
Plan-Driven Methods
Agile Methods
Finding Middle Ground
Contrasts and Home Grounds
Application Characteristics
Primary Goals
Size
Environment
Management Characteristics
Customer Relations
Planning and Control
Project Communication
Technical Characteristics
Requirements
Development
Testing
Personnel Characteristics
Customers
Developers
Culture
Summary
Home Grounds
Misconceptions
Five Critical Factors
A Day in the Life
Typical Days
A Typical Day Using PSP/TSP
A Typical Day Using Extreme Programming
Crisis Days
A Crisis Day with TSP/PSP
A Crisis Day with XP
Summary
Differences
Similarities
Observations
Expanding the Home Grounds: Two Case Studies
Using Plans to Scale Up Agile Methods: Lease Management Example
The Effort to Develop or Modify a Story Does Not Increase with Time and Story Number
Trusting People to Get Everything Done on Time Is Compatible with Fixed Schedules and Diseconomies of Scale
Simple Design and YAGNI Scale Up Easily to Large Projects
Agile Methods Scaleup: Summing Up
Using Agility to Streamline Plan-Driven Methods: USAF/TRW CCPDS-R Example
Individuals and Interactions over Processes and Tools: CCPDS-R
Working Software over Comprehensive Documentation: CCPDS-R
Customer Collaboration over Contract Negotiation: CCPDS-R
Responding to Change over Following a Plan: CCPDS-R
Summary
Using Risk to Balance Agility and Discipline
An Overview of the Method
An Example Family of Applications: Agent-Based Planning Systems
An Intermediate Application: Supply Chain Management
SupplyChain.com Project Risk Ratings
Compare the Agile and Plan-Driven Risks
Individual Risk Resolution Strategies
Risk-Based Strategy for SupplyChain.com System Development
Small Application: Event Planning
Event Planning Project Risk Ratings
Compare the Agile and Plan-Driven Risks
Risk-Based Strategy for Event Planning System Development
Very Large Application: National Information System for Crisis Management (NISCM)
NISCM Project Risk Ratings
Compare the Agile and Plan-Driven Risks
Risk-Based Strategy for NISCM System Development
Summary
Conclusions
The Top Six Conclusions
No Agile or Plan-Driven Method Silver Bullet
Agile and Plan-Driven Method Home Grounds
Future Applications Will Need Both Agility and Discipline
Balanced Agility-Discipline Methods Are Emerging
Build Your Method Up--Don't Tailor It Down
Focus Less on Methods--More on People, Values, Communication, and Expectations Management
What Can You Do Next about Balancing Agility and Discipline?
Steps toward Balancing Software Development Agility and Discipline
Afterword
Comparing the Methods
Scrum
Thumbnail Sketch
Comments
References
Adaptive Software Development (ASD)
Thumbnail Sketch
Comments
References
Lean Development (LD)
Thumbnail Sketch
Comments
References
Crystal
Thumbnail Sketch
Comments
References
eXtreme Programming (XP)
Thumbnail Sketch
Comments
Reference