SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Agile - Scrum
Project Management
Technique
Session 1
Software Development
Requirements
Planning
Estimation
Co-ordination
Delivery
Support
The Waterfall Model
T I M E
The Waterfall Model - GOOD
Things
This model is simple and easy to understand and use.
It is easy to manage due to the rigidity of the model –
each phase has specific deliverables and a review
process.
In this model phases are processed and completed
one at a time. Phases do not overlap.
Waterfall model works well for smaller projects where
requirements are very well understood
The Waterfall Model- Problems
The Waterfall Model-Problems
When application testing stage, difficult to go back and
change something that was not well-thought out in the
concept stage.
No working software is produced until late during the
life cycle.
High amounts of risk and uncertainty.
Not a good model for complex and object-oriented
projects.
Poor model for long and ongoing projects.
Not suitable for the projects where requirements are at
a moderate to high risk of changing
Enter AGILE
• Adaptive to Change
• Customer satisfaction by rapid, continuous delivery of
useful software.
• People and interactions over process and tools.
• Working software is delivered frequently.
• Direct communication – narrows gaps
• Close, cooperation between business people and
developers
• Even late changes in requirements are welcomed
Agile Manifesto
Agile Project Management
Techniques
• Scrum
• Kanban
• XP – Extreme Programming
• Crystal
• Lean
Scrum for Organizations
• Improved Delivery
• Transparency
• Responsiveness
• Features Increased/decreased
• Measurable
Scrum
• Collaborative Effort – Promotes team work
• Transparency – Knowledge Distribution
• Sense of Contribution
• Self empowered teams
• Measurable
Scrum is Used by
Agile - Scrum
Questions ???
THANK YOU
The SCRUM Process
• One of the Agile methods
for Project Execution
• Most Popular – Widely
Accepted
• Easy to Understand
How Scrum Works
How Scrum Works
Roles in Scrum
•Product Owner
•Scrum Master
•The Team
Roles in Scrum – Product Owner
• Knows Business need
• Creates and maintains the
Product Backlog – can
add/remove items
• Knows the priority of the
items
• Sets ‘Acceptance Criteria’
Roles in Scrum – Scrum Master
• The ‘Superman’
• Chooses Commit/Not
commit on Stories
• Facilitates Scrum Events
• Facilitates Communication
• Gets team consensus
• Removes impediments
Roles in Scrum – The TEAM
• Sizing 7+/-2
• Self Organized and
empowered
• Able to estimate
• Raises Impediments
• Pull the stories
• Help each other
The SCRUM Process
•Story Telling
•Product Backlog
•Backlog Grooming
The SCRUM Process
•Sprint
Planning
•Estimations
The SCRUM Process
•Sprinting on Work
•Stand up Meetings
The SCRUM Process
•Definition of ‘Done’
•End of Sprint – Demo
•Retrospection
SCRUM – Definition of Done
• Achieves Acceptance
Criteria
• Starts functioning
immediately-workable
• Can be based on various
parameters
• Can additionally have a
checklist
SCRUM – Definition of Done
• Examples :
–No technical or functional
errors
–QA Testing passed
–UAT Testing passed
–Works on the Client’s testing
server
Art of Story Telling
•Requirement
•Story v/s Epic
•Not too large
Art of Story Telling - Examples
• As <> I want to <> So that…
• As <a system user> I want to
<login to system> so that <I can
use the system>
• As <an administrator> I want to
<view audit log reports> so that
<I can track the system>
• As <a customer> I want to
<order a product from the
website>
Product Backlog
•List of
Requirements
•Epics
•Business Value
•Dynamically
Resizable
Product Backlog
Product Backlog Grooming
• Understand the story
• Break down epics
• Remove unnecessary
things/ideas
• Is done to get a rough
idea on a story
Scrum Team Capacity
•“Storypoints”
•Measurement
•Calculated for each
team member
•Based on previous
experience
/complexity of Tasks
Sprint Planning Meeting
Team sits together
• Product Owner
• Scrum Master
• Team
• Other interested
Stakeholders
–Product Owner tells the story
–Team Identify Priority
–Identify Acceptance Criteria
–Story points – Complexity
Sprint Planning Meeting
• Assumption : some grooming
has already being done
• No good or bad questions
• Break it up as much as could
• Do not assume anything
Sprint Planning - MoSCoW
MoSCoW method
•Must have
•Should have
•Could have
•Won’t have
Sprint Planning - How its done
•Team has access
to product backlog
•Product Owner
tells the story
Sprint Planning - How its done
• Team asks questions to :
–Identify Priority
–Take notes about the story
details
–Breaks stories in to tasks
–Puts estimates on the tasks
–Either commits or does not
commit the story
Sprint Planning - Estimation
• Happens during or in later part
of sprint planning meeting
• Product Owner is optional
• Goal is to
–Identify Storypoints-required
efforts
–Come up with a WBS
Sprint Planning Meeting
Inputs
• Details of the
Story
• Rough
Estimations
• More detailed
questions
• Work effort
Required
Outputs
• How Many
Stories are
committed
• Priority on
each story
• Acceptance
Criteria
SCRUM – Daily Stand ups
• Duration : 15 minutes
• Team gets together
• Product owner is optional
• Only 3 items
–What did I worked on yesterday
–What I am working today
–Any impediments ? Blockers ?
Showstoppers ?
SCRUM – Retrospections
• Team gets together, Product
owner is optional
• Only 3 items
–What went well during this
sprint
–What did not went well during
this sprint
–Plans to improve on next sprint
SCRUM – Retrospections
Scrum Board
SCRUM – Some Keywords
• Sprint – timeframe of work in
which the committed stories
are being worked upon by the
scrum team.
• Capacity – team’s time
allocation in terms for hour for
any given sprint.
SCRUM – Some Keywords
• Work ahead : Story may be
planned for next sprint but
team can work if they have
Capacity
• Impediment : A problem or an
issue which stops somebody
from continuing work
SCRUM – Some Keywords
• Grooming – To understand the
stories better in order to
estimate them better.
• Epic – Something too large or
too unclear to estimate- More
than a story

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaIntroduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaJoris De Winne
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur Rahmansaher
 
