SlideShare uma empresa Scribd logo
Dendicasa
Continuous Quality
Desafios da melhoria contínua
e entrega com QUALIDADE
CLARA ERICA TAKAYAMA DE CASTRO
● +23 anos de experiência em TI
● Bacharel em Matemática e Ciência da Computação
● Pós-graduada em Consultoria em Internet
● Longlife Learner, toco piano e gosto de viajar
● Ajudo pessoas e organizações a atingirem seus
objetivos através do pensamento colaborativo,
técnicas DevOps e métodos ágeis
● Voluntária na Jornada Colaborativa
Sua foto aqui!
Quem sou eu
Agenda
● Origens da Qualidade e modelos japoneses
● Desconstruindo a Qualidade
● Qualidade de Software
● Como garantir a Qualidade?
● Origens dos problemas e técnicas de desenvolvimento
● Technical Debt – Sinais e Soluções
● Continuous Quality
● 3 P’s: Produto – Processos – Pessoas
Origens da Qualidade
Produzir Mais
Melhor Qualidade
Menor Custo
Lean
Just in time
Modelo Toyota ひ
ん
し
つ
Modelos japoneses
Muri
Mura Muda
FLOW
むり
むら むだ
Fonte: https://blogdocaze.com.br/page/2/
Kaizen: Melhoria Contínua
Sistema Kanban
Ishikawa Diagram
Sobrecarga
Desperdício
Desequilíbrio
Desconstruindo a Qualidade
Qualidade
Superioridade, excelência em qualquer
coisa, preferir a qualidade à quantidade
Comparação
Feedbacks
Satisfação do Cliente
NPS - Net Promoter Score
Usabilidade
Métricas
Acessibilidade
Design Conteúdo
Qualidade de Software
SDLC – Software Development Life Cycle
SWEBOK Guide – Software Engineering Body of Knowledge:
Padrão internacional ISO/IEC TR 19759:2005, criado por vários
profissionais e membros da indústria.
Está publicado no IEEE Computer Society
Etapas:
 Análise de requisitos
 Planejamento
 Design e projeto
 Codificação
 Teste
 Instalação / implantação
 Manutenção
Como garantir a Qualidade do SW?
Fonte:
https://www.pinterest.se/pin/768
42737370782768/
Fonte: Fabricação própria
Fonte:
https://br.pinterest.com/pin/813
744226396440888/
Como garantir a Qualidade do SW?
Fonte: https://www.sonarqube.org/
Como garantir a Segurança do SW?
SAST
SAST
DAST
DAST
Referências: https://www.ptsecurity.com/ww-en/analytics/knowledge-base/sast-dast-iast-and-rasp-how-to-choose/
Static Application Security Testing
Dynamic Application Security Testing
IAST
IAST
Interactive Application Security Testing
RAST
RAST
Runtime Application Self-Protection
Origem dos problemas
● Escrita das estórias
● Falha no design
● Arquitetura mal definida
● Falha de segurança
● Falha na operação
● Falta de processos
● Falta de padrões
● Monolitos
● Aplicação / infra defasada
● Erros em Produção
● Indisponibilidades
● Instabilidades
● Baixa Performance
● Roubo de informações/$
● Fraudes
● Alto número de incidentes
● Insatisfação dos Clientes
Atenção
Atenção
Técnicas de Desenvolvimento
XP Programming
Pair Programming
Boa escrita de testes unitários
Tenha padrão
Seja simples
Evite duplicidades
Comentários instrutivos
TDD – Test Driven Development
BDD – Behavior Driven Development
DDD – Domain-Driven Design
Technical Debt: Sinais e Soluções
Reservar parte do tempo para
refatorar seu código
Pensar em como melhorar a escrita
Ser responsável pelo que faz
Prevenir é o melhor remédio
Raciocínio de blocos LEGO
Liderança/Stakeholders devem
apoiar e “comprar a ideia”
Green field hoje será ...
... Brown field amanhã!
Difícil de ser identificado
Código cada vez mais complicado
Causa problemas de performance
Causa falhas de segurança
Manutenção cara
Onera escrita/testes/implantação
Entregas com bugs
Dificulta onboarding
https://melv1n.com/what-is-technical-debt/
Continuous Quality
https://martinfowler.com/bliki/DevOpsCulture.html
https://docs.microsoft.com/en-us/learn/modules/explain-
devops-continous-delivery-quality/3-explore-continuous-quality
SHIFT-LEFT Agile mindset
Métricas
“Tell me how you measure me
and I will tell you how I will behave.
If you measure me in an illogical way…
do not complain about illogical behavior…”
Eli Goldratt
Arquitetura e Padrão
Produto Id Sistema Id Aplicação Id
Tecnologia X
Front-end X
Back-end Z
API Y
Id
Rastreável em todas Ferramentas:
 Portfolio / Projetos
 Requisição de mudança (workflow)
 Incidentes / Suportes / Problemas
