r22 - 19 Dec 2002 - 17:28:14 - AndyLawrenceYou are here: TWiki >  Astrogrid Web  >  DocStore > PhaseBDocs > RbPhaseBPlan

PhaseAReport

(10) Phase B Plan

(10.1) Introduction

This document presents our plans for Phase B of the AstroGrid project. It assumes that Phase B will commence on 1st January 2003 (ie that Phase A is extended to 31st December 2002 to enable the completion of the system architecture and of several technology demonstration subprojects). The end date will be approximately December 2004, but in fact the effort profile will not be flat, and a small amount of staff effort will extend into 2005. The end goal of the project is to produce software which will enable the creation of a working, grid-enabled Virtual Observatory (VO) based around key UK astronomical data centres.

Our approach to the project is different from the usual work package-based approach of other scientific and academic projects. This approach is outlined in the next section but it is a continuation of the approach used within Phase A. The estimates of effort involved are presented along with an explanation of how they were derived. We then present the implications of these estimates on the personnel required on the project and some functionality milestones by which the project can be measured.

The overall goals, and the current state of the architecture, are described in other sections of the Phase A report. However, to set the scene, we re-iterate here our aims and goals.

These are our SCIENTIFIC AIMS

  • to improve the quality, efficiency, ease, speed, and cost-effectiveness of on-line astronomical research
  • to make comparison and integration of data from diverse sources seamless and transparent
  • to remove data analysis barriers to interdisciplinary research
  • to make science involving manipulation of large datasets as easy and as powerful as possible.

And these are are our top-level PRACTICAL GOALS :

  • to develop, with our IVOA partners, internationally agreed standards for data, metadata, data exchange, provenance, and ontology
  • to develop a software infrastructure for data services
  • to establish a physical grid of resources shared by AstroGrid and key data centres
  • to construct and maintain an AstroGrid Service Registry
  • to implement a working Virtual Observatory system based around key UK databases and of real scientific use to astronomers
  • to provide a user interface to that VO system
  • to provide, either by construction or by adaptation, a set of science user tools to work with that VO system
  • to establish a leading position for the UK in VO work

(10.2) General Approach

Our approach to Phase B will be based upon the Unified Process (UP, or our own variant of it, UPeSc), as was Phase A (1). The UP is a software development methodology which is both iterative and incremental: each iteration contains analysis, design, code, test and deployment activities and each iteration incrementally adds to the functionality of the system components.

Earlier development methods all made the fatal mistake of assuming that a system could be designed up-front and the rest of the project was simply a matter of implementing that design and then deploying the system. Statistics which show that 'Only about 10% of software projects are delivered successfully within initial budget and schedule estimates' (2) give the lie to this assumption, despite regular attempts to improve the estimation techniques of these methods.

Iterative methodologies like UP assume that an up-front architecture is all that is needed in order to estimate the resources required on a project but leave the detailed design work to each iteration (3). Each iteration has a fixed duration (we have chosen 3 month iterations at the outset). The technical management team determine which use cases will be completed during that iteration (a decision based on risk and priority) and then create teams of designers and programmers to complete these tasks. The end-point of each iteration is fixed and immutable - if a component cannot be completed in the timeframe, it is put aside for another iteration. At the end of the iteration, a working system should result.

Another shortfall of earlier methods was the assumption that software requirements do not change during the lifetime of the project build phase (and if they did, it was the users' or the analysts' fault). UP assumes that requirements will change as users begin to get to grips with the developing software. We will hold user workshops at the end of each iteration where astronomers will be invited to test the current release of software and provide feedback.

Each iteration selects the use cases to be completed in that iteration based on risks and priorities as they exist at the time. This also means that previously coded software will need to be changed. An important part of iterative development methods is refactoring (4), a technique to restructure code in a disciplined way.

At the beginning of Phase B we will establish procedures and install automated tools to enable the team to use the UP method in a more productive way.

(10.3) Management

(10.3.1) Project Policy and Oversight

Leadership of the project will be carried out in the same way as for Phase A. Overall responsibility rests with the seven AstroGrid Lead Investigators (AGLI), who will have monthly telecons. The AGLI will set policy, make decisions on overall resource allocation, and monitor progress. From amongst the AGLI, A.Lawrence acts as overall Project Leader (PL), although during the lifetime of the project this task can pass by agreement to another member of the AGLI. The PL works closely with the Project Manager (PM) and the Project Scientist (PS) to make a small executive team. We assume that AstroGrid will continue to be overseen by both the PPARC Grid Steering Committee, and the AstroGrid Oversight Committee.

