This repository was archived by the owner on Apr 2, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
Development Process
Oscar Olazabal edited this page Apr 22, 2020
·
57 revisions
This project has a year long high level Roadmap which defines high level features to be addressed in this timeframe.
We will work in loosely timed iterations on the items on the roadmap. We will begin a milestone on a Monday and end on a Friday, meaning that each milestone can have a different duration, depending on how the weeks align.
At the end of each milestone, we want to have a version of Flowthru that is useable and stable. The work planned during a milestone is captured in the milestone plan. Plans consist of prioritized features and bugs to fix.
Features are considered done if:
- The project is able to run locally with the feature
- The test(s) have been implemented for the feature
- The server build passes
- Documentation (if needed) has been implemented/updated for the feature
Work is done in weekly segments:
-
Week 1
- Reduce debt introduced in the previous milestone
- Address critical issues uncovered in the previous milestone
- Plan the milestone
-
Week 2, 3, ...
- Work according to the milestone plan
-
Final Week
- Create release branch
- Apply finishing touches to release branch
- Merge release branch to master
- Create release tag