Your SlideShare is downloading. ×
0
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Escalando Agilidade e além: DevOps e o novo ciclo do software
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Escalando Agilidade e além: DevOps e o novo ciclo do software

517

Published on

DevOps está continuando o que as Práticas Ágeis começaram.

DevOps está continuando o que as Práticas Ágeis começaram.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
517
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Escalando Agilidade e além: DevOps e o novo ciclo de vida do software Gustavo Grillo Certified IT Specialist, IBM Rational ggrillo@br.ibm.com © 2013 IBM Corporation
  • 2. 2 Do que vamos falar  Agilidade no contexto corporativo – Scrum of scrums – D.A.D. e Agilidade em Escala – SAFe  DevOps Imagem: cigarettesfootball.blogspot.com.br
  • 3. 3 Agilidade e legado
  • 4. 4 Scrum of Scrums Fonte: scrumalliance.org
  • 5. 5 Scrum of Scrums – Leve em consideração… • Vários componentes sendo desenvolvidos ao mesmo tempo prejudicam a arquitetura emergente. É necessária coordenação entre as equipes • Pode ser necessária coordenação entre diferentes POs, ainda que fora da equipe • As equipes podem interpretar de forma diferente os requisitos de governança corporativa • Equipes por funcionalidade x Equipes por componente/camada • Você está numa empresa, a equipe não existe no vácuo, você precisa se adaptar
  • 6. 6 Case: Banco norte-americano – Duas gerações da mesma aplicação num período de 3 a 4 anos – 1200 defeitos x 60 defeitos: Mágica? Ilusionismo? – Outras equipes da empresa continuavam usando waterfall, necessidade de planejar e integrar – Práticas Scrum adaptadas • Reuniões diárias além do daily scrum e do Scrum of Scrums: Tech Leads, Test Leads, Pos. • Daily Program Leadership Meeting: revisa o resultado do scrum of scrums e resolve impedimentos • Backlog grooming: algumas sessões por semana, pelo menos uma com a equipe na Índia USA negócios 20% USA técnica 20% Índia técnica 60% Equipe
  • 7. 7 SAFe: Scaled Agile Framework – Criado por Dean Leffingwell – Valores básicos: Qualidade do código (Previsibilidade > Escalabilidade) Execução de Programas Alinhamento Transparência – Arquitetura acompanha as necessidades de negócio – Cadência de desenvolvimento x Entregas on-demand – Estratégia centralizada, execução descentralizada
  • 8. 8 bla
  • 9. 9 DAD: Disciplined Agile Delivery – Criado por Scott Ambler e Mark Lines – Expande o escopo do Scrum para além da Construção – Traz adequações (práticas) feitas por praticantes para uso dos métodos ágeis em ambientes complexos – Ciclo de vida completo até a transição para Operações – Usa explicitamente práticas de outros processos e frameworks como OpenUP, Scrum, XP, Agile Modeling e TDD
  • 10. 10 DAD: Disciplined Agile Delivery
  • 11. 11 Agility @ Scale – Contextualiza os fatores de escala para apoiar o Disciplined Agile Delivery ou qualquer outro processo ágil tornando-o “Enterprise-aware”
  • 12. 12 Agility @ Scale
  • 13. 13 DevOps – “Helping finish what agile development started” – “DevOps is an enterprise capability for continuous software delivery allowing enterprises to seize market opportunities and reduce time to customer feedback. It extends lean and Agile principles across the broader lifecycle and across the enterprise, reducing waste, duplication and friction so more time can be spent on effective and efficient innovation.” – "All we are doing is looking at the time line, from the moment the customer gives us an order to the point when we collect the cash. And we are reducing that time line...“ -Taiichi Ohno OperaçõesDesenvolvimento Clientes Áreas de negócio / Ger. de produtos Midia Social ALM DevOps
  • 14. 14 DevOps – Capacidades esperadas • Integração contínua (não exatamente DevOps) • Builds automatizados + testes automatizados = implantação automatizada • Aumentar a velocidade em que se executam os testes sem diminuir a qualidade dos testes • Rastreabilidade por todo o ciclo de vida • Criação on demand de ambientes de teste e desenvolvimento • Templates de infraestrutura, sob controle de configuração • Agile e Lean aplicadas a todo o ciclo de vida, não só à construção Agile Infrastructure
  • 15. 15 Perguntas, curiosidades, indagaç ões... Mais sobre DevOps: Sexta 12 das16:40 às 17:30 DevOps: Práticas, Técnicas e Ferramentas para Continuous Delivery dentro de ALM Marcelo Ancelmo / Wagner Arnaut

×