Pivotal Task Tracker

From Open Source Ecology
Jump to navigation Jump to search
  • User story - a request; who is requesting somethind and why
  • story - a deliverable; specific request
  • Task - is specific. User story is more abstract, allows more flexibility to person doing the action. Point: specific is good. It allows direct results to be produced for the project. This limits contributions to significant ones only.

Abstract

Right now with GVCS Development we have the wonderful pickle of having many assistance offers, but many of them are not aligned with our core mission. This ends up wasting organizational time on part of the core GVCS development team. To address this, we are pursuing a task tracking system which by design - or automatically - puts people on the right track.

Properties of Tracker:

  • Low entry barrier to participation
  • Infinite spawnability of new projects
  • By invite only

Metalevel Description of Pivotal Functionality

  • Someone creates a project
  • 5-10 people per project - or too many people trying to work together; at best, small team, collocated, with high level of trust
  • Task list is created (Icebox). These are the user stories or requests as defined above.
  • Someone takes on task, rates its difficulty on a relative scale, and then it can be started.
  • Reasons for using a Tracker:
    • Provides transparency:
      • Tasks to be done
      • If anyone is doing a task
      • What the status is (not taken, in development, delivered, or complete
    • Prioritizing all tasks (in backlog and initial task list)
    • Estimation of time to completion (probably not so useful due to a large number of unknown, critical parameters)
    • Allows stakeholder to make requests and rank them in importance, and allows team members to offer a deliverable on their own schedule; allows team team members' difficulty ratings to influence prioritization by stakeholder

To summarize: this tracker formalizes the basic human interaction pattern of creating shared promises - via request, offer, submission, and acceptance/rejection cycles.

Populating the Tracker with Tasks