deployment1Add my vote for this tag scheduling1Add my vote for this tag tracker_apps1Add my vote for this tag create new tag
, view all tags


This plugin allows you to track the project an report its staus.The plugin will track the status of all iterations for all products are tracked in one web. I take a vision fromTWiki:Plugins/XpTrackerPlugin but it doesn't fulfil all needs of our company. So I has developed plugin and enhanced the convenience,usability and simplicity of the entire project tracking system by using other plugins(which are stated below).

Hierachy of Information


There is a hierarchy of information here(same as in XpTrackerPlugin):

  • Web - the TWiki web for XP tracking. One web can be used to track multiple products.
  • Project - the project being worked on for a Product. Usually this will be the next major release. Each project has a page, which contains an auto-generated summary of the project progress.
  • Team - Each project has one or more teams, groups of developers that work on one aspect of the project. Each team has a page which contains an auto-generated summary of the team's progress.
  • Iteration - a project is divided into a series of short iterations. Each iteration has a page, the contents of which are also auto-generated.
  • Story - An iteration comprises a number of stories. Stories are pieces of related functionality that are owned by a lead developer but can be worked on by more than one developer. The story page contains information on the acceptance criteria, and also a list of tasks.
  • Tasks - these are the atomic units of work. A story is usually broken up into a number of tasks. Tasks may be shared among more than one developer. Tasks details are entered on the story page.

Information is entered for Stories and their associated tasks, and for iteration dates. Information for all other levels in the hierarchy is automatically generated.


Creation of pages is recursive, each page has an html form that uses a template to create child pages:

  • Projects/Teams. You can create a new project page using the html form on the home page for the tracking web. You can create a new team page using the form on the project page. You can add additional content to these pages if desired, but do not delete the existing content. This is used to provide high level overviews of schedule progress. Projects and Teams will not be shown in the pages if they don't have any iteration.

  • Iterations Create new iterations from the team pages.

  • Stories Create new stories from the iteration page. The story name can be any unique name, as long as it ends with the string "Story". Fill in the two tables for the story summary and task list respectively.

EnhancedXpTrackerPlugin Settings

Plugin settings are stored as preferences variables.

  • One line description, is shown in the TextFormattingRules topic:
    • Set SHORTDESCRIPTION = Track projects using the Extreme Programming methodology

  • Debug plugin: (See output in data/debug.txt)
    • Set DEBUG = 0

Topic Templates

Used to create new Projects, Teams, Iterations and Stories
  • XpProjectTemplate
  • XpTeamTemplate
  • XpIterationTemplate
  • XpStoryTemplate
    The above templates should not be directly edited in the TWIKI website. They should be done in the editors

Supplementary page Templates

Recognized Variables.

This is a list of all the tables available. The names should be self-explanatory.

Variable Parameters Comment
XPSHOWITERATION iteration topic  
XPVELOCITIES iteration topic  
XPDUMPITERATION iteration topic Shows the iteration in the Book format (the complete text for each story one after another)
XPSHOWDEVELOPERTASKS developer Show a developer's open tasks group by project and iteration
XPSHOWDEVELOPERTASKS developer, web Show a developer's open tasks group by project and iteration, in the specified tracking web
XPSHOWDEVELOPERTASKSBYITERATION developer,iteration Show a developer's open tasks for a given iteration
XPSHOWDEVELOPERTASKSBYITERATION developer,iteration,web Show a developer's open tasks for a given iteration, in the specified tracking web
XPSHOWLOAD developer Show a developer's group by project/iteration
XPSHOWCOLOURS   Service procedure to show current colours for each story status
XPGETSTORYSTATUS story Shows the status text for the given story
XPSHOWITERATIONSINTOPIC Team Displays the iterations of a team
XPSHOWSTORIESINTOPIC Iteration Displays the stories of an iteration

Additional TWiki plugins/changes needed to get this plugin to workt


This is the screen shot of the plugin working Screenshot-EnhancedXpTracker.png Note: The project names and teams names have been blurred out for confidentiality.

