SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
UOL

                           Transition of development teams
                                         from RUP to Scrum




                                 October, 2010

Friday, November 5, 2010
UOL – www.uol.com.br



         • Brazilian portal created in 1996 – news,
           e-commerce, Internet access, e-mail
           and advertising

         • UOL is the largest portal written in
           Portuguese

         • The most visited portal in Latin America




Friday, November 5, 2010
What is UOL?



         • 2.5 million of
           subscribers
         • 7 million of active
           mailboxes
         • 4.3 billion of page
           views
         • 75% reach of
           Brazilian Internet
         • Tens of scrum
           teams


Friday, November 5, 2010
Why should we change from
                            RUP to something else?




         • Do the business departments have a
           good relationship with you?

         • How much energy is wasted discussing
           requirements change instead of
           producing value?

         • Can you see the products being
           delivered easier as long as company
           invests more money to do them?

Friday, November 5, 2010
Why Scrum?


         • I didn’t believe
           firstly


         • Mike Cohn
           session – SDWest


         • Book


         • Qcon nov/07
           – Scrum master
             Training
Friday, November 5, 2010
How the upper management
                           was convinced to use scrum?


         • Giving examples in the same kind
           of business – Yahoo!, Google

         • Explaining the reasons why Scrum
           is considered business driven
               – Functional development
               – Short iterations
               – Product backlog prioritization



Friday, November 5, 2010
How the upper management was
                              convinced to use scrum?




         • Showing good
           pictures




         • Thks to gojko.net for
           the picture


Friday, November 5, 2010
How the upper management was
                                convinced to use scrum?




                                                      Work
                                                              Demo
                                                             release



   Roadmap                 Planning   Tasks   Work           Inspection   Retro




                                                 2 weeks




Friday, November 5, 2010
How the upper management was
                              convinced to use scrum?




Friday, November 5, 2010
How the upper management was
                              convinced to use scrum?




Friday, November 5, 2010
How Scrum was implemented?




         • Introduce people from other areas
               – Operation
               – Database
               – QA
               – Functional Manager
               – Financial, HR and Law




Friday, November 5, 2010
How Scrum was implemented?




        • Start deep discussions with different
          groups separately before start
              –   Operations
              –   Developers
              –   QA
              –   Eligible scrum masters
              –   Functional managers




Friday, November 5, 2010
How Scrum was implemented?




         • Selection of consultancy – choose
           people that want to discuss real
           problems
         • SPRiNT iT (Andreas Schliep)




Friday, November 5, 2010
How Scrum was implemented?




         • One of each project type in your
           company
               – UOL has 3 types

         • Choose between new systems and
           existing systems
               – Existing systems revealed more
                 problems at UOL

Friday, November 5, 2010
Know how to explain


                           Read




Friday, November 5, 2010
How Scrum was implemented?


       • Introductory training 1 day - 21 people
             – Different skills and roles
                   •   Eligible ScrumMasters
                   •   Business People
                   •   Developers
                   •   Webmasters
                   •   QA
                   •   Database Administrators and Developers
                   •   Operations




Friday, November 5, 2010
Scrum Team Training




Friday, November 5, 2010
Session with QA




                                   •   QA part of team
                                   •   User stories
                                   •   Acceptance Tests
                                   •   Automation
                                   •   Agile test plan




Friday, November 5, 2010
How Scrum was implemented?


         • Start as soon as possible
               – Prioritized Backlog (at least themes)
               – Vision
               – It’s not possible to resolve all the problems
                 before starting – sometimes people don’t
                 know they have problems



         • Scrum will demand improvements
           naturally
               – Better user stories
               – More efficiency in testing and delivering



Friday, November 5, 2010
Sprint Planning todaOferta




Friday, November 5, 2010
How Scrum was implemented?


         • Weekly meetings with upper
           management (ETC)

         • Scrum master group

         • List of common impediments

         • Scrum master of scrum masters

Friday, November 5, 2010
Coaching Goals

         • Better communication


         • Focused development


         • Frequent value generation


         • Increased transparency


         • Productivity improvement


Friday, November 5, 2010
Proposed Activities


         • Train all team members in Scrum
           basics


         • Work with the teams to create agile
           project plans


         • Coach the respective teams


         • Provide Certified ScrumMaster training


Friday, November 5, 2010
Schedule




            Phase I -March   Phase II - April   Phase III - May




