SlideShare uma empresa Scribd logo
Arquitetura e qualidade de
código
Custos indiretos no desenvolvimento de software
CONTRATO
=)
Oi,
me chamo
Thamara
I’m a coder
Uma análise
sobre como a
arquitetura e a
qualidade de
código impactam
indiretamente nos
custos do processo
de desenvolvimento
de software.
DEFINIÇÕES
Processo de
desenvolvimento de
software?
Um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter
um produto de software
https://pt.wikipedia.org/wiki/Processo_de_desenvolvimento_de_software#Anos_70
O que compõe esse
processo?
Artefatos, pessoas, estruturas organizacionais, restrições, recursos e padrões
https://pt.wikipedia.org/wiki/Processo_de_desenvolvimento_de_software#Anos_70
Qual o custo direto desse
processo?
Impostos, pessoas, estrutura, material e marketing.
https://pt.wikipedia.org/wiki/Processo_de_desenvolvimento_de_software#Anos_70
O que é Arquitetura?
Impostos, pessoas, estrutura, material e marketing.
https://pt.wikipedia.org/wiki/Processo_de_desenvolvimento_de_software#Anos_70
A arquitetura é um conjunto
de regras e princípios que
são base de uma instituição.
Qual o custo INdireto desse
processo?
Tempo, pessoas, material/recursos, idéias/mercado/clientes
#1CUSTO
TEMPO
FALHA NA
COMUNICAÇÃO DE
VALOR
Uma análise
- 3 pessoas
- Um draft que funciona minimamente (MVP)
Investidor / Crédito
+ Pressão por Resultados
- Tempo
Contratar!
- Pressão por Resultados
+ Resultados
+ Tempo
Entropia? Baixa ou Alta?
Contratar
- Pressão por Resultados
+ Resultados
+ Tempo
Entropia? Baixa ou Alta?
+ Entropia entre as
pessoas
#1DICA
FOCO
Compreender o VP
para reduzir o
tempo gasto com o
que não é
importante
Value
Product
#1DICA
FOCO
Compreender o VP
para reduzir o
tempo gasto com o
que não é
importante
O quanto todos sabem do VP?
O que importa para o VP?
O quanto sua arquitetura
diz se importar com o VP?
+ Importante + Importante
- Importante - Importante
- Urgente
- Urgente
+ Urgente
+ Urgente
Baixo
Alto
Alto
Importância
Urgência
Uma análise
Baixo
Alto
Alto
Problemas comuns
❏ Decisões tomadas sem análise ou cedo demais
❏ Arquitetura voltada para um framework
❏ Arquitetura com centro em DB
❏ Testes automaticos nulos ou vagos
Importância
Urgência
Baixo
Alto
Alto
Problemas comuns
❏ Decisões tomadas sem análise ou cedo demais
❏ Arquitetura voltada para um framework
❏ Arquitetura com centro em DB
❏ Testes automaticos nulos ou vagos
❏ Medo de delivery
❏ Foco único em aspectos técnicos
Importância
Urgência
Baixo
Alto
Alto
Problemas comuns
❏ Decisões tomadas sem análise ou cedo demais
❏ Arquitetura voltada para um framework
❏ Arquitetura com centro em DB
❏ Testes automaticos nulos ou vagos
❏ Medo de delivery
❏ Foco único em aspectos técnicos
❏ Dificuldade de encontrar o 'ponto certo'
❏ Dificuldade de alterar no 'ponto certo'
❏ Business está em todas as CAMADAS
Importância
Urgência
Baixo
Alto
Alto
Problemas comuns quando não há FOCO no VP!
❏ Decisões tomadas sem análise ou cedo demais
❏ Arquitetura voltada para um framework
❏ Arquitetura com centro em DB
❏ Testes automaticos nulos ou vagos
❏ Medo de delivery
❏ Foco único em aspectos técnicos
❏ Dificuldade de encontrar o 'ponto certo'
❏ Dificuldade de alterar no 'ponto certo'
❏ Business está em todas as CAMADAS
Importância
Urgência
LEGACY
barato ou caro?
#2DICA
COMUNICAÇÃO
Não desista da
comunicação
➢ COMUNICAÇÃO:
○ ENVOLVA AS PESSOAS NO PROBLEMA
○ FALE SOBRE DADOS VERDADEIROS
○ DISCUTA SOLUÇÃO E TEORIAS
○ DISCUTA RESULTADOS
○ DISCUTA FALHAS
➢ DDD (Domain Driven Design)
#3DICA
PAGUE SUAS
DÍVIDAS
Não acumule
dívidas técnica, mas
não foque só nela
➢ FORME:
○ ENSINE/MOSTRE O VP
○ ENSINE ARQUITETURA NÃO FERRAMENTAS
○ ENSINE PADRÕES
○ ENSINE E APRENDA A ANALISAR
DADOS/RESULTADOS
○ ENSINE IMPORTÂNCIA E URGÊNCIA
#2CUSTO
PESSOAS
FALHA NA
DISTRIBUIÇÃO DE
HABILIDADES
Quanto tempo leva para
"formar" um talento dentro
da empresa?
Quais as habilidades são
precisas para manter o VP?
Principais motivos para perder pessoas em TI
➢ Baixa expectativa de crescimento na carreira
➢ Baixos salários e pacotes de benefícios
➢ Má gestão de pessoas
➢ Pouco investimento em Tecnologia
➢ Falta de apoio ao desenvolvimento profissional na empresa
➢ Ambiente sem desafios, pouco inovador
Uma análise
❏ 1 CTO ❏ 1 backend
❏ 1 frontend
❏ 1 CTO
❏ 4 backend
❏ 2 frontend
❏ 1 infra
❏ 1 UI
❏ 1 CTO
❏ 8 backend
❏ 2 frontend
❏ 1 infra
❏ 1 UI
❏ 1 UX
❏ 1 DBA
❏ 1 CTO
#1DICA
NO STARs
Não contrate/seja
um rockStars se não
houver propósito
#2DICA
OPEN MIND
Não contrate/seja
quem não suporta dar
e receber críticas
#3DICA
DISCORDE
Discorde quando for
preciso, seja um
stakeholder
➢ COMUNICAÇÃO
➢ DEFINIR PADRÕES
➢ DECISÃO EM EQUIPE
#3CUSTO
MATERIAL
FALHA NO
CONSUMO DE
METODOLOGIAS &
TÉCNICAS
Uma análise
❏ 1 CTO ❏ 1 backend
❏ 1 frontend
❏ 1 CTO
❏ 4 backend
❏ 2 frontend
❏ 1 infra
❏ 1 UI
❏ 1 CTO
❏ 8 backend
❏ 2 frontend
❏ 1 infra
❏ 1 UI
❏ 1 UX
❏ 1 DBA
❏ 1 CTO
#4CUSTO
MERCADO
FALHA NA
APLICAÇÃO DA
NECESSIDADE DE
MERCADO
CUSTO DA DESCOBERTA DE BUG
Dev CI QA LIVE
Custo
Tempo
TKS
#1 CUSTO TEMPO
FALHA NA COMUNICAÇÃO DE VALOR
#2 CUSTO PESSOAS
FALHA NA DISTRIBUIÇÃO DE HABILIDADES
#3 CUSTO MATERIAL
FALHA NO CONSUMO DE METODOLOGIAS & TÉCNICAS
#4 CUSTO MERCADO
FALHA NA APLICAÇÃO DA NECESSIDADE DE MERCADO
RESUMO
#1 CUSTO TEMPO
FALHA NA COMUNICAÇÃO DE VALOR
#2 CUSTO PESSOAS
FALHA NA DISTRIBUIÇÃO DE HABILIDADES
#3 CUSTO MATERIAL
FALHA NO CONSUMO DE METODOLOGIAS & TÉCNICAS
#4 CUSTO MERCADO
FALHA NA APLICAÇÃO DA NECESSIDADE DE MERCADO
Links
● https://pt.wikipedia.org/wiki/Processo_de_desenvolvime
nto_de_software#Anos_70
● https://www.todamateria.com.br/entropia/
https://www.pinterest.com/pin/492581277988698682/
● http://dobbse.net/thinair/2012/11/framework-is-not-archite
cture.html
● https://pt.stackoverflow.com/questions/19548/o-que-real
mente-%C3%A9-ddd-e-quando-ele-se-aplica/40962#40
962
http://domainlanguage.com/wp-content/uploads/2016/05
/DDD_Reference_2015-03.pdf
● https://9gag.com/gag/4685491/work-intelligent-btch-plea
se
Livros