Tecnologia Y
Tecnologia Z
Requeri
mentos
Requeri
mentos Análise
Análise Desenvol
vimento
Desenvol
vimento Testes
Testes Liberação
Liberação Implanta
ção
Implanta
ção
Manuten
ção
Manuten
ção
Arquitetura
3 P’s: Produto – Processos - Pessoas
"Seja um padrão de Qualidade.
As pessoas não estão
acostumadas a um ambiente
onde o melhor é o esperado!"
'
' Steve Jobs
OBRIG
ADX!
www.linkedin.com/
in/clara-erica-castro
clarakinha@yahoo.com.b
r
OBRIG
ADX!
Referências:
Cristiano Gomes - Débito Técnico - Sinais e dores:
https://www.youtube.com/watch?v=bebIWFDRSyA&list=PLtu4_IKPO9556rZmSPz4IXjLbXkd8_W7q
Slaying Technical Debt – Scrum org – Todd Muller
https://www.youtube.com/watch?v=vLRH0HCXZek
Martin Fowler – tagged by: technical debt
https://martinfowler.com/tags/technical%20debt.html
Continuous Quality – DevOps Dojo:
https://docs.microsoft.com/en-us/learn/modules/explain-devops-continous-delivery-quality/1-
introduction
Qualidade de Software:
https://pt.wikipedia.org/wiki/Qualidade_de_software#Fundamentos_de_Qualidade_de_Software
Jornada Ágil de Qualidade – Antonio Muniz, Bárbara Cabral, Carol Vilas Boas, Rodolfo Colares

Mais conteúdo relacionado

Mais procurados

Refactoring
RefactoringRefactoring
Refactoring
Rodrigo Branas
 
Como se tornar Agile Tester
Como se tornar Agile TesterComo se tornar Agile Tester
Como se tornar Agile Tester
Elias Nogueira
 
Metodos ageis thinkingdifferent
Metodos ageis thinkingdifferentMetodos ageis thinkingdifferent
Metodos ageis thinkingdifferent
Paulo Igor Alves Godinho
 
Tendências em teste de software
Tendências em teste de softwareTendências em teste de software
Tendências em teste de software
Qualister
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba ConferenceAgilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Wagner Mendes Voltz Fusca
 
Juntando para multiplicar
Juntando para multiplicarJuntando para multiplicar
Juntando para multiplicar
Qualister
 
Nunca foi tao facil testar
Nunca foi tao facil testarNunca foi tao facil testar
Nunca foi tao facil testar
Elias Nogueira
 
Enter SCRUM
Enter SCRUMEnter SCRUM
Enter SCRUM
Breno Campos
 
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
João Clineu - CTFL, CSM, CSD
 
[GUTS-RS] Testar Interfaces com UX
[GUTS-RS] Testar Interfaces com UX[GUTS-RS] Testar Interfaces com UX
[GUTS-RS] Testar Interfaces com UX
GUTS-RS
 
Testes de software automatizados
Testes de software automatizadosTestes de software automatizados
Testes de software automatizados
Marcelo Andrade
 
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?
tdc-globalcode
 
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Wagner Mendes Voltz Fusca
 
Testes de software
Testes de softwareTestes de software
Testes de software
Vitor Castro
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
Elias Nogueira
 
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Wagner Mendes Voltz Fusca
 
Mindset de QA em Diferentes Contextos
Mindset de QA em Diferentes ContextosMindset de QA em Diferentes Contextos
Mindset de QA em Diferentes Contextos
Júlio de Lima
 
Testes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e Blazemeter
Elias Nogueira
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágil
Elias Nogueira
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de software
Qualister
 

Mais procurados (20)

Refactoring
RefactoringRefactoring
Refactoring
 
Como se tornar Agile Tester
Como se tornar Agile TesterComo se tornar Agile Tester
Como se tornar Agile Tester
 
Metodos ageis thinkingdifferent
Metodos ageis thinkingdifferentMetodos ageis thinkingdifferent
Metodos ageis thinkingdifferent
 
Tendências em teste de software
Tendências em teste de softwareTendências em teste de software
Tendências em teste de software
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba ConferenceAgilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba Conference
 
Juntando para multiplicar
Juntando para multiplicarJuntando para multiplicar
Juntando para multiplicar
 
Nunca foi tao facil testar
Nunca foi tao facil testarNunca foi tao facil testar
Nunca foi tao facil testar
 
Enter SCRUM
Enter SCRUMEnter SCRUM
Enter SCRUM
 
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
 
[GUTS-RS] Testar Interfaces com UX
[GUTS-RS] Testar Interfaces com UX[GUTS-RS] Testar Interfaces com UX
[GUTS-RS] Testar Interfaces com UX
 
Testes de software automatizados
Testes de software automatizadosTestes de software automatizados
Testes de software automatizados
 
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?
TDC2018FLN | Trilha Agile - Agilidade e para desenvolvedores?
 
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
 
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
 
Mindset de QA em Diferentes Contextos
Mindset de QA em Diferentes ContextosMindset de QA em Diferentes Contextos
Mindset de QA em Diferentes Contextos
 
Testes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e Blazemeter
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágil
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de software
 