Plugin Installation Instructions

Note: You do not need to install anything on the browser to use this plugin. The following instructions are for the administrator who installs the plugin on the TWiki server.

  • Download the ZIP file from the Plugin Home (see below)
  • Unzip EnhancedXpTrackerPlugin.zip in your twiki installation directory. Content:
File: Description:
data/TWiki/EnhancedXpTrackerPlugin.txt Plugin topic
data/Tracking/WebHome.txt Home page for XP tracking web
data/Tracking/SetupHowto.txt Help page - how to set up tracking for a project
data/Tracking/TrackingIntro.txt Help page - Introduction to web layout
data/Tracking/WebTopicEditTemplate.txt Template for any other type of new page (empty)
data/Tracking/XpAdminPage.txt Tracking Web Admin Page
data/Tracking/XpIterationDetails.txt Show XPSHOWITERATION for the including iteration topic
data/Tracking/XpIterationTemplate.txt New Iteration template
data/Tracking/XpMyOpenTasks.txt List the open tasks for the logged used
data/Tracking/XpNewPageError.txt Page shown when there is an error creating a page
data/Tracking/XpProjectStories.txt List all the stories for the including project topic
data/Tracking/XpProjectStoriesStatus.txt Show the stories status for the including project topic
data/Tracking/XpProjectTasksStatus.txt Show the tasks status for the including project topic
data/Tracking/XpProjectTemplate.txt New project template
data/Tracking/XpShowWindowScript.txt A utility javascript to show a topic in a new window
data/Tracking/XpStoryTemplate.txt New Story template
data/Tracking/XpTeamTemplate.txt New Team Template
lib/TWiki/Plugins/EnhancedXpTrackerPlugin.pm Main plugin Perl module
lib/TWiki/Plugins/Xp/*.pm plugin Perl submodules
and Supplementary page templates for efficient navigation of topics.
  • Configure the Plugin:
    • TWiki 4.0 and up: Run the configure script to enable the Plugin
    • Change the Plugin settings as needed

Plugin Info

Plugin Author: TWiki:Main.SrikanthRevanuru
Copyright: © 2007, TWiki:Main.SrikanthRevanuru
License: GPL (GNU General Public License)
Plugin Version: 10 Jul 2008 (V1.000)
Change History:  
10 Jul 2008: Initial version
TWiki Dependency: $TWiki::Plugins::VERSION 1.1
CPAN Dependencies: HTTP::Date
Other Dependencies:  
Perl Version: 5.005
Benchmarks: GoodStyle nn%, FormattedSearch nn%, EnhancedXpTrackerPlugin nn%
Plugin Home: http://TWiki.org/cgi-bin/view/Plugins/EnhancedXpTrackerPlugin
Feedback: http://TWiki.org/cgi-bin/view/Plugins/EnhancedXpTrackerPluginDev
Appraisal: http://TWiki.org/cgi-bin/view/Plugins/EnhancedXpTrackerPluginAppraisal

Related Topics: TWikiPlugins, DeveloperDocumentationCategory, AdminDocumentationCategory, TWikiPreferences

-- TWiki:Main.SrikanthRevanuru - 10 Jul 2008

Topic attachments
I Attachment History Action Size Date Who Comment
Unknown file formatgz EnhancedXpTrackerPlugin.tar.gz r1 manage 43.8 K 2008-07-17 - 11:36 SrikanthRevanuru  
Compressed Zip archivezip EnhancedXpTrackerPlugin.zip r1 manage 90.4 K 2008-07-17 - 11:35 SrikanthRevanuru  
PNGpng Screenshot-EnhancedXpTracker.png r1 manage 29.6 K 2008-07-17 - 11:52 SrikanthRevanuru  
PNGpng Screenshot-XpTracker.png r2 r1 manage 29.6 K 2008-07-17 - 11:08 SrikanthRevanuru  
Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r4 - 2009-04-10 - PeterThoeny
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.