Your SlideShare is downloading. ×
0
globo
.com
globo
.com
Desenvolvimento ágil 	

na globo.com
Marcos Daniel Petry
Petry?
Formação
Bacharel em Ciências da Computação	

Pós Gestão de Negócios	

Pós Gestão Projetos - IBMeC	

!
Experiência
...
57 respostas!
Obrigado por preencherem o
questionário!
globo
.com
globo.com
‣ 30,5 M	

‣ Lider nos segmentos de notícias, entreterimento
e esportes	

‣ 154MVotos (Paredão BBB)	

‣ 500KVoto...
globo.com
‣ +-30 times	

‣ +-500 Funcionários	

‣ Desenvolvedores	

‣ UX	

‣ SM’s, PO’s e PD’s
Tecnologias
opensource
Opensource
+100
Contribuições
Opensource
+70
Projetos Criados
Opensource
muito, muito mais em opensource.globo.com :-)
tsuru
Destaques
Criando Produtos
melhores
Taxa de sucesso de projetos
4%
20%
76%
Sucesso
Atrasos
Falhou
52%
10%
38%
Taxa de sucesso de projetos
$6M - $10M
$3M - $6M
$1,5M - $3M
$750k - $1,5M
> $750k
0 15 30 45 60
Seu trabalho segue algum processo?
Não
72%
Sim
28%
Desenvolvimento de softwareTradicional
REQUISITOS
DESIGN
IMPLEMENTAÇÃO
VERIFICAÇÃO
MANUTENÇÃO
Progresso:Avançar a próxima ...
RETROSCPECT
IVE
PLANNING I
PLANNING II
DAILY
MEETING
DAILY
MEETING
DAILY
MEETING
REVIEW
MELHORIA
O QUE?
COMO?
PROGRESSO PR...
Scrum e padrões organizacionais
facil de explicar, difícil de implementar
Planning
Planning
‣ Definir colaborativamente um Goal desafiador
baseado na capacidade real do time
Quadro Kanban
Daily Meeting
um status report?
Daily Meeting
NÃO!
Daily Meeting
saber exatamente onde está o projeto	

descobrir dependências/impedimentos	

endereçar quaisquer necessidades dos individu...
REVIEW
Review
‣ um momento onde o time de desenvolvimento
interage com o PO e as pessoas que ele representa	

‣ o PO entende o qu...
Retrospectiva
Retrospectiva
‣ Não é lavanderia!	

‣ Não é para achar culpados	

‣ Ambiente 100% seguro	

‣ Deve-se tomar ações
Técnicas de
Desenvolvimento ágil
TDD
Desenvolvimento orientado a testes
ESCREVER
O TESTE
RODAR
TESTE
CODIFICA
LIMPEZA E
REFATORAÇÃO
RODAR
TODOS
TESTES
Pair Programming
Pair programming
‣ foco	

‣ aumenta a qualidade do código	

‣ aprendizado	

‣ facilita a comunicação
Coding Dojo
https://github.com/globocom/dojo
Integração Contínua
API de Busca	

API de classificação, dados estatísticos	

Integração com servidor de ADs	

Plataforma Interna CMS	

API deV...
Testes unitários, funcionais, javascript, code-conventions	

CIs Integradas entre as dependências	

TestesVisuais,Testes C...
Testes de Usabilidade
USABILITYHUB.COM
Deploy Automatizado
Local Dev QA1 QA2 Stagin Prod
Deployment
Processo globo.com
‣ Testes de Infraestrutura (TDI)	

‣ Blue-Green Deployment	

‣ DB Migrations
Continuous Delivery?
Deployment
Técnicas
Fake Feature
A/BTesting
Teste A/B
Validando Hipóteses
Teste A/B - G1 Social Reader
Validando Hipóteses
…
Lean Startup MindsetIntegração Contínua
Minimizar o custo de Deployment Scrum / Kanban
Lean UX
Code Review
Incentivo ao Op...
Lean Startup MindsetIntegração Contínua
Minimizar o custo de Deployment Scrum / Kanban
Lean UX
Code Review
Incentivo ao Op...
Valeu!
petry@corp.globo.com	

marcospetry@gmail.com
‣ http://talentos.globo.com/	

‣ https://github.com/globocom/IWantToWo...
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
Upcoming SlideShare
Loading in...5
×

Desenvolvimento ágil do jeito certo

876

Published on

Published in: Technology
2 Comments
8 Likes
Statistics
Notes
No Downloads
Views
Total Views
876
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
21
Comments
2
Likes
8
Embeds 0
No embeds

No notes for slide

