SlideShare a Scribd company logo
1 of 24
Download to read offline
Scrum & XP   Scrum Gathering, Shanghai
Scrum and XP


• Title: Scrum and XP: Myths, truths and how to do it.


• Description: Scrum and Extreme Programming are two common Agile
  frameworks. You may have heard that Scrum is equivalent to XP without
  technical practices. Or, perhaps you have heard that Scrum is only a project
  management framework. The presentation intents to explore the truth in these
  matters and to discuss how to effectively integrate the XP technical practices
  within the Scrum framework.




Scrumology.com
The Speaker


Kane Mar
http://Scrumology.com

Working with ...


http://OutSofting.com
  - Scrum Training
  - Scrum Coaching
Common Myths about Scrum and Extreme
Programming (XP)

•Myth: Scrum is just a management process

•Myth: Scrum is XP without Technical practices

•Myth: Scrum and XP are mutually exclusive




Scrumology.com
Scrum Practices
Scrum Practices

• Scrum Teams (and their associated roles): ScrumMaster, Product Owner
  and Team


• Time-Boxes: Release Planning Meeting, Sprint Planning Meeting, Sprint,
  Daily Scrum, Sprint Review, and Sprint Retrospective


• Artifacts: Product Backlog, Sprint Backlog, Release Burndown, and Sprint
  Burndown


• Reference http://www.scrum.org/storage/scrumguides/Scrum%20Guide.pdf




Scrumology.com
Reference: http://www.scrum.org/storage/scrumguides/Scrum%20Guide.pdf
Extreme Programming Practices
Extreme Programming Practices

• Feedback: Pair Programming, Planning Game, Test Driven Development,
  Whole Team, Customer Tests


• Continuous Process: Continuous Integration, Design Improvement
  (Refactoring), Small Release


• Shared Understanding: Coding Standard, Collective Code Ownership,
  Simple Design, System Metaphor


• Programmer welfare: Sustainable Pace


• Reference: K. Beck, Extreme Programming Explained: Embrace Change.
  Boston: Addison-Wesley, 1999.


Scrumology.com
Reference: http://www.XProgramming.com
Reference: http://www.XProgramming.com
Some differences of
Scrum and XP

• Scrum is agnostic with regard to
  technical practices


• The Scrum model for Roles and
  Responsibilities is better defined


• The Scrum Timeboxes
  (meetings) are better defined


• Scrum explicitly lists Scrum
  artifacts: Product Backlog,
  Sprint Backlog, Release
  Burndown, and Sprint
  Burndown
Some differences of
Scrum and XP

• The XP model for technical
  practices is better defined


• The XP model for a Continuous
  Process is better defined


• XP introduces concepts that
  make delivering “an increment
  of potentially shippable code”
  possible
Scrum + XP



  What would happen if we take the best of Scrum and
   combine it with the best of Extreme Programming?




Scrumology.com
XP@Scrum and XBreed

• XP@Scrum - Ken Schwaber’s initial ideas of combining Scrum and XP


• XBreed - Mike Beedle’s ideas about combining Scrum and XP




Scrumology.com
Scrum + XP
Scrum + XP
Combining Scrum & XP

• Try ... all of Scrum


• Try ... the key XP technical practices: Continuous Integration, Test Driven
  Development, Refactoring


• Try ... some key XP concepts including Simple Design, Common Code
  Ownership and Small Releases




Scrumology.com
Combining Scrum & XP

• Avoid ... mandating that all XP technical practices be adopter. Rather, educate
  teams on the different practices and allow them to decide when and how to
  adopt them.


• Avoid ... unrealistic expectations. Rather, recognize that this is a paradigm
  shift in how teams write and deliver software, and expect that this will take
  time.


• Avoid ... adopting Scrum without changing technical practices. Rather,
  recognize the limitations of existing technical practices and educate teams in
  the XP technical practices and their implications.




Scrumology.com
A Quote



   “Most high performance teams use Scrum and XP
                      together.”




Scrumology.com
Higher Performance

• By using XP Technical practices
  we can deliver high quality
  software at the end of every
  Sprint


• And, it’s only when we can
  deliver high quality software on
  a regular basis that we can
  know the true rate at which we
  can deliver functionality to the
  business


• Combining Scrum and XP is a
  powerful way of taking your
  team to the next level
Build something beautiful and inspiring!
References

• http://www.controlchaos.com/about/xp.php


