enterprise scrum - recife summer school (english version)
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