nfirvine.comwiki

DevelopmentProcess

Filed in: Yamsh.DevelopmentProcess · Modified on : Thu, 03 Dec 09

  1. Desired features are determined based on Philosophy. These can be added at any point during development.
  2. Features are added assigned to a Milestone in the Roadmap. This does necessarily mean that they will be included in the Milestone, since they may be cut if they are found to be infeasible. This should be denoted in the Roadmap.
  3. Once the current Milestone is completed, the next Milestone may be begun. That is, no feature in the next Milestone may be implemented until the current Milestone is completed.
  • The planning of the next Milestone (e.g., feature selection) may take place concurrently with development of the current Milestone.
  • Only one Milestone at a time will be developed.

Versioning

Yamsh should use a standard versioning scheme of major.minor.revision.

The major number should only change when there is a substantial change to the core or that is otherwise so different that it could almost be considered a different piece of software.

The minor number should align with current Milestone accomplished.

The revision number should increase as features and fixes are added.


Powered by PmWiki