From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight. From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight. Mike Wessling
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-worksNora Papazyan
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionXBOSoft
 
Getting started with Scrum
Getting started with ScrumGetting started with Scrum
Getting started with ScrumTecsisa
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015David Phipps
 
Pactical case of Atlassian Tools implementation
Pactical case of Atlassian Tools implementation Pactical case of Atlassian Tools implementation
Pactical case of Atlassian Tools implementation Yuriy Kudin
 

Was ist angesagt? (20)

Scrum 101+
Scrum 101+Scrum 101+
Scrum 101+
 
Introduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaIntroduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for Java
 
Scrum For Developers
Scrum For DevelopersScrum For Developers
Scrum For Developers
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
24 scrum
24 scrum24 scrum
24 scrum
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2
 
From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight. From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight.
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-works
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
Getting started with Scrum
Getting started with ScrumGetting started with Scrum
Getting started with Scrum
 
Scrumban
ScrumbanScrumban
Scrumban
 
Afganistan Culture Shock
Afganistan Culture ShockAfganistan Culture Shock
Afganistan Culture Shock
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015
 
Pactical case of Atlassian Tools implementation
Pactical case of Atlassian Tools implementation Pactical case of Atlassian Tools implementation
Pactical case of Atlassian Tools implementation
 

Ähnlich wie Agile scrum

0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdfBinNguynVn3
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.pptSTEMEd1
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Developmentbanerjeerohit
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...duhitha2
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Jaladhi Bhatt
 
Scrum basics
Scrum basicsScrum basics
Scrum basicscasarica
 
10 summary
10 summary10 summary
10 summaryqtntpam
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 

Ähnlich wie Agile scrum (20)

Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
 
Agile framework
Agile frameworkAgile framework
Agile framework
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Scrum training
Agile Scrum trainingAgile Scrum training
Agile Scrum training
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Scrum (2)
Scrum (2)Scrum (2)
Scrum (2)
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
10 summary
10 summary10 summary
10 summary
 
Scrum in action
Scrum in actionScrum in action
Scrum in action
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 

Kürzlich hochgeladen

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 

Kürzlich hochgeladen (20)

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 