• http://www.scrum.org/storage/scrumguides/Scrum%20Guide.pdf


• http://www.XProgramming.com


• K. Beck, Extreme Programming Explained: Embrace Change. Boston:
  Addison-Wesley, 1999.


• K. Schwaber and M. Beedle, Agile Software Development with Scrum




Scrumology.com
Photo Credits



                      http://www.flickr.com/photos/26629142@N03/      http://www.flickr.com/photos/tprzechlewski/     http://www.flickr.com/photos/jesuspresley/




                       http://www.flickr.com/photos/tprzechlewski/     http://www.flickr.com/photos/ahmadzamri/          http://www.flickr.com/photos/morton/




http://www.flickr.com/photos/caspermoller/     http://www.flickr.com/photos/dfletcher/         http://www.flickr.com/photos/marc_smith/ http://www.flickr.com/photos/giovannijl-s_photohut/

More Related Content

What's hot

Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Aloke Bhattacharya
 
Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!bruce chalupsky
 
Agile Training - Scrum 101
Agile Training - Scrum 101Agile Training - Scrum 101
Agile Training - Scrum 101Thomas Knepper
 
2017 scrum-guide-us
2017 scrum-guide-us2017 scrum-guide-us
2017 scrum-guide-usSyMeng1
 
A very short presentation of SCRUM
A very short presentation of SCRUMA very short presentation of SCRUM
A very short presentation of SCRUMremyguillaume
 
Small team scrum and kanban
Small team scrum and kanbanSmall team scrum and kanban
Small team scrum and kanbanDavid Daniel
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To ScrumBusinessQuests
 
Introduction to Agile scrum
Introduction to Agile scrumIntroduction to Agile scrum
Introduction to Agile scrumSachin Khosla
 
ScrumButt: What it is, how to avoid it
ScrumButt: What it is, how to avoid itScrumButt: What it is, how to avoid it
ScrumButt: What it is, how to avoid itLeanAgileTraining
 
From Scrum to Scrumban
From Scrum to ScrumbanFrom Scrum to Scrumban
From Scrum to ScrumbanJohn Peltier
 
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the GameLeanwisdom
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionJames Brett
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrummsorin
 

What's hot (20)

Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!
 
Agile Training - Scrum 101
Agile Training - Scrum 101Agile Training - Scrum 101
Agile Training - Scrum 101
 
2017 scrum-guide-us
2017 scrum-guide-us2017 scrum-guide-us
2017 scrum-guide-us
 
Scrum Basics
Scrum BasicsScrum Basics
Scrum Basics
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
A very short presentation of SCRUM
A very short presentation of SCRUMA very short presentation of SCRUM
A very short presentation of SCRUM
 
Scrum
ScrumScrum
Scrum
 
Small team scrum and kanban
Small team scrum and kanbanSmall team scrum and kanban
Small team scrum and kanban
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To Scrum
 
The ScrumButt Test
The ScrumButt TestThe ScrumButt Test
The ScrumButt Test
 
Introduction to Agile scrum
Introduction to Agile scrumIntroduction to Agile scrum
Introduction to Agile scrum
 
ScrumButt: What it is, how to avoid it
ScrumButt: What it is, how to avoid itScrumButt: What it is, how to avoid it
ScrumButt: What it is, how to avoid it
 
From Scrum to Scrumban
From Scrum to ScrumbanFrom Scrum to Scrumban
From Scrum to Scrumban
 
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
2020 scrum-guide | The Definitive Guide to Scrum: The Rules of the Game
 
Scrumban
Scrumban Scrumban
Scrumban
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise Agility7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise Agility
 

Similar to Scrum Gathering Shanghai - April 2010

Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyPaolo Sammicheli
 
What isscrum
What isscrumWhat isscrum
What isscrumshraavana
 
What Is Scrum?
What Is Scrum?What Is Scrum?
What Is Scrum?Kane Mar
 
The things we weren't told about Scrum
The things we weren't told about ScrumThe things we weren't told about Scrum
The things we weren't told about ScrumTim Gregory
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs
 
Spiritof SCRUM
Spiritof SCRUMSpiritof SCRUM
Spiritof SCRUMalexnasiri
 
SCRUMguides: Agile adoption services
SCRUMguides: Agile adoption servicesSCRUMguides: Agile adoption services
SCRUMguides: Agile adoption servicesAlexey Krivitsky
 
Scrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanScrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanguesta09fdb
 
Intro to Scrum for Software Development Team
Intro to Scrum for Software Development TeamIntro to Scrum for Software Development Team
Intro to Scrum for Software Development TeamAna Pegan
 
Intro to scrum
Intro to scrumIntro to scrum
Intro to scrumAna Pegan
 
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to ScrumVladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to ScrumVladimirs Ivanovs
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureAllison Pollard
 
Smits security driven development
Smits   security driven developmentSmits   security driven development
Smits security driven developmentSmitsMC LLC
 

Similar to Scrum Gathering Shanghai - April 2010 (20)

Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
 
What isscrum
What isscrumWhat isscrum
What isscrum
 
What Is Scrum?
What Is Scrum?What Is Scrum?
What Is Scrum?
 
The things we weren't told about Scrum
The things we weren't told about ScrumThe things we weren't told about Scrum
The things we weren't told about Scrum
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
 
Spiritof SCRUM
Spiritof SCRUMSpiritof SCRUM
Spiritof SCRUM
 
SCRUMguides: Agile adoption services
SCRUMguides: Agile adoption servicesSCRUMguides: Agile adoption services
SCRUMguides: Agile adoption services
 
Scrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanScrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhan
 
Intro to Scrum for Software Development Team
Intro to Scrum for Software Development TeamIntro to Scrum for Software Development Team
Intro to Scrum for Software Development Team
 
Intro to scrum
Intro to scrumIntro to scrum
Intro to scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to ScrumVladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
 
Scrum wall images by tobias mayer
Scrum wall images by tobias mayerScrum wall images by tobias mayer
Scrum wall images by tobias mayer
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
 
Themalunch scrum
Themalunch scrumThemalunch scrum
Themalunch scrum
 
Scrum
ScrumScrum
Scrum
 
Smits security driven development
Smits   security driven developmentSmits   security driven development
Smits security driven development
 

More from Kane Mar

Why scrum and Agile
Why scrum and AgileWhy scrum and Agile
Why scrum and AgileKane Mar
 
A short history of Agile software development
A short history of Agile software developmentA short history of Agile software development
A short history of Agile software developmentKane Mar
 
Introducing Scrum to an Organization
Introducing Scrum to an OrganizationIntroducing Scrum to an Organization
Introducing Scrum to an OrganizationKane Mar
 
Agile Games
Agile GamesAgile Games
Agile GamesKane Mar
 
Agile Team Games
Agile Team GamesAgile Team Games
Agile Team GamesKane Mar
 
Introduction To Agile Estimating and Planning
Introduction To Agile Estimating and PlanningIntroduction To Agile Estimating and Planning
Introduction To Agile Estimating and PlanningKane Mar
 
Brisbane Scrum Users Group.2009 Feb25
Brisbane Scrum Users Group.2009 Feb25Brisbane Scrum Users Group.2009 Feb25
Brisbane Scrum Users Group.2009 Feb25Kane Mar
 

More from Kane Mar (7)

Why scrum and Agile
Why scrum and AgileWhy scrum and Agile
Why scrum and Agile
 
A short history of Agile software development
A short history of Agile software developmentA short history of Agile software development
A short history of Agile software development
 
Introducing Scrum to an Organization
Introducing Scrum to an OrganizationIntroducing Scrum to an Organization
Introducing Scrum to an Organization
 
Agile Games
Agile GamesAgile Games
Agile Games
 
Agile Team Games
Agile Team GamesAgile Team Games
Agile Team Games
 
Introduction To Agile Estimating and Planning
Introduction To Agile Estimating and PlanningIntroduction To Agile Estimating and Planning
Introduction To Agile Estimating and Planning
 
Brisbane Scrum Users Group.2009 Feb25
Brisbane Scrum Users Group.2009 Feb25Brisbane Scrum Users Group.2009 Feb25
Brisbane Scrum Users Group.2009 Feb25
 

Recently uploaded

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
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 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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
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 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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

