Edgewall Software

Opened 17 years ago

Closed 17 years ago

Last modified 13 years ago

#2071 closed enhancement (wontfix)

trac 4 eXtreme Programming?

Reported by: buildup@… Owned by: Christian Boos
Priority: normal Milestone:
Component: general Version: none
Severity: normal Keywords: tracobject
Cc: fcorreia@… Branch:
Release Notes:
API Changes:
Internal Changes:

Description (last modified by Christian Boos)


Trac is a very good software. I use it for my personal and professional development… the integration whit subversion is wonderfull. Many thanks.

I have some interesting idea to extend trac. My idea is adding eXtreme Programming feature like as: iteration, backlog, story, task and release. This 5 concept are the core of a very good and powerfull agile metodogy. Backlog and release are feature of Scrumm metodology, but is quite simple use and integrate these whit the other eXtreme Programming feature.

The Story are the must important part of the metodology. It is a simple use case and represent an atomic, easy to test, functionality required from user (client or committer).

The Task are a developer activity required to complete a story. For each story there are some task to do complete. When all task is complete the story is complete too.

The Iteration is a collection of funcitionality sorted by priority the must be implemented until a specified date. For each iteration there are some Story. When all story of an iteration is complete, the iteration is complete too.

The Release is a collection of iteration. Is it quite as Milestone or conventional Major release. For each iteration there are some iteration. When all iteartion is complete, the Release is complete too.

Backlog is a user' sandbox. The user (client or customer) write directly his Story. During the planning game, the lead developer help user to select some Story from Backlog, and insert these in a new iteration.

Story and Task could have wikibased functionality, so user, developer, can write their requirement, software specification, coding standard, ecc…

It is possible adding this feature to trac?

I'm a discrete python programmer, can I help you to extend trac for adding eXtreme Programmin metodology feature? Can you help me to extend trac for adding eXtreme Programmin metodology feature?




Many thanks for your attention. See you.


Attachments (0)

Change History (4)

comment:1 by Christian Boos, 17 years ago

Description: modified (diff)
Owner: changed from Jonas Borgström to Christian Boos

You can already use TicketTypes to get something close.

However, there are a few forthcoming features that would be quite useful for implementing the complete use case you describe, in particular have a look at the discussion in ticket #886 (ticket dependency and parent/child relationships):

  • The Backlog would be the pool of Story tickets not assigned to any Release.
  • A Release would correspond to a milestone.
  • An Iteration ticket would be a toplevel ticket, assigned to a milestone
  • A Story ticket would be a child of an Iteration
  • A Task Ticket would be a child of a Story

comment:2 by Matthew Good, 17 years ago

Resolution: wontfix
Status: newclosed

Well, one of Trac's goals is to "impose as little as possible on a team’s established development process", so while it should try to be usable by people using XP, we don't want to add features specific to XP. It sounds like as cboos said most of these concepts could be mapped into tickets along with relations between them. Other feature that would be useful to an XP could be filed as separate tickets, or if they're very XP-specific I think that they should be implemented as a separate plugin.

comment:3 by Christian Boos, 16 years ago

Keywords: tracobject added

comment:4 by Filipe Correia <fcorreia@…>, 13 years ago

Cc: fcorreia@… added

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain Christian Boos.
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from Christian Boos to the specified user.

Add Comment

E-mail address and name can be saved in the Preferences .
Note: See TracTickets for help on using tickets.