Giter VIP home page Giter VIP logo

pivotal_extensions's Introduction

Pivotal Extensions

Inspired by Story Time, the purpose of this extension is to make tweaks to Pivotal Tracker's project panel UI to give teams some important information at a glance. Current features:

  • Days in Progress
  • Iteration Progress
  • Cycle Time By Point Detail Chart
  • Label Statistics Chart

Usage

Features can be toggled on / off in the options menu.

options menu

Note that in Firefox, you may have to right-click the extension after installing it and select Always Allow on www.pivotaltracker.com for it to work initially.

Days in Progress Adds a sun emoji for every day a story has been in progress. This helps to bring visibility to long-running stories that "should be done today" for days at a time.

days in progress

Iteration Progress Adds a series of progress bars above the current iteration column header giving a visual indication of how far through the iteration the team is in stories and points compared to the current date.

iteration progress

Cycle Time By Point Detail Chart Adds a chart on the Analytics -> Cycle Time page that gives adds more details to the Cycle Time by Point chart. Specifically, it gives the average time a story with a given estimate spends in total, and in several key states over the given number of iterations.

Disclaimer: Points don't equal time, and it's important that the whole team understands why. However, retrospectively it can be advantagous to look for patterns in a team's estimation. It takes a high degree of trust within the team to do this effectively, but the goal of surfacing these metrics is to drive conversations around potential behavior changes that lead to more effective development. The intent is not to pursue any metric for the sake of itself.

cycle time chart

Label Statistics Chart Adds a chart on the Analytics -> Cycle Time page that gives some basic statistics on the labels a user specifies. Specifically, it shows the total hours worked on cards with that label, the number of points associated with those cards (if applicable), and the total number of Feature, Chore, and Bug cards with that label.

label statistics chart

Authentication

Pivotal Extensions uses the authentication information of the logged-in user to communicate with Pivotal's API, instead of asking the user for their API key. This is both more convenient and more secure, as nothing is stored in local storage except the preferences for the extension.

Building

As of the creation of this project, it is not possible to create a manifest v3 extension that is compatible with both Chrome and Firefox. The goal with this project was to have something compatible with both browsers, so I moved browser specific files to their own folder, and created a couple of node scripts to pull the browser extensions together.

There are two build commands, build-chrome and build-firefox. Run either to produce a zip containing the extension in the output folder.

npm run build-chrome

There is also the clean command to clear the temporary directories.

License

See the LICENSE file for license rights and limitations (MIT).

pivotal_extensions's People

Contributors

swimpat16 avatar vudannymitchell avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.