This tutorial will guide you through planning an Agile
five easy steps using the CA Agile Central application. You will learn how to:
- Create a
- Plan an
- Track progress during an iteration
Agile software development refers to a set of principles and practices centered on small, self-organized, and cross- functional teams who work with the business daily to evolve requirements and to iteratively and incrementally deliver solutions. Scrum, XP, and
Software Development are all well-known Agile frameworks.
Sprinting Safaris, Inc. Roars
||Sprinting Safaris is a thriving adventure travel company, but their current reservation system is manual and out of date. Sprinting Safaris wants to modernize with an online reservation and booking system before the next rainy season hits.
What characteristics of the Sprinting Safaris team make it Agile?
- Small (5-9 team members)
- Full-time team members (no changing team structure every quarter)
- Co-located (or using software to communicate - Skype, IM, CA Agile Central)
- No egos
1. Create Your Backlog of User Stories
A new online payment and reservation system contains several new features. The Safaris team needs to create a list of all the features and requirements for the new system, so they know what to build first. This list of requirements is known as a backlog. Requirements on the backlog are known as user stories.
Sprinting Safaris wants their new reservation system to accept credit cards. Let’s create a
that captures this requirement, and rank it on the backlog:
2. Create Your First Iteration
An iteration is a short (1 to 4 week) development cycle focused on delivering working, quality software. Each iteration delivers another increment of tested product functionality. The term sprint is also used by some teams to represent this
Iterative development is the essence of Agile. We produce working, fully tested software every iteration and demonstrate and confirm value with the product owner or customer. This check-in ensures that we build the right features incrementally, while working towards our larger goals.
Now, let’s create the first iteration to schedule work within:
3. Plan Your First Iteration
As we start planning the contents of the first iteration, we increase the accuracy of our estimates by decomposing the scheduled user stories into tasks.
Let’s schedule the work in our backlog that we need to complete in our first iteration, and “task out” the scheduled user stories:
4. Track Progress During Your Iteration
During the iteration, your development team will provide updates on task progress as they begin work and complete activities. This is often done in a
Progress should be recorded by the team in the CA Agile Central application. The status of the most-complete task will also
to its assigned user story.
When all tasks are finished, the user story reaches the Completed
. The product owner then reviews the story, and if it meets all criteria, marks it with the Accepted state. All scheduled stories in an iteration should be completed and accepted before the last day of the iteration.
Let’s record progress for tasks and user stories in the iteration:
5. Hold an Iteration Retrospective and View Reports
At the end of an iteration, your team will demonstrate accepted user stories to other departments and stakeholders in the organization. The team will also hold an important meeting, the iteration retrospective. The team discusses what went well in the iteration, what didn’t go well, and assigns action items to correct any problems.
This meeting allows your team to determine if they overestimated or underestimated the number of story points that can be completed each iteration.
CA Agile Central provides reports and charts to assist your team with determining estimation success and working
. The most helpful indication of team progress is the Iteration Burndown chart.
Let’s view two different burndown charts that may have resulted from Sprinting Safaris iterations:
Our introductory tour of CA Agile Central is complete. You now know how to:
- Create a user story
- Plan an iteration
- Track progress during an iteration
- View iteration status with a burndown chart
CA Agile Central Enterprise and Unlimited Editions offer many more features that can assist your team with
, time tracking, high-level portfolio planning, customer feature requests, and quality management.
Need help while using CA Agile Central? Click the green question mark icons found in the upper-right corner of CA Agile Central pages to learn more about the features provided.