SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Agile Scrum Training
From M Jagannathun
2
© 2010, Cognizant Technology Solutions. |
Confidential
Intro to Agile Development using
Scrum
What???
3
Why Scrum
4
Agile Manifesto
5
6
7
Iterative Vs Scrum
8
9
What is SCRUM?
• The Power of Teamwork
• Referred to as the “Rugby Approach".
• Actively Used in SW Industry since late 1990s
• Perfect Fit to Facilitate Business Agility
– Enables the Project to Change its Requirements
According to Changing Needs
Agile - Scrum
Scrum - Key Concepts / Benefits
• Team Perspective – Technical Perspective
• High Velocity (Sprint)
• Quality Deliverables
• Impediment Removal Focus
• Backlogs – Pull Method
• Burn Down – Feedback - Empowers/Motivates
Iterative Development Cycles
CLARITY
TIME
RELEASES
(4-6 MONTHS)
SPRINTS
(1 MONTH)
SCRUMS
(1 DAY)
The Scrum Cycle
• Backlog Planning
• Sprint Planning
• Sprint Execution
• Sprint Scrum
• Sprint Review
• Sprint Retrospective
Scrum Development Process
4-6 Sprints per Release
4 weeks
Backlogs: Product and Sprint
• Product Backlog
– User Stories (Scenarios)
– Fulfills Objectives of Product (Customer)
– Priority Based on Value
– Requires Planning
• Sprint Backlog
– “Pull” items from Product Backlog
– Breakdown of work packages
– Fulfill Objectives of the Sprint (Product)
– Requires Planning
Backward Compatibility Sprint
Burndown Chart
Product Demo and Retrospective
#1) Product Demo and Review w/ Product Owner plus other
interested parties
#2) Sprint Retrospective (“Lessons Learned”)
Scrum Master – Retrospective
• Leading and Facilitating the team to be adaptive and improving
effectiveness each daily stand up (Scrum) meeting
– Coach and protect team to keep focused on sprint tasks and
effectively burning the tasks down
– Adding creative solutions or facilitate the team toward
creative solutions
– Be more of an individual contributor to the success of the
team
– Reporting on what I have done to progress the burn down –
not just remove obstacles (PIG, not Chicken)
• Facilitating the team to be adaptive and improving
effectiveness each Sprint
• Facilitate the planning with the team to assure that the plan is
effective and produces the highest value and quality
deliverables
Keys to Successful Sprint
• Test Driven Development (Acceptance Criteria)
• Planning is an ongoing activity
• Leading progress – not monitoring
• Embrace change - Adapt
• Testing Early and Frequently
• Front Load High Value
• Reduce Risk Early and Remove Risk Over Time
• Quality of Estimates – Improve Predictability
• Impediments Removed Quickly
• Highly Motivated Teamwork (Sprint Beans)
Retrospective
• Team had good vision of who does what and when
• Planning was not as effective as could
• Specifics to tasks was not available
• Objectives for the sprint should apply directly to Data
Storage
• Make sure technical domain expert is available to
answer questions during planning (or else during
early analysis in sprint.
• Customer must supply what the use case and
acceptance criteria
• More effective Plan – Clear objectives and technical
detail for each use/technical case
• Estimates need to include unit test development and
documentation
• Time allocated for Integration (Scrum of Scrum)
Functional Deliverables
 Current Team Status
- Test Coverage
- Burn-down Velocity
- Morale
- Open Issues / Defects
 Status of Projects
- Burn-Down
- Impediments
 Process Improvements
- Planning
- Execution
- Adaptation
SCRUM – An overview
• Full-Time Product Owner (with Expertise and Authority) Identified
• Product Owner Works With Team and All Other Stakeholders
• Product Backlog Created and Managed by Product Owner
• Daily Scrum Meeting with 3 Questions (Completed? Will Complete? Obstacles?
• Daily Scrum Meeting Same Place and Time and Less Than 15 Minutes
• Regular Sprint Length (no more than 30 days)
• Sprint Planning Meeting to Create Sprint Backlog of Estimated Tasks
• Sprint Burn-down Chart
• Team Room with All Needed Equipment and Supplies
• Retrospective Meeting for Process Improvements
• Definition of "Done“
• Commitment Velocity Calculated (from Sprint Backlog Estimates)
• Team Size 7 +/-2, Maximum of 12
• Cross-Functional Team Including Scrum-Master and Product Owner
• Team Self-Organization - Team Members Volunteer for Tasks
• Scrum-Master Tracking and Removing Obstacles
• Team Safety - No Interruptions to Team's Work During Sprints
• No "Break" Between Sprints
• Sustainable Pace - Timebox Effort, Not Just Schedule
• Quality is Not Negotiable - Defects Go on Top of Product Backlog
23
Scrum Roles
• The Product Owner
– Defines the features of the product, decides on release date and content
– Is responsible for the profitability of the product (ROI)
– Prioritizes features according to market value
– Can change features and priority every 30 days
– Accepts or rejects work results
• The Scrum Master
– Ensures that the team is fully functional and productive
– Enables close cooperation across all roles and functions and removes
barriers
– Shields the team from external interferences
– Ensures that the process is followed. Invites to daily scrum, iteration review
and planning meetings
• The Team
– Cross-functional, seven plus/minus two members
– Selects the iteration goal and specifies work results
– Has the right to do everything within the boundaries of the project
guidelines to reach the iteration goal
– Organizes itself and its work
– Demos work results to the Product Owner
What is Scrum ?
•Scrum is commitment-oriented: You’ll be introduced to chickens later.
•Scrum is results-oriented: projects produce increments of a shippable
product, activities are time boxed, and ceremony is discouraged.
•Scrum is disciplined. There are practices you must follow on a specified time table.
Scrum Artifacts
• The Product Backlog
– Derived from Business Plan or Vision Statement, which sometimes have to be
created with customer
– List of functionality, technology, issues
– Issues are placeholders that are later defined as work
– Product Owner responsible for priority
– Maintained and posted visibly
• The Sprint Backlog
– Tasks to turn product backlog into working product functionality
– Tasks are estimated in hours, usually 1-16
– Tasks with more than 16 hours are broken down later
– Team members sign up for tasks, they aren’t assigned (be patient, just wait!)
– Estimated work remaining is updated daily
– Any team member can add, delete or change the Sprint Backlog (theirs or new)
– Work for the Sprint emerges
– The Sprint Burn-down Chart
– The Product Increment
Scrum Artifacts (Contd…)
• The Sprint Burn
down Chart
– To create a burn down chart, each day the
Scrum Master records the estimated
remaining work for the Sprint and records
it on a chart
– Start at day zero, the day of the Sprint
planning meeting
– End at the day of the Sprint review
0.0
200.0
400.0
600.0
800.0
1000.0
1200.0
1400.0
1600.0
1800.0
2000.0
2200.0
2400.0
2600.0
2800.0
3000.0
3200.0
3400.0
3600.0
3800.0
4000.0
4200.0
Day
0
Day
1
Day
2
Day
3
Day
4
Day
5
Day
6
Day
7
Day
8
Day
9
Day
10
Day
11
Day
12
Day
13
Day
14
Day
15
Day
16
Day
17
Day
18
Day
19
Day
20
Day
21
Day
22
Day
23
Day
24
Day
25
Day
26
Day
27
Day
28
Day
29
Day
30
Day
31
Days
EstimatedRemainingHours
Actual Planned
Sep 25 2006 Oct 03 2006
Actual hours:2646
Estimated hours:2517
Deviation:129
Deviation:
+
Sample Sprint Burndown Chart
Daily SCRUM
– Daily 15 minute status meeting;
– Same place and time every day;
– Chickens and pigs; (Pigs are Scrum team members
committed to the sprint, Chickens are members who are
involved but not committed to the sprint
– Three questions;
• What have you done since last meeting?
• What will you do before next meeting?
• What is in your way?
– Impediments; and
– Decisions
29

Weitere ähnliche Inhalte

Was ist angesagt?

Learn scrum in half an hour
Learn scrum in half an hourLearn scrum in half an hour
Learn scrum in half an hourAbhay Kumar
 
Scrum Roles and artifacts
Scrum Roles and artifactsScrum Roles and artifacts
Scrum Roles and artifactsNaresh Jain
 
Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GBGaurav IG
 
Edwin Ritter NJ 2015
Edwin Ritter NJ 2015Edwin Ritter NJ 2015
Edwin Ritter NJ 2015Edwin Ritter
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesAltaf Najvani
 
Agile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work TogetherAgile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work TogetherTechWell
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
Scrum (software development)
Scrum (software development)Scrum (software development)
Scrum (software development)Vignesh D
 
Innovative Practices in Software Quality Facilitation
Innovative Practices in Software Quality FacilitationInnovative Practices in Software Quality Facilitation
Innovative Practices in Software Quality FacilitationSPIN Chennai
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectNhan Nguyen
 
Metrics based Management
Metrics based ManagementMetrics based Management
Metrics based ManagementSPIN Chennai
 
Oct 2012 Presentation for Agile NJ
Oct 2012 Presentation for Agile NJOct 2012 Presentation for Agile NJ
Oct 2012 Presentation for Agile NJIlio Krumins-Beens
 
Nuts and Bolts of Scrum Template (extended)
Nuts and Bolts of Scrum Template (extended)Nuts and Bolts of Scrum Template (extended)
Nuts and Bolts of Scrum Template (extended)Alexei Govorine
 

Was ist angesagt? (19)

Learn scrum in half an hour
Learn scrum in half an hourLearn scrum in half an hour
Learn scrum in half an hour
 
Scrum Roles and artifacts
Scrum Roles and artifactsScrum Roles and artifacts
Scrum Roles and artifacts
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GB
 
Edwin Ritter NJ 2015
Edwin Ritter NJ 2015Edwin Ritter NJ 2015
Edwin Ritter NJ 2015
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
 
Agile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work TogetherAgile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work Together
 
professional scrum master
professional scrum master professional scrum master
professional scrum master
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Scrum rules
Scrum rulesScrum rules
Scrum rules
 
Scrum (software development)
Scrum (software development)Scrum (software development)
Scrum (software development)
 
Innovative Practices in Software Quality Facilitation
Innovative Practices in Software Quality FacilitationInnovative Practices in Software Quality Facilitation
Innovative Practices in Software Quality Facilitation
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile Project
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Metrics based Management
Metrics based ManagementMetrics based Management
Metrics based Management
 
Oct 2012 Presentation for Agile NJ
Oct 2012 Presentation for Agile NJOct 2012 Presentation for Agile NJ
Oct 2012 Presentation for Agile NJ
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Nuts and Bolts of Scrum Template (extended)
Nuts and Bolts of Scrum Template (extended)Nuts and Bolts of Scrum Template (extended)
Nuts and Bolts of Scrum Template (extended)
 

Andere mochten auch

Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 
ITIL for Agile
ITIL for AgileITIL for Agile
ITIL for Agilerslomkow
 
Putting it All Together: Agile & ITIL
Putting it All Together: Agile & ITILPutting it All Together: Agile & ITIL
Putting it All Together: Agile & ITILBeyond20
 
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UKBlending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UKAndrew Humphrey
 
Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps LeanKit
 
DevOps Introduction and the launch of DASA
DevOps Introduction and the launch of DASADevOps Introduction and the launch of DASA
DevOps Introduction and the launch of DASAJan-Willem Middelburg
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Jens Wilke
 
Training & Development
Training & DevelopmentTraining & Development
Training & DevelopmentNeha Agrawal
 
Cognizant's HCM Capabilities
Cognizant's HCM CapabilitiesCognizant's HCM Capabilities
Cognizant's HCM CapabilitiesArlene DeMita
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Russell Pannone
 
Basic advanced scrum framework
Basic advanced scrum frameworkBasic advanced scrum framework
Basic advanced scrum frameworkVu Hung Nguyen
 
Agile and ITIL Continuous Delivery
Agile and ITIL Continuous DeliveryAgile and ITIL Continuous Delivery
Agile and ITIL Continuous DeliveryMartin Jackson
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With ScrumTommy Norman
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 

Andere mochten auch (20)

Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
ITIL for Agile
ITIL for AgileITIL for Agile
ITIL for Agile
 
Get_Bent_On_Agile
Get_Bent_On_AgileGet_Bent_On_Agile
Get_Bent_On_Agile
 
K16-PPM-SCRUM-Presentation
K16-PPM-SCRUM-PresentationK16-PPM-SCRUM-Presentation
K16-PPM-SCRUM-Presentation
 
Certified ScrumMaster Training
Certified ScrumMaster TrainingCertified ScrumMaster Training
Certified ScrumMaster Training
 
Putting it All Together: Agile & ITIL
Putting it All Together: Agile & ITILPutting it All Together: Agile & ITIL
Putting it All Together: Agile & ITIL
 
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UKBlending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
 
Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps
 
DevOps Introduction and the launch of DASA
DevOps Introduction and the launch of DASADevOps Introduction and the launch of DASA
DevOps Introduction and the launch of DASA
 
Experiences joining Agile and ITIL for DevOps
Experiences joining Agile and ITIL for DevOpsExperiences joining Agile and ITIL for DevOps
Experiences joining Agile and ITIL for DevOps
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)
 
Agile your ITIL
Agile your ITILAgile your ITIL
Agile your ITIL
 
Training & Development
Training & DevelopmentTraining & Development
Training & Development
 
Cognizant's HCM Capabilities
Cognizant's HCM CapabilitiesCognizant's HCM Capabilities
Cognizant's HCM Capabilities
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2
 
Basic advanced scrum framework
Basic advanced scrum frameworkBasic advanced scrum framework
Basic advanced scrum framework
 
Agile and ITIL Continuous Delivery
Agile and ITIL Continuous DeliveryAgile and ITIL Continuous Delivery
Agile and ITIL Continuous Delivery
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 

Ähnlich wie Agile Scrum training

Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Overview on scrum development process
Overview on scrum development processOverview on scrum development process
Overview on scrum development processparvezmisarwala
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionGeetha Madhuri
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +Alon Lahav
 
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
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptGustavoDelaEspriella2
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptNarendraKumar521662
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptMANYAGOEL14
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuser436c47
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuserf8c57f
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuser4f2477
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptgauravarora931329
 

Ähnlich wie Agile Scrum training (20)

aa.pdf
aa.pdfaa.pdf
aa.pdf
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
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 scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Overview on scrum development process
Overview on scrum development processOverview on scrum development process
Overview on scrum development process
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - Introduction
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +
 
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
 
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
 
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
 
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
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Kürzlich hochgeladen (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Agile Scrum training

  • 2. 2 © 2010, Cognizant Technology Solutions. | Confidential Intro to Agile Development using Scrum
  • 6. 6
  • 7. 7
  • 9. 9
  • 10. What is SCRUM? • The Power of Teamwork • Referred to as the “Rugby Approach". • Actively Used in SW Industry since late 1990s • Perfect Fit to Facilitate Business Agility – Enables the Project to Change its Requirements According to Changing Needs
  • 12. Scrum - Key Concepts / Benefits • Team Perspective – Technical Perspective • High Velocity (Sprint) • Quality Deliverables • Impediment Removal Focus • Backlogs – Pull Method • Burn Down – Feedback - Empowers/Motivates
  • 13. Iterative Development Cycles CLARITY TIME RELEASES (4-6 MONTHS) SPRINTS (1 MONTH) SCRUMS (1 DAY)
  • 14. The Scrum Cycle • Backlog Planning • Sprint Planning • Sprint Execution • Sprint Scrum • Sprint Review • Sprint Retrospective
  • 15. Scrum Development Process 4-6 Sprints per Release 4 weeks
  • 16. Backlogs: Product and Sprint • Product Backlog – User Stories (Scenarios) – Fulfills Objectives of Product (Customer) – Priority Based on Value – Requires Planning • Sprint Backlog – “Pull” items from Product Backlog – Breakdown of work packages – Fulfill Objectives of the Sprint (Product) – Requires Planning
  • 18. Product Demo and Retrospective #1) Product Demo and Review w/ Product Owner plus other interested parties #2) Sprint Retrospective (“Lessons Learned”)
  • 19. Scrum Master – Retrospective • Leading and Facilitating the team to be adaptive and improving effectiveness each daily stand up (Scrum) meeting – Coach and protect team to keep focused on sprint tasks and effectively burning the tasks down – Adding creative solutions or facilitate the team toward creative solutions – Be more of an individual contributor to the success of the team – Reporting on what I have done to progress the burn down – not just remove obstacles (PIG, not Chicken) • Facilitating the team to be adaptive and improving effectiveness each Sprint • Facilitate the planning with the team to assure that the plan is effective and produces the highest value and quality deliverables
  • 20. Keys to Successful Sprint • Test Driven Development (Acceptance Criteria) • Planning is an ongoing activity • Leading progress – not monitoring • Embrace change - Adapt • Testing Early and Frequently • Front Load High Value • Reduce Risk Early and Remove Risk Over Time • Quality of Estimates – Improve Predictability • Impediments Removed Quickly • Highly Motivated Teamwork (Sprint Beans)
  • 21. Retrospective • Team had good vision of who does what and when • Planning was not as effective as could • Specifics to tasks was not available • Objectives for the sprint should apply directly to Data Storage • Make sure technical domain expert is available to answer questions during planning (or else during early analysis in sprint. • Customer must supply what the use case and acceptance criteria • More effective Plan – Clear objectives and technical detail for each use/technical case • Estimates need to include unit test development and documentation • Time allocated for Integration (Scrum of Scrum)
  • 22. Functional Deliverables  Current Team Status - Test Coverage - Burn-down Velocity - Morale - Open Issues / Defects  Status of Projects - Burn-Down - Impediments  Process Improvements - Planning - Execution - Adaptation
  • 23. SCRUM – An overview • Full-Time Product Owner (with Expertise and Authority) Identified • Product Owner Works With Team and All Other Stakeholders • Product Backlog Created and Managed by Product Owner • Daily Scrum Meeting with 3 Questions (Completed? Will Complete? Obstacles? • Daily Scrum Meeting Same Place and Time and Less Than 15 Minutes • Regular Sprint Length (no more than 30 days) • Sprint Planning Meeting to Create Sprint Backlog of Estimated Tasks • Sprint Burn-down Chart • Team Room with All Needed Equipment and Supplies • Retrospective Meeting for Process Improvements • Definition of "Done“ • Commitment Velocity Calculated (from Sprint Backlog Estimates) • Team Size 7 +/-2, Maximum of 12 • Cross-Functional Team Including Scrum-Master and Product Owner • Team Self-Organization - Team Members Volunteer for Tasks • Scrum-Master Tracking and Removing Obstacles • Team Safety - No Interruptions to Team's Work During Sprints • No "Break" Between Sprints • Sustainable Pace - Timebox Effort, Not Just Schedule • Quality is Not Negotiable - Defects Go on Top of Product Backlog 23
  • 24. Scrum Roles • The Product Owner – Defines the features of the product, decides on release date and content – Is responsible for the profitability of the product (ROI) – Prioritizes features according to market value – Can change features and priority every 30 days – Accepts or rejects work results • The Scrum Master – Ensures that the team is fully functional and productive – Enables close cooperation across all roles and functions and removes barriers – Shields the team from external interferences – Ensures that the process is followed. Invites to daily scrum, iteration review and planning meetings • The Team – Cross-functional, seven plus/minus two members – Selects the iteration goal and specifies work results – Has the right to do everything within the boundaries of the project guidelines to reach the iteration goal – Organizes itself and its work – Demos work results to the Product Owner
  • 25. What is Scrum ? •Scrum is commitment-oriented: You’ll be introduced to chickens later. •Scrum is results-oriented: projects produce increments of a shippable product, activities are time boxed, and ceremony is discouraged. •Scrum is disciplined. There are practices you must follow on a specified time table.
  • 26. Scrum Artifacts • The Product Backlog – Derived from Business Plan or Vision Statement, which sometimes have to be created with customer – List of functionality, technology, issues – Issues are placeholders that are later defined as work – Product Owner responsible for priority – Maintained and posted visibly • The Sprint Backlog – Tasks to turn product backlog into working product functionality – Tasks are estimated in hours, usually 1-16 – Tasks with more than 16 hours are broken down later – Team members sign up for tasks, they aren’t assigned (be patient, just wait!) – Estimated work remaining is updated daily – Any team member can add, delete or change the Sprint Backlog (theirs or new) – Work for the Sprint emerges – The Sprint Burn-down Chart – The Product Increment
  • 27. Scrum Artifacts (Contd…) • The Sprint Burn down Chart – To create a burn down chart, each day the Scrum Master records the estimated remaining work for the Sprint and records it on a chart – Start at day zero, the day of the Sprint planning meeting – End at the day of the Sprint review 0.0 200.0 400.0 600.0 800.0 1000.0 1200.0 1400.0 1600.0 1800.0 2000.0 2200.0 2400.0 2600.0 2800.0 3000.0 3200.0 3400.0 3600.0 3800.0 4000.0 4200.0 Day 0 Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 10 Day 11 Day 12 Day 13 Day 14 Day 15 Day 16 Day 17 Day 18 Day 19 Day 20 Day 21 Day 22 Day 23 Day 24 Day 25 Day 26 Day 27 Day 28 Day 29 Day 30 Day 31 Days EstimatedRemainingHours Actual Planned Sep 25 2006 Oct 03 2006 Actual hours:2646 Estimated hours:2517 Deviation:129 Deviation: + Sample Sprint Burndown Chart
  • 28. Daily SCRUM – Daily 15 minute status meeting; – Same place and time every day; – Chickens and pigs; (Pigs are Scrum team members committed to the sprint, Chickens are members who are involved but not committed to the sprint – Three questions; • What have you done since last meeting? • What will you do before next meeting? • What is in your way? – Impediments; and – Decisions
  • 29. 29