Skip to content

pbiron/shc-pert-estimator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PERT Estimator Dashboard Widget

Dashboard widget for PERT estimation

Description

Adds a dashboard widget (including network dashboard for multisite) that allows you to calculate a project estimate based on the PERT method.

Just enter your optimistic, most likely and pessimistic estimates of how many hours the project will take and your hourly rate (and a consultant's fee, if applicable) and it will calculate the number of hours for the project and the total amount billable to the client.

Installation

Installation of this plugin works like any other plugin out there:

  1. Upload the contents of the zip file to the '/wp-content/plugins/' directory
  2. Activate the plugin through the 'Plugins' menu in WordPress

Alternatively, if you have the Guthub Updater Plugin you can use that to install (and update) this plugin.

If you install/update from GitHub Updater (or by locally cloning this repository), you will need to run the following commands:

npm install
grunt build 

Screenshots

The Dashboard widget in action

Frequently Asked Questions

What is the PERT method?

PERT stands for Program Evaluation and Review Technique and is a method for estimating the time a project will take in the face of uncertainty.

Basically, you come up with three ballpark time estimates:

  • the optimistic estimate (if everything goes better than planned...and you know this is the one we all naively believe we can hit)
  • the most likey estimate (if evertying goes just as planned)
  • the pessimistic estimate (if everything goes wrong)

The method then calculates a weighted average of these three estimates according to:

estimated_hours = ( _optimistic + ( 4 * likely ) + pessimistic ) / 6

This weighted average helps account for the uncertainty in each of the original estimates and helps control for the unknowable.

For the math geeks out there, PERT is a special case of Three-point estimation that uses the PERT distribution.

Changelog

0.9.1

  • added "What you get paid" field to "Totals" section

0.9.0

  • First version released on github

0.7.0

  • save the hourly_rate and consultant_fee as user meta for next time

0.5.0

  • tweaked the strings to better support localization
  • produced the French translation to test the localization (I speak enough French to tell that Google Translate's translations were close enough for now)

0.3.0

  • added localization

0.1.0

  • init commit

Got Ideas?

Please let me know by creating a new issue and describe your idea. Pull Requests are welcome!

Other Notes

I was inspired to write this plugin when I saw this comment on the Codeable Community board (link private to the Codeable team).

Buy me a beer

If you like this plugin, please support it's continued development by buying me a beer.