Agile scrum

  • 1. Agile - Scrum Project Management Technique Session 1
  • 4. The Waterfall Model - GOOD Things This model is simple and easy to understand and use. It is easy to manage due to the rigidity of the model – each phase has specific deliverables and a review process. In this model phases are processed and completed one at a time. Phases do not overlap. Waterfall model works well for smaller projects where requirements are very well understood
  • 6. The Waterfall Model-Problems When application testing stage, difficult to go back and change something that was not well-thought out in the concept stage. No working software is produced until late during the life cycle. High amounts of risk and uncertainty. Not a good model for complex and object-oriented projects. Poor model for long and ongoing projects. Not suitable for the projects where requirements are at a moderate to high risk of changing
  • 7. Enter AGILE • Adaptive to Change • Customer satisfaction by rapid, continuous delivery of useful software. • People and interactions over process and tools. • Working software is delivered frequently. • Direct communication – narrows gaps • Close, cooperation between business people and developers • Even late changes in requirements are welcomed
  • 9. Agile Project Management Techniques • Scrum • Kanban • XP – Extreme Programming • Crystal • Lean
  • 10. Scrum for Organizations • Improved Delivery • Transparency • Responsiveness • Features Increased/decreased • Measurable
  • 11. Scrum • Collaborative Effort – Promotes team work • Transparency – Knowledge Distribution • Sense of Contribution • Self empowered teams • Measurable
  • 13. Agile - Scrum Questions ??? THANK YOU
  • 14. The SCRUM Process • One of the Agile methods for Project Execution • Most Popular – Widely Accepted • Easy to Understand
  • 17. Roles in Scrum •Product Owner •Scrum Master •The Team
  • 18. Roles in Scrum – Product Owner • Knows Business need • Creates and maintains the Product Backlog – can add/remove items • Knows the priority of the items • Sets ‘Acceptance Criteria’
  • 19. Roles in Scrum – Scrum Master • The ‘Superman’ • Chooses Commit/Not commit on Stories • Facilitates Scrum Events • Facilitates Communication • Gets team consensus • Removes impediments
  • 20. Roles in Scrum – The TEAM • Sizing 7+/-2 • Self Organized and empowered • Able to estimate • Raises Impediments • Pull the stories • Help each other
  • 21. The SCRUM Process •Story Telling •Product Backlog •Backlog Grooming
  • 23. The SCRUM Process •Sprinting on Work •Stand up Meetings
  • 24. The SCRUM Process •Definition of ‘Done’ •End of Sprint – Demo •Retrospection
  • 25. SCRUM – Definition of Done • Achieves Acceptance Criteria • Starts functioning immediately-workable • Can be based on various parameters • Can additionally have a checklist
  • 26. SCRUM – Definition of Done • Examples : –No technical or functional errors –QA Testing passed –UAT Testing passed –Works on the Client’s testing server
  • 27. Art of Story Telling •Requirement •Story v/s Epic •Not too large
  • 28. Art of Story Telling - Examples • As <> I want to <> So that… • As <a system user> I want to <login to system> so that <I can use the system> • As <an administrator> I want to <view audit log reports> so that <I can track the system> • As <a customer> I want to <order a product from the website>
  • 31. Product Backlog Grooming • Understand the story • Break down epics • Remove unnecessary things/ideas • Is done to get a rough idea on a story
  • 32. Scrum Team Capacity •“Storypoints” •Measurement •Calculated for each team member •Based on previous experience /complexity of Tasks
  • 33. Sprint Planning Meeting Team sits together • Product Owner • Scrum Master • Team • Other interested Stakeholders –Product Owner tells the story –Team Identify Priority –Identify Acceptance Criteria –Story points – Complexity
  • 34. Sprint Planning Meeting • Assumption : some grooming has already being done • No good or bad questions • Break it up as much as could • Do not assume anything
  • 35. Sprint Planning - MoSCoW MoSCoW method •Must have •Should have •Could have •Won’t have
  • 36. Sprint Planning - How its done •Team has access to product backlog •Product Owner tells the story
  • 37. Sprint Planning - How its done • Team asks questions to : –Identify Priority –Take notes about the story details –Breaks stories in to tasks –Puts estimates on the tasks –Either commits or does not commit the story
  • 38. Sprint Planning - Estimation • Happens during or in later part of sprint planning meeting • Product Owner is optional • Goal is to –Identify Storypoints-required efforts –Come up with a WBS
  • 39. Sprint Planning Meeting Inputs • Details of the Story • Rough Estimations • More detailed questions • Work effort Required Outputs • How Many Stories are committed • Priority on each story • Acceptance Criteria
  • 40. SCRUM – Daily Stand ups • Duration : 15 minutes • Team gets together • Product owner is optional • Only 3 items –What did I worked on yesterday –What I am working today –Any impediments ? Blockers ? Showstoppers ?
  • 41. SCRUM – Retrospections • Team gets together, Product owner is optional • Only 3 items –What went well during this sprint –What did not went well during this sprint –Plans to improve on next sprint
  • 44. SCRUM – Some Keywords • Sprint – timeframe of work in which the committed stories are being worked upon by the scrum team. • Capacity – team’s time allocation in terms for hour for any given sprint.
  • 45. SCRUM – Some Keywords • Work ahead : Story may be planned for next sprint but team can work if they have Capacity • Impediment : A problem or an issue which stops somebody from continuing work
  • 46. SCRUM – Some Keywords • Grooming – To understand the stories better in order to estimate them better. • Epic – Something too large or too unclear to estimate- More than a story