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