SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
DevOps: Preocupações com Qualidade
e Impactos no Modelo de Negócio
Prof. Dr. Marcos Kalinowski
kalinowski@ic.uff.br
Agenda
• DevOps (Breve Caracterização)
• Estudo de Caso: Estabelecendo um Serviço
Contínuo de Desenvolvimento de Software
• Preocupações com Qualidade e Impactos no
Modelo de Negócio
2Marcos Kalinowski DevOps
DEVOPS (BREVE
CARACTERIZAÇÃO)
3Marcos Kalinowski DevOps
DevOps
Marcos Kalinowski DevOps 4
Fonte: http://www.soapui.org/testing-dojo/world-of-api-testing/dev-ops-trends.html
DevOps
Preocupações com a Qualidade!
Marcos Kalinowski DevOps 5
Fonte: http://www.soapui.org/testing-dojo/world-of-api-testing/dev-ops-trends.html
DevOps
Marcos Kalinowski DevOps 6
Fonte: http://www.nimbleams.com/blog/2014/2/12/my-devops-take-aways/
E o Modelo Negócio por trás das Entregas?
DevOps
Marcos Kalinowski DevOps 7
Lwakatare, L.E., Kuvaja, P., Oivo, M., (2015) Dimensions of DevOps. In: Proceedings of the 16th International Conference
on Agile Software Development, pp. 212–217, Helsinki, Finland.
DevOps
• Não há um entendimento claro sobre o que
DevOps representa (Lwakatare et al., 2015).
• Elementos de DevOps:
– Colaboração
– Automação
– Medição
– Monitoramento
Marcos Kalinowski DevOps 8
Lwakatare, L.E., Kuvaja, P., Oivo, M., (2015) Dimensions of DevOps. In: Proceedings of the 16th International Conference
on Agile Software Development, pp. 212–217, Helsinki, Finland.
DevOps
• Colaboração:
– Responsabilidade compartilhada; uma equipe responsável
por todo o serviço ou produto.
• Automação:
– Implantação contínua de funcionalidade e infraestrutura
disponível.
• Medição
– Dados operacionais são utilizados para medir a
performance do desenvolvimento.
• Monitoramento
– Visão consolidada dos dados operacionais como feedback.
Marcos Kalinowski DevOps 9
Lwakatare, L.E., Kuvaja, P., Oivo, M., (2015) Dimensions of DevOps. In: Proceedings of the 16th International Conference
on Agile Software Development, pp. 212–217, Helsinki, Finland.
• Não existem evidências disponíveis relativas a:
– Benefícios
– Limitações
– Riscos
• Necessidade de pesquisa experimental para
investigar o fenômeno!
Marcos Kalinowski DevOps 10
DevOps
ESTUDO DE CASO:
ESTABELECENDO UM
SERVIÇO CONTÍNUO DE
DESENVOLVIMENTO DE
SOFTWARE
11Marcos Kalinowski DevOps
Estruturando Desenvolvimento de
Software como um Serviço Contínuo
12Marcos Kalinowski DevOps
• Orientações concretas podem ser encontradas em
(Kalinowski et al., 2014)
– Aspectos Contratuais
– Controles Gerenciais
KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software
development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and
Development (JSERD), vol.2, no. 10, pp. 1-22.
Estruturando Desenvolvimento de
Software como um Serviço Contínuo
13Marcos Kalinowski DevOps
• Aspectos Contratuais
KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software
development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and
Development (JSERD), vol.2, no. 10, pp. 1-22.
14Marcos Kalinowski DevOps
Estruturando Desenvolvimento de
Software como um Serviço Contínuo
15Marcos Kalinowski DevOps
• Controles Gerenciais
– Planilha de Controle de Atendimento da SLA
– Sistema de issue tracking
– Quadro Kanban
KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software
development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and
Development (JSERD), vol.2, no. 10, pp. 1-22.
Estruturando Desenvolvimento de
Software como um Serviço Contínuo
16Marcos Kalinowski DevOps
• Controles Gerenciais
KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software
development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and
Development (JSERD), vol.2, no. 10, pp. 1-22.
Estruturando Desenvolvimento de
Software como um Serviço Contínuo
17Marcos Kalinowski DevOps
• Fatores de Sucesso (seleção)
– Práticas de Engenharia de Software Previamente
Estabelecidas
• Arquitetura e projeto do software
– Projeto de alta coesão e baixo acoplamento, facilitando a manutenção
corretiva e evolutiva.
• Rastreabilidade de requisitos
– Apoiou a análise de impacto e a estimative de esforço para tartar cada
requisição.
• Automação de build, testes e implantação
– Apoiou a estratégia de entrega continua.
KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software
development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and
Development (JSERD), vol.2, no. 10, pp. 1-22.
PREOCUPAÇÕES COM A
QUALIDADE E IMPACTOS NO
MODELO DE NEGÓCIO
18Marcos Kalinowski DevOps
Preocupações com a Qualidade e
Impactos no Modelo de Negócios
19Marcos Kalinowski DevOps
• Qualidade é uma questão crítica para o Cliente!
Preocupações com a Qualidade e
Impactos no Modelo de Negócios
20Marcos Kalinowski DevOps
• Qualidade é uma questão crítica para o Fornecedor!
– Multas por demandas operacionais não atendidas no
prazo!!!
KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software
development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and
Development (JSERD), vol.2, no. 10, pp. 1-22.
21Marcos Kalinowski DevOps
KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software
development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and
Development (JSERD), vol.2, no. 10, pp. 1-22.
Preceitos da Engenharia de Software
22Marcos Kalinowski DevOps
• Gestão
– É preciso gerenciar de forma eficiente o alinhamento entre o desenvolvimento e as demandas
operacionais.
– O formato de projeto tende a não atender à dinâmica DevOps.
– Opções de Solução:
• Adotar boas práticas de gerenciamento de serviços
• Conceitos de medição e gerência quantitativa
• Estabelecer e manter a rastreabilidade de requisitos
• Qualidade da Especificação Funcional
– A especificação precisa estar completa, consistente, correta e precisa!
– Erros de requisitos em produção podem ser caríssimos!
– Opções de Solução:
• Boas práticas de engenharia de requisitos
• Revisões de requisitos (inspeção)
• Qualidade da Arquitetura e do Projeto de Software
– Manutenibilidade se torna um requisito não funcional crucial!
– Não há tempo para refatorações!
– Opções de Solução:
• Princípios de arquitetura e projeto de software
• Revisões de arquitetura e projeto (inspeção)
Preceitos da Engenharia de Software
23Marcos Kalinowski DevOps
• Qualidade do Código
– Código errado não pode entrar em operação!
– Opções de Solução:
• Boas práticas de programação
• Testes unitários (técnicas estruturais)
• Revisão de código (inspeção)
• Qualidade dos Testes
– É preciso focar em mais do que Automação de Build, Testes e Deploy!
– Os testes precisam ser de qualidade! Falhas muitas vezes não são toleráveis!
– Opções de Solução:
• Planejamento e projeto de testes (utilizando técnicas adequadas)
– Considerando dados operacionais e idealmente valor agregado ao negócio.
– Testes de requisitos funcionais e não funcionais
» Confiabilidade, Desempenho, Operabilidade, Segurança, Portabilidade...
• Revisão do projeto de testes (inspeção)
• Diversas tecnologias (métodos, técnicas e ferramentas) tratando
estas questões foram concebidas e avaliadas ao longo de anos de
pesquisa em Engenharia de Software!
• Conhecimento em Engenharia de Software é fundamental para a
implantação adequada de um processo baseado na abordagem
DevOps!
Marcos Kalinowski DevOps 24
Considerações Finais
DevOps: Preocupações com Qualidade
e Impactos no Modelo de Negócio
Prof. Dr. Marcos Kalinowski
kalinowski@ic.uff.br

