This presentation provides a simplified description of Agile and demonstrates the use of Agile principles in a lightweight agile project management tool called SoftAgile. Learn more about SoftAgile at http://www.jambuster.in/agile-project-management-tool/softagile
2. Product
Feature
Story
Developing a software, starts with a Product
Vision. Say, It could be the Development of a
Mobile Game.
The product vision is then a bit further narrated as
a series of features such as design, security,
settings, etc.
Features are detailed through user stories or
stories. Earlier, requirements were used to detail a
feature. Thus, for a mobile game, several stories
will describe a feature like ‘security’.
This hierarchy constitutes the Product Axis.
3. Program
Release
Sprint /
Iteration
Releases are further divided into sprints or iteration
to allow better progress monitoring and quality
control.
Task
Task
Program Axis consists of the following hierarchy -
Program or Project serves as a container for all
the development activities for this Mobile Game
software.
Instead of developing software as a single release,
it is common to release periodically, Thus, a
program contains multiple releases of this software.
Tasks characterize individual actions during these
development. Like, developing the login screen
could be a task in Mobile Game software
4. 2. Program/Project Planning
Iteration Release Program
Product
Feature
Story
Task
Task
Thus, software development activities can be
looked at as having two axes or dimensions:
1. Product Definition
Tasks are action items implemented by
development team to reach product vision to
develop the product!
5. Agile leverages the product and program hierarchies by
Iteration Release Program
Product
Feature
Story
Task
Task
connecting them as follows:
6. Iteration
Release
Program
Story
Task
Task
Tasks are assigned to
and delivered by each
team member
Iteration/Sprint is a container for tasks that allows the
Team to work collaboratively to deliver ‘Done’ User
Stories.
7. Each Iteration may consist few or all of the following
steps or tasks that lead to delivery of a shippable
increment of the software.
Integrate
Iteration
Release
Program
Plan
Develop
Test
Accept
Retrospect
Shippable
Software
Increment
8. Each Iteration can be represented as a cyclic process that
lasts for 1-4 weeks depending on the size of deliverables.
Accept Test
Iteration
/Sprint
Release
Program
Story
Plan
Develop
Integrate
Retrospect
Shippable
Software
Increment
9. SoftAgile™ derives its architecture from the iterative nature of Agile and lets you
continuously deliver increments that are high quality.
Iteration
Story Shippable
Release
Program
Software
Feature Increment
Product
10. Unleash the power of Agile Software Development!
Please Feel Free to Mail-in Enquires
@
info@jambuster.in
ravneet.arora@jambuster.in
Also remember to enquire for Free
Licenses!