| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||||||||
2 | ||||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||
4 | ||||||||||||||||||||||||||
5 | ||||||||||||||||||||||||||
6 | Primal Skill Project Estimate | |||||||||||||||||||||||||
7 | ||||||||||||||||||||||||||
8 | Glossary | |||||||||||||||||||||||||
9 | ||||||||||||||||||||||||||
10 | 1. Task | The name of the task that is being estimated, such as "Sign-up implementation" or "Staging environment setup" | ||||||||||||||||||||||||
11 | 2. Task Group | Defines the group or category of multiple tasks, for example "Front-End tasks" or "Back-end tasks" | ||||||||||||||||||||||||
12 | 3. Optimistic, Most Likely, Pessimistic (story or effort points) | Fibonacci-like points marking the effort it takes a task to be implemented by the developers. | ||||||||||||||||||||||||
13 | 4. Project Variables | Specified by the project manager to aid the project's estimation, such as how many team members will work on the project or how many effort points per week a team can deliver. | ||||||||||||||||||||||||
14 | 5. Duration Confidence | The total project duration estimate, expressed in hours and weeks, the algorithm generated based on the input. The confidence percentages adhere to the 68–95–99.7 rule of a normal distribution dataset. | ||||||||||||||||||||||||
15 | 6. Cost Estimate | Illustrates the cost estimate based on the input and on the 68-96-99.7 rule. | ||||||||||||||||||||||||
16 | 7. PERT | Program Evaluation & Review Technique, one of the main algorithms used to estimate based on the specified story points. | ||||||||||||||||||||||||
17 | 8. Standard Deviation | PERT can be viewed as the mean value, then the standard deviation is the amount of variation from mean. | ||||||||||||||||||||||||
18 | 9. Variance | Variance is the square of sigma or in this context the standard deviation. | ||||||||||||||||||||||||
19 | 10. Monte Carlo Simulation | The Monte Carlo algorithm is used to "normalize" and "forecast" the PERT algorithm factoring in the standard deviation value. | ||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||
21 | How does it work | |||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | 1. Team defines the tasks | Once the team is selected for the project they will define the tasks to be implemented for the project based on the project specifications. | ||||||||||||||||||||||||
24 | 2. Team estimates the effort | The team members will estimate the effort each task takes specifying the effort points for an "optimistic", "most likely" and "pessimistic" outcome. The estimation process will involve "Yesterday's Weather" for planning with story points. Efforts and story point estimation is used as it is a known fact the humans are much more capable of estimating effort than time duration. Essentially, the team compares the effort it takes for a task to be implemented to other similar tasks that were implemented in the past on other projects. For example, a "log in" process is similar between many projects and the team is confident in the effort it will take to implement it on this project so they will usually assign smaller story points to the task such as: 3 for optimistic, 5 for most likely and 8 for pessimistic. | ||||||||||||||||||||||||
25 | 3. Project Manager defines the project variables | The project manager will set the following variables: 1. Average Points / Week = the project manager is familiar with the team dynamic and knows how many points the team can deliver on a weekly basis, on average. This value shouldn't be exact as the estimation algorithm will factor it in. 2. Daily Effective Hours / Team Member = the effective hours a team member spends with the project on a daily basis. 3. Team Size = how many members are there in the team that will work on the project. 4. Hourly Rate = an optional hourly rate for estimating the cost of the project. | ||||||||||||||||||||||||
26 | 4. The workbook formulas generate the results | 1. PERT, Standard Deviation and Variance is calculated for each task effort points. 2. Totals are calculated for PERT and Variance by summing up each value, for the standard deviation total the square root of the total variance value is used. 3. Effort points are converted to hours based on the project input variables. 4. A Monte Carlo simulation is executed 5000 times based on the total PERT and Standard Deviation values. 5. A 3 sigma distribution is generated based on the PERT and Standard Deviation values. | ||||||||||||||||||||||||
27 | 5. Duration estimates are generated | The duration estimates are generated expressed in hours and weeks showing the total hours or weeks it will take for the project to be implemented at different confidence levels using the 68-96-9.7 rule. The rule states that the project will take... 1. X amount of hours or less at 68,27% success rate 2. Y amount of hours or less at 95,45% success rate 3. Z amount of hours or less at 99,73% success rate ...to be implemented. | ||||||||||||||||||||||||
28 | 6. Cost estimastes are generated | The cost estimate shows the project cost based on the estimated hours at the various confidence levels. | ||||||||||||||||||||||||
29 | 7. Distribution chart is generated | The chart illustrates the distribution of hours following the path of normal distribution, also known as a Bell curve. | ||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||