Contenu connexe

Tendances

técnicas de análise de requisitos
técnicas de análise de requisitostécnicas de análise de requisitos
técnicas de análise de requisitosKatia Speck
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de TesteBeatriz Marques
 
Filosofia De Desenvolvimento De Software
Filosofia De Desenvolvimento De SoftwareFilosofia De Desenvolvimento De Software
Filosofia De Desenvolvimento De SoftwareSérgio Luiz Jordão
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de SoftwareJoão Rolim
 
Introdução a engenharia de software aula 02
Introdução a engenharia de software   aula 02Introdução a engenharia de software   aula 02
Introdução a engenharia de software aula 02Franklin Matos Correia
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POAGUTS-RS
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de softwareBruno Nascimento
 
Uma Introdução a Engenharia de Software
Uma Introdução a Engenharia de SoftwareUma Introdução a Engenharia de Software
Uma Introdução a Engenharia de SoftwareVinicius Garcia
 
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Renato Leal
 
Curso sobre Gerenciamento de Fábrica de Software
Curso sobre Gerenciamento de Fábrica de SoftwareCurso sobre Gerenciamento de Fábrica de Software
Curso sobre Gerenciamento de Fábrica de SoftwareIvan Luizio Magalhães
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverVinicius Moura
 
Teste de usabilidade
Teste de usabilidadeTeste de usabilidade
Teste de usabilidadeDanilo Sousa
 

Tendances (20)

técnicas de análise de requisitos
técnicas de análise de requisitostécnicas de análise de requisitos
técnicas de análise de requisitos
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 
Filosofia De Desenvolvimento De Software
Filosofia De Desenvolvimento De SoftwareFilosofia De Desenvolvimento De Software
Filosofia De Desenvolvimento De Software
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Introdução a engenharia de software aula 02
Introdução a engenharia de software   aula 02Introdução a engenharia de software   aula 02
Introdução a engenharia de software aula 02
 
Software
SoftwareSoftware
Software
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
 
Engenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - IntroEngenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - Intro
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de software
 
152191 11993
152191 11993152191 11993
152191 11993
 
Uma Introdução a Engenharia de Software
Uma Introdução a Engenharia de SoftwareUma Introdução a Engenharia de Software
Uma Introdução a Engenharia de Software
 
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
 
