ProjectApproach
This document describes the initial ideas on how we are going to tackle the project, with some rationale on the decisions taken.
Project Management
I am using the Prince 2 method of project management, which helps me get a grip on all planning and process documentation issues. For quality and product risk management I'll use the Dutch RADAR method, which helps pinpoint both user and non-user requirements.
Staging
Zope Studio will be developed in a series of Milestones, monthly deliverables that evolve towards the final product. First, the initial, global, functionality has to be worked out.
Rationale
Based on the RisksAndMitigation list, it is clear that we need to do some thinking and brainstorming about precise requirements first. After the initial hotspots of requirements have been defined, Milestones can help bring quality and functionality into perspective, and avoids too grand designs that won't work in practice.
The Mozilla widget and skinning system has also been somewhat of a pain, but it doesn't need to affect initial development that much, if we don't care too much on overall looks. We do need to start opening a dialog with the relevant parties about making sure that 3rd party apps can develop against a seperate widget set.