SlideShare une entreprise Scribd logo
1  sur  10
Agile Methodology

        Naveen Singh
Core Agile Values
•   People over Process
•   Deliverables over Documentation
•   Collaborations over Controls
•   Responding to change over Performing to plan
•   Value generators over Management Controls
•   Agile Framework – Scrum, TDD, FDD, XP etc.
Scrum
• Scrum is one of the leading agile software development approaches.
  Scrum has become recognized as one of the best project management
  frameworks for handling rapidly changing or evolving projects. Especially
  useful on projects with lots of technology or requirements uncertainty,
  Scrum is a proven, scalable agile process for managing software projects.

• Scrum is unique because it introduced the idea of “empirical process
  control.” That is, Scrum uses the real-world progress of a project — not a
  best guess or uninformed forecast — to plan and schedule releases. In
  Scrum, projects are divided into succinct work cadences, known as sprints,
  which are typically one week, two weeks, or three weeks in duration. At
  the end of each sprint, stakeholders and team members meet to assess
  the progress of a project and plan its next steps. This allows a project’s
  direction to be adjusted or reoriented based on completed work, not
  speculation or predictions.
Scrum Framework – Roles
• Product Owner - Define the features of the product, Decide on
  release date and content, Prioritize features, Adjust features
  and priority every iteration, Accept or reject work results
• Scrum Master - Represents management to the project,
  Responsible for enacting Scrum values and practices, Removes
  impediments, Shield the team from external interferences
• Team - Teams are self-organizing, Typically 5-9 people, Cross-
  functional, Members should be full-time, Membership should
  change only between sprints
• Other roles – Functional managers, senior management etc.
  unchanged
Scrum Framework - Process
• Sprint Planning – Team selects items from the product backlog they
  can commit to completing, Sprint backlog is created, Tasks are
  identified and each is estimated, High-level design is considered

• Sprint Review – Team presents what it accomplished during the
  sprint, Demo of working system or underlying architecture, NO PPT,
  Whole team participates including any external members like
  customers

• Sprint Retrospective – Periodically take a look at what is and is not
  working, Done after every sprint, Whole team participates

• Daily Scrum Meeting – 15 minutes daily stand-up meeting to talk
  about what was done yesterday, what will be done today and any
  impediments.
Scrum Framework - Artifacts
• Product Backlog – The requirements, A list of all desired
  work on the project, Ideally expressed such that each item
  has value to the users or customers of the product,
  Prioritized by the product owner, Reprioritized at the start
  of each sprint

• Sprint Backlog – A short statement of what the work will be
  focused on during the sprint. Any team member can add,
  delete or change the sprint backlog, Work for the sprint
  emerges

• Burndown Chart – Chart to see daily progress, updated
  based on daily scrum meeting.
Scrum Keywords
• User Story – User stories document requirements with particular
  attention to the end user’s point of view.
• Epics – Group of related user stories
• Theme – Top level objective or project
• Story Points – Points are estimate for a story. Best technique to estimate is
  planning poker.
• Velocity – Team velocity calculates based on stories done during the
  sprints. Velocity helps in planning releases.
• Distributed Scrum – Team member located at multiple locations.
• Scrum of Scrums – Multiple teams working on same product.
• Code Monkey – Junior programmer
• Sprint Goal – SMART
• Pig (PO & SCM) and Chicken(Team) - Committed Vs Involved
• Agile Coach – Provide coaching to team and mentoring, identify
  impediments and explore new tools &technologies and manage Scrum
  Office (similar to PMO)
Why Scrum
• Development is a complex process and identify all integration issues at
  beginning is very challenging
• Having complete requirement upfront is challenge, too many changes
  expected during build cycle
• Managing and training resources during execution is big challenges.
  attrition rate is very high
• Frequent design change based on external dependencies
• End to end testing become difficult
• Lots of external dependencies that pushes team in waiting mode
• Benefits - acknowledge and adopt key lessons learnt, need for earlier and
  clearer visibility of solution design, flush out issues earlier to prevent date
  creep, tighter organization of testing and launch process, more focus on
  performance of new capabilities, early go live if needed. High productivity,
  less rework, high team satisfaction, early go-live, better customer
  satisfaction.
• Next step – ??
• Suitable Approach - ??
• Are we ready - ??
Constraints
•   1. All environment should be ready (Test/UAT/Production) – Based on definition of
    done. Done means only tested by QA or also by UAT?. If environment and required
    tools/technologies or even resource training needed then a separate sprint can be
    executed for this purpose.
•   2. Release cycle (may be end of every 4 sprints or some deadlines) – release to
    whom? UAT or Prod?
•   3. External dependencies (external team members going to be part of sprint? If not
    then continuous update needed for scrum team)
•   4. Most important - team and management both understand the value of
    Scrum/Agile otherwise it can be more dangerous than waterfall.
•   5. Dedicated product Owner and Scrum Master otherwise team will be in waiting
    mode and productivity will go down drastically.
•   6. Estimation technique, tools (continuous build, automated testing, release
    tools, Automated deployment etc.)
