SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
SELEÇÃO DE SOFTWARE
DIRIGIDA POR HIPÓTESES
Agile Brasil 2017
@tiagogriffo
Tecnologista na ThoughtWorks
Desenvolvedor
Testemunha de muitas péssimas decisões
relacionadas a compra de pacotes de software
2
Grandes implementações de software são
arriscadas. Existe uma premissa que se a
implementação for de pacote de software que os
riscos seriam reduzidos.
Essa premissa muito frequentemente não é real. Mais
frequente que isso pacotes de software atrapalham
no desempenho da TI e nos resultados da empresa.
3
4
HISTÓRIAS DE
FRACASSO
5
http://spectrum.ieee.org/static/monuments-to-failure
6
7
DEVEMOS
COMPRAR OU
DESENVOLVER?
8
RAZÕES TRADICIONAIS PARA
COMPRAR
Desenvolvimento de Software é
Arriscado
Desenvolvimento de Software é
Ineficiente
Desenvolvimento de Software NÃO é
parte central das nossas competências
https://erik.doernenburg.com/2012/09/buy-vs-build-shift-part-1/
9
PROBLEMAS TRADICIONAIS AO
COMPRAR
Entrega funcionalidades que
não são necessárias
Têm seu próprio roadmap
Precisam de customização
https://erik.doernenburg.com/2012/09/buy-vs-build-shift-part-1/
COMPRAR OU DESENVOLVER?
Utilitário Estratégico
Melhor desenvolver
você mesmo! Seu
diferencial está aqui
Compre! Mude o
processo
https://martinfowler.com/bliki/UtilityVsStrategicDichotomy.html
11
O PROCESSO
DE COMPRA
TRADICIONAL
GOA
Golf Oriented Architecture
PROCESSO TRADICIONAL
GENÉRICO
Planejamento e
Orçamentação
Levantamento e
Análise de
Requisitos
Pesquisa de
Fornecedores
Demonstrações e
Captação de
Dados
Decisão de
Negociação de
Contrato
14
HiPPO
Highest Paid Person Opinion
15
Quem já participou de uma seleção de
software como essa?
16
Continue com a mão levantada
se você acha que o processo
alcançou o objetivo que você
esperava.
NÓS PRECISAMOS
SELECIONAR SOFTWARE
QUEAJUDEAAUMENTAR
O DESEMPENHO DATI
18
COMO IDENTIFICAR
ALTO-DESEMPENHO
EM TI
Desempenho de
TI
Deployment
Frequency
Deployment
Lead Time
Mean Time To
Recover
Cycle Time
MTTR over MTBF
2016 State of DevOps Report presented by Puppet and Dora
em poucas palavras:
A HABILIDADE DE RESPONDER A
MUDANÇAS DE FORMA RÁPIDA E
SEGURA
Qual é a diferença entre customizar
pacotes de software e escrever
software em uma linguagem
genérica?
Customizações devem ser
versionadas
23
https://martinfowler.com/bliki/TestPyramid.html
AUTOMAÇÃO DE TESTE
AUTOMAÇÃO DE
INFRAESTRUTURA
OUTROS FATORES IMPORTANTES QUE TAMBÉM
MERECEM BASTANTE ATENÇÃO
Integração Modularização UpgradesAmbientes
COMO ÉASELEÇÃO DE
SOFTWARE DIRIGIDAPOR
HIPÓTESES?
NÓS ACREDITAMOS
que a habilidade de
aplicar métodos ágeis,
entrega contínua (CD)
e práticas DevOps nos
pacotes de software
VAI RESULTAR
em rápida evolução,
entrega de valor e
aumento do
desempenho de TI
NÓS TEREMOS
CONFIANÇA
para assinar o
contrato com o
fornecedor quando
conseguirmos fazer
pequenas mudanças
que entregam valor de
negócio de forma
rápida e segura
29
MÉTODO DE SELEÇÃO DIRIGIDO POR HIPÓTESES
Hipóteses
Importantes
Grandes Riscos Experimento Ágil com Pacote A
e Equipe A
Experimento Ágil com Pacote B
e Equipe B
Lições Aprendidas,
Desafios
Decisão
Recapitulação
30
THANK YOU

Mais conteúdo relacionado

Semelhante a Seleção de Software Dirigida Por Hipóteses (Agile Brasil 2017)