Mais conteúdo relacionado

PDF
Gerando Resultados com Scrum: Scrum in a nutshell
PPT
Scrum para Desenvolvimento Interno e Produtos de Software
PDF
MBA em projetos - Gestao Ágil
PDF
Scrum in a nutshell - business perspective
PDF
Papeis Ágeis - uma proposta operacional Scrum
PDF
A evolução e os desafios do chapter de PMs no Nubank - Pedro Axelrud
PDF
Teste de software gestao e kaizen
PPTX
Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...
Gerando Resultados com Scrum: Scrum in a nutshell
Scrum para Desenvolvimento Interno e Produtos de Software
MBA em projetos - Gestao Ágil
Scrum in a nutshell - business perspective
Papeis Ágeis - uma proposta operacional Scrum
A evolução e os desafios do chapter de PMs no Nubank - Pedro Axelrud
Teste de software gestao e kaizen
Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...

Mais procurados (20)

PDF
Metricas (e previsões) acionáveis de projeto
PDF
Como encontrar um CTO
PDF
Engenharia de software Lean Kanban
PDF
Domain Driven Design - Uma introdução
PDF
Modelagem com historias bem além dos requisitos
PDF
Gestao de Projeto com gráfico burndown
PPTX
Uso do Metodo Stage-Gate para Desenvolvimento de Novos Produtos
PDF
PALESTRA - Criando acordos e princípios
PPTX
Agil - coisas essenciais de sempre
PPTX
Gestao Ágil de Projeto - Reunião Diária
PPT
Métricas Em Fabricas De Software
PDF
Gestão Ágil de tudo: Planejamento backlog
PPTX
Lean startup
DOC
Np09 P
PDF
Agile Management
PPTX
Scrum na Prática
PDF
[Webinar] Scrum - Você está fazendo do jeito certo?
PPTX
Fundamentos Gestão de Escopo e Qualidade
PPT
Gestao agil de projetos com Scrum
PDF
Automação de testes - uma introdução sobre estratégias
Metricas (e previsões) acionáveis de projeto
Como encontrar um CTO
Engenharia de software Lean Kanban
Domain Driven Design - Uma introdução
Modelagem com historias bem além dos requisitos
Gestao de Projeto com gráfico burndown
Uso do Metodo Stage-Gate para Desenvolvimento de Novos Produtos
PALESTRA - Criando acordos e princípios
Agil - coisas essenciais de sempre
Gestao Ágil de Projeto - Reunião Diária
Métricas Em Fabricas De Software
Gestão Ágil de tudo: Planejamento backlog
Lean startup
Np09 P
Agile Management
Scrum na Prática
[Webinar] Scrum - Você está fazendo do jeito certo?
Fundamentos Gestão de Escopo e Qualidade
Gestao agil de projetos com Scrum
Automação de testes - uma introdução sobre estratégias
Anúncio