(10.3.2) Work Management

The management approach to Phase B will wholeheartedly embrace the Unified Process (UP) approach. Given the potential conflict with the work package approach, and that the majority of the work will be either development of software modules or short-term (average about six months) research and demos, this phase will have no fixed work packages.

Management of the research activities will fall to either the Project Manager (PM) or Project Scientist (PS), depending on the technical or astronomical nature of the work. All software development activity will be managed by the Technical Lead (TLd). This is a new post which is currently being recruited for Leicester (7). He/she will be supported in that role by a Technical Support Panel (TSP), a small, cross-institute group of people (including PM and PS) with experience in the project, the science and software development.

At the beginning of each quarter, the TLd and the TSP will meet to determine the software to be written (according to UP precepts, by selecting the highest priority and highest risk use cases). They will assign tasks to individuals and groups of individuals. Where it is feasible, work on a given component will be spread across more than one institute, and individuals will work on several aspects of the AstroGrid over the course of Phase B. This will ensure an even spread of knowledge across institutes and people.

The TLd will implement procedures for source control and standards, daily builds and testing. He/she will be responsible for ensuring compliance with those procedures and standards. Quarterly task plans and forecasts will also be this post's responsibility.

(10.3.3) Financial Management

As for Phase A, financial planning and control will be divided into two parts : staff costs and central costs.

Funding required to employ staff will be handled through the individual institutes where the staff are employed, and routed through a variety of mechanisms - existing grants, new grants, and the CLRC SLA. A separate agreement with each institute is reached concerning what items are included as staff related costs. It will normally include salary and employer on-costs, standard university overhead charges, and attributed time of support staff such as secretaries and computing support staff. It will usually not include equipment or travel, but may do in some cases. Although these funds are handled through each institution separately, the PM is still required to track these costs in order to understand the overall AstroGrid expenditure.

In addition to the staff-related costs, a central budget will be controlled by the PM, and held as one or more grants by the Leicester LI (M.Watson). For Phase B, this will include funds for travel; for major pieces of equipment; for paying for outsourced software development; for staff training; and for other general items. Some of these items will require AGLI debate before expenditure. Others will be expended by project staff from local funds in an agreed controlled manner, and then invoiced quarterly against the Leicester budget.

In the absence of work packages, the responsibility for quarterly financial forecasting, to allow expenditure against the central budget, will be delegated to the TSP institute representatives (see above). This will resolve some of the problems we had with the work package approach in that people not in the same institute as the WPM were unsure what expense codes were set up.

(10.4) Project Work Plan

(10.4.1) General Points

As explained in the Project Vision section of the report, the work we anticipate breaks into a few major strands. (a) Continuing research and development will be needed, both to assess technologies and possible solutions as we go along, and to participate in the international work on standardisation. (b) The bulk of the AstroGrid work will be in developing the software infrastructure that will make a VO possible. (c) A series of user tools will be needed to actually make it possible to do science with AstroGrid. This can include portals, visualisation tools, analysis tools, datamining algorithms, workflow editors, and so on. This is a huge open-ended area, but only a modest part of the work of AstroGrid as most of the work here will be in adapting existing tools, and encouraging other software providers to provide new tools. In particular we expect to work closely with the Starlink team, and with the eDIKT development team in Edinburgh and Glasgow. (d) We need to construct an actual working system, using specific physical resource and database collections at the data centres that are part of the AstroGrid consortium. Much of this work will be done in collaboration with non-AstroGrid staff at those data centres, but with AstroGrid taking a central and leading role.

Given the iterative nature of the UP method and that each iteration can lead to new requirements being added and less useful ones being removed, it is obvious that we cannot provide the type of detailed estimates and week-by-week progress charts that are typical of project plans under the earlier methods (but since they were effectively useless in guaranteeing project success, this scarcely concerns us). The architecture, however, has provided a high-level view of the overall requirements of a Virtual Observatory and it is from this that we produce our estimates.

(10.4.2) Components of Work