•   7. Decision related to daily scrum meeting, sprint goal and roles of team member
Common criticisms about Scrum
• Lack of structure and necessary documentation
• Only works with senior-level developers
• Incorporates insufficient software design
• Requires too much cultural change to adopt
• Can be very inefficient — if the requirements for one area of
  code change through various iterations, the same
  programming may need to be done several times over.
  Whereas if a plan were there to be followed, a single area of
  code is expected to be written once.
• Impossible to develop realistic estimates of work effort
  needed to provide a quote, because at the beginning of the
  project no one knows the entire scope/requirements
• Agile is feature driven, non-functional quality attributes are
  hard to be placed as user stories

Contenu connexe

Tendances

Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
KhushSlideShare
 

Tendances (20)

Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - Introduction
 
professional scrum master
professional scrum master professional scrum master
professional scrum master
 
Agile101
Agile101Agile101
Agile101
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile Methodology (scrum)
Agile Methodology (scrum)Agile Methodology (scrum)
Agile Methodology (scrum)
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
 
Scrum Roles and artifacts
Scrum Roles and artifactsScrum Roles and artifacts
Scrum Roles and artifacts
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile Project Management with Scrum PDF
Agile Project Management with Scrum PDFAgile Project Management with Scrum PDF
Agile Project Management with Scrum PDF
 
Scrum Guidelines
Scrum GuidelinesScrum Guidelines
Scrum Guidelines
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Scrum at a Glance
Scrum at a GlanceScrum at a Glance
Scrum at a Glance
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidated
 
Scrum cheatsheet
Scrum cheatsheetScrum cheatsheet
Scrum cheatsheet
 

Similaire à Agile methodology

0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
BinNguynVn3
 

Similaire à Agile methodology (20)

Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
aa.pdf
aa.pdfaa.pdf
aa.pdf
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
10 summary
10 summary10 summary
10 summary
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - Scrum
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 

Plus de Naveen Kumar Singh

Plus de Naveen Kumar Singh (20)

Is scrum master an agile coach
Is scrum master an agile coachIs scrum master an agile coach
Is scrum master an agile coach
 
Scrum + Kanban - why and why not mix together
Scrum + Kanban - why and why not mix togetherScrum + Kanban - why and why not mix together
Scrum + Kanban - why and why not mix together
 
Requirement management in agile software development
Requirement management in agile software developmentRequirement management in agile software development
Requirement management in agile software development
 
Sprint planning dos and don'ts presentation by Agilemania
Sprint planning   dos and don'ts presentation by AgilemaniaSprint planning   dos and don'ts presentation by Agilemania
Sprint planning dos and don'ts presentation by Agilemania
 
The scrum master
The scrum master The scrum master
The scrum master
 
ScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOps
 
Scrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful delivery
 
Practical DevOps
Practical DevOpsPractical DevOps
Practical DevOps
 
Explore Events of Scrum Framework
Explore Events of Scrum FrameworkExplore Events of Scrum Framework
Explore Events of Scrum Framework
 
ICAgile Certified Professional - Foundation of DevOps
ICAgile Certified Professional - Foundation of DevOps ICAgile Certified Professional - Foundation of DevOps
ICAgile Certified Professional - Foundation of DevOps
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Continuous integration in large programs
Continuous integration in large programsContinuous integration in large programs
Continuous integration in large programs
 
Scrum + Behavior Driven Development (BDD) - Colombo
Scrum + Behavior Driven Development (BDD) - ColomboScrum + Behavior Driven Development (BDD) - Colombo
Scrum + Behavior Driven Development (BDD) - Colombo
 
Role of Manager in LeSS (Large-Scale Scrum)
Role of Manager in LeSS (Large-Scale Scrum)Role of Manager in LeSS (Large-Scale Scrum)
Role of Manager in LeSS (Large-Scale Scrum)
 
Behavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by CollaborationBehavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by Collaboration
 
SPS
SPSSPS
SPS
 
PSE
PSEPSE
PSE
 
LeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrumLeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrum
 
Descaling through LeSS (Large-Scale Scrum)
Descaling through LeSS (Large-Scale Scrum)Descaling through LeSS (Large-Scale Scrum)
Descaling through LeSS (Large-Scale Scrum)
 
Behavior driven development - cucumber, Junit and java
Behavior driven development - cucumber, Junit and javaBehavior driven development - cucumber, Junit and java
Behavior driven development - cucumber, Junit and java
 

Dernier

FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Renandantas16
 

Dernier (20)

Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 