Semelhante a Arquitetura e qualidade de codigo (20)

KEY
Implementing lean software development
PDF
5 dicas para diminuir custos em desenvolvimento de softwares
PPT
Caminho Do Desenvolvedor Amador Para o Profissional
PDF
Desvendando o custo de não fazer a coisa certa
PPT
Agilidade - Palestra -Prodabel
PDF
Requisitos ageis paulofurtado_2014
PDF
PPT
Agile Economics
PDF
O encaixe problema-solução
PPTX
Pessoas Ou Processos
PDF
29110 rioinfo painel_i v1
PPT
20100202 Diretor De Fabrica V.1.0
PDF
Workshop de design de produto
PPT
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
PPTX
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
PPT
Gerenciamento PDS
PDF
Data Driven Product Management
PPT
The economics of software quality
PDF
Apresentação ISEL 2015 04-24 - Carreira
PPTX
Ciclo de Vida de um Produtos de Software
Implementing lean software development
5 dicas para diminuir custos em desenvolvimento de softwares
Caminho Do Desenvolvedor Amador Para o Profissional
Desvendando o custo de não fazer a coisa certa
Agilidade - Palestra -Prodabel
Requisitos ageis paulofurtado_2014
Agile Economics
O encaixe problema-solução
Pessoas Ou Processos
29110 rioinfo painel_i v1
20100202 Diretor De Fabrica V.1.0
Workshop de design de produto
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
Gerenciamento PDS
Data Driven Product Management
The economics of software quality
Apresentação ISEL 2015 04-24 - Carreira
Ciclo de Vida de um Produtos de Software
Anúncio

Mais de Thamara Hessel (9)

PPTX
Liderar e ser liderado(a) - o que você precisa saber sobre liderança técnica
PDF
What do software engineers do
PDF
Composer - tricks and tips
PPTX
Git style best practices - OLX
PPTX
Code review Effective - kwan
PPTX
Object calisthenics
PDF
Git - Saia do Básico!
PPTX
Qualidade de código
PPTX
Refactoring sem complicação!
Liderar e ser liderado(a) - o que você precisa saber sobre liderança técnica
What do software engineers do
Composer - tricks and tips
Git style best practices - OLX
Code review Effective - kwan
Object calisthenics
Git - Saia do Básico!
Qualidade de código
Refactoring sem complicação!

Último (19)

PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Aula 18 - Manipulacao De Arquivos python
Apple Pippin Uma breve introdução. - David Glotz
Aula04-Academia Heri- Tecnologia Geral 2025
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
COBITxITIL-Entenda as diferença em uso governança TI
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Processos na gestão de transportes, TM100 Col18
Aula 18 - Manipulacao De Arquivos python

Arquitetura e qualidade de codigo