The architecture allows us to specify the types of development required under the following headings:

  • Component Services
    This is the main activity of the build phase and concerns the building of the web and grid service-based components from which the VO will be constructed.
  • Library Services
    These are also service-based components but will be wrappers over, interfaces to or rewrites of existing tools or libraries. Some new tools will also be written specifically for AstroGrid.
  • Portal & Client Programs
    These are stand-alone programs with which the user will interact; they will make use of the service components defined above.
  • Demonstrations
    These activities are technology trials required to test whether certain technologies work the way we require, or to check how areas of research can be exploited.
  • Research
    This activity is, as it says, research into areas which are still insufficiently understood to be incorporated into the system. This includes the standards development programme.
  • Test Implementations
    This involves the implementation of working versions of the software in one or more data centres to test the feasibility of the software being developed.

At the end of this document is a detailed estimate of effort required in the above areas of activity. These estimates are only a first approximation at the detailed level but can be taken as an accurate guide to the overall effort required - i.e. where we exceed estimates in one area, we would expect to make up in another.

These are no more than guidelines based on previous experience but have allowed the development of estimates for required additional personnel and milestones based on component functionality. The estimates take into account the detailed design effort, coding, testing and refactoring of early code subsequent on new requirements.

The following subsections very briefly discuss aspects of the estimates under the above headings.

(10.4.3) Component Services

This is where most of the work will go. The largest components (in terms of effort devoted to them) are:
  • application and compute resource
    These interfaces to other resources are likely to require much thought and development and are likely to be refactored each iteration as we test the components with different resources.
  • AQL translator
    This component must parse the new AQL language and translate it into SQL and calls to other components, possibly constructing a mini-workflow.
  • data mining and access
    Simple data access routines will be developed early on but the more complex access and datra mining routines are likely to be developed later in the project as the research and demos are winding down.
  • job control & workflow
    These are typically difficult processes to get right: the job control having to interact with many other processes; and the workflow suffering from many requirements changes as people make more use of them.
  • MySpace
    The hardest part of this is going to be making the 'space' look like one single resource across many distributed computers; and the issue of security complicates matters even more.
  • resource registry
    How we construct and make use of this is a complex issue still undergoing research. We're likely to start with a simple lookup list of data centres or datasets and try to incorporate ontology-based lookups and metadata later.

(10.4.4) Library Services

As stated elsewhere, we'll need to build wrappers or interfaces to several existing tools or libraries; the effort on this will be dependent on what is required for the early demonstrations of the VO. Some research will be needed into this - we do not want to rewrite different code for every library. Some library tools might be better recoded. While AstroGrid will do some work in this area, we intend to engage with tool developers (especially Starlink and eDIKT) to help them port their applications to AstroGrid.

For AstroGrid to prove immediately useful to astronomers, we will commit to writing some analysis tools. In the first instance these will relate to our key science drivers (8)). Other tools may come from users of the early releases of AstroGrid.

Visualisation is a hot topic in grid circles. It is likely too complex for us to develop from scratch or contribute substantive research to but we'll need to cover the research underway, conduct our own to see which efforts are likely to benefit AstroGrid then take what is available and adapt to our circumstances.

(10.4.5) Portal & Client Programs

The portal is likely to be under development for the whole of the the build phase as new components are constructed and need to be integrated into it. Creating workflow tools that make the job easier for novices but don't hamper the work of experts is key to the portal's success. We will want to create a VO front-end which also allows easy addition of new components, along the lines of the Microsoft Digital Dashboard (now incorporated into SharePoint Portal Server (5)).

Much the same problems will apply to the Client so we're likely to delay development of this until later in the build phase.

(10.4.6) Demonstrations

In general, the demo projects are expected to take no longer than two iterations (6 months). Their purpose is to take the outcome of some aspect of research and test how the technology can be implemented within the AstroGrid project.

(10.4.7) Research

Research also should take no longer than two iterations. The goal, as always, is to find a way of incorporating the feature required into AstroGrid. Each of the areas under research has features which are either unknown at this stage or which have not been implemented in a grid (or even simple distributed) environment. Where possible, we will join our efforts to those of other e-Science projects here, in Europe and world-wide. This is especially true for the crucial standards development programme, which is being carried out in collaboration with other members of the International Virtual Observatory Alliance (IVOA) and needs agreement at each stage. As each of these standards becomes agreed, their actual implementation in code, construction of parsers and so on, moves out of the research component and into various other components depending on the nature of the standard concerned.

(10.4.8) Test Implementations