Friday, November 5, 2010
Phase I - Results


         • Started PagSeguro, Atenas, todaOferta

         • Prepared RadioUOL, UOLHost

         • Discussed QA, usability and database
           development issues

         • Initiated ScrumMaster group

         • Performed 2 team trainings



Friday, November 5, 2010
Phase I - Impediments




        • Backlog creation and prioritization

        • Missing automated acceptance tests

        • ITIL protocols slow down deployment




Friday, November 5, 2010
Phase I - Impediments




        • People not 100% dedicated to team

        • Missing Company Backlog

        • Required ScrumMaster training

        • Collaborative work space setup


Friday, November 5, 2010
Time for Deployment




Friday, November 5, 2010
Phase II - Results



         • Started RadioUOL, Babel, PagSeguro


         • Prepared 5 others


         • Continued ScrumMaster group


         • Performed 2 team trainings


         • Scrum master training



Friday, November 5, 2010
Sprint Planning RadioUOL




Friday, November 5, 2010
Daily Scrum todaOferta




Friday, November 5, 2010
Phase II - Impediments



         • Team not ready to start


         • Meeting room availability


         • Quality of backlog items


         • Controlling of Scrum projects unclear


         • Performance appraisals



Friday, November 5, 2010
Phase III - Results




         • 2 Scrum for Executives sessions


         • 1 Agile Quality Management session


         • Continued ScrumMaster group


         • Prepared other project




Friday, November 5, 2010
Phase III - Results




         • Started 3 others

         • Refined running teams

         • 2 Scrum Team Trainings




Friday, November 5, 2010
Daily Scrums




Friday, November 5, 2010
Sprint Retrospective uolMais




Friday, November 5, 2010
Sprint Planning uolMais




Friday, November 5, 2010
Scrum Team Training




Friday, November 5, 2010
Task Board Babel



                                    • Evolution of practice

                                    • Vertical arrangement

                                    • Different colours for
                                      different types

                                    • Team calendar

                                    • Sprint Burndown



Friday, November 5, 2010
Changes and Results

        • almost every team using scrum

        • Dedicated people to each team – most of times
              – Decrease of functional management
              – Keep the functional managers mentoring and defining standards


        • Better communication/relationship with business departments

        • ITIL Change Management Optimization
              – About 30 changes/week


        • Release Planning and Reporting

        • 2 or 3-week sprints




Friday, November 5, 2010
Advices




         Get empowerment
         to change




Friday, November 5, 2010
Advices




         Understand the
         whole product
         environment




Friday, November 5, 2010
Advices




         Don’t accept
         excuses
         • No scrumbut
         • Empathy yes,
           complacence no
         • Know How to
           convince people



Friday, November 5, 2010
Advices



        Keeping improving


        • SMG (one hour/week)

        • Agile engineering

        • Let everybody know that
          we can do it better




Friday, November 5, 2010
Advices



        Announce Rules and
        Container (Mike Cohn)

        • best practices

        • don’t confuse them with
          micro management




Friday, November 5, 2010
Advices
        Watch and protect the
        change


        • Anonymous poll

        • Ask the team, scrum
          masters and product
          owners
           – dont’t let the bad
             networking coming up

        • Start fast, but few
          environments (teams
          +contexts)

        • dodge already promised
          dates

Friday, November 5, 2010
Thanks




                              • Gabrielle
                                Benefield
                              • Andreas Schliep
                              • Yahoo! people
                              • UOL board of
                                directors
                              • UOL –
                                courageous
                                people

Friday, November 5, 2010
Perguntas?




                           Alexandre dos Santos, alexst@uol.com.br
                                         @alexmoitta

                Andreas Schliep, andreas.schliep@googlemail.com

                                   http://uol.com/trabalhe




Friday, November 5, 2010

Weitere ähnliche Inhalte

Andere mochten auch

Dosi 1988 Inglês
Dosi 1988 InglêsDosi 1988 Inglês
Dosi 1988 InglêsKhaloun
 
Recetario de Tritordeum
Recetario de TritordeumRecetario de Tritordeum
Recetario de TritordeumAgrasys SL
 
Let our children_go_back_to_the_tradition_and_values_of_israel[1] (1)
Let our children_go_back_to_the_tradition_and_values_of_israel[1] (1)Let our children_go_back_to_the_tradition_and_values_of_israel[1] (1)
Let our children_go_back_to_the_tradition_and_values_of_israel[1] (1)Dr. Rami Kallir
 
