search for books and compare prices
Tables of Contents for Agile Software Development Ecosystems
Fundamental Questions
xxii
What Kinds of Problems Does Agility Solve Best?
xxii
What Are Agile Software Development Ecosystems?
xxiii
A Chaordic Perspective
xxiv
Collaborative Values and Principles
xxvi
A Barely Sufficient Methodology
xxvi
Changing Perspectives
xxvii
Book Organization and Conventions
xxx
The Major Agile Ecosystems and Leaders
xxxi
Dynamic Systems Development Method (DSDM)
xxxii
Feature-Driven Development (FDD)
xxxiii
Lean Development (LD)
xxxiii
Extreme Programming (XP)
xxxiii
Adaptive Software Development (ASD)
xxxiv
The Agile Software Development Series
xxxvi
Part I Problems and Solutions
1
42
The Change-Driven Economy
3
16
Turbulence: Bubbles versus Trends
6
3
Exploration versus Optimization
9
3
Command-Control versus Leadership-Collaboration Cultures
15
2
IDX Systems Corporation
19
8
An Agile Group in Action
26
1
Creating and Responding to Change29
1
Nimbleness and Improvisation30
2
Conformance to Actual32
1
Balancing Flexibility and Structure33
1
Product Development in Internet Time34
2
``Heavy'' Agile Projects36
3
Agile Software Development Ecosystems
39
4
Part II Principles and People
43
196
Deliver Something Useful
55
24
Customer Delivery Principles
58
9
Delivering Customer Value58
3
Voice of the Customer61
2
Working Software63
2
Frequent Delivery65
1
Work Together Daily66
1
Practices That Deliver Useful Features
67
9
The Customer-Developer Interface68
1
Proxy Users69
1
Domain-Knowledgeable Developers70
2
Contracts: Shaping Customer Relationships72
4
Obviously It's Not Obvious
76
3
Who Are You Calling Average?
92
1
Trust, Mistrust, and Communications
93
2
Talent, Skill, and Process
95
5
Process versus Skill97
2
Artifacts and Information Flow99
1
Innovation and Creativity99
1
The Fall and Resurrection of Programming
100
3
Software through People
103
2
Encourage Collaboration
115
18
The Modern Transport Team at ITL
115
5
A Cooperative Game of Invention and Communication
120
1
Practice versus Process
121
3
Documentation Is Not Understanding
124
3
The Dimensions of Collaboration
127
2
Technical Excellence
145
24
The PDFS Team at Generali Group
145
5
Big Bang versus Incremental
156
1
Modeling and Abstraction
157
3
Documentation versus Conversation
161
1
Specialists versus Generalists
162
1
Establishment versus Anti-establishment
165
2
Values and Principles
167
1
Do the Simplest Thing Possible
177
14
The Survey Controller Team at Trimble Navigation
177
3
The Three Faces of Simplicity
181
7
Simplicity as Minimalism181
2
Simplicity as Good Design183
1
Simplicity as Generative Rules184
3
Adapting Simple Rules187
1
A Final Note on Simplicity
188
3
The Mustang Team at Cellular, Inc.
199
4
The Great Divide: Predictability or Adaptability
203
3
Our Changing Business Ecosystem
206
2
Facilitate Change209
1
View Rework as a Virtue210
2
Control Final Components212
1
Constant Feedback at Multiple Levels213
1
Multiple Process Levels214
1
Balancing Adaptation with Anticipation
214
2
Putting Lipstick on a Bulldog
216
4
Conform to Actual: Measuring Success
221
5
Adaptability Is a Mindset
226
3
Part III Agile Software Development Ecosystems
239
82
Pre-Sprint Planning244
1
Sprint245
2
Post-Sprint Meeting247
1
Monitoring Progress247
1
Scrum's Contributions
248
3
Dynamic Systems Development Method
251
10
Methodology Design Principles
262
1
The Crystal Framework
263
3
Crystal Method Example: Crystal Clear
266
1
Crystal's Contributions
267
2
Feature-Driven Development
269
16
The Singapore Project
270
2
The FDD Process Model
272
6
Develop an Overall Model274
1
Build a Features List275
1
Plan by Feature276
1
Design by Feature277
1
Build by Feature278
1
Beyond the FDD Process Description
278
2
Conceptual Similarities and Differences
280
3
The Strategic Foundation of Lean Development
286
3
Lean Development's Origins
289
1
What Is Lean Developments?
290
3
The Lean Development Environment
293
2
Lean Development's Contributions
295
2
XP Practices299
5
Values and Principles
304
2
Adaptive Software Development
309
12
A Change-Oriented Life Cycle
310
3
The Basic ASD Life Cycle
313
4
Speculate: Initiation and Planning314
1
Collaborate: Concurrent Feature Development315
1
Learn: Quality Review315
2
Leadership-Collaboration Management
317
2
Part IV Developing an ASDE
321
62
Articulating Your Ecosystem
323
12
Opportunity and Problem Domains
324
2
The Competence Culture327
1
The Control Culture327
1
The Collaboration Culture328
1
The Cultivation Culture328
1
Cultural Relativism328
1
Matching Methodology to Opportunity and Culture
329
2
Methodology Selection
331
2
Articulate Values and Principles
333
2
Designing Your Agile Methodology
335
32
Methodology Expectations
336
2
Methodology Elements and the System of Practices
338
4
Keep It Simple340
1
Practices and Principles341
1
Methodology Design Principles
342
2
Framework, Templates, and Scenarios
344
6
Phase and Gate Life Cycle Frameworks345
2
Problem Domain Templates347
1
Scenarios347
3
Collaborative Methodology Design Steps
350
4
Evaluate Project Objectives and Characteristics351
2
Design a Methodology Framework, Templates, and Scenarios353
1
Customize Templates to the Team
354
3
A Customizing Approach354
2
Adapt the Template to Use356
1
Methodology Scaling: Balancing Optimizing and Adapting Elements359
2
Collaboration Scaling361
2
Architecture and Integration Scaling363
2
Agile Methodologies for the Enterprise
365
2
The Agile Metamorphosis
367
16
Collaborative Values and Principles
372
3
Barely Sufficient Methodology
375
2
<