As we have just seen, our two sequences are actually quite similar. Both require something to be reported—either a feature request or a bug, which in Trac terminology are an enhancement and a defect respectively. However both are types of ticket, and tickets equate to tasks, which is what we are aiming to manage.
Note
Tasks and tasks
When we first looked at tickets in Chapter 5, we saw that defect, enhancement, and task were default ticket types. We also use the term task in relation to project management. Fortunately we can safely avoid confusing the two—we will not be using the task ticket type in this chapter.
Once we have our ticket and we have decided that this is something we are going to tackle, then we move on to the execution of that task, and finally mark the task as complete by resolving the ticket. Here is the sequence of events, including the steps required to execute the task:
1. Raise a ticket.
2. Target to a milestone.
3. Assign to a developer.
4. Create a branch...