SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
4 passos para a Transformação Digital
Por que buscar a Transformação Digital?
Para se manterem competitivas e sólidas, as empresas
precisam inovar continuamente
1º Passo:
Lean e Métodos Ágeis
Motivação
Há uma hipótese de que Lean e modelos analíticos adicionam
ainda mais chances de sucesso aos métodos ágeis
Ágil Waterfall
Como as empresas tem aplicado?
Scrum + Kanban +
Scrum - Primeiras mudanças
• Times multidisciplinares, auto-gerenciados
• Gerentes de Projeto e PMOs deixam de existir, pois o foco é em
times de Produto
• Ciclos curtos de inspeção e adaptação, com timebox definido
• Normalmente usado por times de Produto/Desenvolvimento
Kanban
• Fluxo de trabalho visível, limitando Work in Progress para reduzir
Lead Time
• Fluxo contínuo, sistema “puxado" em vez de "empurrado"
• Melhoria contínua, em vez de projeto com início, meio e fim
• Muito usado por times de Plataforma e Operações
Modelo de times (Squads) amplamente adotado
Cultura de inovação
• Sair da cultura Comando e Controle p/ Times Autônomos
• Como organizar Squads multidisciplinares quebrando estrutura
hierárquica anterior
• Sair de estruturas Monolíticas e Projetos para um modelo de
Microserviços e Produtos
• Criar um ambiente favorável para Experimentos e Inovação
Principais dificuldades das empresas no Passo 1
2º Passo:
Cultura DevOps e Site Reliability
DevOps numa casca de noz
Práticas DevOps permitem que gerenciemos a infraestrutura
como gado em vez de bichos de estimação
• Foco em Pessoas e Cultura
• Colaboração intensa entre Desenvolvimento e Operações
• Automação construindo uma infraestrutura altamente Dinâmica e
Programável
É possível ser Ágil sem DevOps?
Resumindo: Não! :)
• É possível ser ágil com Deploys manuais?
• É possível ter código saudável sem testes automatizados?
• Podemos ter Produtos de sucesso sem pensar em escalabilidade e
tolerância a falhas?
• É possível manter dezenas de micro-serviços sem automatizar o
ciclo de vida completo?
Continuous Delivery/Deployment
DevOps e os times ágeis
• DevOps dentro dos times
• Todos em contato com a infraestrutura
• Múltiplos deployments diários sem dor
Infraestrutura como código
• Possibilidade de construir
stacks inteiras:
balanceadores, máquinas
virtuais, serviços gerenciados,
bases de dados, entre outros.
• Configuração legível e
versionada de segurança,
monitoramento, propriedades
de cada ambiente.
Blue-Green Deployments
Stacks inteiras em Produção simultaneamente
Chaveamento em poucos segundos
Canary Releases
• Refinamento dos blue-green
deployments
• Múltiplas versões em
Produção simultaneamente
• Rollout progressivo de
tráfego entre as versões
• Interessante para reduzir
risco de deployments e
também para testes A/B
Site Reliability Engineering
• Relação antagonista entre Desenvolvimento e Infraestrutura
• Ambientes de infraestrutura/aplicação rígidos e engessados
• Dificuldade de encontrar profissionais com Cultura DevOps e
automação
• Postmortens buscando culpados em vez de focar na solução
estrutural dos problemas
Principais dificuldades das empresas no Passo 2
3º Passo:
Gestão Analítica de Produtos
Startups/Inovação
“Startups são organizações temporárias
projetadas para buscar um modelo de
negócios repetível e escalável”
Steve Blank
Premissa: se estamos inovando, ainda não conhecemos o
modelo de negócios que dará certo (e se dará)
Startups/Novos Produtos
Startup: sem garantia de longevidade e de modelo sustentável
Corporação: escalar e otimizar o modelo de negócios validado
Customer Development (Steve Blank)
Ciclos de Product Dev e Customer Dev ocorrem em paralelo
buscando validar o Product/Market fit
Lean Startup - Eric Ries
• Até que tenhamos aprendizado validado, tudo que temos são
Hipóteses de Negócio
• Experimentos são utilizados para validar as Hipóteses de
Negócio com o mínimo de esforço/investimento possível
• Construir MVPs ou artefatos que permitam o aprendizado.
Ciclos de Build, Measure, Learn
• Aprendizado validado ocorre com métricas e critérios
objetivos
Metrics for Pirates - Dave McClure
AARRR!
Metrics for Pirates - Dave McClure
• Acquisition: clientes chegam ao seu produto através de
diferentes canais
• Activation: clientes gostam da 1a interação - experiência
feliz
• Retention: clientes voltam e usam seu produto várias vezes
• Referral: clientes gostam o suficiente do seu produto para
indicá-lo para outras pessoas
• Revenue: clientes te geram receita
Qual etapa do funil é mais crítica pro seu produto AGORA?
Mudança na Cultura
baseada em opiniões
subjetivas
antes depois
baseada em coleta e
análise de dados
• Falta de autonomia para os Product Owners/Managers
• Cultura de tomada de decisões subjetivas inibe pensamento
analítico
• Dificuldade de obtenção de métricas confiáveis para guiar a análise
• Falta de profissionais experientes em Gestão Analítica de Produtos
Principais dificuldades das empresas no Passo 3
4º Passo:
Escalando Cultura Data-Driven
Data & Analytics - Definição e Objetivos
• Extração de conhecimento a partir dos dados
• Aplicação de análises estatísticas e aprendizado de máquina
para entender o histórico e prever comportamento futuro
• Comumente associado a Big Data, mas já conseguimos muitos
aprendizados valiosos com Small Data
• Abordagens de Big Data tipicamente necessárias dependendo
do volume e velocidade dos dados
Premissas para trabalhar com Data Science
• Problemas e objetivos bem definidos.
• Definição de objetivos e resultados em cima de métricas
acionáveis
• Capacidade de coletar dados analíticos sem comprometer a
experiência do usuário e funcionamento do produto
• Unir expertise matemática com propósito de negócio
Exemplo de Arquitetura de Stack de Dados
Obrigado!

