flipturn.org - stuff. things. other stuff.
dvorak | pantera | hacks

Iteration4

Phase: Elaboration

See ProcessOverview for a description of the process I'm going to be following as I develop this project.

Management

I think the Software Development Plan will be the management focus of this iteration since I now have the software process tools (i.e. trac) in place and have the ReadySET templates to use.

Environment

  • Phase goal: Install development environment and change management database.

The environment is in place, although the software development plan still has to be updated to show how the environment is going to be used.

For example, the design and implementation tracking will now be accomplished using the Trac roadmap where enhancement tickets will be opened for each desired feature of the iteration. Each ticket will refer to a particular milestone, and once all the tickets for a particular milestone are closed, the iteration will move into Assessment.

Requirements

  • Phase goal: Define architecture objectives.
  • Artifacts: Use Cases | Release Specifications | Vision

The architecture objectives are evolving and are described in the Architecture document.

See the roadmap for a complete list of requirements for this iteration.

Design

As an example of the work to support an abstract data source, see ticket #2 in trac.

Implementation

  • Phase goal: Produce architecture baseline.

See the roadmap for release 0.4 for more information.

Assessment

  • Phase goal: Assess architecture.
  • Artifacts: Release Specifications | User Manual
  • Added some unit tests (using the nose framework) for a few items that have failed. Need to expand the unit testing in further iterations.
  • Did begin to use the ReadySET documentation as the framework of the modern process
  • Discovered that I need to handle eol conversions better, especially Windows loading Unix things.

Deployment

  • Automated the version numbering, and also taking the version number out of peppy.py

Milestone

Milestones are available at the roadmap.