Phase: Elaboration
See ProcessOverview for a description of the process I'm going to be following as I develop this project.
I'm going to be expanding the Vision, Software Development Plan, and WBS during this iteration, but they aren't going to be baselined until the Architecture Lifecycle Milestone.
The development environment was defined in Iteration1, and is not complicated to set up. I'm not using much in the way of automated processes at the moment, since I'm creating most of my own frameworks.
I want to set up a Trac server to satisfy the change management database, but I have to figure out how to do that in my hosting environment.
The architecture objectives are evolving and are described in the Architecture document.
For this iteration, I want to be able to handle the following use cases:
The architecture baseline won't be complete during this iteration, but it will be evolving in the Architecture document. In a few iterations, I will have a better idea about how many iterations it is going to take to get to a stable architecture, but for now all I can see is that it is going to take several more iterations in the elaboration phase.
As noted above, it will take several more iterations before I can produce the baseline. I still am working on better models for the configuration management, menubar/toolbar, and underlying data source (currently STC-based, but needs to be abstracted).
Work in the assessment workflow is going to determine how many iterations I need in the Elaboration phase. After every implementation of a potential architecture, I'm going to evaluate it against the vision and see where it stands. If it can satisfy the vision, it will become a candidate architecture, and will probably require one more iteration in order to fully test it.
Assessment of the code developed during this iteration: