Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pert_estimator-0.1.2.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

pert_estimator-0.1.2-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

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

Hashes for pert_estimator-0.1.2.tar.gz
Algorithm Hash digest
SHA256 02daf6a8a063a34cccbe6e49d6b7f2b0e0dbd3858cf9135b21d4e5590a684325
MD5 7d11daf00b47ebd7d68bfa6b49a77419
BLAKE2b-256 b7c39bcbb686ffe6d47bf49e8bdd8d47b25d7d904449487c2e70cbbbb25aa55c

See more details on using hashes here.

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

Hashes for pert_estimator-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d8b71178e463b76d1a97efdca6755f67d0eef31d6c03a6b4350f48a4c87383dd
MD5 396b0b8f1e432df4c296a6d14b025db6
BLAKE2b-256 a32db266f191f12919b02da9f4625f4667c0e443f99d2fc781f20bb1838170b6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page