Consensual Decision Making by Peter Emerson, the de Borda Institute
Consensual Decision Making by Peter Emerson, the de Borda InstituteConsensual Decision Making by Peter Emerson, the de Borda Institute
Consensual Decision Making by Peter Emerson, the de Borda Instituteogpireland
 
Quarterly Report 13/14
Quarterly Report 13/14Quarterly Report 13/14
Quarterly Report 13/14AT&S_IR
 
Guía de marketing de contenidos 15 formatos y 50 grandes ejemplos
Guía de marketing de contenidos  15 formatos y 50 grandes ejemplosGuía de marketing de contenidos  15 formatos y 50 grandes ejemplos
Guía de marketing de contenidos 15 formatos y 50 grandes ejemplosPlanimedia
 
Fero Strata product brochure 2013_strata mesh brochure
Fero Strata product brochure 2013_strata mesh brochureFero Strata product brochure 2013_strata mesh brochure
Fero Strata product brochure 2013_strata mesh brochureBrian Patience
 
Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2
Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2
Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2Nick Turunov
 
Issues and challenges in residential tourism
Issues and challenges in residential tourismIssues and challenges in residential tourism
Issues and challenges in residential tourismUniversidad de Alicante
 
Trade Tips: How To Start Your Morning Right
Trade Tips: How To Start Your Morning RightTrade Tips: How To Start Your Morning Right
Trade Tips: How To Start Your Morning RightMcKinney and Associates
 
Präsentation von Stefan Schmidt-Grell am 25.11.2010
Präsentation von Stefan Schmidt-Grell am 25.11.2010Präsentation von Stefan Schmidt-Grell am 25.11.2010
Präsentation von Stefan Schmidt-Grell am 25.11.2010XING AG
 
Magazine Het Ondernemersbelang Noord Veluwe 04 2011
Magazine Het Ondernemersbelang Noord Veluwe 04 2011Magazine Het Ondernemersbelang Noord Veluwe 04 2011
Magazine Het Ondernemersbelang Noord Veluwe 04 2011HetOndernemersBelang
 
Seminario 5: Analisis instrumental de la oclusión
Seminario 5: Analisis instrumental de la oclusiónSeminario 5: Analisis instrumental de la oclusión
Seminario 5: Analisis instrumental de la oclusiónCristobal Molina Nanjarí
 
Account marketing program Basic Presentation
Account marketing program Basic PresentationAccount marketing program Basic Presentation
Account marketing program Basic PresentationHiro Notaney
 
Fahrrad Preisliste 2014
Fahrrad Preisliste 2014 Fahrrad Preisliste 2014
Fahrrad Preisliste 2014 Grupo Batle
 
Presentation flashmobs (2)
Presentation flashmobs (2)Presentation flashmobs (2)
Presentation flashmobs (2)Jana Otte
 
Roxana Suarez y Carmen Pacheco. Seccion: M-672. Comparacion del Libro Tercero...
Roxana Suarez y Carmen Pacheco. Seccion: M-672. Comparacion del Libro Tercero...Roxana Suarez y Carmen Pacheco. Seccion: M-672. Comparacion del Libro Tercero...
Roxana Suarez y Carmen Pacheco. Seccion: M-672. Comparacion del Libro Tercero...Roxana Colina
 
L'ESPIA DE L'ANOIA NÚM. 1 - AGOST 2015
L'ESPIA DE L'ANOIA NÚM. 1 - AGOST 2015L'ESPIA DE L'ANOIA NÚM. 1 - AGOST 2015
L'ESPIA DE L'ANOIA NÚM. 1 - AGOST 2015testudo1
 

Andere mochten auch (20)

Dosi 1988 Inglês
Dosi 1988 InglêsDosi 1988 Inglês
Dosi 1988 Inglês
 
Recetario de Tritordeum
Recetario de TritordeumRecetario de Tritordeum
Recetario de Tritordeum
 
Let our children_go_back_to_the_tradition_and_values_of_israel[1] (1)
Let our children_go_back_to_the_tradition_and_values_of_israel[1] (1)Let our children_go_back_to_the_tradition_and_values_of_israel[1] (1)
Let our children_go_back_to_the_tradition_and_values_of_israel[1] (1)
 
Consensual Decision Making by Peter Emerson, the de Borda Institute
Consensual Decision Making by Peter Emerson, the de Borda InstituteConsensual Decision Making by Peter Emerson, the de Borda Institute
Consensual Decision Making by Peter Emerson, the de Borda Institute
 
Quarterly Report 13/14
Quarterly Report 13/14Quarterly Report 13/14
Quarterly Report 13/14
 
Folletos tic
Folletos ticFolletos tic
Folletos tic
 
Guía de marketing de contenidos 15 formatos y 50 grandes ejemplos
Guía de marketing de contenidos  15 formatos y 50 grandes ejemplosGuía de marketing de contenidos  15 formatos y 50 grandes ejemplos
Guía de marketing de contenidos 15 formatos y 50 grandes ejemplos
 
Fero Strata product brochure 2013_strata mesh brochure
Fero Strata product brochure 2013_strata mesh brochureFero Strata product brochure 2013_strata mesh brochure
Fero Strata product brochure 2013_strata mesh brochure
 
Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2
Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2
Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2
 
Issues and challenges in residential tourism
Issues and challenges in residential tourismIssues and challenges in residential tourism
Issues and challenges in residential tourism
 
Trade Tips: How To Start Your Morning Right
Trade Tips: How To Start Your Morning RightTrade Tips: How To Start Your Morning Right
Trade Tips: How To Start Your Morning Right
 
Präsentation von Stefan Schmidt-Grell am 25.11.2010
Präsentation von Stefan Schmidt-Grell am 25.11.2010Präsentation von Stefan Schmidt-Grell am 25.11.2010
Präsentation von Stefan Schmidt-Grell am 25.11.2010
 
Magazine Het Ondernemersbelang Noord Veluwe 04 2011
Magazine Het Ondernemersbelang Noord Veluwe 04 2011Magazine Het Ondernemersbelang Noord Veluwe 04 2011
Magazine Het Ondernemersbelang Noord Veluwe 04 2011
 
Prueba
PruebaPrueba
Prueba
 
Seminario 5: Analisis instrumental de la oclusión
Seminario 5: Analisis instrumental de la oclusiónSeminario 5: Analisis instrumental de la oclusión
Seminario 5: Analisis instrumental de la oclusión
 
Account marketing program Basic Presentation
Account marketing program Basic PresentationAccount marketing program Basic Presentation
Account marketing program Basic Presentation
 
Fahrrad Preisliste 2014
Fahrrad Preisliste 2014 Fahrrad Preisliste 2014
Fahrrad Preisliste 2014
 
Presentation flashmobs (2)
Presentation flashmobs (2)Presentation flashmobs (2)
Presentation flashmobs (2)
 
Roxana Suarez y Carmen Pacheco. Seccion: M-672. Comparacion del Libro Tercero...
Roxana Suarez y Carmen Pacheco. Seccion: M-672. Comparacion del Libro Tercero...Roxana Suarez y Carmen Pacheco. Seccion: M-672. Comparacion del Libro Tercero...
Roxana Suarez y Carmen Pacheco. Seccion: M-672. Comparacion del Libro Tercero...
 
L'ESPIA DE L'ANOIA NÚM. 1 - AGOST 2015
L'ESPIA DE L'ANOIA NÚM. 1 - AGOST 2015L'ESPIA DE L'ANOIA NÚM. 1 - AGOST 2015
L'ESPIA DE L'ANOIA NÚM. 1 - AGOST 2015
 

Ähnlich wie From RUP to Scrum in an Internet company - UOL

Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina daysdeconf
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Jaladhi Bhatt
 
Start Scrum Widely D Baeli
Start Scrum Widely D BaeliStart Scrum Widely D Baeli
Start Scrum Widely D BaeliAgileee
 
Usability challenges in Agile/Scrum timesility challenges in Agile/Scrum t
Usability challenges in Agile/Scrum timesility challenges in Agile/Scrum tUsability challenges in Agile/Scrum timesility challenges in Agile/Scrum t
Usability challenges in Agile/Scrum timesility challenges in Agile/Scrum tUXPA São Paulo
 
Better Quality through Scrum
Better Quality through ScrumBetter Quality through Scrum
Better Quality through ScrumDominik Jungowski
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized ScrumAbdul Karim
 
SynergyAgile_SpotlightPPM_2013AUG20
SynergyAgile_SpotlightPPM_2013AUG20SynergyAgile_SpotlightPPM_2013AUG20
SynergyAgile_SpotlightPPM_2013AUG20Marshall Guillory
 
First fare 2010 competitive analysis and scouting
First fare 2010 competitive analysis and scoutingFirst fare 2010 competitive analysis and scouting
First fare 2010 competitive analysis and scoutingOregon FIRST Robotics
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum OverviewJason Dean
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handoutArjan Franzen
 
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012Imaginet
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agilemlaulin
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile
 
"How Mozilla Uses Selenium"
"How Mozilla Uses Selenium""How Mozilla Uses Selenium"
"How Mozilla Uses Selenium"Stephen Donner
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015David Phipps
 
Scrum Journey In Healthcare Day Of Agile
Scrum Journey In Healthcare   Day Of AgileScrum Journey In Healthcare   Day Of Agile
Scrum Journey In Healthcare Day Of Agilealstonhodge
 

Ähnlich wie From RUP to Scrum in an Internet company - UOL (20)

Scrum by roofimon
Scrum by roofimonScrum by roofimon
Scrum by roofimon
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina day
 
Scrum101
Scrum101Scrum101
Scrum101
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
 
Start Scrum Widely D Baeli
Start Scrum Widely D BaeliStart Scrum Widely D Baeli
Start Scrum Widely D Baeli
 
Usability challenges in Agile/Scrum timesility challenges in Agile/Scrum t
Usability challenges in Agile/Scrum timesility challenges in Agile/Scrum tUsability challenges in Agile/Scrum timesility challenges in Agile/Scrum t
Usability challenges in Agile/Scrum timesility challenges in Agile/Scrum t
 
Better Quality through Scrum
Better Quality through ScrumBetter Quality through Scrum
Better Quality through Scrum
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 
SynergyAgile_SpotlightPPM_2013AUG20
SynergyAgile_SpotlightPPM_2013AUG20SynergyAgile_SpotlightPPM_2013AUG20
SynergyAgile_SpotlightPPM_2013AUG20
 
First fare 2010 competitive analysis and scouting
First fare 2010 competitive analysis and scoutingFirst fare 2010 competitive analysis and scouting
First fare 2010 competitive analysis and scouting
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
 
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla Meetup
 
"How Mozilla Uses Selenium"
"How Mozilla Uses Selenium""How Mozilla Uses Selenium"
"How Mozilla Uses Selenium"
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015
 
Scrum Journey In Healthcare Day Of Agile
Scrum Journey In Healthcare   Day Of AgileScrum Journey In Healthcare   Day Of Agile
Scrum Journey In Healthcare Day Of Agile
 
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deckAgile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
 

Kürzlich hochgeladen

Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
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
 
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
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
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
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
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
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
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
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
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
 
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
 
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
 

Kürzlich hochgeladen (20)

Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
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
 
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...
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
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...
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
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
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
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
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
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
 
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
 
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
 

From RUP to Scrum in an Internet company - UOL

  • 1. UOL Transition of development teams from RUP to Scrum October, 2010 Friday, November 5, 2010
  • 2. UOL – www.uol.com.br • Brazilian portal created in 1996 – news, e-commerce, Internet access, e-mail and advertising • UOL is the largest portal written in Portuguese • The most visited portal in Latin America Friday, November 5, 2010
  • 3. What is UOL? • 2.5 million of subscribers • 7 million of active mailboxes • 4.3 billion of page views • 75% reach of Brazilian Internet • Tens of scrum teams Friday, November 5, 2010
  • 4. Why should we change from RUP to something else? • Do the business departments have a good relationship with you? • How much energy is wasted discussing requirements change instead of producing value? • Can you see the products being delivered easier as long as company invests more money to do them? Friday, November 5, 2010
  • 5. Why Scrum? • I didn’t believe firstly • Mike Cohn session – SDWest • Book • Qcon nov/07 – Scrum master Training Friday, November 5, 2010
  • 6. How the upper management was convinced to use scrum? • Giving examples in the same kind of business – Yahoo!, Google • Explaining the reasons why Scrum is considered business driven – Functional development – Short iterations – Product backlog prioritization Friday, November 5, 2010
  • 7. How the upper management was convinced to use scrum? • Showing good pictures • Thks to gojko.net for the picture Friday, November 5, 2010
  • 8. How the upper management was convinced to use scrum? Work Demo release Roadmap Planning Tasks Work Inspection Retro 2 weeks Friday, November 5, 2010
  • 9. How the upper management was convinced to use scrum? Friday, November 5, 2010
  • 10. How the upper management was convinced to use scrum? Friday, November 5, 2010
  • 11. How Scrum was implemented? • Introduce people from other areas – Operation – Database – QA – Functional Manager – Financial, HR and Law Friday, November 5, 2010
  • 12. How Scrum was implemented? • Start deep discussions with different groups separately before start – Operations – Developers – QA – Eligible scrum masters – Functional managers Friday, November 5, 2010
  • 13. How Scrum was implemented? • Selection of consultancy – choose people that want to discuss real problems • SPRiNT iT (Andreas Schliep) Friday, November 5, 2010
  • 14. How Scrum was implemented? • One of each project type in your company – UOL has 3 types • Choose between new systems and existing systems – Existing systems revealed more problems at UOL Friday, November 5, 2010
  • 15. Know how to explain Read Friday, November 5, 2010
  • 16. How Scrum was implemented? • Introductory training 1 day - 21 people – Different skills and roles • Eligible ScrumMasters • Business People • Developers • Webmasters • QA • Database Administrators and Developers • Operations Friday, November 5, 2010
  • 17. Scrum Team Training Friday, November 5, 2010
  • 18. Session with QA • QA part of team • User stories • Acceptance Tests • Automation • Agile test plan Friday, November 5, 2010
  • 19. How Scrum was implemented? • Start as soon as possible – Prioritized Backlog (at least themes) – Vision – It’s not possible to resolve all the problems before starting – sometimes people don’t know they have problems • Scrum will demand improvements naturally – Better user stories – More efficiency in testing and delivering Friday, November 5, 2010
  • 21. How Scrum was implemented? • Weekly meetings with upper management (ETC) • Scrum master group • List of common impediments • Scrum master of scrum masters Friday, November 5, 2010
  • 22. Coaching Goals • Better communication • Focused development • Frequent value generation • Increased transparency • Productivity improvement Friday, November 5, 2010
  • 23. Proposed Activities • Train all team members in Scrum basics • Work with the teams to create agile project plans • Coach the respective teams • Provide Certified ScrumMaster training Friday, November 5, 2010
  • 24. Schedule Phase I -March Phase II - April Phase III - May Friday, November 5, 2010
  • 25. Phase I - Results • Started PagSeguro, Atenas, todaOferta • Prepared RadioUOL, UOLHost • Discussed QA, usability and database development issues • Initiated ScrumMaster group • Performed 2 team trainings Friday, November 5, 2010
  • 26. Phase I - Impediments • Backlog creation and prioritization • Missing automated acceptance tests • ITIL protocols slow down deployment Friday, November 5, 2010
  • 27. Phase I - Impediments • People not 100% dedicated to team • Missing Company Backlog • Required ScrumMaster training • Collaborative work space setup Friday, November 5, 2010
  • 28. Time for Deployment Friday, November 5, 2010
  • 29. Phase II - Results • Started RadioUOL, Babel, PagSeguro • Prepared 5 others • Continued ScrumMaster group • Performed 2 team trainings • Scrum master training Friday, November 5, 2010
  • 31. Daily Scrum todaOferta Friday, November 5, 2010
  • 32. Phase II - Impediments • Team not ready to start • Meeting room availability • Quality of backlog items • Controlling of Scrum projects unclear • Performance appraisals Friday, November 5, 2010
  • 33. Phase III - Results • 2 Scrum for Executives sessions • 1 Agile Quality Management session • Continued ScrumMaster group • Prepared other project Friday, November 5, 2010
  • 34. Phase III - Results • Started 3 others • Refined running teams • 2 Scrum Team Trainings Friday, November 5, 2010
  • 38. Scrum Team Training Friday, November 5, 2010
  • 39. Task Board Babel • Evolution of practice • Vertical arrangement • Different colours for different types • Team calendar • Sprint Burndown Friday, November 5, 2010
  • 40. Changes and Results • almost every team using scrum • Dedicated people to each team – most of times – Decrease of functional management – Keep the functional managers mentoring and defining standards • Better communication/relationship with business departments • ITIL Change Management Optimization – About 30 changes/week • Release Planning and Reporting • 2 or 3-week sprints Friday, November 5, 2010
  • 41. Advices Get empowerment to change Friday, November 5, 2010
  • 42. Advices Understand the whole product environment Friday, November 5, 2010
  • 43. Advices Don’t accept excuses • No scrumbut • Empathy yes, complacence no • Know How to convince people Friday, November 5, 2010
  • 44. Advices Keeping improving • SMG (one hour/week) • Agile engineering • Let everybody know that we can do it better Friday, November 5, 2010
  • 45. Advices Announce Rules and Container (Mike Cohn) • best practices • don’t confuse them with micro management Friday, November 5, 2010
  • 46. Advices Watch and protect the change • Anonymous poll • Ask the team, scrum masters and product owners – dont’t let the bad networking coming up • Start fast, but few environments (teams +contexts) • dodge already promised dates Friday, November 5, 2010
  • 47. Thanks • Gabrielle Benefield • Andreas Schliep • Yahoo! people • UOL board of directors • UOL – courageous people Friday, November 5, 2010
  • 48. Perguntas? Alexandre dos Santos, alexst@uol.com.br @alexmoitta Andreas Schliep, andreas.schliep@googlemail.com http://uol.com/trabalhe Friday, November 5, 2010

