Negocio

Agile DSDM: Metodologia e Estrutura do Projeto

O que é DSDM?

O Método de Desenvolvimento de Sistemas Dinâmicos (DSDM) é um método ágil que incorpora todo o ciclo de vida do projeto. O pilar da filosofia DSDM é o alinhamento do projeto com os objetivos estratégicos da organização. O objetivo de um projeto DSDM é atender às necessidades de negócios e fornecer benefícios comerciais reais. O DSDM também garante que os benefícios do projeto sejam claros, que a solução seja viável e que bases sólidas estejam disponíveis antes do início do projeto. DSDM é uma abordagem ágil, que permite permanecer flexível e atender aos requisitos de negócios em constante mudança. Ao mesmo tempo, fornece os mecanismos de governança e gerenciamento de projetos necessários.

Qualquer projeto geralmente precisa equilibrar os recursos e requisitos de qualidade com as restrições de tempo e custo da organização. A abordagem tradicional de gerenciamento de projetos geralmente corrige os recursos e a qualidade do produto do projeto. Em contraste, a metodologia DSDM fixa os requisitos de custo, tempo e qualidade e, em vez disso, prioriza os recursos do produto. Primeiro, os recursos mais importantes são desenvolvidos com uma qualidade aceitável. Eles são chamados de Subconjunto mínimo utilizável. Se o tempo e o orçamento permitirem, recursos menos importantes serão adicionados ao produto. Por último, os recursos menos importantes são desenvolvidos. A priorização dos recursos é feita usando o método MoSCoW, que os divide em quatro grupos: Itens indispensáveis, Devem ter, Poderia ter e Não teria. O processo de desenvolvimento é dividido em iterações de duração fixa, chamadas Timeboxes .

Embora o DSDM seja aplicado com mais frequência para projetos de desenvolvimento de software, ele é adequado para qualquer setor e tamanho de projeto. Isso ocorre porque a metodologia pode ser adaptada à organização e implementada em fragmentos, e não como um todo.

Princípios DSDM

Existem oito princípios DSDM:

  1. Foco na necessidade do negócio : Para aplicar com sucesso este princípio a todas as decisões do projeto, a equipe DSDM deve compreender as prioridades do negócio e se comprometer a entregar pelo menos o Subconjunto Mínimo Utilizável. Um caso de negócios válido deve ser criado antes do início do projeto e com suporte contínuo.
  2. Entregar no prazo : para garantir que o projeto seja entregue no prazo, a equipe DSDM está dividindo o trabalho em etapas, priorizando os requisitos do projeto e protegendo os prazos. Os objetivos de longo prazo do projeto são entregues no prazo por meio da entrega no prazo de cada incremento, ou Timebox.
  3. Colabore : as equipes DSDM melhoram o desempenho por meio da colaboração bem-sucedida com as partes interessadas certas. Para garantir um trabalho eficaz, cada membro da equipe deve ter autonomia para tomar decisões em suas áreas de especialização.
  4. Nunca comprometa a qualidade : A qualidade desejada dos produtos do projeto é acordada no início do projeto, definindo os critérios de aceitação. Testes, revisões e documentação contínuos são cruciais para garantir um nível de qualidade aceitável.
  5. Construa de forma incremental a partir de fundações firmes : Antes que recursos significativos sejam dedicados à entrega do projeto, o DSDM constrói um entendimento sólido dos requisitos do projeto e da solução proposta. Após cada incremento de projeto, ou Timebox, ser entregue, as prioridades e a viabilidade do projeto são reavaliadas.
  6. Desenvolva iterativamente : O processo de desenvolvimento é dividido em iterações ou Timeboxes. Uma parte crucial de cada iteração é a demonstração de resultados e feedback de negócios. Essa abordagem permite que a equipe DSDM se ajuste às mudanças nas necessidades de negócios.
  7. Comunique-se de forma contínua e clara : a metodologia DSDM incentiva a comunicação informal. As necessidades de comunicação do projeto são atendidas por reuniões diárias e workshops. Os protótipos da solução são compartilhados com as partes interessadas o mais cedo possível para se beneficiar do feedback.
  8. Demonstrar controle : para garantir que o projeto permaneça sob controle do gerente de projeto, o planejamento e o acompanhamento do progresso são cruciais.

Os princípios do DSDM são suportados por pessoas, processos Agile, produtos e melhores práticas.

DSDM Framework

Existem seis fases principais na estrutura DSDM:

  1. Pré-projeto : Durante a fase de Pré-projeto, a organização garante que o projeto esteja alinhado aos objetivos estratégicos e tenha um objetivo claramente definido.
  2. Viabilidade : durante a fase de viabilidade, a organização garante que o projeto seja tecnicamente viável e econômico. Caso o projeto seja considerado inviável, ele é interrompido nesta fase.
  3. Fundamentos : durante a fase de Fundamentos, é estabelecido um entendimento de alto nível da lógica do projeto, da solução proposta e da entrega do projeto. O escopo do projeto é definido e o acordo sobre como, por quem, quando e onde o projeto será executado é alcançado. A fase de fundações não deve demorar mais do que algumas semanas e pode ser revisitada mais tarde durante o projeto. Para projetos pequenos, as fases de Viabilidade e Fundamentos podem ser combinadas em uma.
  4. Desenvolvimento Evolutivo : Durante a fase de Desenvolvimento Evolutivo, a solução do projeto é desenvolvida detalhadamente pela Equipe de Desenvolvimento da Solução. O trabalho é realizado em Timeboxes.
  5. Implantação : durante a fase de implantação, a solução do projeto torna-se operacional. A solução pode ser implantada como um todo ou em partes. A fase de implantação consiste em três atividades principais: montar, revisar e implantar. Após a última implantação, o projeto é encerrado.
  6. Pós-projeto : durante a fase de pós-projeto, a organização avalia se os benefícios esperados do projeto foram entregues. Um documento de Avaliação de Benefícios é criado para essa finalidade.

As principais fases da estrutura DSDM
Framework DSDM

Resumo da lição

O Método de Desenvolvimento de Sistemas Dinâmicos (DSDM) é um método ágil de entrega de projeto, construído em torno do alinhamento dos benefícios do projeto com as necessidades de negócios e objetivos estratégicos. Ele compromete os recursos do produto para atender aos requisitos de tempo, custo e qualidade. A priorização dos recursos é realizada através do método MoSCoW (Obrigatório, Obrigatório, Possível e Não obrigatório.). O processo de desenvolvimento é dividido em Timeboxes de intervalo fixo .

O método é guiado por oito princípios principais que são suportados por pessoas, processos, produtos e práticas:

  1. Foco na necessidade do negócio
  2. Entregar no prazo
  3. Colaborar
  4. Nunca comprometa a qualidade
  5. Construir gradativamente a partir de fundações firmes
  6. Desenvolva iterativamente
  7. Comunique-se continuamente e claramente
  8. Demonstrar controle

A estrutura DSDM consiste em seis fases :

  • Pré-projeto
  • Viabilidade
  • Fundações
  • Desenvolvimento Evolutivo
  • Desdobramento, desenvolvimento
  • Pós-projeto