Development Process
Erich Gamma edited this page Nov 17, 2015
·
27 revisions
Pages 70
Project Management
- Roadmap
- Iteration Plans
- Development Process
- Issue Tracking
- Build Champion
- Release Process
- Running the Endgame
- Related Projects
Contributing
- How to Contribute
- Submitting Bugs and Suggestions
- Feedback Channels
- Source Code Organization
- Coding Guidelines
- Smoke Test
- Dealing with Test Flakiness
- Contributor License Agreement
- Extension API Guidelines
Documentation
Clone this wiki locally
Development Process
Roadmap
The team has a 6 month high level road-map <<>>. The road maps defines high level themes and features.
Iterations
We then work in monthly iterations on the items on the road map. The iterations align with the calendar months. At the end of each iteration we want to have a version of Code that can be used by Code community. The work planned during an iteration is captured in the iteration plan. The feature highlights of each iteration are highlighted in the release notes.
Inside an Iteration
We work in weekly segments:
- 1st week - reduce debt introduced in the previous iteration, address critical issues uncovered in the previous iteration, plan the next iteration
- 2nd week - work according the plan
- 3rd week - work according the plan
- 4th week - iteration end game, the teams tests the new features according a test plan, fixes bugs, and updates the documentation