SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
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 dened


• The Scrum Timeboxes
  (meetings) are better dened


• 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 dened


• The XP model for a Continuous
  Process is better dened


• 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/

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise Agility7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise AgilityMichaelAtDanubeDotCom
 

Was ist angesagt? (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
 

Ähnlich wie 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
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsCesar Augusto Nogueira
 
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
Intro to scrumIntro to scrum
Intro to scrumAna Pegan
 
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
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumLucas Di Paola
 
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
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumFahad Alshareef
 
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
 

Ähnlich wie 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
Intro to scrumIntro to scrum
Intro to scrum
 
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
 
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
 

Mehr von 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
 

Mehr von 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
 

KĂźrzlich hochgeladen

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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
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
 
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
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

KĂźrzlich hochgeladen (20)

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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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...
 
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)
 
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
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

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 dened • The Scrum Timeboxes (meetings) are better dened • 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 dened • The XP model for a Continuous Process is better dened • 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/