PERT estimation tool
Project description
Pert Estimator
PERT estimation tool
Overview
NOTE: The descriptions of the numbers and calculations provided in this section (and frankly the idea for this project) were taken from The Clean Coder by Robert C. Martin
PERT is an estimating technique which uses three numbers to compute a final estimation (expected duration) and a standard deviation. The three numbers you provide are
- O: Optimistic Estimate. This number is wildly optimistic. You could only get the task done this quickly if absolutely everything went right. Indeed, in order for the math to work this number should have much less than a 1% change of occurrence.
- N: Nominal Estimate. This is the estimate with the greatest chance of success.
- P: Pessimistic Estimate. Once again this is wildly pessimistic. It should include everything except hurricanes, nuclear war, stray black holes, and other catastrophes. Again, the math only works if this number has much less than a 1% change of success.
Calculations
Expected Duration:
(O + 4N + P) / 6
This gives you the final estimation for the task given the 3 estimates provided.
Standard Deviation:
(P - O) / 6
This gives you a measure of how uncertain the expected duration is. When this number is large, the uncertainty is large too.
Usage
From the command line:
$ pert_estimator
Task name: test
Optimistic estimate: .5
Nominal estimate: 2
Pessimistic estimate: 6
Add task? (Y/N): n
+------+------------+---------+-------------+-------------------+--------------------+
| Task | Optimistic | Nominal | Pessimistic | Expected Duration | Standard Deviation |
+------+------------+---------+-------------+-------------------+--------------------+
| test | 0.5 | 2 | 6 | 2.4 | 0.9 |
+------+------------+---------+-------------+-------------------+--------------------+
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pert_estimator-0.1.2.tar.gz
.
File metadata
- Download URL: pert_estimator-0.1.2.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02daf6a8a063a34cccbe6e49d6b7f2b0e0dbd3858cf9135b21d4e5590a684325 |
|
MD5 | 7d11daf00b47ebd7d68bfa6b49a77419 |
|
BLAKE2b-256 | b7c39bcbb686ffe6d47bf49e8bdd8d47b25d7d904449487c2e70cbbbb25aa55c |
File details
Details for the file pert_estimator-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: pert_estimator-0.1.2-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8b71178e463b76d1a97efdca6755f67d0eef31d6c03a6b4350f48a4c87383dd |
|
MD5 | 396b0b8f1e432df4c296a6d14b025db6 |
|
BLAKE2b-256 | a32db266f191f12919b02da9f4625f4667c0e443f99d2fc781f20bb1838170b6 |