Logo

dev-resources.site

for different kinds of informations.

Cenário Real do Desenvolvimento de Software

Published at
12/12/2024
Categories
Author
Ortiz de Arcanjo António David
Categories
1 categories in total
open
Cenário Real do Desenvolvimento de Software

Na mente de um profissional de desenvolvimento de software, há quase sempre uma organização lógica e estruturada para a resolução de problemas. É uma característica natural: analisar, organizar ideias e executar soluções.

No entanto, o cenário real do desenvolvimento de software é muito mais complexo do que aparenta. Ele é caótico, imprevisível e repleto de fatores fora de controle.

Fatores fora de controle

  • Falta de clareza nos objetivos
  • Requisitos ocultos
  • Pressões do negócio
  • Alta competitividade no mercado
  • Prazos apertados
  • Informações incompletas

Casos não planejados/excepcionais que podem funcionar

  • Em certos momentos, uma tabela desnormalizada pode ser a solução prática para problemas de armazenamento.
  • Algoritmos menos otimizados e com menor performance podem, ainda assim, resolver o problema de forma satisfatória.
  • Até mesmo uma solução improvisada, uma "gambiarra", pode ser eficaz em situações específicas.
  • Priorizar requisitos em uma única tabela pode economizar semanas de desenvolvimento.

Observação

O cenário real do desenvolvimento de software não se encontra nos livros, cursos ou blogs. Os clientes possuem necessidades únicas que só podem ser compreendidas se o desenvolvedor buscar entender, mesmo que minimamente, o contexto específico. Muitas vezes, há mais informações úteis em uma planilha Excel do cliente do que em 100 cursos de boas práticas.

Recomendações

  • Compreenda o contexto atual e específico do problema.
  • Realize uma modelagem simples com base nos requisitos obtidos.
  • Utilize inicialmente os recursos que atendem à necessidade de forma prática.
  • Refine e melhore a solução gradualmente, incorporando técnicas, boas práticas e elementos complementares.

Featured ones: