SlideShare ist ein Scribd-Unternehmen logo
1 von 15
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
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
Agilidade e legado
4
Scrum of Scrums
Fonte: scrumalliance.org
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
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
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
bla
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
DAD: Disciplined Agile Delivery
11
Agility @ Scale
– Contextualiza os fatores de escala para apoiar o Disciplined Agile Delivery ou qualquer outro processo
ágil tornando-o “Enterprise-aware”
12
Agility @ Scale
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
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
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

Weitere ähnliche Inhalte

Was ist angesagt?

Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilIsrael Santiago
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumMarcos Garrido
 
Implementando Entrega Contínua
Implementando Entrega ContínuaImplementando Entrega Contínua
Implementando Entrega ContínuaMarco Valtas
 
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Annelise Gripp
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutosSerge Rehem
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosWilliam Lima
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumScrumHalf Tool
 
DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013Felipe Freire
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaVítor Bruno de Almeida
 
Porque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetosPorque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetosEamon Sousa, PMP
 
Desenvolvimento ágil de software
Desenvolvimento ágil de softwareDesenvolvimento ágil de software
Desenvolvimento ágil de softwarediogenes.araujo
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook Marcio Sete
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de ScrumLuiz Duarte
 

Was ist angesagt? (20)

Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento Ágil
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Implementando Entrega Contínua
Implementando Entrega ContínuaImplementando Entrega Contínua
Implementando Entrega Contínua
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Scrum
ScrumScrum
Scrum
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do Scrum
 
Artigo23
Artigo23Artigo23
Artigo23
 
DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-dia
 
Porque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetosPorque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetos
 
Scrum guide-portuguese-br
Scrum guide-portuguese-brScrum guide-portuguese-br
Scrum guide-portuguese-br
 
Desenvolvimento ágil de software
Desenvolvimento ágil de softwareDesenvolvimento ágil de software
Desenvolvimento ágil de software
 
Scrum - Visão Geral
Scrum - Visão GeralScrum - Visão Geral
Scrum - Visão Geral
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
 
Introdução a Scrum
Introdução a ScrumIntrodução a Scrum
Introdução a Scrum
 
Artigo
ArtigoArtigo
Artigo
 

Andere mochten auch

Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negóciosRamon Durães
 
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)Igor Abade
 
Cloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicaçõesCloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicaçõesRamon Durães
 
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...Ramon Durães
 
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014Rodrigo Campos
 
Continous Quality Enabement
Continous Quality EnabementContinous Quality Enabement
Continous Quality EnabementRamon Durães
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A OrigemAndré Dias
 
Gestão ágil de projetos - ALM SUMMIT 2013
Gestão ágil de projetos - ALM SUMMIT 2013Gestão ágil de projetos - ALM SUMMIT 2013
Gestão ágil de projetos - ALM SUMMIT 2013Ramon Durães
 
IFSP 2015 - Cultura DevOps
IFSP 2015 - Cultura DevOpsIFSP 2015 - Cultura DevOps
IFSP 2015 - Cultura DevOpsLeonardo Comelli
 
DevOps & PostgreSQL - Provisionamento Ágil
DevOps & PostgreSQL - Provisionamento ÁgilDevOps & PostgreSQL - Provisionamento Ágil
DevOps & PostgreSQL - Provisionamento Ágilinstructbr
 
DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014Leo Lorieri
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Ramon Durães
 
Os 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesOs 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesRamon Durães
 
O Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidadeO Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidadeAntônio Carlos
 
OS DESAFIOS DA ERA EXPONENCIAL
OS DESAFIOS DA ERA EXPONENCIALOS DESAFIOS DA ERA EXPONENCIAL
OS DESAFIOS DA ERA EXPONENCIALRobinson Oliveira
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMFelipe Freire
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaDevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaOtávio Calaça Xavier
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationAndrea Tomasini
 
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine KisituDevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine KisituThoughtworks
 

Andere mochten auch (20)

Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negócios
 
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
 
Cloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicaçõesCloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicações
 
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...Desafios da Microsoft no desenvolvimento Ágil de serviços -  Regional scrum g...
Desafios da Microsoft no desenvolvimento Ágil de serviços - Regional scrum g...
 
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
 
Continous Quality Enabement
Continous Quality EnabementContinous Quality Enabement
Continous Quality Enabement
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A Origem
 
Gestão ágil de projetos - ALM SUMMIT 2013
Gestão ágil de projetos - ALM SUMMIT 2013Gestão ágil de projetos - ALM SUMMIT 2013
Gestão ágil de projetos - ALM SUMMIT 2013
 
IFSP 2015 - Cultura DevOps
IFSP 2015 - Cultura DevOpsIFSP 2015 - Cultura DevOps
IFSP 2015 - Cultura DevOps
 
DevOps & PostgreSQL - Provisionamento Ágil
DevOps & PostgreSQL - Provisionamento ÁgilDevOps & PostgreSQL - Provisionamento Ágil
DevOps & PostgreSQL - Provisionamento Ágil
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
 
Os 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon DurãesOs 10 erros mais comuns usando controle de versão - Ramon Durães
Os 10 erros mais comuns usando controle de versão - Ramon Durães
 
O Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidadeO Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidade
 
OS DESAFIOS DA ERA EXPONENCIAL
OS DESAFIOS DA ERA EXPONENCIALOS DESAFIOS DA ERA EXPONENCIAL
OS DESAFIOS DA ERA EXPONENCIAL
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBM
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaDevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega Contínua
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile Organization
 
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine KisituDevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
 

Ähnlich wie DevOps e Agilidade em Escala: como escalar a entrega de valor

Aplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeisAplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeisfayrusm
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilRebecca Betwel
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoClaudia Hofart Guzzo
 
O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning Jorge Improissi
 
Escalabilidade do Scrum
Escalabilidade do ScrumEscalabilidade do Scrum
Escalabilidade do ScrumAragon Vieira
 
Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15claudioluciodovallopes
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptHurgelNeto
 
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...EloGroup
 
Como implantar transformações organizacionais a partir de uma plataforma BPMS...
Como implantar transformações organizacionais a partir de uma plataforma BPMS...Como implantar transformações organizacionais a partir de uma plataforma BPMS...
Como implantar transformações organizacionais a partir de uma plataforma BPMS...Lecom Tecnologia
 
– Como implantar transformações organizacionais a partir de uma plataforma BP...
– Como implantar transformações organizacionais a partir de uma plataforma BP...– Como implantar transformações organizacionais a partir de uma plataforma BP...
– Como implantar transformações organizacionais a partir de uma plataforma BP...EloGroup
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Agile Think® Share
 
O papel do an na agilidade
O papel do an na agilidadeO papel do an na agilidade
O papel do an na agilidadeCamila Capellão
 
Workshop Scrum - 8 horas
Workshop Scrum - 8 horasWorkshop Scrum - 8 horas
Workshop Scrum - 8 horasWise Systems
 
Artigo Pós graduação_Caroline Seara (2)
Artigo Pós graduação_Caroline Seara (2)Artigo Pós graduação_Caroline Seara (2)
Artigo Pós graduação_Caroline Seara (2)Caroline Seara
 

Ähnlich wie DevOps e Agilidade em Escala: como escalar a entrega de valor (20)

Processos Ágeis
Processos Ágeis Processos Ágeis
Processos Ágeis
 
Aplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeisAplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeis
 
Agil escalavel safe
Agil escalavel   safeAgil escalavel   safe
Agil escalavel safe
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
Metodos ageis
Metodos ageisMetodos ageis
Metodos ageis
 
O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning O desafio do ágil em um time de Machine Learning
O desafio do ágil em um time de Machine Learning
 
Escalabilidade do Scrum
Escalabilidade do ScrumEscalabilidade do Scrum
Escalabilidade do Scrum
 
Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15Scrum experience bo tutorial scrum v15
Scrum experience bo tutorial scrum v15
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
 
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
 
Como implantar transformações organizacionais a partir de uma plataforma BPMS...
Como implantar transformações organizacionais a partir de uma plataforma BPMS...Como implantar transformações organizacionais a partir de uma plataforma BPMS...
Como implantar transformações organizacionais a partir de uma plataforma BPMS...
 
– Como implantar transformações organizacionais a partir de uma plataforma BP...
– Como implantar transformações organizacionais a partir de uma plataforma BP...– Como implantar transformações organizacionais a partir de uma plataforma BP...
– Como implantar transformações organizacionais a partir de uma plataforma BP...
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
 
O papel do an na agilidade
O papel do an na agilidadeO papel do an na agilidade
O papel do an na agilidade
 
Workshop Scrum - 8 horas
Workshop Scrum - 8 horasWorkshop Scrum - 8 horas
Workshop Scrum - 8 horas
 
Agil - artigo cientifico
Agil - artigo cientificoAgil - artigo cientifico
Agil - artigo cientifico
 
Artigo Pós graduação_Caroline Seara (2)
Artigo Pós graduação_Caroline Seara (2)Artigo Pós graduação_Caroline Seara (2)
Artigo Pós graduação_Caroline Seara (2)
 

DevOps e Agilidade em Escala: como escalar a entrega de valor

  • 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
  • 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
  • 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
  • 11. 11 Agility @ Scale – Contextualiza os fatores de escala para apoiar o Disciplined Agile Delivery ou qualquer outro processo ágil tornando-o “Enterprise-aware”
  • 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