Professional Documents
Culture Documents
Agile Model Book
Agile Model Book
MODELS
Credentials
PMP, PSM, CDCP
Contact Number
+966 50 772 7773
Why choose Agile Modeling?
Frequent interaction
between clients,
developers & testers.
Working software
is delivered
frequently.
Face-to-face
conversation is
the best form of
communication.
Regular adaptation
to changing
circumstances.
Continuous attention to
technical excellence &
good design.
Customer satisfaction
by rapid, continuous
delivery of useful
software.
Agile Vs Waterfall Methodology
Agile VS Waterfall
Changes – Oriented A A Carefully Planned
Comprehensive And
Minimal Paperwork C C Extensive Documentation
Design
Implementation
Verification
Maintenance
AGILE METHODOLOGY
Iteration
Planning
Post-Iteration
Project Pre-iteration Release
Consolidation
Sign-off Planning
ITERATIONS
Iteration
Execution
Iteration
Wrap - up
Agile methods have iterations rather than phases. The outputs of these iterations are
working codes that can be used to evaluate and respond to changing and evolving the
user requirements
Project Management Triangle – Waterfall Vs Agile
WaterFall Agile
Quality?
Quality?
Th
ria
nT
eA
Iro
gil
e
al
e
op
on
Tr
S c t
s
ian
iti
Co
ad
g
l e
Tr
le
h edu Constraints
Sc
e
Th
Agile Manifesto
Agile Manifesto
Focuses on
learning
Less Visible, organization
More Powerful Mindset
Values
Principles Requires
Structural and
Practices Cultural Changes
Tools & Processes
Regularity Reflect on
Continuously Satisfy the Customer
Improving
Self-Organization Welcome
Teams Changing Requirement
Continuous Attention
to Technical Collaborate Daily
Excellence
Promote Sustainable
Motivated Individuals
Development
Measure of Progress
Face-to-Face
Through Working
Conversation
Product
Categories and Principles of Agile Manifesto
AGILE
Agile is a methodology that assists in the constant iteration of
SDLC processes like
AGILE development, testing and many more
Dynamic Systems
Development Method (DSSM)
Kanban
Crystal Clear
Scrum
Agile / SCRUM – Things You Should Know 2/2
SCRUM
Scrum is a framework of agile methodology which can be used to
address complex problems as well as delivering products with
highest possible value
Roles in Scrum
Coordinates
Lorem ipsum Responsible Focused on
between the to ensure that developing
customers, the process and testing
business and runs smoothly the product
the teams
What is Scrum?
Lightweight
Empirical
Iterative
Transparency
Adaptation Inspection
Benefits of Scrum Methodology to Business
1 2 3 4 5
Before the Anticipate When A
Rapid Response to Most Valuable Working Given
Changes in Capabilities are Product is
Technique and the Functionality That
Requirements Completed First, Finished, the
Requirement for a Is Still In The
Brought and the Team's Client can
On By Client Functioning Ver- Backlog Will Be
Progress on the Begin Using the
Needs or Project Allows sion After Each Accessible Using
Market Changes Most
for Iteration Aid in This Way Since We
Significant
Efficient Risk Developing Know The
Technique is Built Features of the
to Change with the Mitigation in Higher-quality Average Pace Of
Project
Demands of Com- Advance Software The Team By A
plicated Projects. Sprint
Framework for Agile Iteration with Sprint
Planning and Management
Scrum
Meeting
SCRUM
MASTER
24 Hours
Sprint
DEVELOPMENT
PRODUCT
OWNER STAFF
01 Starting at the
02 top, the team SPRINT
1-4 Week
03 PRODUCT chooses as Sprint
REVIEW
04
Add Text
BACKLOG much as it can
ITEMS commit to
Here
05
provide by the
06
end of the Tasks
07
sprint. Breakout
08
The sprint's end date and squad FINISHED
deliverables remain unchanged. WORK
SPRINT
RESTROSPECTIVE
Five Organizational Team Members Scrum
Value
The core team is on
focused towards goals
Focus
of scrum team
Organizational team
members do possess
Courage courage to right thing
during tough times and
problems
Commitment
Team members are
committed to achieve
goals and objectives of
the organization
Agile Team Structure
Product Owner
Customer Scrum Master
Voice of Customer
Customer specifies Product Owner Scrum Master ensures
his requirements to communicates the a suitable work
the Product Owner business requirements environment for the
to the Scrum Team. He Scrum Team
also creates the
prioritized backlog for
the product and men-
tions the acceptance
criteria
Teacher Coach
Teaches about scrum Reminds the team of their
roles, accountability, potential, by asking open
event and their purpose ended questions
Reward Protect
Appreciate and celebrate
Protect the team from
success when the team
external obstacles
does well
Mentor Facilitator
Shares knowledge and ex-
periences and helps mentee Team collaboration with
to move to next level stakeholders
Acts as a guide to mentee Team Release Planning
Scrum Artifacts
Encourage team
Identify sprint goals Entire scrum team members to discuss
and create sprint and negotiate items
Sprint Planning backlog related to sprint goal
Definition of Done
Reviewed by stakeholder
Work-in-Progress Limits
Use Feedback Loops
Encourages and assists in imple-
menting many types of feedback Limiting WIP encourages your
loops, such as review stages in team to finish current work before
Kanban board workflow, metrics and moving on to new projects
reports, and various visual indicators
that give constant feedback on job
progress – or lack thereof – in the
system
Fast application develop- Designing and Building as- Notion of "just in time pro-
ment software development pects are the center of this duction" underpins the lean
technique that provides an technique software development pro-
agile project distribution Unlike other intelligent ap- cess
structure proaches, FDD outlines the Refers to accelerating soft-
Techniques used little work steps that each ware development while
Time Boxing function must achieve inde- lowering expenses
Moscow Rules pendently
Prototyping
SCRUM Kanban
Best Fit
Practices
Sprint planning Workflow visualization
Sprint review Limit work-in-progress (WIP)
Sprint retrospective Manage flow
Time Delivery
Every sprint lasts There are no deadlines
between 1 to 4 weeks
Roles
Product Owner
Scrum Master NoNo
Formal Roles
Formal Roles
Development Team
Velocity and capacity are KPI Lead and cycle time are
the metrics to track the metrics to track a
scrum progress single task progress
Current Challenges in Implementing Agile Methodologies