Hvis du ønsker å vite mer om branching og hvordan Microsoft selv gjør branching, så les mer om det i denne guiden som er skrevet rundt branching og merging på Team Foundation Server. Denne har ligget ute en stund, men det er ikke alle som kjenner til den.

Legg spesielt merke til delen om Feature Crews: How Microsoft Does It som beskriver modellen som startet i Office teamet og som har vist seg å være en suksess i resten av bedriften.

Noen tilnærminger som gjør den effektiv:

  • Drive to Feature Complete, not simply Code Complete. Finish a feature before adding it to the product - spec, design, implement, automate, test and fix bugs
  • Use Quality Gates to provide consistency across the division. Define the divisional requirements for Feature Complete. These Quality Gates must be satisfied before adding a feature to the product
  • Use Feature Branches to isolate new feature development. Each feature gets its own branch.
  • Only Reverse Integrate the feature branch into the PU branch (covered below) once each of the following is met:
    • The feature is complete
    • The Quality Gates are satisfied

     

    Microsoft Team Foundation Server Branching Guidance