Mais conteúdo relacionado

Mais procurados

Azure DevTest Labs
Azure DevTest LabsAzure DevTest Labs
Azure DevTest LabsFabio Hara
 
DevCommerce Conference 2016: Vantagens e resultados de containers e VMs para ...
DevCommerce Conference 2016: Vantagens e resultados de containers e VMs para ...DevCommerce Conference 2016: Vantagens e resultados de containers e VMs para ...
DevCommerce Conference 2016: Vantagens e resultados de containers e VMs para ...iMasters
 
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...Renato Groff
 
Windows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSWindows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSFabio Hara
 
Protegendo informações críticas na nuvem: PCI DSS
Protegendo informações críticas na nuvem: PCI DSSProtegendo informações críticas na nuvem: PCI DSS
Protegendo informações críticas na nuvem: PCI DSSAmazon Web Services LATAM
 
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poaReduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poaFabio Hara
 
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...iMasters
 
Migrando Aplicações Legadas para Nuvem
Migrando Aplicações Legadas para NuvemMigrando Aplicações Legadas para Nuvem
Migrando Aplicações Legadas para NuvemRafael Dos Santos
 
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...iMasters
 
Desenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack DeveloperDesenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack DeveloperCesar Romero
 
Gerenciamento de custos na cloud
Gerenciamento de custos na cloudGerenciamento de custos na cloud
Gerenciamento de custos na cloudMarcelo Anton
 
WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...
WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...
WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...WSO2
 
Movimentação de VMs para Microsoft Azure
Movimentação de VMs para Microsoft AzureMovimentação de VMs para Microsoft Azure
Movimentação de VMs para Microsoft AzureVinícius Apolinário
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaFabio Hara
 
Precisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesPrecisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesJackson F. de A. Mafra
 
Infraestrutura como código
Infraestrutura como códigoInfraestrutura como código
Infraestrutura como códigoEduardo Rozario
 
Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...
Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...
Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...Renato Groff
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureGiovanni Bassi
 
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...Renato Groff
 

Mais procurados (20)

Azure DevTest Labs
Azure DevTest LabsAzure DevTest Labs
Azure DevTest Labs
 
DevCommerce Conference 2016: Vantagens e resultados de containers e VMs para ...
DevCommerce Conference 2016: Vantagens e resultados de containers e VMs para ...DevCommerce Conference 2016: Vantagens e resultados de containers e VMs para ...
DevCommerce Conference 2016: Vantagens e resultados de containers e VMs para ...
 
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...
 
