did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780131467408

Organizational Patterns of Agile Software Development

by ;
  • ISBN13:

    9780131467408

  • ISBN10:

    0131467409

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2004-07-16
  • Publisher: Pearson

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $67.00 Save up to $16.75
  • Buy Used
    $50.25
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

See what reviewers at Slashdot.org originally had to say about James and Neil's book!

Table of Contents

PART I History and Introduction
1(28)
An Overview of Patterns and Organizational Patterns
3(8)
What Are Patterns?
3(3)
Team Per Task
5(1)
What Are Pattern Languages?
6(2)
Organizational Pattern Languages
8(3)
The Structure of Social Systems
8(1)
The Multiple Structures of Social Systems
8(1)
Pattern Languages and Sequences
9(2)
How the Patterns Came to Us
11(11)
Gathering Organizational Data
12(6)
Introspection in and Analysis of Organizations
12(1)
Shortcomings of State of the Art
13(1)
The CRC Card Methodology
14(2)
Analyzing Roles and Relationships
16(2)
Creating Sequences
18(2)
Why Sequences Are Important
18(1)
Our Sequences
19(1)
History and Related Work
20(2)
How to Use This Book
22(7)
Reading the Patterns
22(4)
The Form
22(1)
Understanding the Models Behind the Patterns
22(3)
Stories and Pictures in the Patterns
25(1)
Finding Your Way
26(1)
Applying the Patterns
26(1)
Sequences
26(1)
Which Patterns?
26(1)
Human Concerns
27(1)
Updating the Patterns
27(1)
Who Should Use This Book?
27(2)
PART II The Pattern Languages
29(256)
Organization Design Patterns
31(145)
Project Management Pattern Language
31(68)
Community of Trust
34(2)
Size the Schedule
36(2)
Get On with It
38(4)
Named Stable Bases
42(2)
Incremental Integration
44(2)
Private World
46(3)
Build Prototypes
49(4)
Surrogate Customer
53(1)
Take No Small Slips
54(2)
Completion Headroom
56(2)
Work Split
58(2)
Recommitment Meeting
60(2)
Work Queue
62(2)
Informal Labor Plan
64(2)
Development Episode
66(2)
Implied Requirements
68(2)
Developer Controls Process
70(3)
Work Flows Inward
73(5)
Programming Episodes
78(2)
Someone Always Makes Progress
80(2)
Team Per Task
82(3)
Sacrifice One Person
85(3)
Day Care
88(4)
Mercenary Analyst
92(4)
Interrupts Unjam Blocking
96(2)
Don't Interrupt an Interrupt
98(1)
Piecemeal Growth Pattern Language
99(77)
Community of Trust
102(1)
Size the Organization
103(3)
Phasing It In
106(2)
Apprenticeship
108(2)
Solo Virtuoso
110(2)
Engage Customers
112(4)
Surrogate Customer
116(2)
Scenarios Define Problem
118(2)
Firewalls
120(2)
Gatekeeper
122(2)
Self-Selecting Team
124(2)
Unity of Purpose
126(2)
Team Pride
128(2)
Skunk Works
130(3)
Patron Role
133(2)
Diverse Groups
135(2)
Public Character
137(3)
Matron Role
140(2)
Holistic Diversity
142(3)
Legend Role
145(3)
Wise Fool
148(2)
Domain Expertise in Roles
150(2)
Subsystem by Skill
152(3)
Moderate Truck Number
155(3)
Compensate Success
158(4)
Failed Project Wake
162(2)
Don't Interrupt an Interrupt
164(1)
Developing in Pairs
165(3)
Engage Quality Assurance
168(3)
Application Design Is Bounded by Test Design
171(2)
Mercenary Analyst
173(1)
Group Validation
174(2)
Organization Construction Patterns
176(109)
Organizational Style Pattern Language
176(59)
Community of Trust
179(1)
Few Roles
180(2)
Producer Roles
182(2)
Producers in the Middle
184(3)
Stable Roles
187(2)
Divide and Conquer
189(3)
Conway's Law
192(2)
Organization Follows Location
194(3)
Organization Follows Market
197(2)
Face to Face Before Working Remotely
199(3)
Form Follows Function
202(2)
Shaping Circulation Realms
204(2)
Distribute Work Evenly
206(3)
Responsibilities Engage
209(4)
Hallway Chatter
213(4)
Decouple Stages
217(2)
Hub, Spoke, and Rim
219(3)
Move Responsibilities
222(2)
Upside-Down Matrix Management
224(2)
The Watercooler
226(3)
Three to Seven Helpers Per Role
229(2)
Coupling Decreases Latency
231(3)
Standards Linking Locations
234(1)
People and Code Pattern Language
235(50)
Community of Trust
237(1)
Conway's Law
238(1)
Architect Controls Product
239(2)
Architecture Team
241(2)
Lock 'em Up Together
243(2)
Smoke-Filled Room
245(2)
Stand-Up Meeting
247(3)
Deploy along the Grain
250(3)
Subsystem by Skill
253(1)
Architect Also Implements
254(3)
Generics and Specifics
257(2)
Standards Linking Locations
259(2)
Code Ownership
261(3)
Feature Assignment
264(2)
Variation Behind Interface
266(2)
Private Versioning
268(2)
Loose Interfaces
270(2)
Subclass Per Team
272(2)
Hierarchy of Factories
274(4)
Parser Builder
278(3)
Incremental Integration
281(1)
Private World
282(1)
Named Stable Bases
283(2)
PART III Foundations and History
285(36)
Organizational Principles
287(20)
Priming the Organization for Change
287(10)
Dissonance Precedes Resolution
288(1)
Team Burnout
288(2)
Stability and Crisis Management
290(3)
The Open/Closed Principle Of Teams
293(2)
Team Building
295(2)
Building on the Solid Core
297(1)
Piecemeal Growth
297(5)
The Fundamental Process
299(2)
When Do I Apply These Patterns?
301(1)
Writing Your Own Patterns
301(1)
Master Planning and the Theory of Constraints
301(1)
Communication and Organizational Learning
302(1)
Some General Rules
302(5)
Make Love, Not War
302(1)
Organizational Patterns Are Inspiration Rather than Prescription
303(1)
It Depends on Your Role in Your Organization
303(1)
It Depends on the Context of the Organization
303(1)
Organizational Patterns Are Used by Groups Rather Than by Individuals
304(1)
People Are Less Predictable Than Code
304(1)
The Role of Management
305(2)
Anthropological Foundations
307(14)
Patterns In Anthropology
307(2)
Beyond Process to Structure and Values
309(2)
The Shortcomings of Process
309(1)
Structure
310(1)
Values: The Human Element
311(1)
Roles and Communication
311(1)
Social Network Analysis
312(1)
Distilling the Patterns
313(8)
CRC Cards and Roles
313(1)
Social Network Theory Foundations
314(4)
Scatterplots and Patterns
318(3)
PART IV Case Studies
321(28)
Borland Quattro Pro for Windows
323(15)
Introduction to the QPWCase Study
323(1)
Origins and Description of QPW
324(3)
Analysis of QPWData
327(3)
Personal Excellence and Integrity
330(1)
Do One Thing and Do It Well
330(1)
A Piecemeal Architecture Process
331(1)
Personality and Development
332(1)
No Wine Before Its Time
333(1)
Create Rather Than Conform
333(1)
California Gold Rush?
334(1)
Introspection by the Team
334(1)
Process and Quality
335(1)
Concluding Thoughts about QPW
336(2)
A Hyperproductive Telecommunications Development Team
338(11)
The Culture
339(1)
The Development Process
340(1)
The Pasteur Analysis of the Process
340(2)
The Human Side
342(3)
Engineering People Issues into the Process
342(1)
Code Ownership and Programming Anthropomorphism
343(1)
Growing a Garden
344(1)
Rewarding Excellence
344(1)
The Small Team Spirit
345(1)
Process Improvement Opportunities
345(1)
Thoughts and Conclusions
346(3)
A Summary Patlets
349(19)
Project Management Patlets
349(3)
Piecemeal Growth Patlets
352(4)
Organizational Style Patlets
356(3)
People and Code Patlets
359(3)
Patlets from Other Pattern Languages
362(6)
Arranging the Furniture
362(1)
Ad-Hoc Corrections
363(1)
All at Once
363(1)
Architecture Definition Team
363(1)
Balanced Team
363(1)
Business Process Model
363(1)
Clear the Fog
363(1)
Creator-Reviewer
363(1)
Demo Prep
364(1)
Designers Are Our Friends
364(1)
Early and Regular Delivery
364(1)
Establish the Business Objectives
364(1)
Get Involved Early
364(1)
Gradual Stiffening
364(1)
Guru Does All
365(1)
Market Walkthrough
365(1)
Master-Journeyman
365(1)
Microcosm
365(1)
Owner per Deliverable
365(1)
Participating Audience
365(1)
Peacemaker
366(1)
Product Initiative
366(1)
Prototypes
366(1)
Query Objects
366(1)
Shared Clear Vision
366(1)
Shearing Layers
366(1)
Small Writing Team
367(1)
Skill Mix
367(1)
Work Allocation
367(1)
Work Group
367(1)
B Bibliography
368(11)
C Photo Credits
379(6)
Index 385

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program