ISO/IEC 9241-11
ISO/IEC 9241-11ISO/IEC 9241-11
ISO/IEC 9241-11
 
Qualidade de código
Qualidade de códigoQualidade de código
Qualidade de código
 
Modelagem de Sistemas de Informação 09 ISO 9126
Modelagem de Sistemas de Informação 09 ISO 9126Modelagem de Sistemas de Informação 09 ISO 9126
Modelagem de Sistemas de Informação 09 ISO 9126
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Curso sobre Gerenciamento de Fábrica de Software
Curso sobre Gerenciamento de Fábrica de SoftwareCurso sobre Gerenciamento de Fábrica de Software
Curso sobre Gerenciamento de Fábrica de Software
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
 
Teste de usabilidade
Teste de usabilidadeTeste de usabilidade
Teste de usabilidade
 

En vedette

Diferencial Competitivo, Inovação e Cloud Computing na Indústria Financeira
Diferencial Competitivo, Inovação e Cloud Computing na Indústria FinanceiraDiferencial Competitivo, Inovação e Cloud Computing na Indústria Financeira
Diferencial Competitivo, Inovação e Cloud Computing na Indústria FinanceiraAmazon Web Services LATAM
 
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
 
DevOps - Como remover barreiras para a adoção?
DevOps - Como remover barreiras para a adoção?DevOps - Como remover barreiras para a adoção?
DevOps - Como remover barreiras para a adoção?Mateus Prado
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 
DevOps - Melhores práticas na plataforma microsoft
DevOps - Melhores práticas na plataforma microsoftDevOps - Melhores práticas na plataforma microsoft
DevOps - Melhores práticas na plataforma microsoftIgor Abade
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook Marcio Sete
 
O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?Welington Monteiro
 
Palestra sobre DevOps na ASSESPRO-MG
Palestra sobre DevOps na ASSESPRO-MGPalestra sobre DevOps na ASSESPRO-MG
Palestra sobre DevOps na ASSESPRO-MGWelington Monteiro
 
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
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A OrigemAndré Dias
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoThoughtworks
 

En vedette (13)

Diferencial Competitivo, Inovação e Cloud Computing na Indústria Financeira
Diferencial Competitivo, Inovação e Cloud Computing na Indústria FinanceiraDiferencial Competitivo, Inovação e Cloud Computing na Indústria Financeira
Diferencial Competitivo, Inovação e Cloud Computing na Indústria Financeira
 
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
 
DevOps - Como remover barreiras para a adoção?
DevOps - Como remover barreiras para a adoção?DevOps - Como remover barreiras para a adoção?
DevOps - Como remover barreiras para a adoção?
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
DevOps - Melhores práticas na plataforma microsoft
DevOps - Melhores práticas na plataforma microsoftDevOps - Melhores práticas na plataforma microsoft
DevOps - Melhores práticas na plataforma microsoft
 
Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook   Workshop - The DevOps Cookbook
Workshop - The DevOps Cookbook
 
O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
Palestra sobre DevOps na ASSESPRO-MG
Palestra sobre DevOps na ASSESPRO-MGPalestra sobre DevOps na ASSESPRO-MG
Palestra sobre DevOps na ASSESPRO-MG
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negócios
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A Origem
 
Continuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na NuvemContinuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na Nuvem
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo Sato
 

Similaire à DevOps qualidade impacto modelo

1 Qss
1 Qss1 Qss
1 Qsslcbj
 
Senac QSS - 1) Intro
Senac QSS - 1) IntroSenac QSS - 1) Intro
Senac QSS - 1) Introlcbj
 
Gerenciamento da Qualidade
Gerenciamento da QualidadeGerenciamento da Qualidade
Gerenciamento da QualidadeMarcelo Yamaguti
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREErnesto Bedrikow
 
Application Lifecycle Management - Campus Party Brasil 2009
Application Lifecycle Management -  Campus Party  Brasil 2009Application Lifecycle Management -  Campus Party  Brasil 2009
Application Lifecycle Management - Campus Party Brasil 2009Ramon Durães
 
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARELIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWAREOs Fantasmas !
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptTzveDyor
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de SoftwareNécio de Lima Veras
 
3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardes3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardesMatheus de Lara Calache
 
Agile Testing, por Carolina Borim
Agile Testing, por Carolina BorimAgile Testing, por Carolina Borim
Agile Testing, por Carolina BorimThoughtworks
 
Exercicio 1 engenharia de software.
Exercicio 1 engenharia de software.Exercicio 1 engenharia de software.
Exercicio 1 engenharia de software.Renato Breaking
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
 
Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018 Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018 Gustavo Bernardes
 
Aula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfAula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfJadna Almeida
 
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaQualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaVinicius_Nunes
 

Similaire à DevOps qualidade impacto modelo (20)

1 Qss
1 Qss1 Qss
1 Qss
 
Senac QSS - 1) Intro
Senac QSS - 1) IntroSenac QSS - 1) Intro
Senac QSS - 1) Intro
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Gerenciamento da Qualidade
Gerenciamento da QualidadeGerenciamento da Qualidade
Gerenciamento da Qualidade
 
