SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Scrum in Action
  Presenter: Hoat Le




       Hanoi, Jul 30, 2011

                 www.exoplatform.com
           Copyright 2011 eXo Platform
Objectives
»
    To avoid failed projects → how to finish projects
»
    To study what, why and how to apply Scrum
»
    To practice




                                                              www.exoplatform.com
                                           2
                                                        Copyright 2011 eXo Platform
Agenda
»
    About me (3 mins)
»
    Software development and management problems (15 mins)
»
    Solutions (20 mins)
     >
         Predictive approach (Waterfall)
     >
         Adaptive approach (Scrum)
»
    Scum (30 mins): What? Why? How?
»
    Practice




                                                                   www.exoplatform.com
                                           3
                                                             Copyright 2011 eXo Platform
At eXo, we use Scrum everyday!




                                       www.exoplatform.com
               4
                                 Copyright 2011 eXo Platform
About me

           »
               aka: hoatle (http://hoatle.net)
           »
               eXo Social Tech Lead
           »
               Interested in: Social web, Security, Performance, UXP,
               Design Patterns, Web development, Mobile
               development, Java, JavaScript
           »
               Sharing is always good to me!




                                                          www.exoplatform.com
                          5
                                                    Copyright 2011 eXo Platform
Software development and
 management problems
                            www.exoplatform.com
           6
                      Copyright 2011 eXo Platform
Kick-off




                     www.exoplatform.com
           7
               Copyright 2011 eXo Platform
Feature Creep




                          www.exoplatform.com
                8
                    Copyright 2011 eXo Platform
Do not have enough time




                                www.exoplatform.com
                      9
                          Copyright 2011 eXo Platform
Deadline does not meet




                                    www.exoplatform.com
                         10
                              Copyright 2011 eXo Platform
Failed




                    www.exoplatform.com
         11
              Copyright 2011 eXo Platform
Solutions

                  www.exoplatform.com
    12
            Copyright 2011 eXo Platform
Have a clear goal?




                                www.exoplatform.com
                     13
                          Copyright 2011 eXo Platform
Predictive approach

                           »
                               Heavy-weight
                           »
                               Process-oriented
                           »
                               Plan-driven
                           »
                               “Waterfall”




                                                        www.exoplatform.com
                      14
                                                  Copyright 2011 eXo Platform
Adaptive approach

                         »
                             Light-weight
                         »
                             People-oriented
                         »
                             Value-driven
                         »
                             “Agile”




                                                     www.exoplatform.com
                    15
                                               Copyright 2011 eXo Platform
Waterfall vs Agile




                                www.exoplatform.com
                     16
                          Copyright 2011 eXo Platform
Scrum

              www.exoplatform.com
  17
        Copyright 2011 eXo Platform
Scrum
        »
            W. Edwards Deming's philosophy: "When
            people and organizations focus primarily
            on quality, quality tends to increase and
            costs fall over time. However, when people
            and organizations focus primarily on
            costs, costs tend to rise and quality
            declines over time."
        »
            “Fail fast”: Scum can not make sure your
            project will be successful but it will make
            your project failed within 30 days.
        »
            Shorter cycles = Faster feedback




                                              www.exoplatform.com
            18
                                        Copyright 2011 eXo Platform
Scum
»
    "Scrum is a framework for developing complex products and systems. It is
    grounded in empirical process control theory. Scrum employs an iterative,
    incremental approach to optimize predictability and control risk."
»
    History
    ∀
        In 1986, Hirotaka Takeuchi and Ikujiro Nonaka described a new approach to
        commercial product development that would increase speed and flexibility,
        based on case studies from manufacturing firms in the automotive, computer,
        photocopier, and printer industries
    ∀
        In 1995, Sutherland and Schwaber jointly presented a paper describing the
        Scrum methodology
    ∀
        Schwaber and Sutherland collaborated during the following years to merge
        the above writings, their experiences, and industry best practices into what is
        now known as Scrum.



                                                                               www.exoplatform.com
                                             19
                                                                         Copyright 2011 eXo Platform
Scum Process




                          www.exoplatform.com
               20
                    Copyright 2011 eXo Platform
Scum Roles




                        www.exoplatform.com
             21
                  Copyright 2011 eXo Platform
Scum is all about...
»
    Accepting uncertainty
»
    Working as a team (self-organize)
»
    Delivering early and often
»
    Constant estimating and planning
»
    Keeping sustainable work pace
»
    Having fun working




                                                   www.exoplatform.com
                                        22
                                             Copyright 2011 eXo Platform
Practice

                 www.exoplatform.com
   23
           Copyright 2011 eXo Platform
Thank you for joining us!

                             www.exoplatform.com
            24
                       Copyright 2011 eXo Platform
References
»
    http://www.scrum.org/scrumguides/
»
    http://twitter.com/#!/kschwaber
»
    http://kenschwaber.wordpress.com/
»
    http://en.wikipedia.org/wiki/Scrum_(development)




                                                             www.exoplatform.com
                                         25
                                                       Copyright 2011 eXo Platform

Weitere ähnliche Inhalte

Ähnlich wie Scrum in Action

IOC and AOP presentation
IOC and AOP presentationIOC and AOP presentation
IOC and AOP presentationthanhc0110m
 
IOC and AOP presentation
IOC and AOP presentationIOC and AOP presentation
IOC and AOP presentationthanhc0110m
 
Exo presented at OW2con11, Nov 24-25, 2011, Paris
Exo presented at OW2con11, Nov 24-25, 2011, ParisExo presented at OW2con11, Nov 24-25, 2011, Paris
Exo presented at OW2con11, Nov 24-25, 2011, ParisOW2
 
The Plone is dead, long live the Plone!
The Plone is dead, long live the Plone!The Plone is dead, long live the Plone!
The Plone is dead, long live the Plone!Alexander Loechel
 
eXo Platform company overview 2012
eXo Platform company overview 2012eXo Platform company overview 2012
eXo Platform company overview 2012Yann Aubry
 
Learning from Apache to create Open Specifications
Learning from Apache to create Open SpecificationsLearning from Apache to create Open Specifications
Learning from Apache to create Open SpecificationsDavid Recordon
 
Towards Collaborative Portable Web Spaces
Towards Collaborative Portable Web SpacesTowards Collaborative Portable Web Spaces
Towards Collaborative Portable Web Spacesstsire
 
Migration from FAST ESP to Solr
Migration from FAST ESP to SolrMigration from FAST ESP to Solr
Migration from FAST ESP to SolrTNR Global
 
eXo Platform Company overview Oct 2012
eXo Platform Company overview Oct 2012eXo Platform Company overview Oct 2012
eXo Platform Company overview Oct 2012Yann Aubry
 
Fundamentals of Lean UX, Agile on the Beach 2014
Fundamentals of Lean UX, Agile on the Beach 2014Fundamentals of Lean UX, Agile on the Beach 2014
Fundamentals of Lean UX, Agile on the Beach 2014Adrian Howard
 
Java application server in the cloud
Java application server in the cloudJava application server in the cloud
Java application server in the cloudadm_exoplatform
 
Next Generation Portals : How OpenSocial Standard Adds Social to the Mix?
Next Generation Portals : How OpenSocial Standard Adds Social to the Mix? Next Generation Portals : How OpenSocial Standard Adds Social to the Mix?
Next Generation Portals : How OpenSocial Standard Adds Social to the Mix? Tugdual Grall
 
LavaJUG-Maven 3.x, will it lives up to its promises
LavaJUG-Maven 3.x, will it lives up to its promisesLavaJUG-Maven 3.x, will it lives up to its promises
LavaJUG-Maven 3.x, will it lives up to its promisesArnaud Héritier
 
Software Architecture Erosion and Modernization
Software Architecture Erosion and ModernizationSoftware Architecture Erosion and Modernization
Software Architecture Erosion and Modernizationbmerkle
 
Software engineering the genesis
Software engineering  the genesisSoftware engineering  the genesis
Software engineering the genesisPawel Szulc
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsJeff Potts
 
Contextual Final
Contextual FinalContextual Final
Contextual Finalsandragrove
 
MarkLogic Developer Community Resources, September 2013
MarkLogic Developer Community Resources, September 2013MarkLogic Developer Community Resources, September 2013
MarkLogic Developer Community Resources, September 2013Eric Bloch
 

Ähnlich wie Scrum in Action (20)

IOC and AOP presentation
IOC and AOP presentationIOC and AOP presentation
IOC and AOP presentation
 
IOC and AOP presentation
IOC and AOP presentationIOC and AOP presentation
IOC and AOP presentation
 
Exo presented at OW2con11, Nov 24-25, 2011, Paris
Exo presented at OW2con11, Nov 24-25, 2011, ParisExo presented at OW2con11, Nov 24-25, 2011, Paris
Exo presented at OW2con11, Nov 24-25, 2011, Paris
 
The Plone is dead, long live the Plone!
The Plone is dead, long live the Plone!The Plone is dead, long live the Plone!
The Plone is dead, long live the Plone!
 
eXo Platform company overview 2012
eXo Platform company overview 2012eXo Platform company overview 2012
eXo Platform company overview 2012
 
Jvm mbeans jmxtran
Jvm mbeans jmxtranJvm mbeans jmxtran
Jvm mbeans jmxtran
 
Learning from Apache to create Open Specifications
Learning from Apache to create Open SpecificationsLearning from Apache to create Open Specifications
Learning from Apache to create Open Specifications
 
SCORM Implementation Challenges for Mobile
SCORM Implementation Challenges for MobileSCORM Implementation Challenges for Mobile
SCORM Implementation Challenges for Mobile
 
Towards Collaborative Portable Web Spaces
Towards Collaborative Portable Web SpacesTowards Collaborative Portable Web Spaces
Towards Collaborative Portable Web Spaces
 
Migration from FAST ESP to Solr
Migration from FAST ESP to SolrMigration from FAST ESP to Solr
Migration from FAST ESP to Solr
 
eXo Platform Company overview Oct 2012
eXo Platform Company overview Oct 2012eXo Platform Company overview Oct 2012
eXo Platform Company overview Oct 2012
 
Fundamentals of Lean UX, Agile on the Beach 2014
Fundamentals of Lean UX, Agile on the Beach 2014Fundamentals of Lean UX, Agile on the Beach 2014
Fundamentals of Lean UX, Agile on the Beach 2014
 
Java application server in the cloud
Java application server in the cloudJava application server in the cloud
Java application server in the cloud
 
Next Generation Portals : How OpenSocial Standard Adds Social to the Mix?
Next Generation Portals : How OpenSocial Standard Adds Social to the Mix? Next Generation Portals : How OpenSocial Standard Adds Social to the Mix?
Next Generation Portals : How OpenSocial Standard Adds Social to the Mix?
 
LavaJUG-Maven 3.x, will it lives up to its promises
LavaJUG-Maven 3.x, will it lives up to its promisesLavaJUG-Maven 3.x, will it lives up to its promises
LavaJUG-Maven 3.x, will it lives up to its promises
 
Software Architecture Erosion and Modernization
Software Architecture Erosion and ModernizationSoftware Architecture Erosion and Modernization
Software Architecture Erosion and Modernization
 
Software engineering the genesis
Software engineering  the genesisSoftware engineering  the genesis
Software engineering the genesis
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
Contextual Final
Contextual FinalContextual Final
Contextual Final
 
MarkLogic Developer Community Resources, September 2013
MarkLogic Developer Community Resources, September 2013MarkLogic Developer Community Resources, September 2013
MarkLogic Developer Community Resources, September 2013
 

Mehr von Hoat Le

eXo SEA - JavaScript Introduction Training
eXo SEA - JavaScript Introduction TrainingeXo SEA - JavaScript Introduction Training
eXo SEA - JavaScript Introduction TrainingHoat Le
 
Advanced JavaScript Techniques
Advanced JavaScript TechniquesAdvanced JavaScript Techniques
Advanced JavaScript TechniquesHoat Le
 
eXo EC - LaTeX
eXo EC - LaTeXeXo EC - LaTeX
eXo EC - LaTeXHoat Le
 
eXo EC - Groovy Programming Language
eXo EC - Groovy Programming LanguageeXo EC - Groovy Programming Language
eXo EC - Groovy Programming LanguageHoat Le
 
San xuat sach hon
San xuat sach honSan xuat sach hon
San xuat sach honHoat Le
 
E-goverment
E-govermentE-goverment
E-govermentHoat Le
 
Dien Giai Moi Truong
Dien Giai Moi TruongDien Giai Moi Truong
Dien Giai Moi TruongHoat Le
 
E-Commerce
E-CommerceE-Commerce
E-CommerceHoat Le
 
unit 15, nuclear energy
unit 15, nuclear energyunit 15, nuclear energy
unit 15, nuclear energyHoat Le
 
Linux Os
Linux OsLinux Os
Linux OsHoat Le
 
Unit 1 Types Of Computers
Unit 1 Types Of ComputersUnit 1 Types Of Computers
Unit 1 Types Of ComputersHoat Le
 
Unit 0 Introduction To Computer
Unit 0 Introduction To ComputerUnit 0 Introduction To Computer
Unit 0 Introduction To ComputerHoat Le
 

Mehr von Hoat Le (13)

eXo SEA - JavaScript Introduction Training
eXo SEA - JavaScript Introduction TrainingeXo SEA - JavaScript Introduction Training
eXo SEA - JavaScript Introduction Training
 
Advanced JavaScript Techniques
Advanced JavaScript TechniquesAdvanced JavaScript Techniques
Advanced JavaScript Techniques
 
eXo EC - LaTeX
eXo EC - LaTeXeXo EC - LaTeX
eXo EC - LaTeX
 
eXo EC - Groovy Programming Language
eXo EC - Groovy Programming LanguageeXo EC - Groovy Programming Language
eXo EC - Groovy Programming Language
 
San xuat sach hon
San xuat sach honSan xuat sach hon
San xuat sach hon
 
E-goverment
E-govermentE-goverment
E-goverment
 
Dien Giai Moi Truong
Dien Giai Moi TruongDien Giai Moi Truong
Dien Giai Moi Truong
 
E-Commerce
E-CommerceE-Commerce
E-Commerce
 
unit 15, nuclear energy
unit 15, nuclear energyunit 15, nuclear energy
unit 15, nuclear energy
 
Linux Os
Linux OsLinux Os
Linux Os
 
Vndg
VndgVndg
Vndg
 
Unit 1 Types Of Computers
Unit 1 Types Of ComputersUnit 1 Types Of Computers
Unit 1 Types Of Computers
 
Unit 0 Introduction To Computer
Unit 0 Introduction To ComputerUnit 0 Introduction To Computer
Unit 0 Introduction To Computer
 

Kürzlich hochgeladen

ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 

Kürzlich hochgeladen (20)

ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 

Scrum in Action

  • 1. Scrum in Action Presenter: Hoat Le Hanoi, Jul 30, 2011 www.exoplatform.com Copyright 2011 eXo Platform
  • 2. Objectives » To avoid failed projects → how to finish projects » To study what, why and how to apply Scrum » To practice www.exoplatform.com 2 Copyright 2011 eXo Platform
  • 3. Agenda » About me (3 mins) » Software development and management problems (15 mins) » Solutions (20 mins) > Predictive approach (Waterfall) > Adaptive approach (Scrum) » Scum (30 mins): What? Why? How? » Practice www.exoplatform.com 3 Copyright 2011 eXo Platform
  • 4. At eXo, we use Scrum everyday! www.exoplatform.com 4 Copyright 2011 eXo Platform
  • 5. About me » aka: hoatle (http://hoatle.net) » eXo Social Tech Lead » Interested in: Social web, Security, Performance, UXP, Design Patterns, Web development, Mobile development, Java, JavaScript » Sharing is always good to me! www.exoplatform.com 5 Copyright 2011 eXo Platform
  • 6. Software development and management problems www.exoplatform.com 6 Copyright 2011 eXo Platform
  • 7. Kick-off www.exoplatform.com 7 Copyright 2011 eXo Platform
  • 8. Feature Creep www.exoplatform.com 8 Copyright 2011 eXo Platform
  • 9. Do not have enough time www.exoplatform.com 9 Copyright 2011 eXo Platform
  • 10. Deadline does not meet www.exoplatform.com 10 Copyright 2011 eXo Platform
  • 11. Failed www.exoplatform.com 11 Copyright 2011 eXo Platform
  • 12. Solutions www.exoplatform.com 12 Copyright 2011 eXo Platform
  • 13. Have a clear goal? www.exoplatform.com 13 Copyright 2011 eXo Platform
  • 14. Predictive approach » Heavy-weight » Process-oriented » Plan-driven » “Waterfall” www.exoplatform.com 14 Copyright 2011 eXo Platform
  • 15. Adaptive approach » Light-weight » People-oriented » Value-driven » “Agile” www.exoplatform.com 15 Copyright 2011 eXo Platform
  • 16. Waterfall vs Agile www.exoplatform.com 16 Copyright 2011 eXo Platform
  • 17. Scrum www.exoplatform.com 17 Copyright 2011 eXo Platform
  • 18. Scrum » W. Edwards Deming's philosophy: "When people and organizations focus primarily on quality, quality tends to increase and costs fall over time. However, when people and organizations focus primarily on costs, costs tend to rise and quality declines over time." » “Fail fast”: Scum can not make sure your project will be successful but it will make your project failed within 30 days. » Shorter cycles = Faster feedback www.exoplatform.com 18 Copyright 2011 eXo Platform
  • 19. Scum » "Scrum is a framework for developing complex products and systems. It is grounded in empirical process control theory. Scrum employs an iterative, incremental approach to optimize predictability and control risk." » History ∀ In 1986, Hirotaka Takeuchi and Ikujiro Nonaka described a new approach to commercial product development that would increase speed and flexibility, based on case studies from manufacturing firms in the automotive, computer, photocopier, and printer industries ∀ In 1995, Sutherland and Schwaber jointly presented a paper describing the Scrum methodology ∀ Schwaber and Sutherland collaborated during the following years to merge the above writings, their experiences, and industry best practices into what is now known as Scrum. www.exoplatform.com 19 Copyright 2011 eXo Platform
  • 20. Scum Process www.exoplatform.com 20 Copyright 2011 eXo Platform
  • 21. Scum Roles www.exoplatform.com 21 Copyright 2011 eXo Platform
  • 22. Scum is all about... » Accepting uncertainty » Working as a team (self-organize) » Delivering early and often » Constant estimating and planning » Keeping sustainable work pace » Having fun working www.exoplatform.com 22 Copyright 2011 eXo Platform
  • 23. Practice www.exoplatform.com 23 Copyright 2011 eXo Platform
  • 24. Thank you for joining us! www.exoplatform.com 24 Copyright 2011 eXo Platform
  • 25. References » http://www.scrum.org/scrumguides/ » http://twitter.com/#!/kschwaber » http://kenschwaber.wordpress.com/ » http://en.wikipedia.org/wiki/Scrum_(development) www.exoplatform.com 25 Copyright 2011 eXo Platform