i-scream documentation viewer

time_allocation.txt

Estimated time allocation
=========================

pjm2, 23/10/2000
tdb1, 30/10/2000

Combined efforts in hours, with description of sections and 
names against each section.

It should be noted that this is a plan, and there are many 
circumstances that could affect how closely we follow this. 
There will, of course, be a review at the end of the 
project.


Management and Admin tasks (200 hours total)
    
    webpages (10 hours)
      Creating, and maintaining the website, aswell as 
      ensuring that everyone adheres to the same design.
        - pjm2 (others contribute 50%)
    
    cvs (10 hours)
      Setting up, managing and maintaining the CVS 
      repository and related facilities. Also assisting in 
      the use of CVS.
        - tdb1 (others contribute 50%)
    
    meetings/minutes/meetings with iau (180 hours)
      Attending regular meetings, both as a group and with 
      iau. Also taking of minutes and planning each meeting 
      in advance.
        - all members


Requirements, analysis, specification (85 hours total)
    
    Find out what the reqs are (5 hours)
      Find out exactly what the system needs to do, 
      including meeting with jc. Document these requirements 
      in a requirements list.
        - all members
    
    look at other systems (30 hours)
      Research into similiar products with the intention of 
      seeing how our proposed idea compares, and maybe get 
      ideas for new features in the system.
        - ajm4 & ab11
    
    Analysing our own ideas (40 hours)
      Looking at the merits/weaknesses of our ideas, and 
      helping to improve them. Finding faults in our ideas 
      will help to improve the final design.
        - all members
    
    produce spec (10 hours)
      Generating a relatively detailed specification of the 
      overall system, from which proper UML designs can be 
      made.
        - tdb1 & pjm2


Design (200 hours total)
    
    UML (25 hours)
      Producing UML designs for the various parts of the 
      system.
        - ajm4
    
    Interface design (20 hours)
      Specifying the interfaces for communication between 
      the various parts of the system.
        - pjm2 & ab11
    
    Protocol design (30 hours)
      Specifying the protocol in detail for host to server 
      communications, and client to server communications.
        - pjm2 & ab11
    
    Server design (40 hours)
      Designing the server and how the components plug 
      together and interact.
        - tdb1 & ajm4
    
    GUI/Client design (20 hours)
      Designing the GUI/Client side of the system.
        - pjm2 & ab11
    
    Host design (10 hours)
      Desiging the host application, which will require more 
      work due to the C/C++ implementation language.
        - ajm4 & tdb1
    
    Web interface design (35 hours)
      Designing the web frontend to the database, providing 
      graphs and access to logs.
        - pjm2
    
    DB infrastructure (20 hours)
      Setting up the database and tables, and deciding how 
      they should be arranged. Database design principles 
      should be put into practice.
        - pjm2


Implempentation (300 hours total)
    
      These sections are detailed in a seperate document 
      named implementation_phases.txt, and are documented in 
      quite some detail.
      
    Phase 1 (15 hours)
        - all
    Phase 2 (45 hours)
        - all
    Phase 3 (45 hours)
        - all
    Phase 4 (30 hours)
        - all
    Phase 5 (115 hours)
        - all
    Further developments of public release (50 hours)
        - all


QA, QC, Testing (195 hours total)
    
    Doc specs (5 hours)
      Producing a proper specification that all of our 
      documentation should follow.
        - pjm2
    
    Coding specs and adherance (10 hours)
      Producing a coding specification, and ensure all code 
      adheres to it.
        - all (rotation within group)
    
    Testing each of the modules (180 hours)
      Testing each part of the system, preferably with good 
      testing rigs.
        - all (rotation within group)


Documentation (150 hours total)
    
    User docs (40 hours)
      Documentation for the user.
        - ajm4 & tdb1
    
    Maintenance docs (60 hours)
      Documentation for the maintainer and possible future 
      developers.
        - all
    
    Internal docs (50 hours)
      Internal documentation made during the course of the 
      project.
        - all