Aula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWAREAula 1- ENGENHARIA DE SOFTWARE
Aula 1- ENGENHARIA DE SOFTWARE
 
Analise de Requisitos Software
Analise de Requisitos SoftwareAnalise de Requisitos Software
Analise de Requisitos Software
 
Application Lifecycle Management - Campus Party Brasil 2009
Application Lifecycle Management -  Campus Party  Brasil 2009Application Lifecycle Management -  Campus Party  Brasil 2009
Application Lifecycle Management - Campus Party Brasil 2009
 
Agilidade em projetos de software
Agilidade em projetos de softwareAgilidade em projetos de software
Agilidade em projetos de software
 
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARELIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
LIVRO PROPRIETÁRIO - QUALIDADE DE SOFTWARE
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.ppt
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardes3. apresentacao rp tec com 2018 gustavo bernardes
3. apresentacao rp tec com 2018 gustavo bernardes
 
Agile Testing, por Carolina Borim
Agile Testing, por Carolina BorimAgile Testing, por Carolina Borim
Agile Testing, por Carolina Borim
 
Introducao swebok
Introducao swebokIntroducao swebok
Introducao swebok
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Exercicio 1 engenharia de software.
Exercicio 1 engenharia de software.Exercicio 1 engenharia de software.
Exercicio 1 engenharia de software.
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
 
Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018 Qualidade de software, muito além dos testes - RP Tec Com - 2018
Qualidade de software, muito além dos testes - RP Tec Com - 2018
 
Aula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfAula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdf
 
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaQualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
 

Plus de Rio Info

Rio Info 2015: Painel: Educação digital: experiências e oportunidades - Sylvi...
Rio Info 2015: Painel: Educação digital: experiências e oportunidades - Sylvi...Rio Info 2015: Painel: Educação digital: experiências e oportunidades - Sylvi...
Rio Info 2015: Painel: Educação digital: experiências e oportunidades - Sylvi...Rio Info
 
Rio Info 2015 - Desafio de tornar networking em faturamento - Cristina Dissat
Rio Info 2015 - Desafio de tornar networking em faturamento - Cristina DissatRio Info 2015 - Desafio de tornar networking em faturamento - Cristina Dissat
Rio Info 2015 - Desafio de tornar networking em faturamento - Cristina DissatRio Info
 
Rio Info 2015 - A verdade sobre os instrumentos de inovação - Luiz Claudio Souza
Rio Info 2015 - A verdade sobre os instrumentos de inovação - Luiz Claudio SouzaRio Info 2015 - A verdade sobre os instrumentos de inovação - Luiz Claudio Souza
Rio Info 2015 - A verdade sobre os instrumentos de inovação - Luiz Claudio SouzaRio Info
 
Rio Info 2015 - Salão da Inovação - Argentina - Visual Factory - Pablo Navarro
Rio Info 2015 - Salão da Inovação - Argentina - Visual Factory - Pablo NavarroRio Info 2015 - Salão da Inovação - Argentina - Visual Factory - Pablo Navarro
Rio Info 2015 - Salão da Inovação - Argentina - Visual Factory - Pablo NavarroRio Info
 
Rio Info 2015 - Como captar recursos não reembolsáveis em editais de inovação...
Rio Info 2015 - Como captar recursos não reembolsáveis em editais de inovação...Rio Info 2015 - Como captar recursos não reembolsáveis em editais de inovação...
Rio Info 2015 - Como captar recursos não reembolsáveis em editais de inovação...Rio Info
 
Rio Info 2015 - Plano de stock options o que fazer e o que não fazer - Marcel...
Rio Info 2015 - Plano de stock options o que fazer e o que não fazer - Marcel...Rio Info 2015 - Plano de stock options o que fazer e o que não fazer - Marcel...
Rio Info 2015 - Plano de stock options o que fazer e o que não fazer - Marcel...Rio Info
 
Rio Info 2015 - Empreendendo sonhos compartilhados - Natalie Witte
Rio Info 2015 - Empreendendo sonhos compartilhados - Natalie WitteRio Info 2015 - Empreendendo sonhos compartilhados - Natalie Witte
Rio Info 2015 - Empreendendo sonhos compartilhados - Natalie WitteRio Info
 
Rio Info 2015 - Salão da Inovação - Paraíba - Luiz Maurício Fraga martins
Rio Info 2015 - Salão da Inovação - Paraíba - Luiz Maurício Fraga martinsRio Info 2015 - Salão da Inovação - Paraíba - Luiz Maurício Fraga martins
Rio Info 2015 - Salão da Inovação - Paraíba - Luiz Maurício Fraga martinsRio Info
 
Rio Info 2015 - Salão da Inovação - Rio Grande do Sul - Leandro Araújo carras...
Rio Info 2015 - Salão da Inovação - Rio Grande do Sul - Leandro Araújo carras...Rio Info 2015 - Salão da Inovação - Rio Grande do Sul - Leandro Araújo carras...
Rio Info 2015 - Salão da Inovação - Rio Grande do Sul - Leandro Araújo carras...Rio Info
 