The best way to test whether we have created tools which will enable a VO when installed in data centres is to install those tools in real data centres. This effort will require intensive on-site hand-holding. We expect to implement tools in more than one site though it is doubtful that we could cover all seven of the consortium institutes. We will also be looking for in-kind effort from the data centres themselves.

(10.5) Personnel Plan

(10.5.1) Estimate of Required Volume

The final section of this document tabulates our current estimate of staff effort needed in the components listed above, including a plan of how to dispose the effort versus time. These detailed estimates show a total effort required of 48 staff years. Assuming a two year Phase B, this equates to 24 staff. Note that these estimates do not include management, co-ordination, and support tasks.

At the moment, the project employs 13.1 FTEs spread across 18 individuals who are actively involved in the project. (This does not include the AGLI but does include 3.0 FTEs funded by AVO at no cost to PPARC). Of these, 2.7 FTES across 4 people are primarily employed in non-development tasks - management and co-ordination, science leadership, support tasks (Project Manager, Project Scientist, Web Developer (0.5 FTE), and RAL co-ordination (0.2 FTE)). This leaves 10.4 FTES spread across 14 indviduals available for development and related research tasks.

The project therefore needs an additional 14 development staff. In addition to this, to deliver such a complex programme of software development, we need a new senior position - the Technical Lead who will directly co-ordinate developer tasks. In total then, we are asking PPARC for 15 additional staff.

(10.5.2) Staff skills and experience.

Many of the existing staff employed on AstroGrid are primarily researchers. All of these have an astronomical background, although many have been primarily active throughout their careers in astronomical software. The key requirement of the additional staff will be that they are experienced and active professional software developers. It is likely that we will need to recruit the majority of these staff from industry and will target advertisements with this in mind.

In recruiting these software developers, we are aware that they are unlikely to be offered extensions beyond the two-year period. We actually see this as a broad benefit of AstroGrid, as these individuals will return to industry taking grid and web service skills back with them.

In order to recruit such professional developers, we need to offer pay at a reasonably competitive level, although this will never be the main attraction of a temporary job in an astronomical project. We will mostly aim at young developers, keen to learn new skills in a forefront project. However, in order for such a distributed project to work, we need to recruit at least some reasonably senior developers, preferably one or more at each site.

(10.5.3) Staff deployment plan.

We have agreed internally a plan for deployment of the new staff across the AstroGrid institutes, with the following requirements in mind : (1) Create the main teams at three key centres (Leicester, Cambridge, Edinburgh); (2) Keep all the consortium institutes fully involved by at least one and preferably two appointments; and (3) Ensure at least one senior developer at each institute (including some already in place). This results in the following teams, with new positions labelled PPn for developer or PPn(S) for senior developer.

Leicester : 7.5 FTEs

Watson(LI), Linde(PM), TLd, Page(sci/dev), Ortiz(sci/dev), Goodwin(0.5,tech), PP1(S), PP2, PP3.

Cambridge : 5 FTEs

McMahon(LI), Walton(PS), Rixon(S,sci/dev), Andrews(dev), PP4, PP5

Edinburgh : 5 FTEs

Lawrence(PL), Mann(0.5,sci), Davenhall(0.5,sci/dev), Hill(S,dev,AVO), Maxwell(dev,AVO), PP6, PP7

RAL : 3.5 FTEs

Allan(0.1,LI), Sherman(0.2,coordn), Giaretta(S,0.2,sci/dev), Pike(0.5,sci), Perry(0.5,sci), PP8, PP9

Jodrell Bank : 3.2 FTEs

Garrington(LI), Richards(sci,AVO), Holloway(0.2,sci/dev), PP10(S), PP11.

MSSL : 2.0 FTEs

Harra(LI), Bentley(sci/dev), PP12.

Belfast : 2.0 FTEs .

Murtagh (LI), PP13(S), PP14.

Note that the FTEs of effort above include the AVO funded effort. We also expect that both RAL and MSSL will have further positions funded through the EGSO and SpaceGrid? projects. We expect to collaborate with the relevant team members, but don't have the same formal relationship that we do with AVO, so do not formally estimate attributable staff effort. Rather, we simply expect that AstroGrid, EGSO, and SpaceGrid? will simply share work to each other's mutual benefit.

(10.6) Financial Plan

(10.6.1) General Points

