Pivotal Task Tracker: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
No edit summary
(Wikification according to Wiki instructions#Sections)
Line 3: Line 3:
* 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.
* 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 =
== 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.
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.
Line 13: Line 13:
* By invite only
* By invite only


= Metalevel Description of Pivotal Functionality =
== Metalevel Description of Pivotal Functionality ==


* Someone creates a project
* Someone creates a project
Line 30: Line 30:
To summarize: this tracker formalizes the basic human interaction pattern of creating shared promises - via request, offer, submission, and acceptance/rejection cycles.
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 =
== Populating the Tracker with Tasks ==


* Start with 32 steps of [[GVCS Development Template]]
* Start with 32 steps of [[GVCS Development Template]]
Line 38: Line 38:
* Use google map or cMap tools as a breakdown tool and indexical environment for each project.
* Use google map or cMap tools as a breakdown tool and indexical environment for each project.


= Useful Tips =
== Useful Tips ==


'''Use Labels'''
'''Use Labels'''

Revision as of 13:06, 20 June 2011

  • User story - a request; who is requesting something 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

Useful Tips

Use Labels

Create labels that represent sub-tasks. Say for example that your machine has three parts: base, box, and button. Naturally, each of these will need engineering drawings. Create the story with the name of the drawing and give it a label of "drawing". The titles of the stories will then appear as:

  • drawing base
  • drawing box
  • drawing button