Rio Info 2015 - Salão da Inovação - São Paulo Capital - Valmir Souza - Biomob
Rio Info 2015 - Salão da Inovação - São Paulo Capital - Valmir Souza -  BiomobRio Info 2015 - Salão da Inovação - São Paulo Capital - Valmir Souza -  Biomob
Rio Info 2015 - Salão da Inovação - São Paulo Capital - Valmir Souza - BiomobRio Info
 
Rio Info 2015 - Salão da Inovação - Portugal Finity - Orlando Ribas
Rio Info 2015 - Salão da Inovação - Portugal Finity - Orlando RibasRio Info 2015 - Salão da Inovação - Portugal Finity - Orlando Ribas
Rio Info 2015 - Salão da Inovação - Portugal Finity - Orlando RibasRio Info
 
Rio Info 2015 - Salão da Inovação - Amazonas - Senior APP - Dalvanira Santos ...
Rio Info 2015 - Salão da Inovação - Amazonas - Senior APP - Dalvanira Santos ...Rio Info 2015 - Salão da Inovação - Amazonas - Senior APP - Dalvanira Santos ...
Rio Info 2015 - Salão da Inovação - Amazonas - Senior APP - Dalvanira Santos ...Rio Info
 
Rio Info 2015 - Salão da Inovação - Espírito Santo - Fabrio Oliveira
Rio Info 2015 - Salão da Inovação - Espírito Santo - Fabrio OliveiraRio Info 2015 - Salão da Inovação - Espírito Santo - Fabrio Oliveira
Rio Info 2015 - Salão da Inovação - Espírito Santo - Fabrio OliveiraRio Info
 
Rio Info 2015 - Salão da Inovação - Paraná - Any Market - Rogério Gonçalves
Rio Info 2015 - Salão da Inovação - Paraná - Any Market - Rogério GonçalvesRio Info 2015 - Salão da Inovação - Paraná - Any Market - Rogério Gonçalves
Rio Info 2015 - Salão da Inovação - Paraná - Any Market - Rogério GonçalvesRio Info
 
Rio Info 2015 - Salão da Inovação - Rio de Janeiro Interior - Luís Gustavo Bo...
Rio Info 2015 - Salão da Inovação - Rio de Janeiro Interior - Luís Gustavo Bo...Rio Info 2015 - Salão da Inovação - Rio de Janeiro Interior - Luís Gustavo Bo...
Rio Info 2015 - Salão da Inovação - Rio de Janeiro Interior - Luís Gustavo Bo...Rio Info
 
Rio Info 2015 - Salão da Inovação - Alagoas - Leandro - Quanto Gastei
Rio Info 2015 - Salão da Inovação - Alagoas - Leandro - Quanto GasteiRio Info 2015 - Salão da Inovação - Alagoas - Leandro - Quanto Gastei
Rio Info 2015 - Salão da Inovação - Alagoas - Leandro - Quanto GasteiRio Info
 
Rio Info 2015 - Salão da Inovação - Rio de Janeiro - Pedro Pisa - Ploog
Rio Info 2015 - Salão da Inovação - Rio de Janeiro - Pedro Pisa - PloogRio Info 2015 - Salão da Inovação - Rio de Janeiro - Pedro Pisa - Ploog
Rio Info 2015 - Salão da Inovação - Rio de Janeiro - Pedro Pisa - PloogRio Info
 
Rio Info 2015 - Salão da Inovação - Sergipe - Marcus Dratovsky
Rio Info 2015 - Salão da Inovação - Sergipe - Marcus DratovskyRio Info 2015 - Salão da Inovação - Sergipe - Marcus Dratovsky
Rio Info 2015 - Salão da Inovação - Sergipe - Marcus DratovskyRio Info
 
Rio Info 2015 - Salão da Inovação - Maranhão - Weldys da Cruz Santos
Rio Info 2015 - Salão da Inovação - Maranhão - Weldys da Cruz SantosRio Info 2015 - Salão da Inovação - Maranhão - Weldys da Cruz Santos
Rio Info 2015 - Salão da Inovação - Maranhão - Weldys da Cruz SantosRio Info
 
Rio Info 2015 - Salão da Inovação - Uruguai - Ricardo Fynn
Rio Info 2015 - Salão da Inovação - Uruguai - Ricardo FynnRio Info 2015 - Salão da Inovação - Uruguai - Ricardo Fynn
Rio Info 2015 - Salão da Inovação - Uruguai - Ricardo FynnRio Info
 

Plus de Rio Info (20)

Rio Info 2015: Painel: Educação digital: experiências e oportunidades - Sylvi...
Rio Info 2015: Painel: Educação digital: experiências e oportunidades - Sylvi...Rio Info 2015: Painel: Educação digital: experiências e oportunidades - Sylvi...
Rio Info 2015: Painel: Educação digital: experiências e oportunidades - Sylvi...
 
