-
Notifications
You must be signed in to change notification settings - Fork 119
Milestone Lifecycle
Victor Nakoryakov edited this page Jun 14, 2018
·
1 revision
A milestone in XOD (aka Sprint) is a series of development activities which result in releasing a new minor/major version of IDE.
- Each developer adds an issue with the t:refactor label onto the top of the sprint backlog. This action expels the technical debt on a regular basis. The refactoring may be started right away, while the core issues are being prepared.
- The goal of the sprint is set from the user’s point of view.
- A new GitHub milestone is created with the goal in its description.
- An announcement TOC is prepared.
- The annnouncement pulls GitHub issues related to stdlib improvements. They are created and added to the milestone.
- The stdlib issues pull IDE and core features. They are issued and added to the milestone.
- The issues are estimated in story points.
- Feature creep is detected and thrown out or extracted to separate issues out of the milestone.
- Take an issue from the top of the “Sprint To Do” backlog
- Develop, PR, merge
- Repeat
- Build a pre-release
- Write, PR, and merge a changelog update
- At the morning of the next day make a public release
- Everyone answers two questions about the system:
- What should we start doing in the Milestone Lifecycle?
- What should we stop doing in the Milestone Lifecycle?
- The changes are reflected in this document