Please enable JavaScript.
Coggle requires JavaScript to display documents.
Feature Driven Development, Processos - Coggle Diagram
Feature Driven Development
Características
É uma metodologia de desenvolvimento de software ágil que se concentra na entrega de funcionalidades específicas de um sistema de software. Aqui está um resumo das principais características e princípios do FDD:
Um dos objetivos do FDD é entregar para o cliente
funcionalidades com rapidez
O FDD coloca as funcionalidades do software no centro do processo de desenvolvimento, com o objetivo de fornecer valor tangível ao cliente em cada etapa.
Com base na lista de funcionalidades, deve-se planejar por funcionalidade, mas este planejamento deve ser incremental.
Um único programador é responsável pela funcionalidade
desenvolvida
Papéis
Equipe de gerenciamento do projeto: Responsável por coordenar e supervisionar o processo FFD. Isso envolve o planejamento, alocação de recursos, monitoramento e tomada de decisões estratégicas.
Equipe de projeto: Composta por arquitetos, engenheiros, designers e outros especialistas. Eles colaboram na concepção do projeto, desenvolvimento de desenhos e especificações.
Equipe de construção: Responsável pela execução física do projeto, envolvendo construtores, empreiteiros e operários.
Cliente: Desempenha um papel vital fornecendo requisitos e feedback ao longo do processo. A comunicação constante com o cliente é essencial para garantir que as necessidades sejam atendidas.
Fases e Processos
Planejamento inicial: Nesta fase, são definidos os objetivos do projeto, recursos são alocados e metas de tempo são estabelecidas. O planejamento é fundamental para o sucesso do FFD.
Projeto conceitual: Envolve o desenvolvimento de conceitos iniciais e estratégias de design. É o ponto de partida para a criação de soluções criativas e eficazes.
Projeto detalhado: Nesta fase, os conceitos iniciais são refinados em desenhos e especificações detalhados. As decisões técnicas específicas são tomadas
Construção: É a implementação física do projeto, onde a equipe de construção trabalha na construção propriamente dita.
Comissionamento e entrega: Após a construção, ocorrem testes, ajustes e o projeto é entregue ao cliente. O comissionamento é importante para garantir que tudo funcione conforme o planejado.
Identificação de atividades críticas: Identificar as atividades do projeto que têm o maior impacto no cronograma e focar recursos nelas
Paralelismo: Realizar atividades em paralelo sempre que possível, em vez de sequencialmente, para economizar tempo.
Pré-fabricação: Utilizar componentes pré-fabricados para acelerar a construção. Isso pode incluir a produção de partes do projeto fora do local de construção e depois montá-las no local.
Tomada de decisão rápida: Resolver problemas e tomar decisões rapidamente para evitar atrasos. A comunicação eficaz entre as equipes é essencial para isso.
Padrão ETVX
E (Entrada): A fase de entrada do FFD envolve a compreensão das necessidades do cliente, requisitos do projeto e quaisquer restrições relevantes, como orçamento e cronograma.
T (Técnica): Nesta fase, as equipes desenvolvem estratégias técnicas para acelerar o projeto. Isso pode incluir a identificação de atividades críticas, uso de tecnologias avançadas e métodos de construção mais eficientes.
V (Saída): O objetivo é entregar valor ao cliente, o que pode ser medido em termos de um projeto concluído mais rapidamente, dentro do orçamento e com a qualidade desejada.
X (Resultado): Os resultados mensuráveis incluem a redução do tempo de projeto, economia de custos e satisfação do cliente.
Processos