Rio Info 2015 - Desafio de tornar networking em faturamento - Cristina Dissat
Rio Info 2015 - Desafio de tornar networking em faturamento - Cristina DissatRio Info 2015 - Desafio de tornar networking em faturamento - Cristina Dissat
Rio Info 2015 - Desafio de tornar networking em faturamento - Cristina Dissat
 
Rio Info 2015 - A verdade sobre os instrumentos de inovação - Luiz Claudio Souza
Rio Info 2015 - A verdade sobre os instrumentos de inovação - Luiz Claudio SouzaRio Info 2015 - A verdade sobre os instrumentos de inovação - Luiz Claudio Souza
Rio Info 2015 - A verdade sobre os instrumentos de inovação - Luiz Claudio Souza
 
Rio Info 2015 - Salão da Inovação - Argentina - Visual Factory - Pablo Navarro
Rio Info 2015 - Salão da Inovação - Argentina - Visual Factory - Pablo NavarroRio Info 2015 - Salão da Inovação - Argentina - Visual Factory - Pablo Navarro
Rio Info 2015 - Salão da Inovação - Argentina - Visual Factory - Pablo Navarro
 
Rio Info 2015 - Como captar recursos não reembolsáveis em editais de inovação...
Rio Info 2015 - Como captar recursos não reembolsáveis em editais de inovação...Rio Info 2015 - Como captar recursos não reembolsáveis em editais de inovação...
Rio Info 2015 - Como captar recursos não reembolsáveis em editais de inovação...
 
Rio Info 2015 - Plano de stock options o que fazer e o que não fazer - Marcel...
Rio Info 2015 - Plano de stock options o que fazer e o que não fazer - Marcel...Rio Info 2015 - Plano de stock options o que fazer e o que não fazer - Marcel...
Rio Info 2015 - Plano de stock options o que fazer e o que não fazer - Marcel...
 
Rio Info 2015 - Empreendendo sonhos compartilhados - Natalie Witte
Rio Info 2015 - Empreendendo sonhos compartilhados - Natalie WitteRio Info 2015 - Empreendendo sonhos compartilhados - Natalie Witte
Rio Info 2015 - Empreendendo sonhos compartilhados - Natalie Witte
 
Rio Info 2015 - Salão da Inovação - Paraíba - Luiz Maurício Fraga martins
Rio Info 2015 - Salão da Inovação - Paraíba - Luiz Maurício Fraga martinsRio Info 2015 - Salão da Inovação - Paraíba - Luiz Maurício Fraga martins
Rio Info 2015 - Salão da Inovação - Paraíba - Luiz Maurício Fraga martins
 
Rio Info 2015 - Salão da Inovação - Rio Grande do Sul - Leandro Araújo carras...
Rio Info 2015 - Salão da Inovação - Rio Grande do Sul - Leandro Araújo carras...Rio Info 2015 - Salão da Inovação - Rio Grande do Sul - Leandro Araújo carras...
Rio Info 2015 - Salão da Inovação - Rio Grande do Sul - Leandro Araújo carras...
 
Rio Info 2015 - Salão da Inovação - São Paulo Capital - Valmir Souza - Biomob
Rio Info 2015 - Salão da Inovação - São Paulo Capital - Valmir Souza -  BiomobRio Info 2015 - Salão da Inovação - São Paulo Capital - Valmir Souza -  Biomob
Rio Info 2015 - Salão da Inovação - São Paulo Capital - Valmir Souza - Biomob
 
Rio Info 2015 - Salão da Inovação - Portugal Finity - Orlando Ribas
Rio Info 2015 - Salão da Inovação - Portugal Finity - Orlando RibasRio Info 2015 - Salão da Inovação - Portugal Finity - Orlando Ribas
Rio Info 2015 - Salão da Inovação - Portugal Finity - Orlando Ribas
 
Rio Info 2015 - Salão da Inovação - Amazonas - Senior APP - Dalvanira Santos ...
Rio Info 2015 - Salão da Inovação - Amazonas - Senior APP - Dalvanira Santos ...Rio Info 2015 - Salão da Inovação - Amazonas - Senior APP - Dalvanira Santos ...
Rio Info 2015 - Salão da Inovação - Amazonas - Senior APP - Dalvanira Santos ...
 
Rio Info 2015 - Salão da Inovação - Espírito Santo - Fabrio Oliveira
Rio Info 2015 - Salão da Inovação - Espírito Santo - Fabrio OliveiraRio Info 2015 - Salão da Inovação - Espírito Santo - Fabrio Oliveira
Rio Info 2015 - Salão da Inovação - Espírito Santo - Fabrio Oliveira
 
Rio Info 2015 - Salão da Inovação - Paraná - Any Market - Rogério Gonçalves
Rio Info 2015 - Salão da Inovação - Paraná - Any Market - Rogério GonçalvesRio Info 2015 - Salão da Inovação - Paraná - Any Market - Rogério Gonçalves
Rio Info 2015 - Salão da Inovação - Paraná - Any Market - Rogério Gonçalves
 
