Project

General

Profile

Actions

Development process » History » Revision 45

« Previous | Revision 45/58 (diff) | Next »
Greg Burri, 09/10/2009 03:53 PM


Development process

Here is a little list of the development stages involve in Aybabtu. The stages prefixed by '>' are the current stages.

  1. [ok] Brainstorming.
  2. [ok] Functional definition.
  3. [ok] Defining of technologies, libraries and tools.
  4. [ok] Creating of some prototypes to validate the point above. They will be reused during the implementation stage.
  5. [ok] Technical specifications. Protocols, algorithms and persistent data. Some prototypes can be added to test algorithms or anything else.
  6. > Architecture of components and theirs interface. -> Component Diagrams.
  7. > Modeling of each components. -> Class diagram, sequence diagram, state diagram, etc..
  8. Implementation of each component with unit tests and code coverage.
  9. Alpha version.
    1. The 1.0 branch is created
    2. All features are implemented.
    3. Profiling, optimizing, simplification and stabilisation.
  10. Beta version.
    1. The tag 1.0 beta is created.
    2. Testing with people who didn't participate in the project.
  11. Final Release \o/ (before Starcraft 2 release if possible ^-^´)
    1. The tag 1.0 is created
  12. Define the future integration workflow1 with git and Goto 1..

1 http://www.whygitisbetterthanx.com/#any-workflow

Updated by Greg Burri over 15 years ago · 45 revisions