Agile Framework
Overview
By Nitin Kumar
Framework
Type
 Scrum
 Kanban
 Extreme Programming (XP)
 Lean
 DSDM
 SAFe (Scrum + Lean)
Scrum
 Roles
 Product Owner
 Scrum Master
 Developers
 Backlog
 Product Backlog
 Sprint Backlog
 Sprint Event
 Sprint Planning
 Daily Scrum
 Sprint Review
 Sprint Retrospective
Kanban
Kan stands for Card & Ban stands for Signal. It is used when we
want to set the limit of tasks in a certain state. Eg: a maximum 10
tasks are allowed in the In-progress state.
 Use to set the limit of the task in a certain state.
 Focus on a limited no of tasks instead of too many tasks.
 If one member becomes a bottleneck so tasks move to
another member.
 The number of days can also be marked in board.
Extreme
Programming
(XP)
Extreme programming is lightweight method for small team
to developing rapid software. it is used when requirement
change rapidly. Feedback is crux of extreme programming.
Key practices in extreme programming
 On –site Customer
 Pair programming
 Code Review
 UnitTesting
 IntegrationTesting
 Feedback by test cases
Lean
Lean is based on the principle of less waste even if it create slowness.
 Build what is necessary.
 Break requirement into unit.
 Delivering in efficient manner.
 Improve continuous process.
 Use ofVisual tools.
Dynamic
System
Development
method
(DSDM)
DSDM can be easily integrated with the existing agile framework. It
has the following features.
 Aligned to clear business goals.
 Deliver frequently.
 Define roles & responsibilities clearly.
 Prioritizing the work of the team.
 Use effective collaboration techniques.
 Deliver what & when business needs.
SAFe
The ScaledAgile Framework (SAFe®) is a set of organization
and workflow patterns for implementing agile practices
at an enterprise scale. It has four-level where Scrum, Kanban Lean,
or XP applied.
 Team Level
 Program Level
 Value Stream Level
 Portfolio Level
ScrumVsSAFe
Scrum
 Scrum uses for
simple organizational structure.
 It is for AgileTeam for 7-11 people.
 Roles
 Product Owner
 Scrum Master
 DevelopmentTeam
 A cycle lasts from 1 to 4 weeks
 The team is self-managed cross-
functional.
SAFe
 SAFe applied for large companies
working under and willing to
apply agile beyond the teams
 It is for Agile Enterprise
 Roles
 ReleaseTrain Engineer
 Program Management
 Value Stream Engineer
 EpicOwners etc.
 A cycle lasts for about 2 weeks
 SAFe require coordination across
team & have dependency
ThankYou
Nitin Kumar
Yanitin@gmail.com

Agile Framework Overview

  • 1.
  • 2.
    Framework Type  Scrum  Kanban Extreme Programming (XP)  Lean  DSDM  SAFe (Scrum + Lean)
  • 3.
    Scrum  Roles  ProductOwner  Scrum Master  Developers  Backlog  Product Backlog  Sprint Backlog  Sprint Event  Sprint Planning  Daily Scrum  Sprint Review  Sprint Retrospective
  • 4.
    Kanban Kan stands forCard & Ban stands for Signal. It is used when we want to set the limit of tasks in a certain state. Eg: a maximum 10 tasks are allowed in the In-progress state.  Use to set the limit of the task in a certain state.  Focus on a limited no of tasks instead of too many tasks.  If one member becomes a bottleneck so tasks move to another member.  The number of days can also be marked in board.
  • 5.
    Extreme Programming (XP) Extreme programming islightweight method for small team to developing rapid software. it is used when requirement change rapidly. Feedback is crux of extreme programming. Key practices in extreme programming  On –site Customer  Pair programming  Code Review  UnitTesting  IntegrationTesting  Feedback by test cases
  • 6.
    Lean Lean is basedon the principle of less waste even if it create slowness.  Build what is necessary.  Break requirement into unit.  Delivering in efficient manner.  Improve continuous process.  Use ofVisual tools.
  • 7.
    Dynamic System Development method (DSDM) DSDM can beeasily integrated with the existing agile framework. It has the following features.  Aligned to clear business goals.  Deliver frequently.  Define roles & responsibilities clearly.  Prioritizing the work of the team.  Use effective collaboration techniques.  Deliver what & when business needs.
  • 8.
    SAFe The ScaledAgile Framework(SAFe®) is a set of organization and workflow patterns for implementing agile practices at an enterprise scale. It has four-level where Scrum, Kanban Lean, or XP applied.  Team Level  Program Level  Value Stream Level  Portfolio Level
  • 9.
    ScrumVsSAFe Scrum  Scrum usesfor simple organizational structure.  It is for AgileTeam for 7-11 people.  Roles  Product Owner  Scrum Master  DevelopmentTeam  A cycle lasts from 1 to 4 weeks  The team is self-managed cross- functional. SAFe  SAFe applied for large companies working under and willing to apply agile beyond the teams  It is for Agile Enterprise  Roles  ReleaseTrain Engineer  Program Management  Value Stream Engineer  EpicOwners etc.  A cycle lasts for about 2 weeks  SAFe require coordination across team & have dependency
  • 10.