CompInaBox
Ballroom Competition Planning and Execution

Development Roadmap

Following is the lead developer's roadmap for the forseeable future. Updates will be made to this document occasionally, the compinabox-discuss mailing list will contain more frequent updates. Other developers are encouraged to set their own schedule, but pay attention to Eric's beta/live code roll out dates if you want your patches to be incorporated in a timely manner. This is especially important during the academic year while competitions are open, or if your patch requires a schema change.

Eric uses a June to May Development calendar because of the realities of the hosting cycle of competitions with more "intense" development in the summer and minor bug fixes or long term branched development/proof of concept development during the academic year. Tasks are assigned to spirals, with spirals being assigned to increments. Generally speaking only complete increments are rolled out to the live servers.

June 2005-May 2006 Development Roadmap

Increment 1: CIB Central services

Increment Deadlines

Beta Test delayed for a 7 day delay in DNS switchover

Spiral 1: Result Tracker, Team Management, Announcements, New Theme

Details of this spiral have been moved to the Development History Archive.

Spiral 2: Team Management, User/"person" sychronization

Details of this spiral have been moved to the Development History Archive.

Increment 2: Registration Improvements

Increment Deadlines

Spiral 1: SlidingDoors — Password

Details of this spiral have been moved to the Development History Archive.

Spiral 2: SlidingDoors — Bugs

Details of this spiral have been moved to the Development History Archive.

Increment 3: Academic Year

The entire academic year is listed as a single increment. Typically only bug fixes are rolled forward to the live server while competitions are underway. In the event of the development of some critical new feature, a release plan can be considered. If additional developers join and would rather a different spiral scheduling,we can discuss that (ie avoiding crunch times near exams, etc)

Increment Deadlines

Spiral 1

Deadline
Tasks
Comments

While I got a lot of useful new views created for competition administrators, not a lot of real development occured.

Spiral 2: FloorCraft: Proof of Concept

Deadline
Tasks
Comments

This was mainly time for learning and exploring Java after many years away from it.

Spiral 3: Floor Craft -- Concept to Alpha

Deadline
Tasks
Comments
none

Spiral 4: FloorCraft -- Alpha to Beta (Releas?)

Deadline
Tasks
Comments
none

Increment 4: Return to CIB/SD Web

Increment Deadlines

Spiral 1:Postponed From Increment 2, Spiral 2

Deadline
Tasks
Comments
None.

Spiral 2: CIB Central — User Portal Registration

Deadline
Tasks
Comments
none