SlideShare uma empresa Scribd logo
1 de 36
ALM Summit Brasil 2014 
ALM Summit Brasil 2014 
Esquece! 
Sem automação vocês não passam de um 
bando de meninos brincando de casinha! 
Márcio Sete, Principal Consultant 
Visual Studio ALM MVP 
marcio.sete@especificacoes.com 
@marciosete
ALM Summit Brasil 2014 
Custo de oportunidade do desperdício 
de investimentos feitos em TI? 
U$ 2.600,000.000.000,00 
(U$ 2.6 Trilhões) 
Source: Gene Kim -Why Everyone Needs DevOps Now: My Fifteen Year Journey Studying High Performing IT Organizations
ALM Summit Brasil 2014 
“Every company is an IT company regardless of 
what business they think they’re in.” - Christopher Little 
 95% of all capital projects have an IT component… 
 50% of all capital spending is technology-related 
We are here… 
Where we need 
to be… 
IT is always in the way
ALM Summit Brasil 2014 
The IT Core Chronic Conflict 
Every IT organization is pressured to simultaneously: 
 Respond more quickly to urgent business needs 
 Provide stable, secure and predictable IT service 
Source: The authors acknowledge Dr. Eliyahu Goldratt, creator of the Theory of Constraints and author 
of The Goal, has written extensively on the theory and practice of identifying and resolving core, 
chronic conflicts.
ALM Summit Brasil 2014 
É possível ter agilidade 
sem ferramentas?
ALM Summit Brasil 2014 
É possível ter agilidade 
sem automação?
ALM Summit Brasil 2014 
É possível encurtar o 
ciclo de feedback sem 
automação?
ALM Summit Brasil 2014 
Feedback drives 
improved customer 
experience and business 
results
ALM Summit Brasil 2014 
Shorter time-to-feedback 
= faster time-to-value
ALM Summit Brasil 2014 
Modern Applications shift ALM focus 
Systems of 
Engagement 
Time to Feedback 
Time to Certainty 
Time to Safety 
Systems of 
Automation 
Systems of Record 
Lifecycle Focus 
Source: Jeffrey Hammond - Modern Applications – Modern ALM – ALM Practices 21/08/14
ALM Summit Brasil 2014 
The best way to have a good idea… 
Source: Flickr (http://profiles.nlm.nih.gov/ps/retrieve/Narrative/MM/p-nid/55/p-visuals/true) 
Jeffrey Hammond - Modern Applications – Modern ALM – ALM Practices 21/08/14
ALM Summit Brasil 2014 
Software innovation used to be expensive… 
“When I built my first company in 1999 it cost $2.5 
million in infrastructure just to get started and 
another $2.5 million in team costs to code, launch, 
manage, market and sell our software. So it’s not 
surprising that typical “A rounds” of venture capital 
were $5 to $10 million.” 
Mark Suster, GRP Partners 
…but what if innovation with software 
now cost 90% less than it used to? 
Source: Jeffrey Hammond - Modern Applications – Modern ALM – ALM Practices 21/08/14
ALM Summit Brasil 2014 
Encurtando o ciclo de 
feedback
ALM Summit Brasil 2014 
Agile Upstream Agile Downstream 
• Scrum 
• Kanban 
• SAFe 
• DaD 
• LeSS 
• Management 3.0 
• Motivação Intrínseca 
• Continuous Integration 
• Continuous Delivery 
• DevOps 
• Agile Development 
ALM Collaboration ALM Automation 
• Agile Tools 
• Storyboarding 
• Continuous Feedback 
• GED 
• Build/Continuous Integration 
• Configuration management 
• Regression testing 
• Static analysis 
• Provisioning & Deployment 
• A/B Test 
• Load and Performance testing
ALM Summit Brasil 2014 
Infraestrutura 
• Garanta que tenha! 
• Garanta que não tenha! 
• Infraestrutura como código 
• Checkout, Checkin, merge, 
• Histórico 
• Testes 
• One Click Deploy 
• Define o estado desejável dos ambientes 
através de modelos declarativo 
• Pull server de configurações
ALM Summit Brasil 2014 
Demandas 
• Fluxo de aprovação 
• Integração com sistemas de chamado 
• Integração com PPM 
• Fluxo de requisitos (GED)
ALM Summit Brasil 2014 
Qualidade 
• Automação de testes 
• Unit 
• UI (Functional and Integration) 
• Load 
• Database 
• Provisioning 
• Impact Analysis 
• Validação da qualidade do código 
• Code Analysis 
• Code Metrics 
• Code Clone 
• Layer Diagram
ALM Summit Brasil 2014 
Build 
• Dependências de componentes 
• Habilitação de integração contínua 
• Automação não apenas para .NET e Java, mas também 
de: 
• aplicações legadas (VB6, Delphi, PowerBuilder, Cobol, 
ColdFusion, etc) 
• Banco de Dados (SQL Server e Oracle) 
• Infraestrutura 
• ERPs (ex:Oracle EBS) 
• Não é apenas compilação, é empacotamento e 
liberação 
• Compilação em Windows e Linux 
• Garantir qualidade e robustez da aplicação
ALM Summit Brasil 2014 
Release 
• Deployment pipeline 
• Gestão de Mudança 
• Janelas de tempo 
• Promoção do mesmo set de binários 
homologados 
• Liberações FULL X Parciais
ALM Summit Brasil 2014 
Deploy 
• Redução expressiva do tempo de deploy 
• Robustez no processo 
• Eliminação da complexidade 
• Deployment em larga escala 
• Diferentes topologias de aplicações
ALM Summit Brasil 2014 
Monitoramento 
• Disponibilidade 
• Performance 
• Uso 
• Experiência do usuário
ALM Summit Brasil 2014 
Problemas e Incidentes 
• Self Service Portal 
• Aumento da transparência 
• Catálogo de bugs 
• Aceleração da reprodução de bugs
ALM Summit Brasil 2014 
Analytics 
• Reporting 
• Consolidação de dados 
• KPIs 
• Code Quality Dashboard 
• Delivering Dashboard 
• Execution Dashboard
ALM Summit Brasil 2014 
Total Economic Impact and potential ROI 
of Application Lifecycle Management
ALM Summit Brasil 2014 
Team Productivity 
increased by 
30%
ALM Summit Brasil 2014 
6 months 
payback period 
295% 
ROI in three years
ALM Summit Brasil 2014 
0 2000 4000 6000 8000 
Reduce the uso of IT Contractors 
Incremental Revenue 
Increased IT team productivity 
Increased business application owner productivity 
Elimination of other application life-cycle managementtools 
Lower IT attrition rates 
Thousands 
Total quantified benefits from adopting ALM solutions 
US Dollars
ALM Summit Brasil 2014 
6000 
5000 
4000 
3000 
2000 
1000 
0 
-1000 
Initial Year 1 Year 2 Year 3 
Thousands 
Cumulative Cash Flow evolution 
US Dollars 
Based on companies with 2000 employees and 122 IT team-members
ALM Summit Brasil 2014 
Concluindo...
ALM Summit Brasil 2014 
ALM + Agility Journey 
Level Focus Characteristics Results 
5 Hypothesis-driven 
delivery 
Requirements include testable metrics 
Frequent use of A/B testing 
Services designed for CD 
DBMS changed decoupled from system 
changes 
Delivery enables 
business innovation 
4 Release on 
demand 
Teams organized around services 
Deployment pipeline rejects bad changes 
Work delivered in small batches 
Comprehensive test + release automation 
Service always in a 
releasable state 
Capability >= Need 
3 Regular 
releases w/ 
milestones 
CI and trunk-based development 
Automating provisioning and testing 
“Done” = tested and deployed 
Regular release 
cadence 
Capability < Need 
2 Time-boxed 
releases 
Clear product ownership 
Change management controls 
<1 mo. cycles 
Some testing, release automation 
Planned releases 
Capability < Need 
1 Heroic 
individuals 
Manual testing 
Integration explosion 
Manual provisioning 
Ad-hoc releases 
Source: Jeffrey Hammond - Modern Applications – Modern ALM – ALM Practices 21/08/14 http://bit.ly/10hUmK3
ALM Summit Brasil 2014 
31 
Shorter time-to-feedback = faster time-to-value 
Feedback drives improved 
customer experience and 
business results 
• The faster the feedback, the 
less waste. 
• The less waste, the lower the 
cost. 
• Faster feedback means better 
results to customers, faster. 
• Happier customers = more 
customers, increased revenue. 
• Increased revenue and lower 
cost = better business results. 
Source: November 18, 2013, “Measuring Mobile Apps” Forrester report 
Jeffrey Hammond - Modern Applications – Modern ALM – ALM Practices 21/08/14
ALM Summit Brasil 2014 
E aí? Vão continuar 
brincando de casinha?
ALM Summit Brasil 2014 
Ou vão assumir o 
papel de agentes de 
mudança?
ALM Summit Brasil 2014 
“Ser agente de mudança de uma organização é muito mais do que 
apenas melhorar o seu jeito de trabalhar. Ser agente de mudança é se 
sentir responsável pelo desenvolvimento da sua organização. 
É ser formador de opinião, é ser reconhecido naturalmente como 
referência em função de casos variados, é desbravar coisas inexistentes, 
fazer diferente, explorar o não obvio. 
Ser agente de mudanças é engajar pessoas, é mudar o rumo, é ser 
seguido. É cuidar de pessoas e também da sua empresa. 
Ser agente de mudança é ajudar sua empresa a destravar seu potencial 
máximo. 
Ser agente de mudança é capacitar, é formar. 
Ser agente de mudança é bem trabalhoso! ” 
Márcio Sete
ALM Summit Brasil 2014 
ALM Summit Brasil 2014 
“Culture eats strategy for breakfast” 
- Peter Drucker
ALM Summit Brasil 2014 
ALM Summit Brasil 2014 
Faça parte do nosso time! 
Envie seu CV para: 
sejaumconsultor@especificacoes.com 
Márcio Sete, Principal Consultant 
Visual Studio ALM MVP 
marcio.sete@especificacoes.com 
@marciosete 
Obrigado!

Mais conteúdo relacionado

Mais procurados

The economics of software quality
The economics of software qualityThe economics of software quality
The economics of software quality
Alexandre Couto
 

Mais procurados (20)

Visual Studio ALM
Visual Studio ALMVisual Studio ALM
Visual Studio ALM
 
Processos de Software - 101
Processos  de Software - 101Processos  de Software - 101
Processos de Software - 101
 
DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013DevOps Apresentação Encontro Rational 2013
DevOps Apresentação Encontro Rational 2013
 
Metodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs AgileMetodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs Agile
 
Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017Os principios do DevOps - #MTACWeek 2017
Os principios do DevOps - #MTACWeek 2017
 
Produtividade para times de desenvolvimento com visual studio team services
Produtividade para times de desenvolvimento com visual studio team servicesProdutividade para times de desenvolvimento com visual studio team services
Produtividade para times de desenvolvimento com visual studio team services
 
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareScrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
 
Métodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software LivreMétodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software Livre
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!
 
Melhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaMelhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-ponta
 
Os príncipios por trás do DevOps
Os príncipios por trás do DevOpsOs príncipios por trás do DevOps
Os príncipios por trás do DevOps
 
Agile Testing, por Carolina Borim
Agile Testing, por Carolina BorimAgile Testing, por Carolina Borim
Agile Testing, por Carolina Borim
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
 
Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0
 
Continuous delivery principios e praticas - Knowledge21
Continuous delivery   principios e praticas - Knowledge21Continuous delivery   principios e praticas - Knowledge21
Continuous delivery principios e praticas - Knowledge21
 
Manifesto Ágil
Manifesto ÁgilManifesto Ágil
Manifesto Ágil
 
The economics of software quality
The economics of software qualityThe economics of software quality
The economics of software quality
 
Anti-Padrões de Integração Contínua
Anti-Padrões de Integração ContínuaAnti-Padrões de Integração Contínua
Anti-Padrões de Integração Contínua
 
Workshop ietec Devops Testing
Workshop ietec Devops TestingWorkshop ietec Devops Testing
Workshop ietec Devops Testing
 

Semelhante a Esquece! Sem automação vocês não passam de um bando de meninos brincando de casinha!

Avaliação de 10 anos de operação de escritórios de processos no Brasil
Avaliação de 10 anos de operação de escritórios de processos no BrasilAvaliação de 10 anos de operação de escritórios de processos no Brasil
Avaliação de 10 anos de operação de escritórios de processos no Brasil
EloGroup
 

Semelhante a Esquece! Sem automação vocês não passam de um bando de meninos brincando de casinha! (20)

Case BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit BrasilCase BTG Pactual - ALM Summit Brasil
Case BTG Pactual - ALM Summit Brasil
 
ALM Summit Brasil - Case BTG Pactual e Lambda3
ALM Summit Brasil - Case BTG Pactual e Lambda3ALM Summit Brasil - Case BTG Pactual e Lambda3
ALM Summit Brasil - Case BTG Pactual e Lambda3
 
Application Insights
Application Insights Application Insights
Application Insights
 
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
 
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
 
Jornada para a Nuvem: Como planejar e executar sua migração com a ajuda do AW...
Jornada para a Nuvem: Como planejar e executar sua migração com a ajuda do AW...Jornada para a Nuvem: Como planejar e executar sua migração com a ajuda do AW...
Jornada para a Nuvem: Como planejar e executar sua migração com a ajuda do AW...
 
Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez! Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez!
 
Entregando Software com Valor
Entregando Software com ValorEntregando Software com Valor
Entregando Software com Valor
 
Como ter Sucesso na Implementação de BPM
Como ter Sucesso na Implementação de BPMComo ter Sucesso na Implementação de BPM
Como ter Sucesso na Implementação de BPM
 
Pensando seu modelo de negócio como uma Plataforma: da mercearia ao Über
Pensando seu modelo de negócio como uma Plataforma: da mercearia ao ÜberPensando seu modelo de negócio como uma Plataforma: da mercearia ao Über
Pensando seu modelo de negócio como uma Plataforma: da mercearia ao Über
 
Gerenciamento PDS
Gerenciamento PDSGerenciamento PDS
Gerenciamento PDS
 
DevOps - Novos Desafios para TI
DevOps - Novos Desafios para TIDevOps - Novos Desafios para TI
DevOps - Novos Desafios para TI
 
[Gestão da TI] Governança de TI: Modelos, certificações e "melhores práticas"
[Gestão da TI] Governança de TI: Modelos, certificações e "melhores práticas"[Gestão da TI] Governança de TI: Modelos, certificações e "melhores práticas"
[Gestão da TI] Governança de TI: Modelos, certificações e "melhores práticas"
 
Agile
AgileAgile
Agile
 
Rally Software
Rally SoftwareRally Software
Rally Software
 
Avaliação de 10 anos de operação de escritórios de processos no Brasil
Avaliação de 10 anos de operação de escritórios de processos no BrasilAvaliação de 10 anos de operação de escritórios de processos no Brasil
Avaliação de 10 anos de operação de escritórios de processos no Brasil
 
Avaliação de 10 anos de operação de escritórios de processos no Brasil
Avaliação de 10 anos de operação de escritórios de processos no BrasilAvaliação de 10 anos de operação de escritórios de processos no Brasil
Avaliação de 10 anos de operação de escritórios de processos no Brasil
 
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...
 

Mais de Marcio Sete

Desenvolva pessoas, elas desenvolverão soluções
Desenvolva pessoas, elas desenvolverão soluçõesDesenvolva pessoas, elas desenvolverão soluções
Desenvolva pessoas, elas desenvolverão soluções
Marcio Sete
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
Marcio Sete
 

Mais de Marcio Sete (20)

Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategy
 
[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow
 
Manage Flow - Metrics and analytics for predictability and flow
Manage Flow - Metrics and analytics for predictability and flowManage Flow - Metrics and analytics for predictability and flow
Manage Flow - Metrics and analytics for predictability and flow
 
Flow Efficiency - The most powerful improvement driver - Lean Kanban Central ...
Flow Efficiency - The most powerful improvement driver - Lean Kanban Central ...Flow Efficiency - The most powerful improvement driver - Lean Kanban Central ...
Flow Efficiency - The most powerful improvement driver - Lean Kanban Central ...
 
Lean Kanban Central Europe 2018 - Hamburg
Lean Kanban Central Europe 2018 - HamburgLean Kanban Central Europe 2018 - Hamburg
Lean Kanban Central Europe 2018 - Hamburg
 
Flow Efficiency, the most powerful improvement driver - Scrum Australia 2018
Flow Efficiency, the most powerful improvement driver - Scrum Australia 2018Flow Efficiency, the most powerful improvement driver - Scrum Australia 2018
Flow Efficiency, the most powerful improvement driver - Scrum Australia 2018
 
What organisations are doing to nurture and grow a culture of high-performance
What organisations are doing to nurture and grow a culture of high-performanceWhat organisations are doing to nurture and grow a culture of high-performance
What organisations are doing to nurture and grow a culture of high-performance
 
Engineering Effectiveness
Engineering EffectivenessEngineering Effectiveness
Engineering Effectiveness
 
Agile Australia 2017 - Memories from the Trenches
Agile Australia 2017 - Memories from the TrenchesAgile Australia 2017 - Memories from the Trenches
Agile Australia 2017 - Memories from the Trenches
 
Lean kanban India 16
Lean kanban India 16Lean kanban India 16
Lean kanban India 16
 
Case Valor Econômico - Valor Pro
Case Valor Econômico - Valor ProCase Valor Econômico - Valor Pro
Case Valor Econômico - Valor Pro
 
Devops for Large Enterprises
Devops for Large EnterprisesDevops for Large Enterprises
Devops for Large Enterprises
 
Desenvolva pessoas, elas desenvolverão soluções
Desenvolva pessoas, elas desenvolverão soluçõesDesenvolva pessoas, elas desenvolverão soluções
Desenvolva pessoas, elas desenvolverão soluções
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Modern Apps & Modern Lifecycle
Modern Apps & Modern LifecycleModern Apps & Modern Lifecycle
Modern Apps & Modern Lifecycle
 
Modernização de Aplicações
Modernização de AplicaçõesModernização de Aplicações
Modernização de Aplicações
 
Planilha ágil
Planilha ágilPlanilha ágil
Planilha ágil
 
Planilha Ágil
Planilha ÁgilPlanilha Ágil
Planilha Ágil
 
Estimativa, planejamento e progresso [sob uma visão ágil]
Estimativa, planejamento e progresso [sob uma visão ágil]Estimativa, planejamento e progresso [sob uma visão ágil]
Estimativa, planejamento e progresso [sob uma visão ágil]
 
INFORUSO 2010
INFORUSO 2010INFORUSO 2010
INFORUSO 2010
 

Último

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Dirceu Resende
 

Último (9)

From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
 
Apostila e caderno de exercicios de WORD
Apostila e caderno de exercicios de  WORDApostila e caderno de exercicios de  WORD
Apostila e caderno de exercicios de WORD
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
O futuro e o impacto da tecnologia nas salas de aulas
O futuro e o impacto da tecnologia  nas salas de aulasO futuro e o impacto da tecnologia  nas salas de aulas
O futuro e o impacto da tecnologia nas salas de aulas
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 

Esquece! Sem automação vocês não passam de um bando de meninos brincando de casinha!

  • 1. ALM Summit Brasil 2014 ALM Summit Brasil 2014 Esquece! Sem automação vocês não passam de um bando de meninos brincando de casinha! Márcio Sete, Principal Consultant Visual Studio ALM MVP marcio.sete@especificacoes.com @marciosete
  • 2. ALM Summit Brasil 2014 Custo de oportunidade do desperdício de investimentos feitos em TI? U$ 2.600,000.000.000,00 (U$ 2.6 Trilhões) Source: Gene Kim -Why Everyone Needs DevOps Now: My Fifteen Year Journey Studying High Performing IT Organizations
  • 3. ALM Summit Brasil 2014 “Every company is an IT company regardless of what business they think they’re in.” - Christopher Little  95% of all capital projects have an IT component…  50% of all capital spending is technology-related We are here… Where we need to be… IT is always in the way
  • 4. ALM Summit Brasil 2014 The IT Core Chronic Conflict Every IT organization is pressured to simultaneously:  Respond more quickly to urgent business needs  Provide stable, secure and predictable IT service Source: The authors acknowledge Dr. Eliyahu Goldratt, creator of the Theory of Constraints and author of The Goal, has written extensively on the theory and practice of identifying and resolving core, chronic conflicts.
  • 5. ALM Summit Brasil 2014 É possível ter agilidade sem ferramentas?
  • 6. ALM Summit Brasil 2014 É possível ter agilidade sem automação?
  • 7. ALM Summit Brasil 2014 É possível encurtar o ciclo de feedback sem automação?
  • 8. ALM Summit Brasil 2014 Feedback drives improved customer experience and business results
  • 9. ALM Summit Brasil 2014 Shorter time-to-feedback = faster time-to-value
  • 10. ALM Summit Brasil 2014 Modern Applications shift ALM focus Systems of Engagement Time to Feedback Time to Certainty Time to Safety Systems of Automation Systems of Record Lifecycle Focus Source: Jeffrey Hammond - Modern Applications – Modern ALM – ALM Practices 21/08/14
  • 11. ALM Summit Brasil 2014 The best way to have a good idea… Source: Flickr (http://profiles.nlm.nih.gov/ps/retrieve/Narrative/MM/p-nid/55/p-visuals/true) Jeffrey Hammond - Modern Applications – Modern ALM – ALM Practices 21/08/14
  • 12. ALM Summit Brasil 2014 Software innovation used to be expensive… “When I built my first company in 1999 it cost $2.5 million in infrastructure just to get started and another $2.5 million in team costs to code, launch, manage, market and sell our software. So it’s not surprising that typical “A rounds” of venture capital were $5 to $10 million.” Mark Suster, GRP Partners …but what if innovation with software now cost 90% less than it used to? Source: Jeffrey Hammond - Modern Applications – Modern ALM – ALM Practices 21/08/14
  • 13. ALM Summit Brasil 2014 Encurtando o ciclo de feedback
  • 14. ALM Summit Brasil 2014 Agile Upstream Agile Downstream • Scrum • Kanban • SAFe • DaD • LeSS • Management 3.0 • Motivação Intrínseca • Continuous Integration • Continuous Delivery • DevOps • Agile Development ALM Collaboration ALM Automation • Agile Tools • Storyboarding • Continuous Feedback • GED • Build/Continuous Integration • Configuration management • Regression testing • Static analysis • Provisioning & Deployment • A/B Test • Load and Performance testing
  • 15. ALM Summit Brasil 2014 Infraestrutura • Garanta que tenha! • Garanta que não tenha! • Infraestrutura como código • Checkout, Checkin, merge, • Histórico • Testes • One Click Deploy • Define o estado desejável dos ambientes através de modelos declarativo • Pull server de configurações
  • 16. ALM Summit Brasil 2014 Demandas • Fluxo de aprovação • Integração com sistemas de chamado • Integração com PPM • Fluxo de requisitos (GED)
  • 17. ALM Summit Brasil 2014 Qualidade • Automação de testes • Unit • UI (Functional and Integration) • Load • Database • Provisioning • Impact Analysis • Validação da qualidade do código • Code Analysis • Code Metrics • Code Clone • Layer Diagram
  • 18. ALM Summit Brasil 2014 Build • Dependências de componentes • Habilitação de integração contínua • Automação não apenas para .NET e Java, mas também de: • aplicações legadas (VB6, Delphi, PowerBuilder, Cobol, ColdFusion, etc) • Banco de Dados (SQL Server e Oracle) • Infraestrutura • ERPs (ex:Oracle EBS) • Não é apenas compilação, é empacotamento e liberação • Compilação em Windows e Linux • Garantir qualidade e robustez da aplicação
  • 19. ALM Summit Brasil 2014 Release • Deployment pipeline • Gestão de Mudança • Janelas de tempo • Promoção do mesmo set de binários homologados • Liberações FULL X Parciais
  • 20. ALM Summit Brasil 2014 Deploy • Redução expressiva do tempo de deploy • Robustez no processo • Eliminação da complexidade • Deployment em larga escala • Diferentes topologias de aplicações
  • 21. ALM Summit Brasil 2014 Monitoramento • Disponibilidade • Performance • Uso • Experiência do usuário
  • 22. ALM Summit Brasil 2014 Problemas e Incidentes • Self Service Portal • Aumento da transparência • Catálogo de bugs • Aceleração da reprodução de bugs
  • 23. ALM Summit Brasil 2014 Analytics • Reporting • Consolidação de dados • KPIs • Code Quality Dashboard • Delivering Dashboard • Execution Dashboard
  • 24. ALM Summit Brasil 2014 Total Economic Impact and potential ROI of Application Lifecycle Management
  • 25. ALM Summit Brasil 2014 Team Productivity increased by 30%
  • 26. ALM Summit Brasil 2014 6 months payback period 295% ROI in three years
  • 27. ALM Summit Brasil 2014 0 2000 4000 6000 8000 Reduce the uso of IT Contractors Incremental Revenue Increased IT team productivity Increased business application owner productivity Elimination of other application life-cycle managementtools Lower IT attrition rates Thousands Total quantified benefits from adopting ALM solutions US Dollars
  • 28. ALM Summit Brasil 2014 6000 5000 4000 3000 2000 1000 0 -1000 Initial Year 1 Year 2 Year 3 Thousands Cumulative Cash Flow evolution US Dollars Based on companies with 2000 employees and 122 IT team-members
  • 29. ALM Summit Brasil 2014 Concluindo...
  • 30. ALM Summit Brasil 2014 ALM + Agility Journey Level Focus Characteristics Results 5 Hypothesis-driven delivery Requirements include testable metrics Frequent use of A/B testing Services designed for CD DBMS changed decoupled from system changes Delivery enables business innovation 4 Release on demand Teams organized around services Deployment pipeline rejects bad changes Work delivered in small batches Comprehensive test + release automation Service always in a releasable state Capability >= Need 3 Regular releases w/ milestones CI and trunk-based development Automating provisioning and testing “Done” = tested and deployed Regular release cadence Capability < Need 2 Time-boxed releases Clear product ownership Change management controls <1 mo. cycles Some testing, release automation Planned releases Capability < Need 1 Heroic individuals Manual testing Integration explosion Manual provisioning Ad-hoc releases Source: Jeffrey Hammond - Modern Applications – Modern ALM – ALM Practices 21/08/14 http://bit.ly/10hUmK3
  • 31. ALM Summit Brasil 2014 31 Shorter time-to-feedback = faster time-to-value Feedback drives improved customer experience and business results • The faster the feedback, the less waste. • The less waste, the lower the cost. • Faster feedback means better results to customers, faster. • Happier customers = more customers, increased revenue. • Increased revenue and lower cost = better business results. Source: November 18, 2013, “Measuring Mobile Apps” Forrester report Jeffrey Hammond - Modern Applications – Modern ALM – ALM Practices 21/08/14
  • 32. ALM Summit Brasil 2014 E aí? Vão continuar brincando de casinha?
  • 33. ALM Summit Brasil 2014 Ou vão assumir o papel de agentes de mudança?
  • 34. ALM Summit Brasil 2014 “Ser agente de mudança de uma organização é muito mais do que apenas melhorar o seu jeito de trabalhar. Ser agente de mudança é se sentir responsável pelo desenvolvimento da sua organização. É ser formador de opinião, é ser reconhecido naturalmente como referência em função de casos variados, é desbravar coisas inexistentes, fazer diferente, explorar o não obvio. Ser agente de mudanças é engajar pessoas, é mudar o rumo, é ser seguido. É cuidar de pessoas e também da sua empresa. Ser agente de mudança é ajudar sua empresa a destravar seu potencial máximo. Ser agente de mudança é capacitar, é formar. Ser agente de mudança é bem trabalhoso! ” Márcio Sete
  • 35. ALM Summit Brasil 2014 ALM Summit Brasil 2014 “Culture eats strategy for breakfast” - Peter Drucker
  • 36. ALM Summit Brasil 2014 ALM Summit Brasil 2014 Faça parte do nosso time! Envie seu CV para: sejaumconsultor@especificacoes.com Márcio Sete, Principal Consultant Visual Studio ALM MVP marcio.sete@especificacoes.com @marciosete Obrigado!

Notas do Editor

  1. Profissão do futuro no presente Nós estamos construindo o futuro Nós somos rock stars Fodas os engenheiros, os médicos Amanhã nós vamos fazer deploy de pontes, edifícios e túneis Amanhã nós vamos fazer um redeploy de células troncos
  2. Linus Pauling químico quântico e bioquímico, pioneiro na aplicação da mecânica quântica à química, e um dos fundadores da biologia molecular. Ele recebeu o Prêmio Nobel de Química em 1954, e o Prêmio Nobel da Paz em 1962
  3. We had to buy Oracle database licenses, UNIX servers, a Sun Solaris operating system, Web servers, load balancers, EMC storage, disk mirrors for redundancy and had to commit to a year-long hosting agreement at places such as Exodus. Source: http://blogs.reuters.com/small-business/2011/07/18/how-the-cloud-changed-venture-capitalism/
  4. Agile UpStream – Ênfase: Cultura Agile DownStream – Ênfase: Cultura ALM Collaboration – Ênfase: Colaboração ALM Automation – Ênfase: Engenharia
  5. Are the configuration files in place? Do they contain the right settings? Is this port open? Is that port closed? Are we patched sufficiently? Are we using the correct version of this package?
  6. Ajuda a resolver: Interrupção da cadeia de inovação Eliminação de documentos e assinaturas Aumento da transparência
  7. Custos -> Benefícios -> Flexibilidade -> Riscos
  8. Factors Affecting Benefits And Costs: Size of deployments Number of Products in use Previous Methods of application lifecycle management Custos: Horas internas Consultoria Hardware Licenciamento Treinamento Ongoing Benefícios: Cycle time reductions Reduced requirements definition cycle times Reduced development testing and cycle times Reduced user acceptance cycle times Reduced deployment cycle times Reduced mean time to repair (MTTR) Continuous delivery of business value Faster validation of value hypothesis, enabling timely pivots and faster decision- making High stakeholder and user net satisfaction It organization modernization IT organization transitioning to a continuous delivery cadence IT organization adopting/applying modern software development practices IT organization attracting, retaining, and growing top software development talent