SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Scrum and the Agile Development Process
Agenda Introduction Empirical vs. Defined Process Agile Development Scrum 101 Scrum Overview Roles and responsibilities New Operations Team
Defined Process Requires every piece of work be well understood.  Given a well-defined set of inputs, the same outputs are generated every time. Yummy Donuts! Donut Mix
“Traditional” Waterfall Job Function E Job Function D Job Function C Job Function B Job Function A Requirements Gathering Design Development Documentation, Signoffs, Handoff Documentation, Signoffs, Handoff Documentation, Signoffs, Handoff Documentation, Signoffs, Handoff Testing Launch & Maintain Advantage: Highly Logical Disadvantage: Human Beings are involved
Empirical Process Provides and exercises control through frequent inspection and adaptation Processes are imperfectly defined Generate unpredictable and unrepeatable outputs. Yummy Donuts! Is it soup yet? Yummy Soup! Soup Fixin’s
Agile Software Development Feedback Feedback Feedback v 1.0 v 1.1 v 1.2 Short Iterations Incremental Releases
Agile Software Development Feedback Feedback Feedback ,[object Object]
Test
Design
Build
Plan
Test
Design
Build
Plan
Test
Design
Build
Plan
Test
Design
BuildDo a little bit of everything every cycle
Empirical Processes “It is typical to adopt the defined (theoretical) modeling approach when the underlying mechanisms by which a process operates are reasonably well understood.  When the process is too complicated for the defined approach, the empirical approach is the appropriate choice.” Process Dynamics, Modeling, and Control, Ogunnaike and Ray, Oxford University Press, 1992 Translation into English:  Inspect and Adapt
What are some other examples of processes suited to an empirical approach? ???
Roots in Lean: The Seven Wastes
Roots in Lean: The Seven Wastes www.dbo2.com
Roots in Lean: The Seven Wastes
Agile Manifesto That is, while there is value to the items on the right, we value the items on the left more.
What is Scrum? A flexible framework that is: Collaborative Iterative & Incremental Common Sense Very simple but very hard It causes change It takes discipline
Scrum Values Respect Commitment Focus Openness Courage
Scrum Roles
Product Manager Product visionary Maximizes business value Prioritizes and clarifies requirements
Product Manager Does Provide clear product direction Work with the team closely to clarify requirements Actively manages the product backlog Represents the business and customer needs
Product Manager Does not Assign work to the team members Give fixed date fixed scope projects without team consent Change priorities during a Sprint
Scrum Team Cross-functional Possesses all the skills necessary to produce an increment of potentially shippable product Team takes on tasks based on skills, not just official “role” Self-organizing Team manages itself to achieve the Sprint commitment
Scrum Master Similar to a Project Manager… yet different A facilitator Removes impediments
Scrum Master The Scrum Master does everything in their power to help the team achieve success Serving the team Protecting the team Guiding the team’s use of Scrum
Scrum Process
Product Backlog A prioritized list of requirements Prioritized by the Product Manager Product Backlog
User Stories One way to write a requirement Describes a WHO, WHAT and WHY scenario Describes real business value A “promise for a conversation” Has acceptance criteria to assert its behavior

Weitere ähnliche Inhalte

Was ist angesagt?

Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?Mario Lucero
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 MinutesSerge Rehem
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)beLithe
 

Was ist angesagt? (20)

Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
What is Scrum
What is ScrumWhat is Scrum
What is Scrum
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 

Andere mochten auch

Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 
Agile Development Process & Scrum
Agile Development Process & ScrumAgile Development Process & Scrum
Agile Development Process & ScrumOtavio Ferreira
 
Muzammil Prescriptive Vs Agile Process Models
Muzammil Prescriptive Vs Agile Process ModelsMuzammil Prescriptive Vs Agile Process Models
Muzammil Prescriptive Vs Agile Process ModelsFederal Urdu University
 
White Paper: Agile Web Development & The Scrum Process
White Paper: Agile Web Development & The Scrum ProcessWhite Paper: Agile Web Development & The Scrum Process
White Paper: Agile Web Development & The Scrum ProcessMagic Logix
 
Software development with scrum methodology bhawani nandan prasad
Software development with scrum methodology   bhawani nandan prasadSoftware development with scrum methodology   bhawani nandan prasad
Software development with scrum methodology bhawani nandan prasadBhawani N Prasad
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process modelsStudent
 
Integrated Agile with EVM -- Executive overview
Integrated Agile with EVM -- Executive overviewIntegrated Agile with EVM -- Executive overview
Integrated Agile with EVM -- Executive overviewGlen Alleman
 
Droisys development process
Droisys development processDroisys development process
Droisys development processDroisys Inc
 
Transform your industry using the New Style of IT
Transform your industry using the New Style of ITTransform your industry using the New Style of IT
Transform your industry using the New Style of ITPierre-Marie Delpech
 
Prise en compte de la dimension temporelle dans la modélisation des systèmes ...
Prise en compte de la dimension temporelle dans la modélisation des systèmes ...Prise en compte de la dimension temporelle dans la modélisation des systèmes ...
Prise en compte de la dimension temporelle dans la modélisation des systèmes ...Pierre-Marie Delpech
 
