Article image
Fábio Gonçalves
Fábio Gonçalves26/07/2025 22:37
Compartilhe

A Importância do Planejamento Inicial e de Requisitos, Uma Abordagem de Engenharia.

    Fala, comunidade ! quero compartilhar com vocês sobre um assunto acadêmico mas que acredito ser valioso. para se aprofundar mais em detalhes recomendo pesquisar sobre requisitos de software.

    Muitas das vezes ao iniciar um desenvolvimento de software mesmo para uma solução simples e funcionalidades básicas, já se mostra em um nível de complexidade considerável. por isso, planejar as fases iniciais e de requisitos é de suma importância para a continuidade do projeto.

    Para iniciarmos o planejamento de um software, devemos entender a que ele se propõe e quais são suas expectativas, especificando claramente o que o software e cada funcionalidade deve fazer. O processo de requisitos de sistema, ajuda a planejar as fases iniciais, como abordar as questões iniciais do projeto(como: quem vai usar a solução?) ou até mesmo objetivos do sistema(como: Quais os problemas que a solução vai resolver?).

    Definir seus requisitos funcionais(Interação do usuário com componentes do sistema) e não funcionais(Ex: Segurança, infraestrutura, arquitetura e banco de dados) e organização dos participantes envolvidos. além disso, deve ser feito o levantamento de requisitos que é uma técnica que permite ao engenheiro de requisitos identificar os desejos e necessidades que serão convertidas em funcionalidades do sistema, o processo de levantamento também chamado de elicitação de requisitos deve obedecer algumas fases, como, descoberta e compreensão dos requisitos, classificação e organização dos requisitos, priorização e negociação e sua documentação.

    A ausência de um planejamento inicial robusto e da definição clara de requisitos no desenvolvimento de um software é um dos caminhos mais curtos para o fracasso de um projeto. ignorar as fases cruciais pode desencadear uma série de consequências negativas, como: 

    - Aumento de custos e prazos

    - Baixa qualidade do produto final

    - Desperdícios de recursos e motivação da equipe

    - Dificuldades na manutenção e evolução do software

    - Requisitos funcionais ambíguos

    - Negligência dos requisitos não-funcionais

    Embora seja raro que uma empresa admita que falhou por falta de planejamento. temos alguns exemplos emblemáticos:

    - O "Score Creep" (Aumento descontrolado do escopo): Onde novas funcionalidades são adicionadas continuamente ao longo do projeto sem uma analise de impacto no prazo e custo.

    - Projetos Cancelados: Por falta de objetivos claros e planos realistas, uma pesquisa do Standish Group conhecido como "CHAOS REPORT", aponta consistentemente ao longos dos anos que uma porcentagem significativa de projetos são cancelados antes mesmo que sua conclusão.

    Em resumo, investir tempo e recursos na fase de planejamento e no levantamento detalhado de requisitos não é um luxo, mas uma necessidade imperativa para o sucesso no desenvolvimento de qualquer software. é do porque de estar trabalhando no projeto e não acabar no fracasso.

    Compartilhe
    Comentários (0)