- Find some justification for building this feature – write the story.
- Set up our testing template and review the existing source-code.
- Write small tests that fail in a logical way.
- Make the
- Rinse, repeat, until feature is completed.
Legitimize the Feature
Advanced Ticketing Solutions is a Web 2.0 application with gradients, drop-shadows, reflections, AJAX, and more. As a developer on the team, I have been tasked with the job of creating a dynamic filter so that managers can sort through their tickets' priorities without refreshing the page constantly. The server currently polls for the latest tickets every 30 seconds using AJAX and delivers the results via a JSON feed.
Make sure you pop the why stack to make sure that this feature is actually worth implementing. What we come up with is:
As a Manager
I want to be able to filter priorities in realtime
So that I can easily see how many Meltown! level tickets there are without the visual clutter of not-so-urgent tickets
We are going to create a select menu that will sort through a table of these items based on their priorities. The priorities are defined as "Urgent", "More Urgent", and "Meltdown!"