There will be 4 major phases:
Effort estimate - estimates based on prototype project
Task | |||
manual/policies/guides | |||
1 | packaging (i.e. encp separate/special) | 1 MW | |
2 | coding standards | 1 MW | |
3 | design review, code walk-through procedures | 1 MW | |
4 | initial tools (make/build, release/distribute procedures) | 1 MW | |
5 | testing/integration plan | 1 MW | |
6 | bug reporting/tracking procedure | 1 MW | 6 MW |
design documents | |||
7 | base test/debug framework (essential to test/integration plan) | 3 MW | |
8 | options/switchs (config server vs others servers vs encp) | 2 MW | |
9 | base client server frame work (protocol,etc) | 3 MW | |
10 | base error handling philosophy | 2 MW | |
11 | base database framework (include fault tolerent and backup) | 2 MW | |
12 | encp | 1 MW | |
13 | admin tools (includes configuration of pnfs, web status) | 4 MW | |
14 | config server | 1 MW | |
15 | volume server | 1 MW | |
16 | file server | 1 MW | |
17 | library manager | 1 MW | |
18 | mover and wrappering | 1 MW | |
19 | media changer | 1 MW | |
20 | log server | 1 MW | |
21 | design reviews | 3 MW | |
22 | design review analysis | 1 MW | |
23 | resultant interation (specifically, msg flow diagrams) | 4 MW | |
24 | build test stand based on plan (includes setup of pnfs) | 2 MW | 34 MW |
actual coding (referencing prototype) | |||
25 | create stubs to aid parallel devel where possible | 2 MW | |
26 | base test/debug framework | 2 MW | |
27 | options/switchs (config server vs others servers vs encp) | 1 MW | |
28 | base client server frame work | 2 MW | |
29 | base error handling philosophy | 3 MW | |
30 | base database framework (include fault tolerent and backup) | 1 MW | |
31 | encp | 1 MW | |
32 | admin tools (includes configuration of pnfs, web status) | 8 MW | |
33 | config server | 1 MW | |
34 | volume server | 1 MW | |
35 | file server | 1 MW | |
36 | library manager | 2 MW | |
37 | mover and wrappering | 4 MW | |
38 | media changer | 1 MW | |
39 | log server | 1 MW | |
40 | code walkthroughs | 2 MW | |
41 | resultant interation | 4 MW | |
42 | initial integration | 6 MW | |
43 | resultant interation (includes additional admin tools) | 8 MW | |
44 | document update | 4 MW | |
45 | final testing/interations (includes reports,etc.) | 12 MW | 67 MW |
release | |||
Total | 107 MW | or 2.1 MYear |
Including the scaling factor of 0.7, as specified by the Run II steering committee, the effort needed to complete the project is 107/0.7=153 FTE weeks, or 3 FTE years.
Pert Chart worker A B C D J J A S O N D J F M A M u u u e c o e a e a p a n l g p t v c n b r r y 22012201123012201120012301220112001200122011201123 29630730741741852962963074184185185218529529630741 Task 1 2 3 4 5 ---- 12345678901234567890123456789012345678901234567890 1 A 2 B 3 B 4 A 5 A 6 B 7 AA 8 B 9 AA 10 BB 11 CC 12 A 13 BBBB 14 C 15 D 16 C 2 17 D 18 A w 19 C e 20 A e 21 ** k 22 * 23 **** C 24 -- -B h 25 CC r 26 A i 27 B s 28 AA t 29 B m 30 C a 31 A s 32 BBBB 33 C b 34 D r 35 C e 36 D a 37 A k 38 C 39 A 40 ** 41 * *** 42 **** 43 ****** 44 **** 45 ++++++ * = most, if not all people involved (possibly a fraction of the time such that schedule optimization is not possible + = most, if not all people involved (possibly a fraction of the time but at least some schedule optimization is possible