Estudo de caso no mundo real: Gerenciando as Alterações de Requisitos em Projetos de Software em larga escala
Gerenciar mudanças de requisitos é um desafio comum em projetos de software em grande escala. O manuseio eficaz dessas mudanças pode evitar atrasos, reduzir custos e garantir o sucesso do projeto.Este artigo apresenta um estudo de caso no mundo real que ilustra como uma grande empresa de desenvolvimento de software gerenciava as mudanças de requisitos durante um projeto complexo.
Contexto do projecto
O projeto envolveu o desenvolvimento de um sistema abrangente de planejamento de recursos empresariais (ERP) para uma empresa multinacional. O escopo incluiu módulos de financiamento, recursos humanos e gerenciamento de cadeia de suprimentos.A equipe do projeto adotou metodologias ágeis para acomodar requisitos em evolução e feedback das partes interessadas.
Desafios enfrentados
Durante o desenvolvimento, os stakeholders solicitaram mudanças significativas nas funcionalidades principais, incluindo modificações nos protocolos de segurança de dados e atualizações de interface de usuário.Os principais desafios foram gerenciar fluência de escopo, manter cronogramas de projeto e garantir o alinhamento da equipe.
Estratégias para a gestão de alterações de requisitos
- Prioritização: A equipe usou a priorização MoSCoW para categorizar os requisitos em Deve ter, Deveria ter, Poderia ter e Não terá.
- Engajamento das partes interessadas: Reuniões regulares garantiram que as necessidades das partes interessadas fossem claramente compreendidas e que as alterações fossem avaliadas quanto ao impacto.
- Mudar o Processo de Controle: Foi estabelecido um processo formal para rever, aprovar ou rejeitar pedidos de alteração com base no seu impacto no escopo, programação e recursos.
- Entrega incremental: Entrega de recursos em incrementos menores e gerenciáveis permitidos para feedback e ajustes sem interromper todo o projeto.
Resultado
Ao implementar estratégias de gestão estruturada de mudanças, a equipe do projeto integrou com sucesso os requisitos com o mínimo de ruptura. O projeto foi entregue a tempo e dentro do orçamento, atendendo às necessidades centrais do cliente, enquanto acomodava os requisitos em evolução.