Comparativo Geral Seguraça Kaspersky x Concorrência
Comparativo Geral Seguraça Kaspersky x ConcorrênciaComparativo Geral Seguraça Kaspersky x Concorrência
Comparativo Geral Seguraça Kaspersky x ConcorrênciaCentral Info
 
Sistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadoSistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadorobisson_oliveira
 
As melhores práticas de desenvolvimento de software em fábrica de software
As melhores práticas de desenvolvimento de software em fábrica de softwareAs melhores práticas de desenvolvimento de software em fábrica de software
As melhores práticas de desenvolvimento de software em fábrica de softwareRafael Souza
 
Webinar Segurança de DevOps
Webinar Segurança de DevOpsWebinar Segurança de DevOps
Webinar Segurança de DevOpsTenchi Security
 
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...Elisangela Paulino
 
Prevendo riscos de grandes projetos - Rafael Correa Gomes
Prevendo riscos de grandes projetos - Rafael Correa GomesPrevendo riscos de grandes projetos - Rafael Correa Gomes
Prevendo riscos de grandes projetos - Rafael Correa GomesRafael Corrêa Gomes
 
Fireflex Apresentação
Fireflex ApresentaçãoFireflex Apresentação
Fireflex ApresentaçãoTechmaster
 
5 Dicas para economizar no desenvolvimento do seu aplicativo
5 Dicas para economizar no desenvolvimento do seu aplicativo5 Dicas para economizar no desenvolvimento do seu aplicativo
5 Dicas para economizar no desenvolvimento do seu aplicativoKleber Carvalho
 
Trabalho qualidade de software sistemas de informação
Trabalho qualidade de software   sistemas de informaçãoTrabalho qualidade de software   sistemas de informação
Trabalho qualidade de software sistemas de informaçãoFernando Gomes Chaves
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareEmerson Henrique
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareLuciano Almeida
 

Semelhante a Seleção de Software Dirigida Por Hipóteses (Agile Brasil 2017) (20)

MTI-MT Desenvolvimento Seguro
MTI-MT Desenvolvimento SeguroMTI-MT Desenvolvimento Seguro
MTI-MT Desenvolvimento Seguro
 
Comparativo Geral Seguraça Kaspersky x Concorrência
Comparativo Geral Seguraça Kaspersky x ConcorrênciaComparativo Geral Seguraça Kaspersky x Concorrência
Comparativo Geral Seguraça Kaspersky x Concorrência
 
ERP no Varejo
ERP no VarejoERP no Varejo
ERP no Varejo
 
Sistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadoSistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercado
 
As melhores práticas de desenvolvimento de software em fábrica de software
As melhores práticas de desenvolvimento de software em fábrica de softwareAs melhores práticas de desenvolvimento de software em fábrica de software
As melhores práticas de desenvolvimento de software em fábrica de software
 
Webinar Segurança de DevOps
Webinar Segurança de DevOpsWebinar Segurança de DevOps
Webinar Segurança de DevOps
 
Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008
 
Curso Scrum
Curso ScrumCurso Scrum
Curso Scrum
 
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
 
eXtreme Programming (XP)
eXtreme Programming (XP)eXtreme Programming (XP)
eXtreme Programming (XP)
 
Scrum
ScrumScrum
Scrum
 
Prevendo riscos de grandes projetos - Rafael Correa Gomes
Prevendo riscos de grandes projetos - Rafael Correa GomesPrevendo riscos de grandes projetos - Rafael Correa Gomes
Prevendo riscos de grandes projetos - Rafael Correa Gomes
 
Fireflex Apresentação
Fireflex ApresentaçãoFireflex Apresentação
Fireflex Apresentação
 
Agile
AgileAgile
Agile
 
5 Dicas para economizar no desenvolvimento do seu aplicativo
5 Dicas para economizar no desenvolvimento do seu aplicativo5 Dicas para economizar no desenvolvimento do seu aplicativo
5 Dicas para economizar no desenvolvimento do seu aplicativo
 
Trabalho qualidade de software sistemas de informação
Trabalho qualidade de software   sistemas de informaçãoTrabalho qualidade de software   sistemas de informação
Trabalho qualidade de software sistemas de informação
 
Ciclo de Vida Ágil em TI
Ciclo de Vida Ágil em TICiclo de Vida Ágil em TI
Ciclo de Vida Ágil em TI
 
Lean software
Lean software Lean software
Lean software
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 

Seleção de Software Dirigida Por Hipóteses (Agile Brasil 2017)