Soen 423 Project Report Revised
Soen 423 Project Report   RevisedSoen 423 Project Report   Revised
Soen 423 Project Report RevisedAli Ahmed
 
Remote Procedure Call
Remote Procedure CallRemote Procedure Call
Remote Procedure CallNadia Nahar
 
Droisys development process_v_1.1
Droisys development process_v_1.1Droisys development process_v_1.1
Droisys development process_v_1.1Droisys Inc
 
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
 
Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0Pierre-Marie Delpech
 
EVM+Agile the darkside
EVM+Agile the darksideEVM+Agile the darkside
EVM+Agile the darksideGlen Alleman
 

Andere mochten auch (20)

Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Agile Development Process & Scrum
Agile Development Process & ScrumAgile Development Process & Scrum
Agile Development Process & Scrum
 
Muzammil Prescriptive Vs Agile Process Models
Muzammil Prescriptive Vs Agile Process ModelsMuzammil Prescriptive Vs Agile Process Models
Muzammil Prescriptive Vs Agile Process Models
 
Gwc agile and scrum
Gwc agile and scrumGwc agile and scrum
Gwc agile and scrum
 
White Paper: Agile Web Development & The Scrum Process
White Paper: Agile Web Development & The Scrum ProcessWhite Paper: Agile Web Development & The Scrum Process
White Paper: Agile Web Development & The Scrum Process
 
Software development with scrum methodology bhawani nandan prasad
Software development with scrum methodology   bhawani nandan prasadSoftware development with scrum methodology   bhawani nandan prasad
Software development with scrum methodology bhawani nandan prasad
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
Sidra Agile Software Process
Sidra Agile Software ProcessSidra Agile Software Process
Sidra Agile Software Process
 
Integrated Agile with EVM -- Executive overview
Integrated Agile with EVM -- Executive overviewIntegrated Agile with EVM -- Executive overview
Integrated Agile with EVM -- Executive overview
 
Droisys development process
Droisys development processDroisys development process
Droisys development process
 
Transform your industry using the New Style of IT
Transform your industry using the New Style of ITTransform your industry using the New Style of IT
Transform your industry using the New Style of IT
 
Prise en compte de la dimension temporelle dans la modélisation des systèmes ...
Prise en compte de la dimension temporelle dans la modélisation des systèmes ...Prise en compte de la dimension temporelle dans la modélisation des systèmes ...
Prise en compte de la dimension temporelle dans la modélisation des systèmes ...
 
Soen 423 Project Report Revised
Soen 423 Project Report   RevisedSoen 423 Project Report   Revised
Soen 423 Project Report Revised
 
EA Workshop 1
EA Workshop 1EA Workshop 1
EA Workshop 1
 
Remote Procedure Call
Remote Procedure CallRemote Procedure Call
Remote Procedure Call
 
Droisys development process_v_1.1
Droisys development process_v_1.1Droisys development process_v_1.1
Droisys development process_v_1.1
 
.Net template solution architecture
.Net template solution architecture.Net template solution architecture
.Net template solution architecture
 
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)
 
Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0Référentiel Général d’Interopérabilité RGI version1 0
Référentiel Général d’Interopérabilité RGI version1 0
 
EVM+Agile the darkside
EVM+Agile the darksideEVM+Agile the darkside
EVM+Agile the darkside
 

Ähnlich wie Scrum and the agile development process

Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUMejlp12
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Finalbmcglin
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Présentation scrum
Présentation scrumPrésentation scrum
Présentation scrumDexterIT
 
The Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouNowell Strite
 
Close to agile
Close to agileClose to agile
Close to agilephilywu
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Muhammad Ahmed
 
Organizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesOrganizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesLean India Summit
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projectssriks7
 
Start with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyStart with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyNick Zdunić
 
Summer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclassSummer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclassaboobier
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgileNCR2016
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 

Ähnlich wie Scrum and the agile development process (20)

Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Présentation scrum
Présentation scrumPrésentation scrum
Présentation scrum
 
Présentation scrum
Présentation scrumPrésentation scrum
Présentation scrum
 
The Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For YouThe Agile Process - Taming Your Process To Work For You
The Agile Process - Taming Your Process To Work For You
 
Close to agile
Close to agileClose to agile
Close to agile
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Organizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesOrganizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile Practices
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Start with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyStart with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case Study
 
Summer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclassSummer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclass
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 

Kürzlich hochgeladen

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