Rio Info 2015 - Salão da Inovação - Rio de Janeiro Interior - Luís Gustavo Bo...
Rio Info 2015 - Salão da Inovação - Rio de Janeiro Interior - Luís Gustavo Bo...Rio Info 2015 - Salão da Inovação - Rio de Janeiro Interior - Luís Gustavo Bo...
Rio Info 2015 - Salão da Inovação - Rio de Janeiro Interior - Luís Gustavo Bo...
 
Rio Info 2015 - Salão da Inovação - Alagoas - Leandro - Quanto Gastei
Rio Info 2015 - Salão da Inovação - Alagoas - Leandro - Quanto GasteiRio Info 2015 - Salão da Inovação - Alagoas - Leandro - Quanto Gastei
Rio Info 2015 - Salão da Inovação - Alagoas - Leandro - Quanto Gastei
 
Rio Info 2015 - Salão da Inovação - Rio de Janeiro - Pedro Pisa - Ploog
Rio Info 2015 - Salão da Inovação - Rio de Janeiro - Pedro Pisa - PloogRio Info 2015 - Salão da Inovação - Rio de Janeiro - Pedro Pisa - Ploog
Rio Info 2015 - Salão da Inovação - Rio de Janeiro - Pedro Pisa - Ploog
 
Rio Info 2015 - Salão da Inovação - Sergipe - Marcus Dratovsky
Rio Info 2015 - Salão da Inovação - Sergipe - Marcus DratovskyRio Info 2015 - Salão da Inovação - Sergipe - Marcus Dratovsky
Rio Info 2015 - Salão da Inovação - Sergipe - Marcus Dratovsky
 
Rio Info 2015 - Salão da Inovação - Maranhão - Weldys da Cruz Santos
Rio Info 2015 - Salão da Inovação - Maranhão - Weldys da Cruz SantosRio Info 2015 - Salão da Inovação - Maranhão - Weldys da Cruz Santos
Rio Info 2015 - Salão da Inovação - Maranhão - Weldys da Cruz Santos
 
Rio Info 2015 - Salão da Inovação - Uruguai - Ricardo Fynn
Rio Info 2015 - Salão da Inovação - Uruguai - Ricardo FynnRio Info 2015 - Salão da Inovação - Uruguai - Ricardo Fynn
Rio Info 2015 - Salão da Inovação - Uruguai - Ricardo Fynn
 

