It is relatively simple to define milestones for an iterative software development project. A milestone occurs at the end of each iteration. In the case of AstroGrid, we have initially decided upon three-month iterations, so our milestones will occur as in the following table. For each milestone, we have listed the components most changed in that iteration and the functionality to be delivered.

Itn Date Component Functionality
01 31-Mar-2003 Portal Portlet template & API
      General portlets: Login & News
    Workflow Portlet: Interactive registry query
      Activity logging
    Registry Schema developed and published
      Can store metadata on Data Centres & Datasets
      Returns results of simple query (structure tbd)
    AstroMQ Pass-through stub
02 30-Jun-2003 Community Portlet: Community management
    AstroPass Design document
    Workflow Portlet: Interactive data query
      Make results available for download
    Registry Portlet: Registry management
      Can store metadata on communities & people
    Data Centre Allow access to dataset
    Dataset Access Execute query and return results
03 30-Sep-2003 Portal Portlet: AstroPass login
    AstroPass Username/password login
      Store user metadata: contact details, preferences
      User determines level of details released to each site
    Job Control Design document
    Registry Portlet: add management features
    MySpace Store query results (single site)
      Design document for multi-site storage
    Data Centre Create web service for data routing
    AstroMQ Implement
04 31-Dec-2003 Workflow Portlet: Job creation (accessing single dataset) & submission
    Job Control Portlet: Job monitoring
    Registry Store data access policies
      Portlet: add policy management
    MySpace Portlet: Multisite Explorer
      Upload own data
    Data Centre Expand interface to implement data policy & permissioning
    Astronomical Tools Package simple (non UI) tool
05 31-Mar-2004 Community Interoperability: two communities exchange data
    Workflow Portlet: add: Recall previous job & Multi-site job submission
    Job control Portlet: add: multisite control
    MySpace Allow database/table storage (incl conversion)
    Data Centre Validate query credentials before execution
      Add warehousing facilities (database & analysis functions)
    Dataset Access Query includes creation of warehouse for in-depth analysis
    Data Federation Federate query results
    Visualisation Generate jpg/gif for online viewing
06 30-Jun-2004 Portal User-defined portlet layout
    AstroPass User uploads certificate
      User certificate used in place of AstroPass proxy
    Job Control Interoperability: include function outside of AstroGrid
      Allow interjob pipeline for data transfer
    Registry Interop protocols implemented: search across multiple registries
    Data Centre Validation of query using user certificate
    Dataset Access Upload own algorithm and include in job
    Astronomical Tools Data converters
07 30-Sep-2004 Portal Portlet: API allows custom UI
    Workflow Automatically insert data converters
    Visualisation Interface with desktop tools
    Astronomical Tools Package UI tools for portlet use

We imagine that Iteration 08 (to complete by 31-Dec-2004) will be mainly concerned with implementing AstroGrid in at least two data centres and fixing any issues that this raises.

-- TonyLinde - 08 Feb 2003

Topic revision: r1 - 2003-02-08 - 21:26:00 - TonyLinde
 
AstroGrid Service Click here for the
AstroGrid Service Web
This is the AstroGrid
Development Wiki

This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback