48
October, 2010 UOL Transition of development teams from RUP to Scrum Friday, November 5, 2010

From RUP to Scrum in an Internet company - UOL

  • View
    2.808

  • Download
    0

Embed Size (px)

DESCRIPTION

This was my presentation in Scrum Gathering in Stockolm, Orlando and Sao Paulo. Actually my great partner Andres Schliep made the most part of the work.

Citation preview

Page 1: From RUP to Scrum in an Internet company - UOL

October, 2010

UOL

Transition of development teams from RUP to Scrum

Friday, November 5, 2010

Page 2: From RUP to Scrum in an Internet company - UOL

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

Page 3: From RUP to Scrum in an Internet company - UOL

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

Page 4: From RUP to Scrum in an Internet company - UOL

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

Page 5: From RUP to Scrum in an Internet company - UOL

Why Scrum?

• I didn’t believe firstly

• Mike Cohn session – SDWest

• Book

• Qcon nov/07–Scrum master

TrainingFriday, November 5, 2010

Page 6: From RUP to Scrum in an Internet company - UOL

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

Page 7: From RUP to Scrum in an Internet company - UOL

How the upper management was convinced to use scrum?

• Showing good pictures

• Thks to gojko.net for the picture

Friday, November 5, 2010

Page 8: From RUP to Scrum in an Internet company - UOL

How the upper management was convinced to use scrum?

Roadmap Tasks Planning Work Inspection

2 weeks

Work Demo release

Retro

Friday, November 5, 2010

Page 9: From RUP to Scrum in an Internet company - UOL

How the upper management was convinced to use scrum?

Friday, November 5, 2010

Page 10: From RUP to Scrum in an Internet company - UOL

How the upper management was convinced to use scrum?

Friday, November 5, 2010

Page 11: From RUP to Scrum in an Internet company - UOL

How Scrum was implemented?

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

Friday, November 5, 2010

Page 12: From RUP to Scrum in an Internet company - UOL

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

Page 13: From RUP to Scrum in an Internet company - UOL

How Scrum was implemented?

• Selection of consultancy – choose people that want to discuss real problems

• SPRiNT iT (Andreas Schliep)

Friday, November 5, 2010

Page 14: From RUP to Scrum in an Internet company - UOL

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

Page 15: From RUP to Scrum in an Internet company - UOL

Know how to explain

Read

Friday, November 5, 2010

Page 16: From RUP to Scrum in an Internet company - UOL

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

Page 17: From RUP to Scrum in an Internet company - UOL

Scrum Team Training

Friday, November 5, 2010

Page 18: From RUP to Scrum in an Internet company - UOL

Session with QA

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

Friday, November 5, 2010

Page 19: From RUP to Scrum in an Internet company - UOL

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

Page 20: From RUP to Scrum in an Internet company - UOL

Sprint Planning todaOferta

Friday, November 5, 2010

Page 21: From RUP to Scrum in an Internet company - UOL

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

Page 22: From RUP to Scrum in an Internet company - UOL

Coaching Goals

• Better communication

• Focused development

• Frequent value generation

• Increased transparency

• Productivity improvement

Friday, November 5, 2010

Page 23: From RUP to Scrum in an Internet company - UOL

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

Page 24: From RUP to Scrum in an Internet company - UOL

Schedule

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

Friday, November 5, 2010

Page 25: From RUP to Scrum in an Internet company - UOL

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

Page 26: From RUP to Scrum in an Internet company - UOL

Phase I - Impediments

• Backlog creation and prioritization

• Missing automated acceptance tests

• ITIL protocols slow down deployment

Friday, November 5, 2010

Page 27: From RUP to Scrum in an Internet company - UOL

Phase I - Impediments

• People not 100% dedicated to team

• Missing Company Backlog

• Required ScrumMaster training

• Collaborative work space setup

Friday, November 5, 2010

Page 28: From RUP to Scrum in an Internet company - UOL

Time for Deployment

Friday, November 5, 2010

Page 29: From RUP to Scrum in an Internet company - UOL

Phase II - Results

• Started RadioUOL, Babel, PagSeguro

• Prepared 5 others

• Continued ScrumMaster group

• Performed 2 team trainings

• Scrum master training

Friday, November 5, 2010

Page 30: From RUP to Scrum in an Internet company - UOL

Sprint Planning RadioUOL

Friday, November 5, 2010

Page 31: From RUP to Scrum in an Internet company - UOL

Daily Scrum todaOferta

Friday, November 5, 2010

Page 32: From RUP to Scrum in an Internet company - UOL

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

Page 33: From RUP to Scrum in an Internet company - UOL

Phase III - Results

• 2 Scrum for Executives sessions

• 1 Agile Quality Management session

• Continued ScrumMaster group

• Prepared other project

Friday, November 5, 2010

Page 34: From RUP to Scrum in an Internet company - UOL

Phase III - Results

• Started 3 others

• Refined running teams

• 2 Scrum Team Trainings

Friday, November 5, 2010

Page 35: From RUP to Scrum in an Internet company - UOL

Daily Scrums

Friday, November 5, 2010

Page 36: From RUP to Scrum in an Internet company - UOL

Sprint Retrospective uolMais

Friday, November 5, 2010

Page 37: From RUP to Scrum in an Internet company - UOL

Sprint Planning uolMais

Friday, November 5, 2010

Page 38: From RUP to Scrum in an Internet company - UOL

Scrum Team Training

Friday, November 5, 2010

Page 39: From RUP to Scrum in an Internet company - UOL

Task Board Babel

• Evolution of practice

• Vertical arrangement

• Different colours for different types

• Team calendar

• Sprint Burndown

Friday, November 5, 2010

Page 40: From RUP to Scrum in an Internet company - UOL

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

Page 41: From RUP to Scrum in an Internet company - UOL

Advices

Get empowermentto change

Friday, November 5, 2010

Page 42: From RUP to Scrum in an Internet company - UOL

Advices

Understand thewhole productenvironment

Friday, November 5, 2010

Page 43: From RUP to Scrum in an Internet company - UOL

Advices

Don’t acceptexcuses• No scrumbut• Empathy yes,

complacence no• Know How to

convince people

Friday, November 5, 2010

Page 44: From RUP to Scrum in an Internet company - UOL

Advices

Keeping improving

• SMG (one hour/week)

• Agile engineering

• Let everybody know that we can do it better

Friday, November 5, 2010

Page 45: From RUP to Scrum in an Internet company - UOL

Advices

Announce Rules andContainer (Mike Cohn)

• best practices

• don’t confuse them with micro management

Friday, November 5, 2010

Page 46: From RUP to Scrum in an Internet company - UOL

Advices

Watch and protect thechange

• 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

Page 47: From RUP to Scrum in an Internet company - UOL

Thanks

• Gabrielle Benefield

• Andreas Schliep • Yahoo! people• UOL board of

directors• UOL –

courageous people

Friday, November 5, 2010

Page 48: From RUP to Scrum in an Internet company - UOL

Perguntas?

Alexandre dos Santos, [email protected]@alexmoitta

Andreas Schliep, [email protected]

http://uol.com/trabalhe

Friday, November 5, 2010