DevOps qualidade impacto modelo

  • 1. DevOps: Preocupações com Qualidade e Impactos no Modelo de Negócio Prof. Dr. Marcos Kalinowski kalinowski@ic.uff.br
  • 2. Agenda • DevOps (Breve Caracterização) • Estudo de Caso: Estabelecendo um Serviço Contínuo de Desenvolvimento de Software • Preocupações com Qualidade e Impactos no Modelo de Negócio 2Marcos Kalinowski DevOps
  • 4. DevOps Marcos Kalinowski DevOps 4 Fonte: http://www.soapui.org/testing-dojo/world-of-api-testing/dev-ops-trends.html
  • 5. DevOps Preocupações com a Qualidade! Marcos Kalinowski DevOps 5 Fonte: http://www.soapui.org/testing-dojo/world-of-api-testing/dev-ops-trends.html
  • 6. DevOps Marcos Kalinowski DevOps 6 Fonte: http://www.nimbleams.com/blog/2014/2/12/my-devops-take-aways/ E o Modelo Negócio por trás das Entregas?
  • 7. DevOps Marcos Kalinowski DevOps 7 Lwakatare, L.E., Kuvaja, P., Oivo, M., (2015) Dimensions of DevOps. In: Proceedings of the 16th International Conference on Agile Software Development, pp. 212–217, Helsinki, Finland.
  • 8. DevOps • Não há um entendimento claro sobre o que DevOps representa (Lwakatare et al., 2015). • Elementos de DevOps: – Colaboração – Automação – Medição – Monitoramento Marcos Kalinowski DevOps 8 Lwakatare, L.E., Kuvaja, P., Oivo, M., (2015) Dimensions of DevOps. In: Proceedings of the 16th International Conference on Agile Software Development, pp. 212–217, Helsinki, Finland.
  • 9. DevOps • Colaboração: – Responsabilidade compartilhada; uma equipe responsável por todo o serviço ou produto. • Automação: – Implantação contínua de funcionalidade e infraestrutura disponível. • Medição – Dados operacionais são utilizados para medir a performance do desenvolvimento. • Monitoramento – Visão consolidada dos dados operacionais como feedback. Marcos Kalinowski DevOps 9 Lwakatare, L.E., Kuvaja, P., Oivo, M., (2015) Dimensions of DevOps. In: Proceedings of the 16th International Conference on Agile Software Development, pp. 212–217, Helsinki, Finland.
  • 10. • Não existem evidências disponíveis relativas a: – Benefícios – Limitações – Riscos • Necessidade de pesquisa experimental para investigar o fenômeno! Marcos Kalinowski DevOps 10 DevOps
  • 11. ESTUDO DE CASO: ESTABELECENDO UM SERVIÇO CONTÍNUO DE DESENVOLVIMENTO DE SOFTWARE 11Marcos Kalinowski DevOps
  • 12. Estruturando Desenvolvimento de Software como um Serviço Contínuo 12Marcos Kalinowski DevOps • Orientações concretas podem ser encontradas em (Kalinowski et al., 2014) – Aspectos Contratuais – Controles Gerenciais KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and Development (JSERD), vol.2, no. 10, pp. 1-22.
  • 13. Estruturando Desenvolvimento de Software como um Serviço Contínuo 13Marcos Kalinowski DevOps • Aspectos Contratuais KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and Development (JSERD), vol.2, no. 10, pp. 1-22.
  • 15. Estruturando Desenvolvimento de Software como um Serviço Contínuo 15Marcos Kalinowski DevOps • Controles Gerenciais – Planilha de Controle de Atendimento da SLA – Sistema de issue tracking – Quadro Kanban KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and Development (JSERD), vol.2, no. 10, pp. 1-22.
  • 16. Estruturando Desenvolvimento de Software como um Serviço Contínuo 16Marcos Kalinowski DevOps • Controles Gerenciais KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and Development (JSERD), vol.2, no. 10, pp. 1-22.
  • 17. Estruturando Desenvolvimento de Software como um Serviço Contínuo 17Marcos Kalinowski DevOps • Fatores de Sucesso (seleção) – Práticas de Engenharia de Software Previamente Estabelecidas • Arquitetura e projeto do software – Projeto de alta coesão e baixo acoplamento, facilitando a manutenção corretiva e evolutiva. • Rastreabilidade de requisitos – Apoiou a análise de impacto e a estimative de esforço para tartar cada requisição. • Automação de build, testes e implantação – Apoiou a estratégia de entrega continua. KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and Development (JSERD), vol.2, no. 10, pp. 1-22.
  • 18. PREOCUPAÇÕES COM A QUALIDADE E IMPACTOS NO MODELO DE NEGÓCIO 18Marcos Kalinowski DevOps
  • 19. Preocupações com a Qualidade e Impactos no Modelo de Negócios 19Marcos Kalinowski DevOps • Qualidade é uma questão crítica para o Cliente!
  • 20. Preocupações com a Qualidade e Impactos no Modelo de Negócios 20Marcos Kalinowski DevOps • Qualidade é uma questão crítica para o Fornecedor! – Multas por demandas operacionais não atendidas no prazo!!! KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and Development (JSERD), vol.2, no. 10, pp. 1-22.
  • 21. 21Marcos Kalinowski DevOps KALINOWSKI, M.; BIFFL, S.; SPÍNOLA, R.O.; REINEHR, S. (2014) From project-oriented to service-oriented software development: an industrial experience guided by a service reference model. Journal of Software Engineering Research and Development (JSERD), vol.2, no. 10, pp. 1-22.
  • 22. Preceitos da Engenharia de Software 22Marcos Kalinowski DevOps • Gestão – É preciso gerenciar de forma eficiente o alinhamento entre o desenvolvimento e as demandas operacionais. – O formato de projeto tende a não atender à dinâmica DevOps. – Opções de Solução: • Adotar boas práticas de gerenciamento de serviços • Conceitos de medição e gerência quantitativa • Estabelecer e manter a rastreabilidade de requisitos • Qualidade da Especificação Funcional – A especificação precisa estar completa, consistente, correta e precisa! – Erros de requisitos em produção podem ser caríssimos! – Opções de Solução: • Boas práticas de engenharia de requisitos • Revisões de requisitos (inspeção) • Qualidade da Arquitetura e do Projeto de Software – Manutenibilidade se torna um requisito não funcional crucial! – Não há tempo para refatorações! – Opções de Solução: • Princípios de arquitetura e projeto de software • Revisões de arquitetura e projeto (inspeção)
  • 23. Preceitos da Engenharia de Software 23Marcos Kalinowski DevOps • Qualidade do Código – Código errado não pode entrar em operação! – Opções de Solução: • Boas práticas de programação • Testes unitários (técnicas estruturais) • Revisão de código (inspeção) • Qualidade dos Testes – É preciso focar em mais do que Automação de Build, Testes e Deploy! – Os testes precisam ser de qualidade! Falhas muitas vezes não são toleráveis! – Opções de Solução: • Planejamento e projeto de testes (utilizando técnicas adequadas) – Considerando dados operacionais e idealmente valor agregado ao negócio. – Testes de requisitos funcionais e não funcionais » Confiabilidade, Desempenho, Operabilidade, Segurança, Portabilidade... • Revisão do projeto de testes (inspeção)
  • 24. • Diversas tecnologias (métodos, técnicas e ferramentas) tratando estas questões foram concebidas e avaliadas ao longo de anos de pesquisa em Engenharia de Software! • Conhecimento em Engenharia de Software é fundamental para a implantação adequada de um processo baseado na abordagem DevOps! Marcos Kalinowski DevOps 24 Considerações Finais
  • 25. DevOps: Preocupações com Qualidade e Impactos no Modelo de Negócio Prof. Dr. Marcos Kalinowski kalinowski@ic.uff.br