ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/documentation/plan/time_allocation.txt
(Generate patch)

Comparing projects/cms/documentation/plan/time_allocation.txt (file contents):
Revision 1.2 by tdb, Mon Oct 30 14:04:59 2000 UTC vs.
Revision 1.3 by tdb, Mon Oct 30 17:48:25 2000 UTC

# Line 13 | Line 13 | There will, of course, be a review at the end of the
13   project.
14  
15  
16 < Management and Admin tasks (200 total)
17 <    webpages (10)
18 <      Maintaining and updating the website.
19 <      - pjm2 (others contribute 50%)
20 <    cvs (10)
16 > Management and Admin tasks (200 hours total)
17 >    
18 >    webpages (10 hours)
19 >      Creating, and maintaining the website, aswell as
20 >      ensuring that everyone adheres to the same design.
21 >        - pjm2 (others contribute 50%)
22 >    
23 >    cvs (10 hours)
24        Setting up, managing and maintaining the CVS
25        repository and related facilities. Also assisting in
26        the use of CVS.
27 <      - tdb1 (others contribute 50%)
28 <    meetings/minutes/meetings with iau (180)
27 >        - tdb1 (others contribute 50%)
28 >    
29 >    meetings/minutes/meetings with iau (180 hours)
30        Attending regular meetings, both as a group and with
31        iau. Also taking of minutes and planning each meeting
32        in advance.
33 <      - all members
33 >        - all members
34  
35 < Requirements, analysis, specification (85 total)
36 <    Find out what the reqs are (5)
35 >
36 > Requirements, analysis, specification (85 hours total)
37 >    
38 >    Find out what the reqs are (5 hours)
39        Find out exactly what the system needs to do,
40 <      including meeting with jc.
41 <      - all members
42 <    look at other systems (30)
43 <      Research into simliar products with the intention of
44 <      seeing how our proposed idea compares.
45 <      - ajm4 & ab11
46 <    Analysing our own ideas (40)
40 >      including meeting with jc. Document these requirements
41 >      in a requirements list.
42 >        - all members
43 >    
44 >    look at other systems (30 hours)
45 >      Research into similiar products with the intention of
46 >      seeing how our proposed idea compares, and maybe get
47 >      ideas for new features in the system.
48 >        - ajm4 & ab11
49 >    
50 >    Analysing our own ideas (40 hours)
51        Looking at the merits/weaknesses of our ideas, and
52 <      helping to improve them.
53 <      - all members
54 <    produce spec (10)
52 >      helping to improve them. Finding faults in our ideas
53 >      will help to improve the final design.
54 >        - all members
55 >    
56 >    produce spec (10 hours)
57        Generating a relatively detailed specification of the
58 <      overall system.
59 <      - tdb1 & pjm2
58 >      overall system, from which proper UML designs can be
59 >      made.
60 >        - tdb1 & pjm2
61  
62 < Design (200 total)
63 <    UML (25)
62 >
63 > Design (200 hours total)
64 >    
65 >    UML (25 hours)
66        Producing UML designs for the various parts of the
67        system.
68 <      - ajm4
69 <    Interface design (20)
68 >        - ajm4
69 >    
70 >    Interface design (20 hours)
71        Specifying the interfaces for communication between
72        the various parts of the system.
73 <      - pjm2 & ab11
74 <    Protocol design (30)
75 <      Specifying the protocol in detail.
76 <      - pjm2 & ab11
77 <    Server design (40)
73 >        - pjm2 & ab11
74 >    
75 >    Protocol design (30 hours)
76 >      Specifying the protocol in detail for host to server
77 >      communications, and client to server communications.
78 >        - pjm2 & ab11
79 >    
80 >    Server design (40 hours)
81        Designing the server and how the components plug
82        together and interact.
83 <      - tdb1 & ajm4
84 <    GUI/Client design (20)
83 >        - tdb1 & ajm4
84 >    
85 >    GUI/Client design (20 hours)
86        Designing the GUI/Client side of the system.
87 <      - pjm2 & ab11
88 <    Host design (10)
87 >        - pjm2 & ab11
88 >    
89 >    Host design (10 hours)
90        Desiging the host application, which will require more
91 <      work due to the C/C++ implementation.
92 <      - ajm4 & tdb1
93 <    Web interface design (35)
94 <      Designing the web frontend.
95 <      - pjm2
96 <    DB infrastructure (20)
91 >      work due to the C/C++ implementation language.
92 >        - ajm4 & tdb1
93 >    
94 >    Web interface design (35 hours)
95 >      Designing the web frontend to the database, providing
96 >      graphs and access to logs.
97 >        - pjm2
98 >    
99 >    DB infrastructure (20 hours)
100        Setting up the database and tables, and deciding how
101 <      they should be arranged. Database design is key, and
102 <      it should be in BCNF.
103 <      - pjm2
101 >      they should be arranged. Database design principles
102 >      should be put into practice.
103 >        - pjm2
104  
105 < Implempentation (300 total)
105 >
106 > Implempentation (300 hours total)
107 >    
108        These sections are detailed in a seperate document
109 <      named implementation_phases.txt.
110 <    Phase 1 (15)
111 <      - all
112 <    Phase 2 (45)
113 <      - all
114 <    Phase 3 (45)
115 <      - all
116 <    Phase 4 (30)
117 <      - all
118 <    Phase 5 (115)
119 <      - all
120 <    Further developments of public release (50)
121 <      - all
109 >      named implementation_phases.txt, and are documented in
110 >      quite some detail.
111 >      
112 >    Phase 1 (15 hours)
113 >        - all
114 >    Phase 2 (45 hours)
115 >        - all
116 >    Phase 3 (45 hours)
117 >        - all
118 >    Phase 4 (30 hours)
119 >        - all
120 >    Phase 5 (115 hours)
121 >        - all
122 >    Further developments of public release (50 hours)
123 >        - all
124  
125 < QA, QC, Testing (195 total)
126 <    Doc specs (5)
125 >
126 > QA, QC, Testing (195 hours total)
127 >    
128 >    Doc specs (5 hours)
129        Producing a proper specification that all of our
130        documentation should follow.
131 <      - pjm2
132 <    Coding specs and adherance (10)
131 >        - pjm2
132 >    
133 >    Coding specs and adherance (10 hours)
134        Producing a coding specification, and ensure all code
135        adheres to it.
136 <      - all (rotation within group)
137 <    Testing each of the modules (180)
136 >        - all (rotation within group)
137 >    
138 >    Testing each of the modules (180 hours)
139        Testing each part of the system, preferably with good
140        testing rigs.
141 <      - all (rotation within group)
141 >        - all (rotation within group)
142  
143 < Documentation (150 total)
144 <    User docs (40)
143 >
144 > Documentation (150 hours total)
145 >    
146 >    User docs (40 hours)
147        Documentation for the user.
148 <      - ajm4 & tdb1
149 <    Maintenance docs (60)
148 >        - ajm4 & tdb1
149 >    
150 >    Maintenance docs (60 hours)
151        Documentation for the maintainer and possible future
152        developers.
153 <      - all
154 <    Internal docs (50)
155 <      Internal documentation.
156 <      - all
153 >        - all
154 >    
155 >    Internal docs (50 hours)
156 >      Internal documentation made during the course of the
157 >      project.
158 >        - all

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines