Book Outline

Hey, everyone --
The book is out:



NOTE: This is now a structured file. Its structure is being used to drive the conversion of Wiki pages to Frame. This file will be expanded and formatted as a PDF file using Frame book styles nightly, and will appear occasionally as
http://easycomp.info.uni-karlsruhe.de/~jcoplien/HarrisonCoplien.pdf
An old version is at
http://www.bell-labs.com/user/cope/Patterns/Process/BookOutline.pdf
Please observe case and general formatting in section headers. The ensuing row of underscores is also significant. Thank-you.
See the Japanese translation in progress at NipponOrgPatterns**!**BookOutline.
The title of the book is: **Organizational Patterns of Agile Software Development**.
Our ongoing meeting notes are in StuffToDo.


PreFace
PART I. HistoryAndIntroduction
1. AnOverviewOfPatternsAndOrganizationalPatterns
  1. WhatArePatterns?
  2. WhatArePatternLanguages?
  3. OrganizationalPatternLanguages
2. HowThePatternsCameToUs
  1. GatheringOrganizationalData
    1. IntrospectionInAndAnalysisOfOrganizations
    2. ShortcomingsOfStateOfTheArt
    3. TheCRC-CardMethodology
    4. AnalyzingRolesAndRelationships
  2. CreatingSequences
  3. HistoryAndRelatedWork
3. HowToUseThisBook
  1. ReadingThePatterns
  2. ApplyingThePatterns
  3. UpdatingThePatterns
  4. WhoShouldUseThisBook?
PART II. ThePatternLanguages
4. OrganizationDesignPatterns
  1. ProjectManagementPatternLanguage
    1. CommunityOfTrust
    2. SizeTheSchedule
    3. GetOnWithIt
    4. NamedStableBases
    5. IncrementalIntegration
    6. PrivateWorld
    7. BuildPrototypes
    8. SurrogateCustomer (reference)
    9. TakeNoSmallSlips
    10. CompletionHeadroom
    11. WorkSplit
    12. RecommitmentMeeting
    13. WorkQueue
    14. InformalLaborPlan
    15. DevelopmentEpisode
    16. ImpliedRequirements
    17. DeveloperControlsProcess
    18. WorkFlowsInward
    19. ProgrammingEpisode
    20. SomeoneAlwaysMakesProgress
    21. TeamPerTask
    22. SacrificeOnePerson
    23. DayCare
    24. MercenaryAnalyst
    25. InterruptsUnjamBlocking
    26. DontInterruptAnInterrupt
  2. PiecemealGrowthPatternLanguage
    1. CommunityOfTrust (reference)
    2. SizeTheOrganization
    3. PhasingItIn
    4. ApprenticeShip
    5. SoloVirtuoso
    6. EngageCustomers
    7. SurrogateCustomer
    8. ScenariosDefineProblem
    9. FireWalls
    10. GateKeeper
    11. SelfSelectingTeam
    12. UnityOfPurpose
    13. TeamPride
    14. SkunkWorks
    15. PatronRole
    16. DiverseGroups
    17. PublicCharacter
    18. MatronRole
    19. HolisticDiversity
    20. LegendRole
    21. WiseFool
    22. DomainExpertiseInRoles
    23. SubsystemBySkill
    24. ModerateTruckNumber
    25. CompensateSuccess
    26. FailedProjectWake
    27. DontInterruptAnInterrupt (reference)
    28. DevelopingInPairs
    29. EngageQualityAssurance
    30. ApplicationDesignIsBoundedByTestDesign
    31. MercenaryAnalyst (reference)
    32. GroupValidation
5. OrganizationConstructionPatterns
  1. OrganizationalStylePatternLanguage
    1. CommunityOfTrust (reference)
    2. FewRoles
    3. ProducerRoles
    4. ProducersInTheMiddle
    5. StableRoles
    6. DivideAndConquer
    7. ConwaysLaw
    8. OrganizationFollowsLocation
    9. OrganizationFollowsMarket
    10. FaceToFaceBeforeWorkingRemotely
    11. FormFollowsFunction
    12. ShapingCirculationRealms
    13. DistributeWorkEvenly
    14. ResponsiblitiesEngage
    15. HallwayChatter
    16. DeCoupleStages
    17. HubSpokeAndRim
    18. MoveResponsibilities
    19. UpsideDownMatrixManagement
    20. TheWaterCooler
    21. ThreeToSevenHelpersPerRole
    22. CouplingDecreasesLatency
    23. StandardsLinkingLocations (reference)
  2. PeopleAndCodePatternLanguage
    1. CommunityOfTrust (reference)
    2. ConwaysLaw (reference)
    3. ArchitectControlsProduct
    4. ArchitectureTeam
    5. LockEmUpTogether
    6. SmokeFilledRoom
    7. StandUpMeeting
    8. DeployAlongTheGrain
    9. SubsystemBySkill (reference)
    10. ArchitectAlsoImplements
    11. GenericsAndSpecifics
    12. StandardsLinkingLocations
    13. CodeOwnership
    14. FeatureAssignment
    15. VariationBehindInterface
    16. PrivateVersioning
    17. LooseInterfaces
    18. SubclassPerTeam
    19. HierarchyOfFactories
    20. ParserBuilder
    21. IncrementalIntegration (reference)
    22. PrivateWorld (reference)
    23. NamedStableBases (reference)
PART III. FoundationsAndHistory
6. OrganizationalPrinciples
  1. PrimingTheOrganizationForChange
    1. DissonancePrecedesResolution
    2. TeamBurnout
    3. StabilityAndCrisisManagement
    4. TheOpenClosedPrincipleOfTeams
    5. TeamBuilding
    6. BuildingOnTheSolidCore
  2. PiecemealGrowth
  3. SomeGeneralRules
    1. MakeLoveNotWar
    2. OrganizationalPatternsAreInspirationRatherThanPrescription
    3. ItDependsOnYourRoleInYourOrganization
    4. ItDependsOnTheContextOfTheOrganization
    5. OrganizationalPatternsAreUsedByGroupsRatherThanIndividuals
    6. PeopleAreLessPredictableThanCode
    7. TheRoleOfManagement
7. AnthropologicalFoundations
  1. PatternsInAnthropology
  2. BeyondProcessToStructureAndValues
  3. RolesAndCommunication
  4. SocialNetworkAnalysis
  5. DistillingThePatterns
    1. CRC Cards And Roles
    2. SocialNetworkTheoryFoundations
    3. ScatterplotsAndPatterns
PART IV. CaseStudies
8. BorlandQuattroProForWindows
  1. IntroductionToTheQPWCaseStudy
  2. OriginsAndDescriptionOfQPW
  3. AnalysisOfQPWData
  4. PersonalExcellenceAndIntegrity
  5. DoOneThingAndDoItWell
  6. APiecemealArchitectureProcess
  7. PersonalityAndDevelopment
  8. NoWineBeforeItsTime
  9. CreateRatherThanConform
  10. CaliforniaGoldRush?
  11. IntrospectionByTheTeam
  12. ProcessAndQuality
  13. ConcludingThoughtsAboutQPW
9. AHyperproductiveTelecommunicationsDevelopmentTeam
  1. TheCulture
  2. TheDevelopmentProcess
  3. ThePasteurAnalysisOfTheProcess
  4. TheHumanSide
  5. TheSmallTeamSpirit
  6. ProcessImprovementOpportunities
  7. ThoughtsAndConclusions
PART V. Appendices
10. SummaryPatlets
11. Bibliography
12. PhotoCredits
13. ParkingLot These are things we need to remember...