AGILE
& SCRUM
“agile”:
- Being able to move quickly and easily
- Flexibility , willingness & ability to change and adapt
TABLE OF CONTENTS
01 AGILE
METHODOLOGY
Agile Manifesto
02 AGILE BASED
FRAMEWORKS
Scrum, Kanban, XP, Lean
03 SCRUM
FRAMEWORK
Scrum characteristics
04 SCRUM
EVENTS
Daily, Planning, Refinement,
Retrospective
01
AGILE
METHODOLOGY
Definition, agile manifesto,
fact about agile methodology
● Agile methodology is an approach to project and
team management
● Based on Agile Manifesto - a mindset that all agile
teams should strive for
● Agile Manifesto includes: 4 values and 12 principles
DEFINITION
4 VALUES
Individuals and
interactions over
processes and tools
Working software over
comprehensive
documentation
Customer collaboration
over contract
negotiation
Responding to change
over following a plan
FACT
Agile values, principles and frameworks have
been applied for every industry (not just
software development)
02
AGILE
FRAMEWORKS
Scrum, Kanban, XP, Lean
Kanban
03
SCRUM
FRAMEWORK
Scrum characteristics
● A framework for developing, delivering and
sustaining a complex product
● The most popular framework under agile
methodology
● Scrum includes: 3 pillars and 5 values
● Key characteristics: roles in scrum; sprint; product
backlog; user stories and estimation
DEFINITION
3 PILLARS OF SCRUM
ROLES IN SCRUM
PRODUCT OWNER SCRUM MASTER DEVELOPMENT TEAM
● Ensuring that the
team is building
the right product
● Act as voice of
client
● Ensure Product
Backlog is
transparent to
Scrum Team
● Help team
understand,
implement Scrum
& to manage
Product Backlog
● Coaching team on
Agile/Scrum
practices, rules &
values
● Who build the
product: BA,
Developer, Tester
● Range from: 3 - 9
members/team
● Cross-functional
PRODUCT BACKLOG
● An ordered list of what needs to be done in the
whole projects
● The single authoritative source for items the Scrum
Team work on
● Attributes: description, value, order, estimate & size
● Backlog Refinement
USER STORIES
● A backlog item
● Short, simple descriptions of a feature told from the
perspective of the user
● Include 3 elements:
○ The user
○ The action user will take
○ The benefit to user
● As [user] I have to [action] to get [value]
● Epic include many user stories
STORIES POINT
● A technique to estimate effort needed for a User
Story
● The Fibonacci sequence (1,2,3,5,8, etc)
● Process:
○ Sorts through the remaining backlog items
○ Agrees on an estimate for each item
○ Captures it in the backlog management system
V
04
SCRUM
EVENTS
Daily, Planning, Refinement,
Retrospective
SCRUM EVENTS
1
2
3
4
RETROSPECTIVE
At the end of Sprint, Team reflect
what done and brainstorm potential
future improvements
REVIEW
Where the product is
demonstrated to determine
which aspects are finished &
which aren’t
DAILY
Time for the Scrum Team to
synchronize & prioritize
activities for the day
PLANNING
- Team meets to confirm: capacity,
time, people available during new
Sprint
- Identify Sprint Backlog
REFERENCE
https://www.coursera.org/learn/agile-project-management

Agile/Scrum Fundamental - by Kim.pptx

  • 1.
    AGILE & SCRUM “agile”: - Beingable to move quickly and easily - Flexibility , willingness & ability to change and adapt
  • 2.
    TABLE OF CONTENTS 01AGILE METHODOLOGY Agile Manifesto 02 AGILE BASED FRAMEWORKS Scrum, Kanban, XP, Lean 03 SCRUM FRAMEWORK Scrum characteristics 04 SCRUM EVENTS Daily, Planning, Refinement, Retrospective
  • 3.
  • 4.
    ● Agile methodologyis an approach to project and team management ● Based on Agile Manifesto - a mindset that all agile teams should strive for ● Agile Manifesto includes: 4 values and 12 principles DEFINITION
  • 5.
    4 VALUES Individuals and interactionsover processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  • 6.
    FACT Agile values, principlesand frameworks have been applied for every industry (not just software development)
  • 7.
  • 8.
  • 9.
  • 10.
    ● A frameworkfor developing, delivering and sustaining a complex product ● The most popular framework under agile methodology ● Scrum includes: 3 pillars and 5 values ● Key characteristics: roles in scrum; sprint; product backlog; user stories and estimation DEFINITION
  • 11.
  • 12.
    ROLES IN SCRUM PRODUCTOWNER SCRUM MASTER DEVELOPMENT TEAM ● Ensuring that the team is building the right product ● Act as voice of client ● Ensure Product Backlog is transparent to Scrum Team ● Help team understand, implement Scrum & to manage Product Backlog ● Coaching team on Agile/Scrum practices, rules & values ● Who build the product: BA, Developer, Tester ● Range from: 3 - 9 members/team ● Cross-functional
  • 13.
    PRODUCT BACKLOG ● Anordered list of what needs to be done in the whole projects ● The single authoritative source for items the Scrum Team work on ● Attributes: description, value, order, estimate & size ● Backlog Refinement
  • 14.
    USER STORIES ● Abacklog item ● Short, simple descriptions of a feature told from the perspective of the user ● Include 3 elements: ○ The user ○ The action user will take ○ The benefit to user ● As [user] I have to [action] to get [value] ● Epic include many user stories
  • 15.
    STORIES POINT ● Atechnique to estimate effort needed for a User Story ● The Fibonacci sequence (1,2,3,5,8, etc) ● Process: ○ Sorts through the remaining backlog items ○ Agrees on an estimate for each item ○ Captures it in the backlog management system V
  • 16.
  • 17.
    SCRUM EVENTS 1 2 3 4 RETROSPECTIVE At theend of Sprint, Team reflect what done and brainstorm potential future improvements REVIEW Where the product is demonstrated to determine which aspects are finished & which aren’t DAILY Time for the Scrum Team to synchronize & prioritize activities for the day PLANNING - Team meets to confirm: capacity, time, people available during new Sprint - Identify Sprint Backlog
  • 18.

Editor's Notes

  • #18 Daily: Yesterday? Today? Difficult?. Report: burn up - burn down. Sprint là gì? Sprint goal? S.M.A.R.T planning