Semelhante a [MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com qualidade - Clara Erica Takayama de Castro

Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...
Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...
Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...
Rafael Caceres
 
tdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdftdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdf
Douglas Siviotti
 
Palestra ministrada na Feira Norte do Estudante 2012
Palestra ministrada na Feira Norte do Estudante 2012Palestra ministrada na Feira Norte do Estudante 2012
Palestra ministrada na Feira Norte do Estudante 2012
Marcio Palheta
 
Palestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresaPalestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresa
Henrique Nunes Bez Fontana
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a Modelagem
Rodrigo Branas
 
Arquitetura e qualidade de codigo
Arquitetura e qualidade de codigoArquitetura e qualidade de codigo
Arquitetura e qualidade de codigo
Thamara Hessel
 
Seminários V - Ads -UNOPAR ARAGUAINA,TO - POLO II
Seminários V - Ads -UNOPAR ARAGUAINA,TO - POLO IISeminários V - Ads -UNOPAR ARAGUAINA,TO - POLO II
Seminários V - Ads -UNOPAR ARAGUAINA,TO - POLO II
Dheimyson Carlos Sousa Silva
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Bruno Bemfica
 
Etec itaquaquecetuba trabalho no exterior - .NET
Etec itaquaquecetuba   trabalho no exterior - .NETEtec itaquaquecetuba   trabalho no exterior - .NET
Etec itaquaquecetuba trabalho no exterior - .NET
Alexandre Malavasi
 
Tecnologia da Informação - Carreira e perspectiva
Tecnologia da Informação - Carreira e perspectiva Tecnologia da Informação - Carreira e perspectiva
Tecnologia da Informação - Carreira e perspectiva
Jônatan Gouveia
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
Rodrigo Branas
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
Adriano Bertucci
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
Juliano Ribeiro
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESC
Wildtech
 
Desenvolvimento ágil de software
Desenvolvimento ágil de softwareDesenvolvimento ágil de software
Desenvolvimento ágil de software
Sompo Seguros
 
SETIC Scrum & XP
SETIC Scrum & XPSETIC Scrum & XP
SETIC Scrum & XP
Fernando Costa
 
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Marcio Miyamoto
 
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
Fernando Santiago
 
Palestra scrum
Palestra scrumPalestra scrum
Palestra scrum
Paulo Igor Alves Godinho
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
Roberto Brandini
 

Semelhante a [MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com qualidade - Clara Erica Takayama de Castro (20)

Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...
Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...
Estudo da Aplicação de Extreme programming no Desenvolvimento Distribuído de ...
 
tdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdftdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdf
 
Palestra ministrada na Feira Norte do Estudante 2012
Palestra ministrada na Feira Norte do Estudante 2012Palestra ministrada na Feira Norte do Estudante 2012
Palestra ministrada na Feira Norte do Estudante 2012
 
Palestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresaPalestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresa
 
Introdução a Modelagem
Introdução a ModelagemIntrodução a Modelagem
Introdução a Modelagem
 
Arquitetura e qualidade de codigo
Arquitetura e qualidade de codigoArquitetura e qualidade de codigo
Arquitetura e qualidade de codigo
 
Seminários V - Ads -UNOPAR ARAGUAINA,TO - POLO II
Seminários V - Ads -UNOPAR ARAGUAINA,TO - POLO IISeminários V - Ads -UNOPAR ARAGUAINA,TO - POLO II
Seminários V - Ads -UNOPAR ARAGUAINA,TO - POLO II
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
 
Etec itaquaquecetuba trabalho no exterior - .NET
Etec itaquaquecetuba   trabalho no exterior - .NETEtec itaquaquecetuba   trabalho no exterior - .NET
Etec itaquaquecetuba trabalho no exterior - .NET
 
Tecnologia da Informação - Carreira e perspectiva
Tecnologia da Informação - Carreira e perspectiva Tecnologia da Informação - Carreira e perspectiva
Tecnologia da Informação - Carreira e perspectiva
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESC
 
Desenvolvimento ágil de software
Desenvolvimento ágil de softwareDesenvolvimento ágil de software
Desenvolvimento ágil de software
 
SETIC Scrum & XP
SETIC Scrum & XPSETIC Scrum & XP
SETIC Scrum & XP
 
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
 
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
 
Palestra scrum
Palestra scrumPalestra scrum
Palestra scrum
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 

Mais de minastestingconference

[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
minastestingconference
 
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
minastestingconference
 
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
minastestingconference
 
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
minastestingconference
 
[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardoso[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardoso
minastestingconference
 
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
minastestingconference
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
minastestingconference
 
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
minastestingconference
 
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
minastestingconference
 
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVASMTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
minastestingconference
 
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
minastestingconference
 
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
minastestingconference
 
MTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de infraMTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de infra
minastestingconference
 
Selenium WebDriver com Docker
Selenium WebDriver com DockerSelenium WebDriver com Docker
Selenium WebDriver com Docker
minastestingconference
 
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
minastestingconference
 
Saia do 7x0 com testes de segurança
Saia do 7x0 com testes de segurançaSaia do 7x0 com testes de segurança
Saia do 7x0 com testes de segurança
minastestingconference
 
O que é teste e qualidade em Chatbots?
O que é teste e qualidade em Chatbots?O que é teste e qualidade em Chatbots?
O que é teste e qualidade em Chatbots?
minastestingconference
 
Transição de Carreira: Que comecem os Jogos
Transição de Carreira: Que comecem os JogosTransição de Carreira: Que comecem os Jogos
Transição de Carreira: Que comecem os Jogos
minastestingconference
 
Flaky tests: O flakiness que há em você!
Flaky tests: O flakiness que há em você!Flaky tests: O flakiness que há em você!
Flaky tests: O flakiness que há em você!
minastestingconference
 
Metralhando sua API
 Metralhando sua API Metralhando sua API
Metralhando sua API
minastestingconference
 

Mais de minastestingconference (20)

[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
[MTC 2021] Automatizando testes de acessibilidade - Isabel Francine Mendes
 
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
[MTC 2021] Será que as escolhas matam a qualidade? - Thais Nepomuceno
 
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
 
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
[MTC 2021] Tests smells: aquele cheirinho de que algo não está bom no seu cód...
 
[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardoso[MTC 2021] Conversa sobre shift left - Douglas Cardoso
[MTC 2021] Conversa sobre shift left - Douglas Cardoso
 
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
[MTC 2021] Sua api está bem documentada - Tainara Santos Reis
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
 
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
 
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot[MTC 2021] Vieses da qualidade -  Daniele Vieira Fiorot
[MTC 2021] Vieses da qualidade - Daniele Vieira Fiorot
 
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVASMTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
MTC 2019 - PENTEST PARA PROTEÇÃO DE REDES CORPORATIVAS
 
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
MTC 2019 - ACESSIBILIDADE: GARANTINDO QUE AS APLICAÇÕES ESTEJAM ACESSÍVEIS PA...
 
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
MTC 2019 - TESTANDO O CONSUMO DE ENERGIA DO SOFTWARE EM IOT: COMO FAZER NA PR...
 
MTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de infraMTC 2019 - Precisamos falar sobre teste de infra
MTC 2019 - Precisamos falar sobre teste de infra
 
Selenium WebDriver com Docker
Selenium WebDriver com DockerSelenium WebDriver com Docker
Selenium WebDriver com Docker
 
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
 
Saia do 7x0 com testes de segurança
Saia do 7x0 com testes de segurançaSaia do 7x0 com testes de segurança
Saia do 7x0 com testes de segurança
 
O que é teste e qualidade em Chatbots?
O que é teste e qualidade em Chatbots?O que é teste e qualidade em Chatbots?
O que é teste e qualidade em Chatbots?
 
Transição de Carreira: Que comecem os Jogos
Transição de Carreira: Que comecem os JogosTransição de Carreira: Que comecem os Jogos
Transição de Carreira: Que comecem os Jogos
 
Flaky tests: O flakiness que há em você!
Flaky tests: O flakiness que há em você!Flaky tests: O flakiness que há em você!
Flaky tests: O flakiness que há em você!
 
Metralhando sua API
 Metralhando sua API Metralhando sua API
Metralhando sua API
 

Último

PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 

Último (7)

PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 

[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com qualidade - Clara Erica Takayama de Castro

  • 2. Continuous Quality Desafios da melhoria contínua e entrega com QUALIDADE CLARA ERICA TAKAYAMA DE CASTRO
  • 3. ● +23 anos de experiência em TI ● Bacharel em Matemática e Ciência da Computação ● Pós-graduada em Consultoria em Internet ● Longlife Learner, toco piano e gosto de viajar ● Ajudo pessoas e organizações a atingirem seus objetivos através do pensamento colaborativo, técnicas DevOps e métodos ágeis ● Voluntária na Jornada Colaborativa Sua foto aqui! Quem sou eu
  • 4. Agenda ● Origens da Qualidade e modelos japoneses ● Desconstruindo a Qualidade ● Qualidade de Software ● Como garantir a Qualidade? ● Origens dos problemas e técnicas de desenvolvimento ● Technical Debt – Sinais e Soluções ● Continuous Quality ● 3 P’s: Produto – Processos – Pessoas
  • 5. Origens da Qualidade Produzir Mais Melhor Qualidade Menor Custo Lean Just in time Modelo Toyota ひ ん し つ
  • 6. Modelos japoneses Muri Mura Muda FLOW むり むら むだ Fonte: https://blogdocaze.com.br/page/2/ Kaizen: Melhoria Contínua Sistema Kanban Ishikawa Diagram Sobrecarga Desperdício Desequilíbrio
  • 7. Desconstruindo a Qualidade Qualidade Superioridade, excelência em qualquer coisa, preferir a qualidade à quantidade Comparação Feedbacks Satisfação do Cliente NPS - Net Promoter Score Usabilidade Métricas Acessibilidade Design Conteúdo
  • 8. Qualidade de Software SDLC – Software Development Life Cycle SWEBOK Guide – Software Engineering Body of Knowledge: Padrão internacional ISO/IEC TR 19759:2005, criado por vários profissionais e membros da indústria. Está publicado no IEEE Computer Society Etapas:  Análise de requisitos  Planejamento  Design e projeto  Codificação  Teste  Instalação / implantação  Manutenção
  • 9. Como garantir a Qualidade do SW? Fonte: https://www.pinterest.se/pin/768 42737370782768/ Fonte: Fabricação própria Fonte: https://br.pinterest.com/pin/813 744226396440888/
  • 10. Como garantir a Qualidade do SW? Fonte: https://www.sonarqube.org/
  • 11. Como garantir a Segurança do SW? SAST SAST DAST DAST Referências: https://www.ptsecurity.com/ww-en/analytics/knowledge-base/sast-dast-iast-and-rasp-how-to-choose/ Static Application Security Testing Dynamic Application Security Testing IAST IAST Interactive Application Security Testing RAST RAST Runtime Application Self-Protection
  • 12. Origem dos problemas ● Escrita das estórias ● Falha no design ● Arquitetura mal definida ● Falha de segurança ● Falha na operação ● Falta de processos ● Falta de padrões ● Monolitos ● Aplicação / infra defasada ● Erros em Produção ● Indisponibilidades ● Instabilidades ● Baixa Performance ● Roubo de informações/$ ● Fraudes ● Alto número de incidentes ● Insatisfação dos Clientes Atenção Atenção
  • 13. Técnicas de Desenvolvimento XP Programming Pair Programming Boa escrita de testes unitários Tenha padrão Seja simples Evite duplicidades Comentários instrutivos TDD – Test Driven Development BDD – Behavior Driven Development DDD – Domain-Driven Design
  • 14. Technical Debt: Sinais e Soluções Reservar parte do tempo para refatorar seu código Pensar em como melhorar a escrita Ser responsável pelo que faz Prevenir é o melhor remédio Raciocínio de blocos LEGO Liderança/Stakeholders devem apoiar e “comprar a ideia” Green field hoje será ... ... Brown field amanhã! Difícil de ser identificado Código cada vez mais complicado Causa problemas de performance Causa falhas de segurança Manutenção cara Onera escrita/testes/implantação Entregas com bugs Dificulta onboarding https://melv1n.com/what-is-technical-debt/
  • 16. Métricas “Tell me how you measure me and I will tell you how I will behave. If you measure me in an illogical way… do not complain about illogical behavior…” Eli Goldratt
  • 17. Arquitetura e Padrão Produto Id Sistema Id Aplicação Id Tecnologia X Front-end X Back-end Z API Y Id Rastreável em todas Ferramentas:  Portfolio / Projetos  Requisição de mudança (workflow)  Incidentes / Suportes / Problemas Tecnologia Y Tecnologia Z Requeri mentos Requeri mentos Análise Análise Desenvol vimento Desenvol vimento Testes Testes Liberação Liberação Implanta ção Implanta ção Manuten ção Manuten ção Arquitetura
  • 18. 3 P’s: Produto – Processos - Pessoas
  • 19. "Seja um padrão de Qualidade. As pessoas não estão acostumadas a um ambiente onde o melhor é o esperado!" ' ' Steve Jobs
  • 21. OBRIG ADX! Referências: Cristiano Gomes - Débito Técnico - Sinais e dores: https://www.youtube.com/watch?v=bebIWFDRSyA&list=PLtu4_IKPO9556rZmSPz4IXjLbXkd8_W7q Slaying Technical Debt – Scrum org – Todd Muller https://www.youtube.com/watch?v=vLRH0HCXZek Martin Fowler – tagged by: technical debt https://martinfowler.com/tags/technical%20debt.html Continuous Quality – DevOps Dojo: https://docs.microsoft.com/en-us/learn/modules/explain-devops-continous-delivery-quality/1- introduction Qualidade de Software: https://pt.wikipedia.org/wiki/Qualidade_de_software#Fundamentos_de_Qualidade_de_Software Jornada Ágil de Qualidade – Antonio Muniz, Bárbara Cabral, Carol Vilas Boas, Rodolfo Colares