1) O documento discute métodos ágeis de desenvolvimento de software como Scrum, eXtreme Programming, Feature Driven Development, Dynamic Systems Development Method e Microsoft Solutions Framework.
2) Cada método é brevemente resumido, com foco em como cada um aborda aspectos como gerenciamento de tarefas, engenharia de software, envolvimento do cliente e boas práticas.
3) As metodologias ágeis são mais adaptáveis e permitem maior participação do cliente, mas possuem maiores custos e não são apropriadas para grandes equipes ou quando o cliente só
Descrição original:
Um resumo sobre Metodologias Ágeis, por um estudante do Instituto Federal Farroupilha.
1) O documento discute métodos ágeis de desenvolvimento de software como Scrum, eXtreme Programming, Feature Driven Development, Dynamic Systems Development Method e Microsoft Solutions Framework.
2) Cada método é brevemente resumido, com foco em como cada um aborda aspectos como gerenciamento de tarefas, engenharia de software, envolvimento do cliente e boas práticas.
3) As metodologias ágeis são mais adaptáveis e permitem maior participação do cliente, mas possuem maiores custos e não são apropriadas para grandes equipes ou quando o cliente só
1) O documento discute métodos ágeis de desenvolvimento de software como Scrum, eXtreme Programming, Feature Driven Development, Dynamic Systems Development Method e Microsoft Solutions Framework.
2) Cada método é brevemente resumido, com foco em como cada um aborda aspectos como gerenciamento de tarefas, engenharia de software, envolvimento do cliente e boas práticas.
3) As metodologias ágeis são mais adaptáveis e permitem maior participação do cliente, mas possuem maiores custos e não são apropriadas para grandes equipes ou quando o cliente só
1. O que é Metodologia de Desenvolvimento Ágil de software (Métodos
Ágeis)?
Metodologia de desenvolvimento ágil é um jeito de se fazer um
software, que tem como característica principal o rápido tempo de resposta na sua produção assim, gerando melhorias contínuas para os processos. Essa metodologia incentiva a comunicação. Deste modo, os diversos agentes envolvidos no processo de desenvolvimento de um software interagem.
2. Faça uma pesquisa e elabore um breve resumo sobre os tipos de Métodos
Ágeis listados a seguir - SCRUM.
Muito popular no Brasil, este método de desenvolvimento ágil se
concentra principalmente no gerenciamento de tarefas dentro de um ambiente de desenvolvimento baseado em time. Ele é relativamente simples de implementar e aborda muitos dos aspectos complexos de gestão que costumam representar dor de cabeça para os times de desenvolvimento. Em suma, podemos dizer que o uso de Scrum impõe uma certa disciplina, que permite um acompanhamento mais próximo do andamento do projeto. Suas entregas podem ser até semanais, entregando valor mais rápido.
- eXtreme Programming (XP);
Como o próprio nome já sugere, a Extreme Programming é uma das
metodologias ágeis de desenvolvimento de software mais radicais. Ela se concentra mais sobre o processo de engenharia das soluções e aborda análise, desenvolvimento e testes com abordagens inovadoras, que fazem grande diferença na qualidade final dos sistemas.
- Feature Driven Development (FDD);
É um método leve e iterativo para desenvolvimento de software.
Criado por Jeff de Luca e Peter Coad, combina gestão de projetos com boas práticas de engenharia de software. - Dynamic Systems Development Method (DSDM);
Metodologia de Desenvolvimento de Sistemas Dinâmicos é uma
metodologia de desenvolvimento de software originalmente baseada em "Desenvolvimento Rápido de Aplicação". DSDM é uma metodologia de desenvolvimento iterativo e incremental que enfatiza o envolvimento constante do usuário.
- Microsoft Solutions Framework (MSF);
Framework de Soluções da Microsoft é um guia de boas práticas de
desenvolvimento de softwares, criado pela Microsoft em 1994. Originou-se da análise de times de projetos e grupos de produtos. Estas análises eram constatadas com a indústria de práticas e métodos.
3. Metodologias Ágeis x Tradicionais: Qual aplicar? Quais as vantagens e
desvantagens de cada metodologia?
No caso da metodologia ágil ela é mais adaptativa, está melhor
preparada para qualquer mudança, além de permitir uma participação maior do cliente, o que contribui para uma maior satisfação. Entretanto, ela possui um maior custo, tem a possiblidade de demorar mais e é incapaz de trabalhar com um grande número de pessoas, então caso o cliente só queira o produto final, sem nenhum protótipo/ escopo, não vale apena usar a ágil, isso só poderia aumentar o tempo e custo para a finalização do projeto.