The Balanced Agile Approach proposes a full life cycle agile development process, (Agile Process), which is composed of a number of process groups to ensure the effective flow of the project throughout its development life cycle.
2. Agile Process: Overview
The Balanced Agile Approach proposes
a full life cycle agile development
process, (Agile Process), which is
composed of a number of process
groups to ensure the effective flow of
the project throughout its development
life cycle.
4. Agile Process
• Gather information about what we need
to build (requirements).
• Who are customers and product owners.
• Method selected to quantify monetary
benefit.
Initiating Process
5. Agile Process
• Balanced approach to plan scope, schedule,
cost, quality and risk.
• Develop work items with priority.
• Identify project team members.
• Procurement if it requires.
Planning Process
6. Agile Process
• Perform analysis, design, development, build,
tests, QA, deploy and release.
• Conduct working solution review and feedback.
• Move to Planning with approved requirement
changes.
Executing Process
7. Agile Process
• Deliver the final results.
• Close the project.
• Update all required information.
Closing Process
8. Agile Process
The Agile Process is a process framework,
which allows a project manager to apply its
principals to develop his/her own agile
process work flow with the team to fit with its
needs for better productivity and improved
performance, and to meet project objectives.
9. Agile Process
A Real World Agile Process Work flow
Initiate
Project
Scope,
Cost,
Schedule,
Risk,
Quality
Work Items
with
Priority
Accept
?
Release to
Market
Yes
No
Iteration
Process
Initiating Planning Executing Closing
11. Agile Process
A Real World Agile Process Work Flow with Multiple Parallel Iterations
Yes
No
Iteration
Process
•
•
•
Initiating Planning Executing Closing
Initiate
Project
Scope,
Cost,
Schedule,
Risk,
Quality
Work Items
with
Priority
Accept
?
Release to
Market
Iteration
Process
Iteration
Process
Iteration
Process
Release to
Market
12. Agile Process Component
The Iteration Process is an important
component of the Agile Process, and the
Agile Process allows project managers to
easily scale up its development efforts with
running parallel iteration processes and to
speed up time to market with incremental
releases.
14. Agile Process Component
The Iteration Process Work Flow is
a work flow framework, which
allows a project manager to work
with team to custom the work flow
to fit team’s needs and to meet
project’s objectives.
15. Agile Process
A Real World Agile Iteration Process Work Flow
Sprint
Review
Sprint
Planning
Sprint Backlog
& Goal
Sprint
Daily Scrum Meeting
Sprint Backlog Update
16. Agile Process
A Real World Agile Iteration Process Work Flow
Review +
Feedback
Analyze +
Design Implement
Build for
Unit
Testing
Build for
Integration
Testing
Build for
QA
17. Agile Process
A Real World Agile Iteration Process Work Flow
Customer
Feedback
Develop
Function
#1
Integration
& Testing
Integration
& Testing
Demo
Release
…..
Develop
Function
#N
Integration
& Testing
18. Agile Process
A Real World Agile Iteration Process Work Flow
Review +
Feedback
Discover Design Develop Build +
Test
Build + QA