SlideShare a Scribd company logo
1 of 11
Download to read offline
SCRUM: Agile Software Development
Rajesh SharmaRajesh SharmaRajesh SharmaRajesh Sharma
7/17/2010www.rajeshsharma.co.in2
Scrum Benefits
•Scrum: A software development process
•Scrum for Incrementally building software
•complex ever changing design & development environment
•Scrum is beneficial for pattern in software problems
•Patterns are recurring problems
•Recurring problem must have been resolved
•Let’s take benefit of team experience
• Some people are not very Good at planning their workload
•Sprint goals are very good for keeping people on track
•The sprinter should break his work into pieces
•He must focus on his sprint goal
•Any slip will be visible with reasons
7/17/2010www.rajeshsharma.co.in3
Scrum: For Team Size 10
•Defining and applying Scrum Variants
•Initial planning of work is done
•Product Backlog:Product Backlog:Product Backlog:Product Backlog: The list of currently identified tasks for Product
•Tasks are prioritized and executed
•During a sprint no changes are allowed for current backlog
•SprintSprintSprintSprint: One to Four weeks short development phase
•A Time-Boxed development
•Visible, usable functionality development
•Sprint Backlog:Sprint Backlog:Sprint Backlog:Sprint Backlog: Task for sprint must be well quantified & achievable
•Task for sprint must be assigned to one individual
•Scrum meetings need not be daily
•Two/three times per week may work
7/17/2010www.rajeshsharma.co.in4
Three Questions
Each team member must answer three questions…..
1. What have you completed, relative to the backlog, since the last
Scrum meeting ?
2. What obstacles got in your way of completing this work ?
3. What specific things do you plan to accomplish, relative to the
backlog, between now and the next Scrum meeting?
7/17/2010www.rajeshsharma.co.in5
Scrum Meeting Goals
•focusing the effort of developers on the backlog items
•communicating the priorities of backlog items to team members
•keeping everyone informed of team progress and obstacles
•resolving obstacles as quickly as possible
•tracking progress in delivering the backlog functionality
•addressing and minimizing project risk.
7/17/2010www.rajeshsharma.co.in6
Sprint
•Sprint Planning MeetingSprint Planning MeetingSprint Planning MeetingSprint Planning Meeting
•At the beginning of the sprint cycle a "Sprint Planning Meeting" is held.
•Select what work is to be done
•Prepare the Sprint Backlog that details the time it will take to do that work, with the
entire team
•Identify and communicate how much of the work is likely to be done during the current
sprint
•At the end of a sprint cycle, two meetings are held:
•The "Sprint Review Meeting" and the "Sprint Retrospective”
•Sprint Review MeetingSprint Review MeetingSprint Review MeetingSprint Review Meeting
•Review the work that was completed and not completed
•Present the completed work to the stakeholders (a.k.a. "the demo")
•Incomplete work cannot be demonstrated
•Sprint Retrospective MeetingSprint Retrospective MeetingSprint Retrospective MeetingSprint Retrospective Meeting
•All team members reflect on the past sprint
•Make continuous process improvements
•Two main questions are asked in the sprint retrospective: What went well during the
sprint? What could be improved in the next sprint?
7/17/2010www.rajeshsharma.co.in7
Scrum: Other Benefits
•the product becomes a series of manageable chunks
•progress is made, even when requirements are not stable
•everything is visible to everyone
•team communication improves
•the team shares successes along the way and at the end
•customers see on-time delivery of increments
•customers obtain frequent feedback on how the product actually
works
•a relationship with the customer develops, trust builds, and
knowledge grows,
•a culture is created where everyone expects the project to succeed.
7/17/2010www.rajeshsharma.co.in8
Scrum: Roles
•The "ScrumMasterScrumMasterScrumMasterScrumMaster", who maintains the processes
•The "Product OwnerProduct OwnerProduct OwnerProduct Owner", who represents the stakeholders;
•The Product Owner represents the voice of the customer.
• He/she ensures that the Scrum Team works with the "right things" from
a business perspective.
•The "TeamTeamTeamTeam", a cross-functional group of about 7-10 people who do
the actual analysis, design, implementation, testing, etc.
•The Pigs:The Pigs:The Pigs:The Pigs: The Pigs are the ones committed to the project in the
Scrum process—they are the ones with "their bacon on the line.“
•The Chickens:The Chickens:The Chickens:The Chickens: Chicken roles are not part of the actual Scrum process
•Stakeholders (customers, vendors)
•Managers: People who will set up the environment for the product
development organizations.
7/17/2010www.rajeshsharma.co.in9
Scrum Master
•The Scrum Master leads the scrum activity
•Scrum Master must make it a short meeting
•Stick to topics of scrum
•15-30 minutes are good enough
•Problems should be only stated
•No brainstorming on problems
•Regular scheduled meeting are efficient
• Records the decision made at meetings
•The ScrumMaster is NOT responsible for the transition from
traditional methods of working to Scrum or the implementation of
Scrum.
After a Sprint is over, a meeting is held between all concerned parties
for further development and/or any requirement changes.
7/17/2010www.rajeshsharma.co.in10
Team Objective
•Teams should be independent
•work definitions well defined
•Interfaces well defined
•Above all of this
•any rule is just a rule
•Allow room for changes for business reasons
•Backlogs can be modified for new business strategy
•Scrum is not for large complex teams
7/17/2010www.rajeshsharma.co.in11
Thank You