Scrum Gathering Shanghai - April 2010

  • 1. Scrum & XP Scrum Gathering, Shanghai
  • 2. Scrum and XP • Title: Scrum and XP: Myths, truths and how to do it. • Description: Scrum and Extreme Programming are two common Agile frameworks. You may have heard that Scrum is equivalent to XP without technical practices. Or, perhaps you have heard that Scrum is only a project management framework. The presentation intents to explore the truth in these matters and to discuss how to effectively integrate the XP technical practices within the Scrum framework. Scrumology.com
  • 3. The Speaker Kane Mar http://Scrumology.com Working with ... http://OutSofting.com - Scrum Training - Scrum Coaching
  • 4. Common Myths about Scrum and Extreme Programming (XP) •Myth: Scrum is just a management process •Myth: Scrum is XP without Technical practices •Myth: Scrum and XP are mutually exclusive Scrumology.com
  • 6. Scrum Practices • Scrum Teams (and their associated roles): ScrumMaster, Product Owner and Team • Time-Boxes: Release Planning Meeting, Sprint Planning Meeting, Sprint, Daily Scrum, Sprint Review, and Sprint Retrospective • Artifacts: Product Backlog, Sprint Backlog, Release Burndown, and Sprint Burndown • Reference http://www.scrum.org/storage/scrumguides/Scrum%20Guide.pdf Scrumology.com
  • 9. Extreme Programming Practices • Feedback: Pair Programming, Planning Game, Test Driven Development, Whole Team, Customer Tests • Continuous Process: Continuous Integration, Design Improvement (Refactoring), Small Release • Shared Understanding: Coding Standard, Collective Code Ownership, Simple Design, System Metaphor • Programmer welfare: Sustainable Pace • Reference: K. Beck, Extreme Programming Explained: Embrace Change. Boston: Addison-Wesley, 1999. Scrumology.com
  • 12. Some differences of Scrum and XP • Scrum is agnostic with regard to technical practices • The Scrum model for Roles and Responsibilities is better defined • The Scrum Timeboxes (meetings) are better defined • Scrum explicitly lists Scrum artifacts: Product Backlog, Sprint Backlog, Release Burndown, and Sprint Burndown
  • 13. Some differences of Scrum and XP • The XP model for technical practices is better defined • The XP model for a Continuous Process is better defined • XP introduces concepts that make delivering “an increment of potentially shippable code” possible
  • 14. Scrum + XP What would happen if we take the best of Scrum and combine it with the best of Extreme Programming? Scrumology.com
  • 15. XP@Scrum and XBreed • XP@Scrum - Ken Schwaber’s initial ideas of combining Scrum and XP • XBreed - Mike Beedle’s ideas about combining Scrum and XP Scrumology.com
  • 18. Combining Scrum & XP • Try ... all of Scrum • Try ... the key XP technical practices: Continuous Integration, Test Driven Development, Refactoring • Try ... some key XP concepts including Simple Design, Common Code Ownership and Small Releases Scrumology.com
  • 19. Combining Scrum & XP • Avoid ... mandating that all XP technical practices be adopter. Rather, educate teams on the different practices and allow them to decide when and how to adopt them. • Avoid ... unrealistic expectations. Rather, recognize that this is a paradigm shift in how teams write and deliver software, and expect that this will take time. • Avoid ... adopting Scrum without changing technical practices. Rather, recognize the limitations of existing technical practices and educate teams in the XP technical practices and their implications. Scrumology.com
  • 20. A Quote “Most high performance teams use Scrum and XP together.” Scrumology.com
  • 21. Higher Performance • By using XP Technical practices we can deliver high quality software at the end of every Sprint • And, it’s only when we can deliver high quality software on a regular basis that we can know the true rate at which we can deliver functionality to the business • Combining Scrum and XP is a powerful way of taking your team to the next level
  • 22. Build something beautiful and inspiring!
  • 23. References • http://www.controlchaos.com/about/xp.php • http://www.scrum.org/storage/scrumguides/Scrum%20Guide.pdf • http://www.XProgramming.com • K. Beck, Extreme Programming Explained: Embrace Change. Boston: Addison-Wesley, 1999. • K. Schwaber and M. Beedle, Agile Software Development with Scrum Scrumology.com
  • 24. Photo Credits http://www.flickr.com/photos/26629142@N03/ http://www.flickr.com/photos/tprzechlewski/ http://www.flickr.com/photos/jesuspresley/ http://www.flickr.com/photos/tprzechlewski/ http://www.flickr.com/photos/ahmadzamri/ http://www.flickr.com/photos/morton/ http://www.flickr.com/photos/caspermoller/ http://www.flickr.com/photos/dfletcher/ http://www.flickr.com/photos/marc_smith/ http://www.flickr.com/photos/giovannijl-s_photohut/