Transcript of "Desenvolvimento ágil do jeito certo"

  1. 1. globo .com
  2. 2. globo .com Desenvolvimento ágil na globo.com Marcos Daniel Petry
  3. 3. Petry? Formação Bacharel em Ciências da Computação Pós Gestão de Negócios Pós Gestão Projetos - IBMeC ! Experiência ~10 anos como Desenvolvedor ~1.5 anos como PO Tech Lead, Scrum Master, etc…
  4. 4. 57 respostas! Obrigado por preencherem o questionário!
  5. 5. globo .com
  6. 6. globo.com ‣ 30,5 M ‣ Lider nos segmentos de notícias, entreterimento e esportes ‣ 154MVotos (Paredão BBB) ‣ 500KVotos/min ‣ 60K sessões simultâneas (CartolaFC)
  7. 7. globo.com ‣ +-30 times ‣ +-500 Funcionários ‣ Desenvolvedores ‣ UX ‣ SM’s, PO’s e PD’s
  8. 8. Tecnologias
  9. 9. opensource
  10. 10. Opensource +100 Contribuições
  11. 11. Opensource +70 Projetos Criados
  12. 12. Opensource muito, muito mais em opensource.globo.com :-) tsuru Destaques
  13. 13. Criando Produtos melhores
  14. 14. Taxa de sucesso de projetos 4% 20% 76% Sucesso Atrasos Falhou 52% 10% 38%
  15. 15. Taxa de sucesso de projetos $6M - $10M $3M - $6M $1,5M - $3M $750k - $1,5M > $750k 0 15 30 45 60
  16. 16. Seu trabalho segue algum processo? Não 72% Sim 28%
  17. 17. Desenvolvimento de softwareTradicional REQUISITOS DESIGN IMPLEMENTAÇÃO VERIFICAÇÃO MANUTENÇÃO Progresso:Avançar a próxima etapa
  18. 18. RETROSCPECT IVE PLANNING I PLANNING II DAILY MEETING DAILY MEETING DAILY MEETING REVIEW MELHORIA O QUE? COMO? PROGRESSO PROGRESSO PROGRESSO RESULTADO Sprint Desenvolvimento de software Agil Progresso:A cada história entregue
  19. 19. Scrum e padrões organizacionais
  20. 20. facil de explicar, difícil de implementar
  21. 21. Planning
  22. 22. Planning ‣ Definir colaborativamente um Goal desafiador baseado na capacidade real do time
  23. 23. Quadro Kanban
  24. 24. Daily Meeting
  25. 25. um status report? Daily Meeting
  26. 26. NÃO! Daily Meeting
  27. 27. saber exatamente onde está o projeto descobrir dependências/impedimentos endereçar quaisquer necessidades dos individuos do time replanejar o trabalho Daily Meeting
  28. 28. REVIEW
  29. 29. Review ‣ um momento onde o time de desenvolvimento interage com o PO e as pessoas que ele representa ‣ o PO entende o que rolou naquele sprint e toma novas decisões ‣ reorganizar o backlog ‣ tomar decisões colaborativamente ‣ não é hora de julgamento
  30. 30. Retrospectiva
  31. 31. Retrospectiva ‣ Não é lavanderia! ‣ Não é para achar culpados ‣ Ambiente 100% seguro ‣ Deve-se tomar ações
  32. 32. Técnicas de Desenvolvimento ágil
  33. 33. TDD
  34. 34. Desenvolvimento orientado a testes ESCREVER O TESTE RODAR TESTE CODIFICA LIMPEZA E REFATORAÇÃO RODAR TODOS TESTES
  35. 35. Pair Programming
  36. 36. Pair programming ‣ foco ‣ aumenta a qualidade do código ‣ aprendizado ‣ facilita a comunicação
  37. 37. Coding Dojo
  38. 38. https://github.com/globocom/dojo
  39. 39. Integração Contínua
  40. 40. API de Busca API de classificação, dados estatísticos Integração com servidor de ADs Plataforma Interna CMS API deVídeos (stream) Recuperação de Dados (relacional, semântico) Como garantir que algo não vai quebrar? CI - Globoesporte.com
  41. 41. Testes unitários, funcionais, javascript, code-conventions CIs Integradas entre as dependências TestesVisuais,Testes Crossbrowser Testes de Performance Validações de SEO CI - Globoesporte.com
  42. 42. Testes de Usabilidade
  43. 43. USABILITYHUB.COM
  44. 44. Deploy Automatizado
  45. 45. Local Dev QA1 QA2 Stagin Prod Deployment Processo globo.com
  46. 46. ‣ Testes de Infraestrutura (TDI) ‣ Blue-Green Deployment ‣ DB Migrations Continuous Delivery? Deployment Técnicas
  47. 47. Fake Feature
  48. 48. A/BTesting
  49. 49. Teste A/B Validando Hipóteses
  50. 50. Teste A/B - G1 Social Reader Validando Hipóteses
  51. 51.
  52. 52. Lean Startup MindsetIntegração Contínua Minimizar o custo de Deployment Scrum / Kanban Lean UX Code Review Incentivo ao Open Source Pair-Programming+ Perto do Cliente Movimentos Rápidos + Melhoria Contínua! Agilidade ! TDD BDD
  53. 53. Lean Startup MindsetIntegração Contínua Minimizar o custo de Deployment Scrum / Kanban Lean UX Code Review Incentivo ao Open Source Pair-Programming+ Perto do Cliente Agilidade = Vantagem Competitiva Movimentos Rápidos + Melhoria Contínua!! TDD BDD
  54. 54. Valeu! petry@corp.globo.com marcospetry@gmail.com ‣ http://talentos.globo.com/ ‣ https://github.com/globocom/IWantToWorkAtGloboCom
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×