More Related Content

What's hot

Starting with Scrum
Starting with ScrumStarting with Scrum
Starting with ScrumJimmy Campos
 
Planeación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning PokerPlaneación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning PokerSoftware Guru
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile MethodlogyBahaa Farouk
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi TLI GrowthSession
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introductionducquoc_vn
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-worksNora Papazyan
 
Seapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Software
 
Beginners Guide to Scrum
Beginners Guide to ScrumBeginners Guide to Scrum
Beginners Guide to ScrumForecast
 
What is Scrum? Project Management beyond the promise.
What is Scrum? Project Management beyond the promise. What is Scrum? Project Management beyond the promise.
What is Scrum? Project Management beyond the promise. bart vermijlen
 
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
 

What's hot (20)

Starting with Scrum
Starting with ScrumStarting with Scrum
Starting with Scrum
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Planeación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning PokerPlaneación de proyectos ágil con Planning Poker
Planeación de proyectos ágil con Planning Poker
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Scrum For Developers
Scrum For DevelopersScrum For Developers
Scrum For Developers
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi
 
Scrum Basics
Scrum BasicsScrum Basics
Scrum Basics
 
Agile 101
Agile 101Agile 101
Agile 101
 
Scrum101
Scrum101Scrum101
Scrum101
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-works
 
Seapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Scrum Reference Card
Seapine Scrum Reference Card
 
Beginners Guide to Scrum
Beginners Guide to ScrumBeginners Guide to Scrum
Beginners Guide to Scrum
 
What is Scrum? Project Management beyond the promise.
What is Scrum? Project Management beyond the promise. What is Scrum? Project Management beyond the promise.
What is Scrum? Project Management beyond the promise.
 
Introduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaIntroduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for Java
 
Scrum
ScrumScrum
Scrum
 
Scrum basics
Scrum basics Scrum basics
Scrum basics
 

Similar to Scrum: Agile Software Development

Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & ScrumSrinivasan Ganesan
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for softwareJohn Paz
 
Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal Agile Tour Beirut
 
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 fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Scrum Software Development Methodology
Scrum Software Development MethodologyScrum Software Development Methodology
Scrum Software Development MethodologySuhail Jamaldeen
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrumSean Mike
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonDony Riyanto
 

Similar to Scrum: Agile Software Development (20)

Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal
 
aa.pdf
aa.pdfaa.pdf
aa.pdf
 
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...
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
Scrum Software Development Methodology
Scrum Software Development MethodologyScrum Software Development Methodology
Scrum Software Development Methodology
 
professional scrum master
professional scrum master professional scrum master
professional scrum master
 
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deckAgile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
 
Scrum
ScrumScrum
Scrum
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
 
Scrum, A Brief Introduction
Scrum, A Brief IntroductionScrum, A Brief Introduction
Scrum, A Brief Introduction
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & Handson
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
 
fast Introduction scrum
fast Introduction scrumfast Introduction scrum
fast Introduction scrum
 

Recently uploaded

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfryanfarris8
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
 

Recently uploaded (20)

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 

