How we stopped worrying and learned to love Agile versioning
Wed, 2009-02-04 16:08 — Tiago Jorge
Subscribe to an RSS feed of reviews of this proposal
Level: Practicing
One of the biggest problems when managing Agile projects is to decide when and how to integrate a story. Traditional versioning tools offer poor support to branching and merging so it’s hard to select specific stories at the end of a sprint. In this talk, we present Git—a modern, distributed version control system—and an Agile versioning process using it that will help Agile Developers to solve those issues, offering a way to have a continuously releasable branch and also minimizing merging problems.
Process/Mechanics
During this talk, we will go through the following points:
- Why we need Agile versioning
- How we did versioning
- How we do Agile versioning
- The failure of traditional versioning tools
- The advantages of separate story branches
- How Git fits into an Agile versioning process
- Release environments
- The drawbacks of separate story branches
- Further improvements
Learning outcomes
- The benefits and drawbacks of separate story branches, the core of Agile versioning
- Why traditional versioning tools fail to support Agile versioning
- Versioning as support for prioritization
Featured participants
Primary target persona
Other target personas

Download session PDF
Add to calendar