Windows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSWindows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMS
 
Protegendo informações críticas na nuvem: PCI DSS
Protegendo informações críticas na nuvem: PCI DSSProtegendo informações críticas na nuvem: PCI DSS
Protegendo informações críticas na nuvem: PCI DSS
 
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poaReduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
 
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
DevCommerce Conference 2016: React para aplicações web e mobile como platafor...
 
Rails nas Nuvens
Rails nas NuvensRails nas Nuvens
Rails nas Nuvens
 
Migrando Aplicações Legadas para Nuvem
Migrando Aplicações Legadas para NuvemMigrando Aplicações Legadas para Nuvem
Migrando Aplicações Legadas para Nuvem
 
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
DevCommerce Conference 2016: SecDevOps – Testes contínuos de segurança em apl...
 
Desenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack DeveloperDesenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack Developer
 
Gerenciamento de custos na cloud
Gerenciamento de custos na cloudGerenciamento de custos na cloud
Gerenciamento de custos na cloud
 
WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...
WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...
WSO2 API Forum Brazil - Substituindo Servidores de Aplicações por Arquitetura...
 
Movimentação de VMs para Microsoft Azure
Movimentação de VMs para Microsoft AzureMovimentação de VMs para Microsoft Azure
Movimentação de VMs para Microsoft Azure
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | Hyperconvergência
 
Precisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesPrecisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicações
 
Infraestrutura como código
Infraestrutura como códigoInfraestrutura como código
Infraestrutura como código
 
Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...
Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...
Construindo aplicações escaláveis com ASP.NET Core, Docker e o Microsoft Azur...
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
 
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...
Construindo aplicações Web escaláveis com Docker e o Microsoft Azure - Azure ...
 

Semelhante a 4 passos para a Transformação Digital

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
 
Mini curso testes ágeis
Mini curso testes ágeisMini curso testes ágeis
Mini curso testes ágeisQualister
 
Workshop Desenvolvimento Ágil
Workshop Desenvolvimento ÁgilWorkshop Desenvolvimento Ágil
Workshop Desenvolvimento ÁgilRicardo Infante
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014Vanilton Pinheiro
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosJoão Clineu - CTFL, CSM, CSD
 
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMIGerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMIVitor Massari
 
Quem é e qual o papel do Product Owner para o Negócio
Quem é e qual o papel do Product Owner para o NegócioQuem é e qual o papel do Product Owner para o Negócio
Quem é e qual o papel do Product Owner para o NegócioDaniel Calmazini
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Rafael de Oliveira
 
Zuri - o acelerador da transformação digital
Zuri - o acelerador da transformação digitalZuri - o acelerador da transformação digital
Zuri - o acelerador da transformação digitalRene de Paula Jr.
 
Agile customs - Pré Agile Brazil
Agile customs - Pré Agile BrazilAgile customs - Pré Agile Brazil
Agile customs - Pré Agile BrazilJuliano Ribeiro
 
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Juliano Ribeiro
 
Oficina de Metodologias Ágeis
Oficina de Metodologias ÁgeisOficina de Metodologias Ágeis
Oficina de Metodologias ÁgeisProfa Karen Borges
 
Desenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareFrancke Peixoto
 

Semelhante a 4 passos para a Transformação Digital (20)

Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
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
 
Mini curso testes ágeis
Mini curso testes ágeisMini curso testes ágeis
Mini curso testes ágeis
 
Mini Curso Testes Ageis
Mini Curso Testes AgeisMini Curso Testes Ageis
Mini Curso Testes Ageis
 
Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
 
Workshop Desenvolvimento Ágil
Workshop Desenvolvimento ÁgilWorkshop Desenvolvimento Ágil
Workshop Desenvolvimento Ágil
 
Palestra scrum
Palestra scrumPalestra scrum
Palestra scrum
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
 
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMIGerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
 
Scrum
ScrumScrum
Scrum
 
Quem é e qual o papel do Product Owner para o Negócio
Quem é e qual o papel do Product Owner para o NegócioQuem é e qual o papel do Product Owner para o Negócio
Quem é e qual o papel do Product Owner para o Negócio
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
Zuri - o acelerador da transformação digital
Zuri - o acelerador da transformação digitalZuri - o acelerador da transformação digital
Zuri - o acelerador da transformação digital
 
