SlideShare uma empresa Scribd logo
1 de 9
Problemas Comuns no
Desenvolvimento de
Software
Mitos, Tipos e Problemas Mais Comuns
Mitos & Software
“(...)os mitos do software propagam
desinformação e confusão. Eles são
traiçoeiros e parecem factíveis(...),
geralmente divulgados por pessoas
experientes que sabem do assunto.”
-Pressman, R. S.
Mitos & Software
Mais Devs, menor o atraso;
Um breve detalhamento para iniciar o
desenvolvimento;
Requisitos mudam continuamente e o
software é sempre flexível;
Software entregue, trabalho
concluído;
Mitos & Software
Único coisa a ser entregue é o
software em funcionamento;
Precisamos entregar. Depois
mapearemos os problemas a corrigir;
Todo são substituíveis.
Mitos & Software
Mitos = Problemas
Problemas de Software
Brooks define dois tipos de
dificuldades:
Essenciais
◦ Inerentes ao processo de
desenvolvimento; e
Acidentais
◦ Não estão ligados diretamente ao
processo.
Problemas de Software
Complexidade
◦ Domínios complexos, ambientes heterogêneos
problemas mal interpretados e comunicados.
Conformidade
◦ O software precisa respeitar a uma série de
conformidades, sejam legais, de negócios,
tecnológicas e afins.
Flexibilidade
◦ Ser flexível às mudanças possui um custo. Custo
maior a cada avanço ao longo do processo.
Intangibilidade
◦ Modelos, padrões e metodologias introduzem
margem a desentendimentos e confusões ao longo
do processo.
Dificuldades Essenciais
Problemas de Software
Ferramentas e processos são as
principais origens das dificuldades
acidentais;
Melhoria na escolha de ferramentas e
processos tornam essas dificuldades
menores.
Dificuldades Acidentais
Problemas de Software
Estimativa;
Problemas de Performance;
Técnica Ruim;
Requisitos Abandonados;
Última Milha.
Os Problemas Mais Comuns

Mais conteúdo relacionado

Semelhante a Apresentação workshop 2 - Problemas 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
Renato Leal
 
Introducao eng software [modo de compatibilidade]
Introducao eng software [modo de compatibilidade]Introducao eng software [modo de compatibilidade]
Introducao eng software [modo de compatibilidade]
Fernanda Ramos
 
IES - Aula 01 - 02.08
IES - Aula 01 - 02.08IES - Aula 01 - 02.08
IES - Aula 01 - 02.08
Gilson Silva
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
Nécio de Lima Veras
 
Palestra Geinfo 2011 - Desenvolvimento ágil no governo
Palestra Geinfo 2011 - Desenvolvimento ágil no governoPalestra Geinfo 2011 - Desenvolvimento ágil no governo
Palestra Geinfo 2011 - Desenvolvimento ágil no governo
Dextra
 

Semelhante a Apresentação workshop 2 - Problemas de Software (20)

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
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
Introducao eng software [modo de compatibilidade]
Introducao eng software [modo de compatibilidade]Introducao eng software [modo de compatibilidade]
Introducao eng software [modo de compatibilidade]
 
IES - Aula 01 - 02.08
IES - Aula 01 - 02.08IES - Aula 01 - 02.08
IES - Aula 01 - 02.08
 
99% serverless, mais aquele 1% legado
99% serverless, mais aquele 1% legado99% serverless, mais aquele 1% legado
99% serverless, mais aquele 1% legado
 
Seu código fonte é sustentável?
Seu código fonte é sustentável?Seu código fonte é sustentável?
Seu código fonte é sustentável?
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Fisl 16 - Proteja sua aplicação de você mesmo
Fisl 16 - Proteja sua aplicação de você mesmoFisl 16 - Proteja sua aplicação de você mesmo
Fisl 16 - Proteja sua aplicação de você mesmo
 