Scrum: Agile Software Development

  • 1. SCRUM: Agile Software Development Rajesh SharmaRajesh SharmaRajesh SharmaRajesh Sharma
  • 2. 7/17/2010www.rajeshsharma.co.in2 Scrum Benefits •Scrum: A software development process •Scrum for Incrementally building software •complex ever changing design & development environment •Scrum is beneficial for pattern in software problems •Patterns are recurring problems •Recurring problem must have been resolved •Let’s take benefit of team experience • Some people are not very Good at planning their workload •Sprint goals are very good for keeping people on track •The sprinter should break his work into pieces •He must focus on his sprint goal •Any slip will be visible with reasons
  • 3. 7/17/2010www.rajeshsharma.co.in3 Scrum: For Team Size 10 •Defining and applying Scrum Variants •Initial planning of work is done •Product Backlog:Product Backlog:Product Backlog:Product Backlog: The list of currently identified tasks for Product •Tasks are prioritized and executed •During a sprint no changes are allowed for current backlog •SprintSprintSprintSprint: One to Four weeks short development phase •A Time-Boxed development •Visible, usable functionality development •Sprint Backlog:Sprint Backlog:Sprint Backlog:Sprint Backlog: Task for sprint must be well quantified & achievable •Task for sprint must be assigned to one individual •Scrum meetings need not be daily •Two/three times per week may work
  • 4. 7/17/2010www.rajeshsharma.co.in4 Three Questions Each team member must answer three questions….. 1. What have you completed, relative to the backlog, since the last Scrum meeting ? 2. What obstacles got in your way of completing this work ? 3. What specific things do you plan to accomplish, relative to the backlog, between now and the next Scrum meeting?
  • 5. 7/17/2010www.rajeshsharma.co.in5 Scrum Meeting Goals •focusing the effort of developers on the backlog items •communicating the priorities of backlog items to team members •keeping everyone informed of team progress and obstacles •resolving obstacles as quickly as possible •tracking progress in delivering the backlog functionality •addressing and minimizing project risk.
  • 6. 7/17/2010www.rajeshsharma.co.in6 Sprint •Sprint Planning MeetingSprint Planning MeetingSprint Planning MeetingSprint Planning Meeting •At the beginning of the sprint cycle a "Sprint Planning Meeting" is held. •Select what work is to be done •Prepare the Sprint Backlog that details the time it will take to do that work, with the entire team •Identify and communicate how much of the work is likely to be done during the current sprint •At the end of a sprint cycle, two meetings are held: •The "Sprint Review Meeting" and the "Sprint Retrospective” •Sprint Review MeetingSprint Review MeetingSprint Review MeetingSprint Review Meeting •Review the work that was completed and not completed •Present the completed work to the stakeholders (a.k.a. "the demo") •Incomplete work cannot be demonstrated •Sprint Retrospective MeetingSprint Retrospective MeetingSprint Retrospective MeetingSprint Retrospective Meeting •All team members reflect on the past sprint •Make continuous process improvements •Two main questions are asked in the sprint retrospective: What went well during the sprint? What could be improved in the next sprint?
  • 7. 7/17/2010www.rajeshsharma.co.in7 Scrum: Other Benefits •the product becomes a series of manageable chunks •progress is made, even when requirements are not stable •everything is visible to everyone •team communication improves •the team shares successes along the way and at the end •customers see on-time delivery of increments •customers obtain frequent feedback on how the product actually works •a relationship with the customer develops, trust builds, and knowledge grows, •a culture is created where everyone expects the project to succeed.
  • 8. 7/17/2010www.rajeshsharma.co.in8 Scrum: Roles •The "ScrumMasterScrumMasterScrumMasterScrumMaster", who maintains the processes •The "Product OwnerProduct OwnerProduct OwnerProduct Owner", who represents the stakeholders; •The Product Owner represents the voice of the customer. • He/she ensures that the Scrum Team works with the "right things" from a business perspective. •The "TeamTeamTeamTeam", a cross-functional group of about 7-10 people who do the actual analysis, design, implementation, testing, etc. •The Pigs:The Pigs:The Pigs:The Pigs: The Pigs are the ones committed to the project in the Scrum process—they are the ones with "their bacon on the line.“ •The Chickens:The Chickens:The Chickens:The Chickens: Chicken roles are not part of the actual Scrum process •Stakeholders (customers, vendors) •Managers: People who will set up the environment for the product development organizations.
  • 9. 7/17/2010www.rajeshsharma.co.in9 Scrum Master •The Scrum Master leads the scrum activity •Scrum Master must make it a short meeting •Stick to topics of scrum •15-30 minutes are good enough •Problems should be only stated •No brainstorming on problems •Regular scheduled meeting are efficient • Records the decision made at meetings •The ScrumMaster is NOT responsible for the transition from traditional methods of working to Scrum or the implementation of Scrum. After a Sprint is over, a meeting is held between all concerned parties for further development and/or any requirement changes.
  • 10. 7/17/2010www.rajeshsharma.co.in10 Team Objective •Teams should be independent •work definitions well defined •Interfaces well defined •Above all of this •any rule is just a rule •Allow room for changes for business reasons •Backlogs can be modified for new business strategy •Scrum is not for large complex teams