/Project-Delivery-Index

Delivery index used in Workfront to track the progress of project deliveries. A following report can be made using conditional formatting to create a project heat map (sample images in description).

Primary LanguageJavaScript

Project Delivery Index In Workfront

I built a custom project status report to link with our Workfront system using Javascript and APIs which helps keep our project managers stay productive and save them a collective of ~100+ hours per week per customer.

Presentation - Recording

Why build a delivery index?

  • Improve visibility into project risks that are leading indicators to adoption risk.
  • Create more meaningful project review meetings with specific action items.
  • Provide a standard "score" across projects.

What is the delivery index?

7 Categories Report Highlighting Risks
Questions are broken into 7 categories that are deemed critical to project and long-term customer success. Each score is highlighted as red, amber, or green based on the calculations and ranges determined by our management team.
Series of Yes/No Questions Calculations
Questions are answered/updated by our project managers prior to project reviews. Each category has a calculation behind it to generate a numerical score.

Building the delivery index

In Workfront, create a custom form with all of the questions separated by category/section. Each section will represent each major risk category.


Building the calculations

Each section must add up to 100 points. Evenly spread points per question. and assign points for each possible response choice.

After many iterations, I found simplicity made building the Delivery Index easy for all users (myself and the users entering data). Create 5 to 7 sections to make calculations easy to manage and use Yes/No questions to make it easy for users. The Yes/No questions and the sections will be weighted with a numerical value. The Yes value will be evenly weighted based off a total of 100. The No values will be weighted with 0.


- 5 questions in section 1 * 20 points per question = index score of 100
- 6 questions in section 2 * 16.667 points per question = index score of 100
- 7 questions in section 3 * 14.29 points per question = index score of 100


Each section will average to a total with will represent the score for that section. The total of all the sections will average the to a total overall index score of the delivery process.

You will find this will create a score with a decimal. Keeping with the simplicity model, I rounded the overall score to the nearest 10 to produce a clean number.

Example:
Section 1 index: 60.00
Section 2 index: 66.67
Section 3 index: 71.45
Section 4 index: 40.00
Section 5 index: 83.34
Section 6 index: 20.00
Section 7 index: 75.00

Overall index score = 59.49% or 60%


Creating the reporting front end

I asked my management team to decide what scoring values should represent Red, Amber, and Green. With that information, create a report and add each section from the custom form. In the Advanced Options tab for each section, add conditional formatting to highlight each category/section as red, amber, or green and input the values decided from the management team.

My management team chose the ranges below:
Red = < 35
Amber = 35 - 65
Green = > 65


The last field on the report is named “URL to Project Details”. This will jump users directly to the information related to the Delivery Index for them to review why a section is red, amber, or green.

To do this, I created another report of roughly 300+ lines of code.



Once this is created, I then created and applied a dashboard to layout templates to paper on all project


Using the delivery index

The initial user input will take about 15 minutes. Future updates should take about 1 to 2 minutes.

Project Managers will use the Delivery Index report to see all related project data in one place.

Project Managers and Users will use the project details to pinpoint data specifics.