Agile customs - Pré Agile Brazil
Agile customs - Pré Agile BrazilAgile customs - Pré Agile Brazil
Agile customs - Pré Agile Brazil
 
DevOps é SIM uma questão de QA
DevOps é SIM uma questão de QADevOps é SIM uma questão de QA
DevOps é SIM uma questão de QA
 
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
 
Entregando Software com Valor
Entregando Software com ValorEntregando Software com Valor
Entregando Software com Valor
 
Oficina de Metodologias Ágeis
Oficina de Metodologias ÁgeisOficina de Metodologias Ágeis
Oficina de Metodologias Ágeis
 
Desenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Desenvolvimento Ágil de Software
 

Mais de Bruno Luiz Pereira da Silva

QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...
QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...
QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...Bruno Luiz Pereira da Silva
 
Lean e Data Science para levar o turismo brasileiro a outro patamar
Lean e Data Science para levar o turismo brasileiro a outro patamarLean e Data Science para levar o turismo brasileiro a outro patamar
Lean e Data Science para levar o turismo brasileiro a outro patamarBruno Luiz Pereira da Silva
 
Da água pro vinho, o caminho do desenvolvimento web Java
Da água pro vinho, o caminho do desenvolvimento web JavaDa água pro vinho, o caminho do desenvolvimento web Java
Da água pro vinho, o caminho do desenvolvimento web JavaBruno Luiz Pereira da Silva
 

Mais de Bruno Luiz Pereira da Silva (6)

QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...
QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...
QCon 2015 - DevOps, Chef, Puppet e Ansible e como vender milhões na Black Fri...
 
Lean e Data Science para levar o turismo brasileiro a outro patamar
Lean e Data Science para levar o turismo brasileiro a outro patamarLean e Data Science para levar o turismo brasileiro a outro patamar
Lean e Data Science para levar o turismo brasileiro a outro patamar
 
Construção de APIs profissionais em Java
Construção de APIs profissionais em JavaConstrução de APIs profissionais em Java
Construção de APIs profissionais em Java
 
Da água pro vinho, o caminho do desenvolvimento web Java
Da água pro vinho, o caminho do desenvolvimento web JavaDa água pro vinho, o caminho do desenvolvimento web Java
Da água pro vinho, o caminho do desenvolvimento web Java
 
Desenvolvimento web produtivo
Desenvolvimento web produtivoDesenvolvimento web produtivo
Desenvolvimento web produtivo
 
Web Services Rest
Web Services RestWeb Services Rest
Web Services Rest
 