We are still refining our budget model, but our current estimate of the total requirement for the whole lifetime of the AstroGrid project is £4.5M, with £3.7M for staff-related costs, and £0.8M for hardware, travel, outsourcing, and other costs. We do not detail the overall financial request here, partly because of sensitive salary information, but partly also to avoid unnecessary detail in this report. Full information is being provided to PPARC's Grid Steering Committee, who will make a final budget allocation to the AstroGrid project. However here we summarise the main components of our budget.

(10.6.2) Staff cost elements

Effort expended to date on the one-year funded Phase A has been 8.25sy, 0.5 of which has been funded by AVO. The Phase A extension to the end of 2002 will be running at a rate of 13.2 FTEs (3.0 paid by AVO) for 4 months, coming to 4.4sy (1.0sy paid by AVO). The 15 additional staff for Phase B are planned to run for 2 years, coming to 30sy. Of the existing staff, not all will run to the end of the two year Phase B, and some will extend past the official end-date. This is partly inevitable given various contract constraints, but anyway desirable in order to have a smooth wind-down of the project. Our current estimate is that in Phase B these existing staff will expend a further 25.25sy, of which 19.75 requires funding from PPARC.

The total expended staff effort integrated over the lifetime of the AstroGrid project is therefore curently estimated as 68sy, and the required funding from PPARC is 61sy. We are still refining our staff cost model, but this is likely to require a total of approximately £3.7M funding.

(10.6.3) Non-staff cost elements

Our total intended 2 year non-staff budget is £475K. The non-staff costs for Phase A (including the extension) are forecast as approximately £200K.

The new 2 year budget is made up as follows :

Travel : budget £200K. The multiple e-science and international VO connections has required a large amount of travel. This has been absolutely crucial to the success of AstroGrid, and will continue to be necessary. So far we have expended on travel at a rate of approximately 6K/hd/year. We expect the travel for new developers to be much less demanding, but they will still need to attend frequent team meetings. With roughly 12 core members at 6k/hd/yr, and 12 others at 3K/hd/yr, this would give 216K.

Personal Equipment : budget £100K. This is intended to keep staff supplied with up-to-date workstations and laptops. Costed at the standard PPARC rate of 2K/hd/year for 24 active staff gives 48K/year.

Special Equipment : budget £50K. Most of the physical resource needed to construct the AstroGrid system will be donated by the participating data centres, and either already exists or is in their respective budgets. (For example, the WFCAM archive plans to purchase a 50 node Beowulf cluster, and also to use a share of the new NeSC 32 processor SMP machine). However, AstroGrid needs to provide at least some storage and search-CPU for MySpace, and to establish at least one data warehouse. In Phase A, AstroGrid purchased a small cluster in Leicester and a high-end server in Cambridge, with around a TB of storage. To complement this, we are likely to need around 20 TB more with attached CPU, costing around 50K. The plans in this area are still very uncertain, so that this figure represents a reasonable amount to set aside.

General : budget £25K. We anticipate continued expenditure on books, training, software, and consumables. To date, this has run at around 500/hd/year, so a similar level for 24 staff gives 12K/yr.

Outsourcing : budget £100K. We anticipate that most of what we need to construct will be either be done by our own staff, or written by other projects such as Starlink or eDIKT or the other VO projects, or other e-Science projects such as MyGrid, and available to us at no cost. However we envisage two kinds of situation where we might want to effectively buy software from others. Firstly, small very specialist chunks may well be best done by commercial companies. Second, other UK groups who can write relevant software (such as user tools) may in practice only be able to do so with extra grant resource. It is hard to judge how much of either of these kinds of outsourcing may be necessary, but we feel strongly it is wise to keep some budget aside for this purpose.

(10.7) Milestones

From the outset, AstroGrid has strongly believed in setting goals and reporting progress towards them. Every three months, for each work package, we have published a report on the previous three months' work and a forecast of the next three months' goals (6).

For Phase B however, as can be seen from the above explanation of the iterative and incremental approach, setting milestones several months before the project has started for periods some two and a half years ahead is not only problematic but counter to the spirit of the UP methodology. We do recognise, however, that it is important that the community and those providing our funds can see and measure progress on the project.

To that end, we have devised the following milestones for Phase B of the project. They are phrased in terms of system capability as we fully intend to have a working VO-like system available from at least the second iteration. We will report to the AstroGrid Oversight Committee (AGOC) (7) on progress against the milestones. Where it is decided to change the use cases to be realised in an iteration such that it impacts one of the milestones, we will likewise report that to the committee.