Segurança no Desenvolvimento WEB - Técnicas Profissionais
Segurança no Desenvolvimento WEB - Técnicas ProfissionaisSegurança no Desenvolvimento WEB - Técnicas Profissionais
Segurança no Desenvolvimento WEB - Técnicas Profissionais
 
Arquitetura de Software 101
Arquitetura de Software 101Arquitetura de Software 101
Arquitetura de Software 101
 
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
 
Práticas Jedi eXtreme Programming
Práticas Jedi eXtreme ProgrammingPráticas Jedi eXtreme Programming
Práticas Jedi eXtreme Programming
 
Palestra Geinfo 2011 - Desenvolvimento ágil no governo
Palestra Geinfo 2011 - Desenvolvimento ágil no governoPalestra Geinfo 2011 - Desenvolvimento ágil no governo
Palestra Geinfo 2011 - Desenvolvimento ágil no governo
 
Por quê o software continua inseguro (versão extendida)?
Por quê o software continua inseguro (versão extendida)?Por quê o software continua inseguro (versão extendida)?
Por quê o software continua inseguro (versão extendida)?
 
Fundamento de Sistemas de Informacao - Aula 24
Fundamento de Sistemas de Informacao - Aula 24Fundamento de Sistemas de Informacao - Aula 24
Fundamento de Sistemas de Informacao - Aula 24
 
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...
 
Fundamentos de Sistemas de Informacao - Aula #14 2009_2
Fundamentos de Sistemas de Informacao - Aula #14 2009_2Fundamentos de Sistemas de Informacao - Aula #14 2009_2
Fundamentos de Sistemas de Informacao - Aula #14 2009_2
 
Scrum origens
Scrum origensScrum origens
Scrum origens
 
Agilidade - Palestra -Prodabel
Agilidade - Palestra -ProdabelAgilidade - Palestra -Prodabel
Agilidade - Palestra -Prodabel
 
eXtreme Programming (XP)
eXtreme Programming (XP)eXtreme Programming (XP)
eXtreme Programming (XP)
 

Último

Último (8)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Apresentação workshop 2 - Problemas de Software

  • 1. Problemas Comuns no Desenvolvimento de Software Mitos, Tipos e Problemas Mais Comuns
  • 2. Mitos & Software “(...)os mitos do software propagam desinformação e confusão. Eles são traiçoeiros e parecem factíveis(...), geralmente divulgados por pessoas experientes que sabem do assunto.” -Pressman, R. S.
  • 3. Mitos & Software Mais Devs, menor o atraso; Um breve detalhamento para iniciar o desenvolvimento; Requisitos mudam continuamente e o software é sempre flexível; Software entregue, trabalho concluído;
  • 4. Mitos & Software Único coisa a ser entregue é o software em funcionamento; Precisamos entregar. Depois mapearemos os problemas a corrigir; Todo são substituíveis.
  • 6. Problemas de Software Brooks define dois tipos de dificuldades: Essenciais ◦ Inerentes ao processo de desenvolvimento; e Acidentais ◦ Não estão ligados diretamente ao processo.
  • 7. Problemas de Software Complexidade ◦ Domínios complexos, ambientes heterogêneos problemas mal interpretados e comunicados. Conformidade ◦ O software precisa respeitar a uma série de conformidades, sejam legais, de negócios, tecnológicas e afins. Flexibilidade ◦ Ser flexível às mudanças possui um custo. Custo maior a cada avanço ao longo do processo. Intangibilidade ◦ Modelos, padrões e metodologias introduzem margem a desentendimentos e confusões ao longo do processo. Dificuldades Essenciais
  • 8. Problemas de Software Ferramentas e processos são as principais origens das dificuldades acidentais; Melhoria na escolha de ferramentas e processos tornam essas dificuldades menores. Dificuldades Acidentais
  • 9. Problemas de Software Estimativa; Problemas de Performance; Técnica Ruim; Requisitos Abandonados; Última Milha. Os Problemas Mais Comuns