Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelo Tradicional X Ágil - Coggle Diagram
Modelo Tradicional X Ágil
Ágil
O que é :question:
Modelo de desenvolvimento, com maior rapidez de entrega ao cliente. Este modelo de processo caracteriza-se, pela entrega de “módulos” do software que está em desenvolvimento ao cliente, dessa forma o cliente, pode avaliar o que já foi desenvolvido e implementado em determinado módulo, proporcionando a utilização imediata desses “módulos”, até que o software seja entregue em sua totalidade com todas as funcionalidades e módulos. (SOMMERVILLE, 2011)
Caracteristicas
Orientado por produto e centrado em pessoas;
Projeto com mudanças constantes;
Efetivo em projetos pequenos, sem restrições;
O gerente do projeto tem o papel de facilitador ou coordenador;
Atuação colaborativa em todas as atividades do projeto;
A presença do cliente é essencial ;
Planejamento curto com a presença de todos os envolvidos na elaboração do projeto.
Vantagens
As empresas operam em um ambiente global com mudanças rápidas.
Softwares fazem parte de quase todas as operações de negócios.
Processos de desenvolvimento rápido de software são concebidos para produzir, de forma rápida, software úteis.
Empresas obtém proveito de novas oportunidades e responder as pressões competitivas.
Manifesto Ágil
Métodos ágeis focam em simplicidade, software funcional no início das iterações, flexibilidade e intensa comunicação tanto internamente quanto com clientes.
Indivíduos e interações são mais importantes que processos e ferramentas.
Software funcionando é mais importante do que documentação completa e detalhada.
Colaboração com o cliente é mais importante do que negociação de contratos.
Adaptação a mudanças é mais importante do que seguir o plano inicial.
Princípios
Os clientes devem estar envolvidos no processo de desenvolvimento. Seu papel é fornecer e priorizar novos requisitos dos sistema e avaliar suas interações.
O software desenvolvido em incrementos com o cliente, especificando os requisitos para serem incluídos em cada um.
As habilidades da equipe de desenvolvimento devem ser reconhecidas e exploradas. Os membros da equipe tem a liberdade de desenvolver suas próprias maneiras de trabalhar.
Deve-se ter em mente que os requisitos do sistema vão mudar. Por isso o sistema projetado de acomodar tais mudanças.
Foco na simplicidade, tanto do software a ser desenvolvido como do processo de desenvolvimento. Trabalhar de forma ativa para eliminar a complexidade do sistema.
Desvantagens
O produto é entregue por partes, o que pode não ser vantajoso para o cliente que precisa de um projeto 100% pronto;
Planejamento extenso, que exige várias análises em cada etapa do projeto;
Pode ter um custo mais imprevisível do que um projeto realizado com metodologias tradicionais.
Tradicional
O que é :question:
É possível observar que o produto computacional de software, possui um processo mais extenso de desenvolvimento, todo o desenvolvimento deste produto de software possui etapas que devem ser seguidas, e só após todas etapas finalizadas é que se é possível, realizar a implementação desde produto de software no cliente para sua utilização. (SOMMERVILLE, 2011)
Características
Orientado por atividade focado no processo;
Estável e com baixo nível de mudanças;
Aplicável em projetos de todos os tamanhos;
O gerente tem controle total do projeto;
Equipe com papéis definidos;
Cliente participa apenas do inicio, levantamento de requisitos;
Planejamento bem detalhado.
Metodologias
Modelo Sequencial Linear( Clássico ou Cascata)
Modelo de prototipação
Desenvolvimento Rápido de Aplicação - RAD
Modelo Espiral
Modelo incremental
Desenvolvimento Formal de Sistemas
Desenvolvimento Orientado a Reuso
Vantagens
Maior percepção por parte do cliente referente ao valor total do projeto;
Entrega do produto em sua totalidade;
Maior enfoque na etapa de planejamento, com o objetivo de eliminar os riscos;
Realização de projetos de forma mais rápida.
Devantagens
Planejamento rígido, com pouca flexibilidade de trabalho;
Não é interessante para clientes que querem sempre inovar e adicionar melhorias no seu produto.
Todo o processo é centralizado no gerente de projetos.