Dsdm
A DSDM insere-se no ramo das metodologias ágeis de apoio ao desenvolvimento de software. Esta metodologia visa desenvolver uma aplicação com a qualidade desejada sem ultrapassar limites de tempo e orçamento. Para conseguir, a DSDM foca-se na interação com o cliente e o utilizador final, entrega de protótipos frequentes, equipes de desenvolvimento autônomas, testes massificados durante todo o processo e na definição de prioridades entre a lista de requisitos dada pelo cliente. Seu objetivo é entregar softwares no tempo e com custo estimados através do controle e ajuste de requisitos ao longo do desenvolvimento. DSDM é um dos modelos de Metodologia Ágil de desenvolvimento de software, e seu formato é propriedade da Agile Alliance.
Princípios da DSDM
Abaixo estão os princípios que delimitam as bases do desenvolvimento de um software: * Envolvimento: o envolvimento do usuário é o ponto principal para eficiência e eficácia do projeto. Onde usuários e desenvolvedores dividem o mesmo espaço, as decisões podem ser feitas com mais precisão. * Autonomia: o time deve estar empenhado em tomar decisões que sejam importantes ao progresso do projeto sem que necessitem de aprovação dos superiores. * Entregas: o foco na entrega frequente de produtos, assumindo que entregar algo bom logo é melhor que entregar algo perfeito somente no fim. Iniciando a entrega do produto desde os primeiros estágios do projeto, o produto pode ser testado e revisado e a evidência do teste e revisão da documentação pode ser utilizados na próxima iteração ou fase. * Eficácia: o critério principal para ser considerado "entregável" é entregar um sistema que demonstre auxiliar nas necessidades e negócio atuais. Mais importante que um sistema que corresponda à todas as necessidades de negócio é menos importante do que o foco nas funcionalidades. * Feedback: o desenvolvimento é iterativo e incremental controlado por feedbacks de usuários, a fim de tornar a solução