SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (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
 

Similar a Agile methodology

Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore TeamPaul Nguyen
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxSamira AlShahrani
 
10 summary
10 summary10 summary
10 summaryqtntpam
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & ScrumSrinivasan Ganesan
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi TLI GrowthSession
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - ScrumSoumya De
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdfBinNguynVn3
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptMujeebMohammed18
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptAnuriJoshi
 

Similar a 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
 

Más de Naveen Kumar Singh

Is scrum master an agile coach
Is scrum master an agile coachIs scrum master an agile coach
Is scrum master an agile coachNaveen Kumar Singh
 
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 togetherNaveen Kumar Singh
 
Requirement management in agile software development
Requirement management in agile software developmentRequirement management in agile software development
Requirement management in agile software developmentNaveen Kumar Singh
 
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 AgilemaniaNaveen Kumar Singh
 
ScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsNaveen Kumar Singh
 
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 deliveryNaveen Kumar Singh
 
Explore Events of Scrum Framework
Explore Events of Scrum FrameworkExplore Events of Scrum Framework
Explore Events of Scrum FrameworkNaveen Kumar Singh
 
ICAgile Certified Professional - Foundation of DevOps
ICAgile Certified Professional - Foundation of DevOps ICAgile Certified Professional - Foundation of DevOps
ICAgile Certified Professional - Foundation of DevOps Naveen Kumar Singh
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test AutomationNaveen Kumar Singh
 
Continuous integration in large programs
Continuous integration in large programsContinuous integration in large programs
Continuous integration in large programsNaveen Kumar Singh
 
Scrum + Behavior Driven Development (BDD) - Colombo
Scrum + Behavior Driven Development (BDD) - ColomboScrum + Behavior Driven Development (BDD) - Colombo
Scrum + Behavior Driven Development (BDD) - ColomboNaveen Kumar Singh
 
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)Naveen Kumar Singh
 
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 CollaborationNaveen Kumar Singh
 
LeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrumLeSS - Moving beyond single team scrum
LeSS - Moving beyond single team scrumNaveen Kumar Singh
 
Descaling through LeSS (Large-Scale Scrum)
Descaling through LeSS (Large-Scale Scrum)Descaling through LeSS (Large-Scale Scrum)
Descaling through LeSS (Large-Scale Scrum)Naveen Kumar Singh
 
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 javaNaveen Kumar Singh
 

Más 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
 

Último

PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxsaniyaimamuddin
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 

Último (20)

PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 

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

Notas del editor

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