Introduction

This document lays out the development priorities and plans for the GumTree software version 1.4. The aim of this plan is to provide an overview of works that are committed in the current development iteration cycle. This is a living document and is subject to change based on the project priority.

Release Schedule

The deployment date of GumTree software for individual instrument is depended upon reactor cycle and instrument maintenance schedule. However, the release date for the GumTree Platform (or the base NBI target for development) should be fixed, so that the development process is agile (with short iteration) and predictable.

At the end each final release, a change log and brief new feature description must be supplied with the artifacts. After each iteration, a new target will be produced for internal development use, and all developers need to sync with this latest target. Developers will need to meet together for quick briefing on the new features introduced in each iteration.

Each release is set to 4 months long, with 1 week planning, four 3 week long iteration, and 3 week endgame (final integration test, documentation and release work). All phases may be adjustable to fit operation needs, but we usually do not encourage this.

Planning: 16th Nov 2009 - 20th Nov 2009 (1 week)
Iteration 0: 23th Nov 2009 - 11th Dec 2009 (3 week) - version 1.4.0
Iteration 1: 14th Dec 2009 - 15th Jan 2010 (5 week) - version 1.4.1
Iteration 2: 18th Jan 2010 - 5th Feb 2010 (3 week) - version 1.4.2
Iteration 3: 8th Feb 2010 - 26th Feb 2010 (3 week) - version 1.4.3
Endgame: 1st Mar 2010 - 19th Mar 2010 (3 week) - version 1.4.4 (final version for 1.4.x release)

Instrument Specific Themes

An instrument theme is a high level task description on what use requirement we need to fulfil for this release of GumTree. Those requirements come from instrument scientists meeting, instrument maintenance jobs (software bug fixes), and refactoring tasks for making software maintainable.

Wombat

Echidna

Kowari

Quokka

Platypus

No scheduled plan for Platypus in this version.

Pelican

NESCA

No scheduled plan for NESCA in this version. However, we recommend the NESCA programmers to test the final release target to ensure they are capable on handling new target release.

Generic Component Themes

Platform component themes are derived to support themes and requirements of individual instrument. Any features that are added to the platform level (includes GumTree platform, data acquistion, data analysis and NBI common components) will benefit all instruments.

GumTree Platform (Runtime, Core, UI, Server, Workbench APIs)

Data Acquisition (SICS Proxy)

Data Analysis (Numeric, Kuranda, Cicada and Kakadu)

NBI Common (HM Adaptor, Common DRA, JEPP)

Infrastructure Themes

Build System

Website

No scheduled action plan for website.

Others