Hinweis der Redaktion

  1. We develop internet products such as webmail, authentication systems, biding systems, sponsored links applications. These applications must suport some hundreds of requests per second. We use mainly Java and Linux.
  2. In July of 2007 we ‘ve noticed it was time to look for something different than RUP. We had trouble with the project customers, we were not increasing the deliveries as long as we are increasing investments. So we’ve decided to try agile processes. We chose Scrum because it looked more prepared to deal with business people. Besides Yahoo and Google were using it, at least partially. And this was very important to us.
  3. I’ve decided to show to the upper management what it could be improved after some time studying scrum. I took care to say to them that scrum was not a silver bullet. Besides I told them if scrum did not work, we would have to continue using RUP. Any process is better than nothing.
  4. The first row is more likely rup projects. The second one is more lilkely agile projects. That was the picture that was more successful during the presentation. Business people said : OW!! I got it. That’s the thing we need. The president and CEO accepted.
  5. The first row is more likely rup projects. The second one is more lilkely agile projects. That was the picture that was more successful during the presentation. Business people said : OW!! I got it. That’s the thing we need. The president and CEO accepted.
  6. We decided to contract a consultancy, after the upper management accepted the idea of change. Experience is very important to change a big ship journey. The ship is already sailing. You need to take care of the ongoing operations and projects. We’ve discussed the proposal with Sprint-IT and it seemed that they were the right guys. Then we’ve picked up 3 projects to start. Each one having a differente type. Besides we’ve chosen between already deployed produtcts and new ones too. These choices made us to face different problems at the same time.
  7. Of course, you can’t forget reading books. They were very important to me to justify the framwework the way it is, without being a ruler. You know, people start to refuse and ask changes in scrum after some time. It was very good to me knowing the basics and say why not to change the framework. I started talking with focused groups presenting scrum and discussing the problems that the scrum change would bring to them.
  8. We decided to contract a consultancy, after the upper management accepted the idea of change. Experience is very important to change a big ship journey. The ship is already sailing. You need to take care of the ongoing operations and projects. We’ve discussed the proposal with Sprint-IT and it seemed that they were the right guys. Then we’ve picked up 3 projects to start. Each one having a differente type. Besides we’ve chosen between already deployed produtcts and new ones too. These choices made us to face different problems at the same time.
  9. We decided to contract a consultancy, after the upper management accepted the idea of change. Experience is very important to change a big ship journey. The ship is already sailing. You need to take care of the ongoing operations and projects. We’ve discussed the proposal with Sprint-IT and it seemed that they were the right guys. Then we’ve picked up 3 projects to start. Each one having a differente type. Besides we’ve chosen between already deployed produtcts and new ones too. These choices made us to face different problems at the same time.
  10. Of course, you can’t forget reading books. They were very important to me to justify the framwework the way it is, without being a ruler. You know, people start to refuse and ask changes in scrum after some time. It was very good to me knowing the basics and say why not to change the framework. I started talking with focused groups presenting scrum and discussing the problems that the scrum change would bring to them.
  11. Besides scrum master training, we organized scrum introduction with different roles inside each group. Andreas will explain this more detailed.