enterprise scrum - recife summer school (english version)

Download Enterprise Scrum - Recife Summer School (English Version)

If you can't read please download the document

Upload: danilo-bardusco

Post on 16-Apr-2017

1.994 views

Category:

Technology


0 download

TRANSCRIPT

Green Concentration

Enterprise Scrum

Tips on what to do, and don't do, while adopting Scrum throughout the organization.

Danilo Bardusco

History

9 years ago...

Globo.com was created, with the mission of be the Internet arm of Globo Organizations

2000,March

a team with just over 20 people, has bring to live the very first portal's version.

2000,July

Globo.com starring the biggest dot.com transaction in Latin America

Fonte: REUTERS

810 milhoes de dolares por 30% do negcio.

2001,August

Globo.com has hired me and Antonio Carlos Silveira to start the WebMedia division.

2002,January

Globo.com gets the 3 position on the brazilian online audience ranking.

2006,June

Hit a record of traffic generated by a single Internet portal in Brazil with the World Cup Soccer.

72mil usurios simultaneosPortugal x Frana pela semi-final8GB (confirmar)

400.000subscribers

15Gb/sInternet traffic

Leading:

* News

* Sports

* Entertainment

* Videos

85Millions of videos/month

but...

We can't delivery more than1big product per year.

We'd a long list of BUGs after releases.

A legacy code base,without tests, very hard to maintain.

so manyfailed projects

why?

400+employees

15+departments

4locations

to muchbeurocracy

2007,May

first Scrum pilot

Projeto crtico com um prazo impraticvel

Big Brother Brazil subscriptions

SUCCESS!

BUGs muito abaixo da mdiaEstavamos comeando a aprender a desenvolver de forma gil.

Oddities

Main requirement was never deliveredDespite that the client was very happy!(scope negotiation)

Noise and Post-Its on the walls drew the attention of the entire company.

Board requested a presentation to know what is this scrum is about.

2008,January

4multi-functional teams working with Scrum

Contrariando o modelo padro de dividir os times para formar novos com membros experientes, Ns iniciamos mais 3 times em paralelo.

Nem todos estavam co-locados

Teste no final do sprint

Departments starting to loose power.

100+People trained by Boris Gloger

Ajudou muito com a motivao do pessoal

Scrum of Scrums

SoSdaily with Scrum Masters

SoS ajudou muito a

entender os principios do Scrum

e a aprender com os sucessos e falhas dos outros.

Velocity++Quality++

Falar que primeiro melhor ganhar velocidade e depois a qualidade, pois muito mais fcil inserir a qualidade em um time super produtivo doque o contrario.

Implantar Scrum primeiro ajuda a ganhar velocidade(e um pouco de qualidade). Depois disso implantar prticas geis de engenharia vo fazer a qualidade realmente aumentar

7dissolved departments

DepartamentosImplementaoTesteProdutosCriaoArquitetura da InformaoArquitetura de sistemasDesenvolvimento

16Is the number of teams that make all Globo.com's product development.

Communities's Scrum of Scrums

Agile ProcessProduct portfolio,corporate backlogWeb Design StandardsWeb StandardsInformation ArchitectureTesting tools, test automation, etc, Scrum of Scrums(developers)

Hierarchy / Departments

Organizational structureradically changed

Empresas no mudam a organizao e falam que esto fazendo Scrum

Reward

Reward model need to be changed

Nao recompensar individuos e sim o grupo

Metas e objetivos tem que ser coletivos

Como no estavamos prontos dividimos o bolo igualmente.

so?

stability?

why?

PUSH x PULL

Management way must change

Trust

Descobrimos que os gestores no sabiam lidar com essa nova maneira de produzir.

As ferramentas de gestao que eles conheciam nao serviam mais.

Comeamos um programa de desenvolvimento de liderana e trabalho em equipe que vai se estender ao longo de todo o ano.

Kaizen Mind

lack of a sense of urgency.

Mindset Toyota de crise todo dia

Normalmente as pessoas correm para fazer a entrega sem se preocupar com o processo.

Historias em paralelo

Processos inadequados permanecem para evitar conflitos

XP practices

Agile engineering practices.

Treinamento

Grupo de evangelistas para encorajar prticas geis como:

- TDD- Integrao Contnua- Pair Programing

Pretendemos expandir para:

- praticas geis de UX, QA, Client Side, DB

- o compromisso desse grupo com o desenvolvimento tcnico das pessoas e no com o projeto

Meta-Scrum

Portfolio management

Reuse

5 twitters like in less than one year.

New Platform

Scalable

Distributed

Service Oriented Architecture

Easy to use

Fast to develop

Start

1 Team12 Sprints

Making new teams

estimation?

Syncronizing

All 6 teams started theirs Sprints together

Individual Sprint Plannings

Daily Meeting at 9:30h (each team)

Daily Scrum of Scrums at 9:50h

Collective Review at auditorium with everybody.

Durante o planning pensar em como ser o review.

Colaboration tools

Mailling list (no more emails)

IRC (no more IM)

GitHub

PasteBin

Live documentation on Wiki

3 days of hands-on trainning

tips!

Do not parallelize

- reduces the stock of unfinished products

- help on self-management

- regulate the team size

- kick out of confort zone

Desenvolver um histria por vez ajuda na auto gesto para garantir que o todo est sendo feito

Quando vc paraleliza, mais difcil do time se auto-gerir pois existem vrias frentes em paralelo e ningum tem a viso do todo.

In large scale, less is more

- search for alternatives

- Reuse solutions

- Explore a lot of ideas

Cittar exemplo do Comments do aplicativo de BBB

Comunicao entre times

Explorar vrias idias antes de mergulhar em uma soluo

Procurar solues prontas para partes do problema, seja internamente ou no mercado

Be a Lazy Boy

1. just do what is absolutely necessary to achieve the GOAL

2. don't reinvent the wheel

3. simplify

4. automate

- Automatizar tudo- No re-inventar a roda- S fazer o absolutamente necessrio para atingir o GOAL

2009,January

We've got the top position in page views among the brazilian web portals.

source: alexa.com

Fazer o link entre o inicio do Scrum e esses resultados obtidos

Thank you!

It's possible to write quality software without beurocracy.

Danilo Bardusco http://blog.bardusco.com

Click to edit the title text format

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level