4 passos para a Transformação Digital

  • 1. 4 passos para a Transformação Digital
  • 2. Por que buscar a Transformação Digital? Para se manterem competitivas e sólidas, as empresas precisam inovar continuamente
  • 3. 1º Passo: Lean e Métodos Ágeis
  • 4. Motivação Há uma hipótese de que Lean e modelos analíticos adicionam ainda mais chances de sucesso aos métodos ágeis Ágil Waterfall
  • 5. Como as empresas tem aplicado? Scrum + Kanban +
  • 6. Scrum - Primeiras mudanças • Times multidisciplinares, auto-gerenciados • Gerentes de Projeto e PMOs deixam de existir, pois o foco é em times de Produto • Ciclos curtos de inspeção e adaptação, com timebox definido • Normalmente usado por times de Produto/Desenvolvimento
  • 7. Kanban • Fluxo de trabalho visível, limitando Work in Progress para reduzir Lead Time • Fluxo contínuo, sistema “puxado" em vez de "empurrado" • Melhoria contínua, em vez de projeto com início, meio e fim • Muito usado por times de Plataforma e Operações
  • 8. Modelo de times (Squads) amplamente adotado
  • 10. • Sair da cultura Comando e Controle p/ Times Autônomos • Como organizar Squads multidisciplinares quebrando estrutura hierárquica anterior • Sair de estruturas Monolíticas e Projetos para um modelo de Microserviços e Produtos • Criar um ambiente favorável para Experimentos e Inovação Principais dificuldades das empresas no Passo 1
  • 11. 2º Passo: Cultura DevOps e Site Reliability
  • 12. DevOps numa casca de noz Práticas DevOps permitem que gerenciemos a infraestrutura como gado em vez de bichos de estimação • Foco em Pessoas e Cultura • Colaboração intensa entre Desenvolvimento e Operações • Automação construindo uma infraestrutura altamente Dinâmica e Programável
  • 13. É possível ser Ágil sem DevOps? Resumindo: Não! :) • É possível ser ágil com Deploys manuais? • É possível ter código saudável sem testes automatizados? • Podemos ter Produtos de sucesso sem pensar em escalabilidade e tolerância a falhas? • É possível manter dezenas de micro-serviços sem automatizar o ciclo de vida completo?
  • 15. DevOps e os times ágeis • DevOps dentro dos times • Todos em contato com a infraestrutura • Múltiplos deployments diários sem dor
  • 16. Infraestrutura como código • Possibilidade de construir stacks inteiras: balanceadores, máquinas virtuais, serviços gerenciados, bases de dados, entre outros. • Configuração legível e versionada de segurança, monitoramento, propriedades de cada ambiente.
  • 17. Blue-Green Deployments Stacks inteiras em Produção simultaneamente Chaveamento em poucos segundos
  • 18. Canary Releases • Refinamento dos blue-green deployments • Múltiplas versões em Produção simultaneamente • Rollout progressivo de tráfego entre as versões • Interessante para reduzir risco de deployments e também para testes A/B
  • 20. • Relação antagonista entre Desenvolvimento e Infraestrutura • Ambientes de infraestrutura/aplicação rígidos e engessados • Dificuldade de encontrar profissionais com Cultura DevOps e automação • Postmortens buscando culpados em vez de focar na solução estrutural dos problemas Principais dificuldades das empresas no Passo 2
  • 22. Startups/Inovação “Startups são organizações temporárias projetadas para buscar um modelo de negócios repetível e escalável” Steve Blank Premissa: se estamos inovando, ainda não conhecemos o modelo de negócios que dará certo (e se dará)
  • 23. Startups/Novos Produtos Startup: sem garantia de longevidade e de modelo sustentável Corporação: escalar e otimizar o modelo de negócios validado
  • 24. Customer Development (Steve Blank) Ciclos de Product Dev e Customer Dev ocorrem em paralelo buscando validar o Product/Market fit
  • 25. Lean Startup - Eric Ries • Até que tenhamos aprendizado validado, tudo que temos são Hipóteses de Negócio • Experimentos são utilizados para validar as Hipóteses de Negócio com o mínimo de esforço/investimento possível • Construir MVPs ou artefatos que permitam o aprendizado. Ciclos de Build, Measure, Learn • Aprendizado validado ocorre com métricas e critérios objetivos
  • 26. Metrics for Pirates - Dave McClure AARRR!
  • 27. Metrics for Pirates - Dave McClure • Acquisition: clientes chegam ao seu produto através de diferentes canais • Activation: clientes gostam da 1a interação - experiência feliz • Retention: clientes voltam e usam seu produto várias vezes • Referral: clientes gostam o suficiente do seu produto para indicá-lo para outras pessoas • Revenue: clientes te geram receita Qual etapa do funil é mais crítica pro seu produto AGORA?
  • 28. Mudança na Cultura baseada em opiniões subjetivas antes depois baseada em coleta e análise de dados
  • 29. • Falta de autonomia para os Product Owners/Managers • Cultura de tomada de decisões subjetivas inibe pensamento analítico • Dificuldade de obtenção de métricas confiáveis para guiar a análise • Falta de profissionais experientes em Gestão Analítica de Produtos Principais dificuldades das empresas no Passo 3
  • 31. Data & Analytics - Definição e Objetivos • Extração de conhecimento a partir dos dados • Aplicação de análises estatísticas e aprendizado de máquina para entender o histórico e prever comportamento futuro • Comumente associado a Big Data, mas já conseguimos muitos aprendizados valiosos com Small Data • Abordagens de Big Data tipicamente necessárias dependendo do volume e velocidade dos dados
  • 32. Premissas para trabalhar com Data Science • Problemas e objetivos bem definidos. • Definição de objetivos e resultados em cima de métricas acionáveis • Capacidade de coletar dados analíticos sem comprometer a experiência do usuário e funcionamento do produto • Unir expertise matemática com propósito de negócio
  • 33. Exemplo de Arquitetura de Stack de Dados