Difference between revisions of "OOPM:Development:Documentation:IterationPlanning"

From Apache OpenOffice Wiki
Jump to: navigation, search
(New page: == Iteration Planning == As part of our development process, we will be using iteration planning in order to divide the existing work load (aka goals) into smaller portions, * that can ...)
 
Line 11: Line 11:
 
Bases on these iteration plans, aka the iteration statement, we will be coordinating our work.
 
Bases on these iteration plans, aka the iteration statement, we will be coordinating our work.
  
For that purpose, a template was defined which we will use for authoring of iteration plans, namely [[Template:OOPM:Templates:Documentation:Development:IterationStatement:1.0]].
+
For that purpose, a template was defined which we will use for authoring of iteration plans, namely [[Template:OOPM:Templates:Documentation:Development:ReleaseIterationStatement:1.0]].
  
 
=== Feature Development ===
 
=== Feature Development ===

Revision as of 23:19, 15 April 2009

Iteration Planning

As part of our development process, we will be using iteration planning in order to divide the existing work load (aka goals) into smaller portions,

  • that can be tracked more easily
  • where overall time requirements for the achievement of a goal is reduced to a maximum limit, so that it becomes affordable by all of the participating individuals
  • where individual goals of one iteration are reduced so that they can be easily achieved by all of the participating individuals
  • TBD

Bases on these iteration plans, aka the iteration statement, we will be coordinating our work.

For that purpose, a template was defined which we will use for authoring of iteration plans, namely Template:OOPM:Templates:Documentation:Development:ReleaseIterationStatement:1.0.

Feature Development

When doing feature development, for example in our case during the initial prototyping phase, we will split the lot of tasks into small sets of tasks that can easily be accomplished during one iteration. Whilst most feature development tasks may required just one single iteration, multiple iterations can be defined so that more complex tasks a/o a larger number of tasks will be split between multiple such iterations in order to keep overall work requirement low incl. also the impact that a single iteration has on the overall product.

For feature development we will use the issue tracker to capture the features, aka requirements, that we have for the scheduled release version. We will then develop against those issues. As such, we will be using the issues' solutions for the goals of the respective iteration statement.

TBD


Software Feature Development

TBD


Documentation

TBD


Maintenance Development

When doing maintenance development, e.g. fixing issues with the existing releases in continued support or simply fixing issues with the newly developed features in a previously executed feature development phase, we will use a maintenance iteration statement.

Whilst maintenance is often just one iteration, with all the issues' solutions being the produces of such an iteration, multiple such iterations may exist during a single maintenance development phase. See feature development above.

TBD


Software Maintenance Development

TBD


Documentation Maintenance

TBD

Personal tools