Scrum and the agile development process

  • 1. Scrum and the Agile Development Process
  • 2. Agenda Introduction Empirical vs. Defined Process Agile Development Scrum 101 Scrum Overview Roles and responsibilities New Operations Team
  • 3. Defined Process Requires every piece of work be well understood. Given a well-defined set of inputs, the same outputs are generated every time. Yummy Donuts! Donut Mix
  • 4. “Traditional” Waterfall Job Function E Job Function D Job Function C Job Function B Job Function A Requirements Gathering Design Development Documentation, Signoffs, Handoff Documentation, Signoffs, Handoff Documentation, Signoffs, Handoff Documentation, Signoffs, Handoff Testing Launch & Maintain Advantage: Highly Logical Disadvantage: Human Beings are involved
  • 5. Empirical Process Provides and exercises control through frequent inspection and adaptation Processes are imperfectly defined Generate unpredictable and unrepeatable outputs. Yummy Donuts! Is it soup yet? Yummy Soup! Soup Fixin’s
  • 6. Agile Software Development Feedback Feedback Feedback v 1.0 v 1.1 v 1.2 Short Iterations Incremental Releases
  • 7.
  • 10. Build
  • 11. Plan
  • 12. Test
  • 14. Build
  • 15. Plan
  • 16. Test
  • 18. Build
  • 19. Plan
  • 20. Test
  • 22. BuildDo a little bit of everything every cycle
  • 23. Empirical Processes “It is typical to adopt the defined (theoretical) modeling approach when the underlying mechanisms by which a process operates are reasonably well understood. When the process is too complicated for the defined approach, the empirical approach is the appropriate choice.” Process Dynamics, Modeling, and Control, Ogunnaike and Ray, Oxford University Press, 1992 Translation into English: Inspect and Adapt
  • 24. What are some other examples of processes suited to an empirical approach? ???
  • 25. Roots in Lean: The Seven Wastes
  • 26. Roots in Lean: The Seven Wastes www.dbo2.com
  • 27. Roots in Lean: The Seven Wastes
  • 28. Agile Manifesto That is, while there is value to the items on the right, we value the items on the left more.
  • 29. What is Scrum? A flexible framework that is: Collaborative Iterative & Incremental Common Sense Very simple but very hard It causes change It takes discipline
  • 30. Scrum Values Respect Commitment Focus Openness Courage
  • 32. Product Manager Product visionary Maximizes business value Prioritizes and clarifies requirements
  • 33. Product Manager Does Provide clear product direction Work with the team closely to clarify requirements Actively manages the product backlog Represents the business and customer needs
  • 34. Product Manager Does not Assign work to the team members Give fixed date fixed scope projects without team consent Change priorities during a Sprint
  • 35. Scrum Team Cross-functional Possesses all the skills necessary to produce an increment of potentially shippable product Team takes on tasks based on skills, not just official “role” Self-organizing Team manages itself to achieve the Sprint commitment
  • 36. Scrum Master Similar to a Project Manager… yet different A facilitator Removes impediments
  • 37. Scrum Master The Scrum Master does everything in their power to help the team achieve success Serving the team Protecting the team Guiding the team’s use of Scrum
  • 39. Product Backlog A prioritized list of requirements Prioritized by the Product Manager Product Backlog
  • 40. User Stories One way to write a requirement Describes a WHO, WHAT and WHY scenario Describes real business value A “promise for a conversation” Has acceptance criteria to assert its behavior
  • 41. User Story Template Express user needs in terms of what the user wants to achieve Example: As a <type of user>, I want to <goal> so that <reason/value> Always includes acceptance criteria
  • 42. Sprint Planning Planning at the start of a Sprint by the whole team and the Product Manager Team creates tasks, estimates, and volunteers for them Sprint Planning
  • 43. Sprints 2 week timebox of work. During the Sprint: Analysis Design Code Test A little bit of everything Sprint
  • 44. Daily Standup A daily team meeting Keep up to date Help each other to resolve problems Daily Stand-up
  • 45. Sprint Review A demo by the team of: Complete Fully tested Potentially shippable features Anyone can attend Sprint Review
  • 46. Sprint Retrospective A meeting at the end of each Sprint so the team can inspect and adapt the process. Sprint Retrospective
  • 48. Tracking Progress Highly visible Track the work remaining Don’t care about actual time worked
  • 50. Tracking Progress Uses inspection and subsequent adaptation to optimize realization of goals. Transparency is required for inspection and adaptation Transparency requires courage and change in reward system
  • 51. Focus My report doesn’t print right. DPR wants to change the Red Zone criteria I didn’t get my scheduled report. I want to keep track of my old comments. Can’t I add contractors during an inspection?
  • 52.
  • 53.
  • 55. New Operations Team Respond to small/moderate customer requests quickly Can focus on support issues when required Can focus on operations issues when required Keeps the other team focused on the release

Hinweis der Redaktion

  1. Partially Done Work (the “inventory” of a development process) Relearning (easy to find in documentation-centric development)Extra Features (develop only what customers want right now)Task Switching (everyone should do one thing at a time)Delays (for instructions, for information) Handoffs (tons of tacit knowledge gets lost) Defects (at least defects that are not quickly caught by a test)
  2. Respect – teammates must respect each other, developers must respect QA, product management, etc.Commitment – team decides for itself what to take on, but the trade-off for that is commitmentFocus – Minimize task switching; minimize hand-offsOpenness – Requires team to be willing to share true status of thingsCourage – Courage to demand respect; courage to commit; courage to be open; courage to allow a team to focus
  3. Promise for a conversationDifferent from traditional requirements documentation which seeks to ensure all details are present to form a “contract”
  4. Delivering the highest quality, best customer service.. Every transaction, every time.