Agile methodology

  • 1. Agile Methodology Naveen Singh
  • 2. Core Agile Values • People over Process • Deliverables over Documentation • Collaborations over Controls • Responding to change over Performing to plan • Value generators over Management Controls • Agile Framework – Scrum, TDD, FDD, XP etc.
  • 3. Scrum • Scrum is one of the leading agile software development approaches. Scrum has become recognized as one of the best project management frameworks for handling rapidly changing or evolving projects. Especially useful on projects with lots of technology or requirements uncertainty, Scrum is a proven, scalable agile process for managing software projects. • Scrum is unique because it introduced the idea of “empirical process control.” That is, Scrum uses the real-world progress of a project — not a best guess or uninformed forecast — to plan and schedule releases. In Scrum, projects are divided into succinct work cadences, known as sprints, which are typically one week, two weeks, or three weeks in duration. At the end of each sprint, stakeholders and team members meet to assess the progress of a project and plan its next steps. This allows a project’s direction to be adjusted or reoriented based on completed work, not speculation or predictions.
  • 4. Scrum Framework – Roles • Product Owner - Define the features of the product, Decide on release date and content, Prioritize features, Adjust features and priority every iteration, Accept or reject work results • Scrum Master - Represents management to the project, Responsible for enacting Scrum values and practices, Removes impediments, Shield the team from external interferences • Team - Teams are self-organizing, Typically 5-9 people, Cross- functional, Members should be full-time, Membership should change only between sprints • Other roles – Functional managers, senior management etc. unchanged
  • 5. Scrum Framework - Process • Sprint Planning – Team selects items from the product backlog they can commit to completing, Sprint backlog is created, Tasks are identified and each is estimated, High-level design is considered • Sprint Review – Team presents what it accomplished during the sprint, Demo of working system or underlying architecture, NO PPT, Whole team participates including any external members like customers • Sprint Retrospective – Periodically take a look at what is and is not working, Done after every sprint, Whole team participates • Daily Scrum Meeting – 15 minutes daily stand-up meeting to talk about what was done yesterday, what will be done today and any impediments.
  • 6. Scrum Framework - Artifacts • Product Backlog – The requirements, A list of all desired work on the project, Ideally expressed such that each item has value to the users or customers of the product, Prioritized by the product owner, Reprioritized at the start of each sprint • Sprint Backlog – A short statement of what the work will be focused on during the sprint. Any team member can add, delete or change the sprint backlog, Work for the sprint emerges • Burndown Chart – Chart to see daily progress, updated based on daily scrum meeting.
  • 7. Scrum Keywords • User Story – User stories document requirements with particular attention to the end user’s point of view. • Epics – Group of related user stories • Theme – Top level objective or project • Story Points – Points are estimate for a story. Best technique to estimate is planning poker. • Velocity – Team velocity calculates based on stories done during the sprints. Velocity helps in planning releases. • Distributed Scrum – Team member located at multiple locations. • Scrum of Scrums – Multiple teams working on same product. • Code Monkey – Junior programmer • Sprint Goal – SMART • Pig (PO & SCM) and Chicken(Team) - Committed Vs Involved • Agile Coach – Provide coaching to team and mentoring, identify impediments and explore new tools &technologies and manage Scrum Office (similar to PMO)
  • 8. Why Scrum • Development is a complex process and identify all integration issues at beginning is very challenging • Having complete requirement upfront is challenge, too many changes expected during build cycle • Managing and training resources during execution is big challenges. attrition rate is very high • Frequent design change based on external dependencies • End to end testing become difficult • Lots of external dependencies that pushes team in waiting mode • Benefits - acknowledge and adopt key lessons learnt, need for earlier and clearer visibility of solution design, flush out issues earlier to prevent date creep, tighter organization of testing and launch process, more focus on performance of new capabilities, early go live if needed. High productivity, less rework, high team satisfaction, early go-live, better customer satisfaction. • Next step – ?? • Suitable Approach - ?? • Are we ready - ??
  • 9. Constraints • 1. All environment should be ready (Test/UAT/Production) – Based on definition of done. Done means only tested by QA or also by UAT?. If environment and required tools/technologies or even resource training needed then a separate sprint can be executed for this purpose. • 2. Release cycle (may be end of every 4 sprints or some deadlines) – release to whom? UAT or Prod? • 3. External dependencies (external team members going to be part of sprint? If not then continuous update needed for scrum team) • 4. Most important - team and management both understand the value of Scrum/Agile otherwise it can be more dangerous than waterfall. • 5. Dedicated product Owner and Scrum Master otherwise team will be in waiting mode and productivity will go down drastically. • 6. Estimation technique, tools (continuous build, automated testing, release tools, Automated deployment etc.) • 7. Decision related to daily scrum meeting, sprint goal and roles of team member
  • 10. Common criticisms about Scrum • Lack of structure and necessary documentation • Only works with senior-level developers • Incorporates insufficient software design • Requires too much cultural change to adopt • Can be very inefficient — if the requirements for one area of code change through various iterations, the same programming may need to be done several times over. Whereas if a plan were there to be followed, a single area of code is expected to be written once. • Impossible to develop realistic estimates of work effort needed to provide a quote, because at the beginning of the project no one knows the entire scope/requirements • Agile is feature driven, non-functional quality attributes are hard to be placed as user stories

Notes de l'éditeur

  1. Cross-functional – BA, QA, Developers etcPrefer no job title within teamFull-time member – some exceptions like DBA, external consultants etc.