NOTE: These milestones are preliminary. As we complete the architecture by December 2002, so we will publish the final list of milestones on our web site and to the AGOC. These are likely to be in use case format.

The milestones are set every six months (two iterations) and refer to the major features of the system:

  • Iteration 2 (June 2003)
    • Portal:
      • astronomer will be able to log into portal, recall preferences and past activities, set preferences, and search for registered resources (probably only catalogs)
    • Dataset Access:
      • from the portal, astronomer will be able to select two catalogs and run simple JOIN across the two
    • MySpace:
      • astronomer will reserve space at specific data centre and have results of query returned there
    • CAS Server (demo):
      • community administrator will be able to create community on demonstration CAS server, register and de-register members, create and modify groups of members and set data access rights for both groups and members
      • data centre administrator will be able to create permissions for access to a resource for community, group and member

  • Iteration 4 (December 2003)
    • Analysis tools:
      • Ability to run server-based analysis tools against datasets
    • CAS Server:
      • CAS server integrated into system with above functionality
      • access to data resources is governed by community, group and member rights combined with data permissions
    • Job Control:
      • user can manually construct set of sequential tasks
      • job control will monitor progress of tasks
      • user can query job control for task progress and completion
    • MySpace:
      • user can request space on number of distributed servers
      • tasks will make use of scratch space on servers, moving results into MySpace area
      • user can make seamless queries on distributed MySpace
    • Data Mining (demo):
      • for complex queries, data can be loaded in optimal form
      • custom algorithms can be run against loaded data
    • Registry/Workflow (demo):
      • drag-and-drop workflow editor can be used to construct job
      • workflow editor can query registry for details of resources

  • Iteration 6 (June 2004)
    • Data Mining:
      • user can move data resources to warehouse and run complex queries
    • Workflow:
      • workflow editor integrated into portal
      • jobs can be stored and rerun with different parameters
      • workflow editor will detect if joined tasks are incompatible, suggesting data converter if possible
    • Visualisation:
      • results of job can be visualised via server
    • OGSA Integration (demo):
      • system is implemented on grid servers
      • all authorisation and permissioning via grid certificates

  • Iteration 8 (December 2004)
    • Data Mining:
      • user can upload algorithm code to mining centre
      • user can request run of complex algorithm on data in warehouse
    • Query Estimator/Optimizer:
      • workflow can estimate job/task length
      • queries are optimised before being run
    • Resource Registry:
      • registry has ontology-based metadata and inference engine to assist with queries
    • Visualisation:
      • visualisation integrated into workflow and portal
    • OGSA Integration:
      • system fully OGSA compliant

(10.8) References

(1) See the more detailed description in the Architecture Overview, elsewhere in this Phase A report.

(2) from: Software Project Management: A Unified Framework, Walker Royce, Addison-Wesley, 1998, p5: http://www.awprofessional.com/catalog/product.asp?product_id={53E5E335-C3FD-4D92-BDB6-679A63DBFC2F}

(3) Some variants of the eXtreme Programming (XP) methodology eschew even the architecture, preferring to simply collect a number of use cases (user stories in the parlance) and then begin coding. Look at http://www.extremeprogramming.org/ for more information on XP.

(4) See: http://www.refactoring.com/

(5) See: http://www.microsoft.com/sharepoint/evaluation/features/default.asp

(6) See: http://wiki.astrogrid.org/bin/view/Astrogrid/WpReports

(7) AGOC: committee set up by PPARC to oversee the progress of the AstroGrid project. This committee has met twice so far; for reports from those meetings, see: http://wiki.astrogrid.org/bin/view/Astrogrid/OversightCommittee.

(8) For an explanation of the AstroGrid key science drivers, see 'The Science Analysis Summary', another document in these Phase A Reports.

(10.9) Detailed Effort Estimates

The following chart provides, for each component considered, the following estimates:
  • s.mths: staff months effort required (summed on the right as Total s.mths / s.yrs)
  • s.itns: effort in 'staff iterations' = s.mths / 3 (assuming three month iterations)
  • itns: expected number of iterations required to complete this component
  • staff: computed staff therefore required per iteration to work on that component

Estimates.gif

One possible deployment scenario could be:

DeployX.gif

-- TonyLinde - 14 Sep 2002

-- AndyLawrence - 02 Oct 2002

Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r22 < r21 < r20 < r19 < r18 | More topic actions
 
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