Skip to content
This repository was archived by the owner on Apr 2, 2021. It is now read-only.

Development Process

Oscar Olazabal edited this page Apr 22, 2020 · 57 revisions

Roadmap

This project has a year long high level Roadmap which defines high level features to be addressed in this timeframe.

Milestones

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

Inside a Milestone

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

Clone this wiki locally