Grátis 59 pág.
Pré-visualização | Página 1 de 8DEFINIÇÃO Fundamentos da agilidade representados pelos valores e princípios do Manifesto Ágil assinado em 2001, Conceitos e características de dois métodos ágeis muito utilizados mundialmente, Extreme Programming (XP) e Scrum. PROPÓSITO Compreender a essência do conceito de agilidade, que possui em seu cerne a cultura de frequente entrega de valor, com qualidade e foco em pessoas, seja o cliente ou quem produz o produto. Compreender as principais características dos métodos ágeis XP e Scrum. OBJETIVOS MÓDULO 1 Reconhecer valores e princípios do Manifesto Ágil MÓDULO 2 Identificar as principais características do método Extreme Programming MÓDULO 3 Reconhecer as principais características do framework Scrum INTRODUÇÃO O tema apresenta inicialmente o conceito da agilidade baseada nos valores e princípios do Manifesto Ágil, com o objetivo de ressaltar que, antes de pensarmos em métodos, temos que entender a cultura de entrega de valor no desenvolvimento de produtos, com ciclos curtos de feedback, para validação frequente da expectativa do usuário. Após este entendimento, apresentaremos as principais características dos métodos ágeis Extreme Programming e Scrum. MÓDULO 1 Reconhecer valores e princípios do Manifesto Ágil Fonte: NicoElNino/Shutterstock MANIFESTO ÁGIL O Manifesto Ágil configura um marco no contexto do desenvolvimento de software e consequentemente na gestão de projetos para esta indústria. O documento foi assinado em um encontro nos dias 12 e 13 de fevereiro de 2001 em Snowbird, Utah, EUA, pelos seguintes expoentes desse nicho: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Bob Martin, Stephen Mellor, Jeff Sutherland, Ken Schwaber e Dave Thomas. Os signatários já atuavam com alguns métodos como: XP (Extreme Programming), DSDM (Dynamic System Development Model), ASD (Adaptive Software Development), FDD (Feature- Driven Development), Crystal e Scrum. Esses métodos compartilhavam conceitos que foram incorporados ao manifesto por meio de suas ideias como valores e princípios. A figura 1 apresenta o que ficou popularizada como “cebola ágil”. As camadas simbolizam a relevância na transformação ágil em uma organização. As camadas internas são mais fáceis de mostrar, mas não representam criação de cultura ágil. Os processos e ferramentas podem ser impostos por uma gestão autoritária, por exemplo. Já as camadas como valores e princípios são fundamentais para a criação do mindset, ou seja, da forma de pensar ágil. Os valores e princípios do manifesto foram criados na ocasião basicamente para atender às dores conhecidas no desenvolvimento de software, mas com a propagação dos métodos ágeis, o mercado foi percebendo os benefícios da agilidade em diversas áreas, como: RH, jurídico, comercial, inovação, entre outras. Fonte:Shutterstock Figura 1- “Cebola” Ágil”. Adaptada de Adventures With Agile pelo Autor. Fonte: SeventyFour/Shutterstock VALORES Segundo o Agile Manifesto (2001), estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através deste trabalho, passamos a valorizar: VALOR 1 - INDIVÍDUOS E INTERAÇÕES MAIS QUE PROCESSOS E FERRAMENTAS Com esse valor, o manifesto apresenta a preocupação em colocarmos mais foco nas pessoas e nas relações entre elas, do que ficarmos apoiados em processos e ferramentas. A ideia é fornecermos condições para que os times executem suas tarefas e não perdermos tempo em engessar o trabalho com processos. Outro ponto é a supervalorização das ferramentas. Ferramentas, como o próprio nome diz, devem servir de apoio. VALOR 2 - SOFTWARE EM FUNCIONAMENTO MAIS QUE DOCUMENTAÇÃO ABRANGENTE A má interpretação deste valor foi responsável pelo mito que projetos ágeis não possuem documentação. Mas o que o valor quer dizer é que mais do que documentação abrangente devemos priorizar produto na mão do cliente, mas isso não quer dizer que não se documenta em projetos ágeis. Se a entrega esperada pelo cliente contempla documentação, esta deverá ser adicionada ao conjunto de critérios de aceitação. VALOR 3 - COLABORAÇÃO COM O CLIENTE MAIS QUE NEGOCIAÇÃO DE CONTRATOS É óbvio que a relação entre empresas deve ser baseada em contratos, mas se não houver colaboração com o cliente, com preocupação em entender suas dores e expectativas, e com ciclos curtos de feedback para validação de que as entregas atendem às necessidades, o contrato não será suficiente para segurar a relação. VALOR 4 - RESPONDER A MUDANÇAS MAIS QUE SEGUIR UM PLANO A má interpretação deste valor também foi responsável pelo mito de que a agilidade não possui planejamento. Na verdade, o que este valor apresenta é que, como atuamos muitas vezes em contextos complexos, com muitas incertezas, devemos, mais do que seguir um plano, experimentar, validar e adaptar. Fonte: PopTika/Shutterstock PRINCÍPIOS Os princípios são preceitos básicos para a condução de práticas de agilidade ou utilização de métodos ágeis. Para que um método possa ser chamado de ágil, este não pode infringir nenhum dos doze princípios abaixo: 1. NOSSA MAIOR PRIORIDADE É SATISFAZER O CLIENTE ATRAVÉS DA ENTREGA CONTÍNUA E ADIANTADA DE SOFTWARE COM VALOR AGREGADO Com ciclos curtos de desenvolvimento, conseguimos ter inspeção e adaptação, que possibilitam validar frequentemente se o que está sendo entregue atende à expectativa de valor pelo cliente. 2. MUDANÇAS NOS REQUISITOS SÃO BEM-VINDAS, MESMO TARDIAMENTE NO DESENVOLVIMENTO. PROCESSOS ÁGEIS TIRAM VANTAGEM DAS MUDANÇAS VISANDO À VANTAGEM COMPETITIVA PARA O CLIENTE A mudança faz parte do contexto de complexidade do mundo em que vivemos atualmente. Logo, se o cliente deseja mudar, é porque ele precisa. Seja porque aquele requisito não atende mais à necessidade ou ele aprendeu que o que foi solicitado pode ser melhorado para agregar mais valor ao produto. 3. ENTREGAR FREQUENTEMENTE SOFTWARE FUNCIONANDO, DE POUCAS SEMANAS A POUCOS MESES, COM PREFERÊNCIA À MENOR ESCALA DE TEMPO Este princípio reforça a necessidade de software funcionando (produto) como medida de progresso, ainda que com períodos curtos entre a solicitação e a entrega, para rapidamente colhermos feedback do cliente, nos adaptarmos e melhorarmos o produto. 4. PESSOAS DE NEGÓCIO E DESENVOLVEDORES DEVEM TRABALHAR DIARIAMENTE EM CONJUNTO POR TODO O PROJETO Durante o desenvolvimento de um produto em um projeto, quanto menor ruído de comunicação entre quem define os requisitos e quem desenvolve os incrementos de produto, menor será o risco de não aceitação da entrega. Assim, devemos promover constantemente a comunicação face a face, a fim de reduzirmos a perda de entendimento entre a definição de requisitos e o desenvolvimento do produto. 5. CONSTRUA PROJETOS EM TORNO DE INDIVÍDUOS MOTIVADOS. DÊ A ELES O AMBIENTE E O SUPORTE NECESSÁRIO E CONFIE NELES PARA FAZER O TRABALHO Este princípio demonstra a preocupação em criarmos um ambiente favorável ao trabalhador do conhecimento. O líder precisa entender o propósito de cada colaborador, se suas atividades estão alinhadas com esse propósito, se a pessoa que está desenvolvendo as atividades está motivada com o que está fazendo, para propiciar o engajamento, dedicação, comprometimento dos membros do time no desenvolvimento do produto. 6. O MÉTODO MAIS EFICIENTE E EFICAZ DE TRANSMITIR INFORMAÇÕES PARA E ENTRE UMA EQUIPE DE DESENVOLVIMENTO É ATRAVÉS DE CONVERSA FACE A FACE Reforçado por este princípio, o conceito de times ágeis pressupõe equipes pequenas, para facilitar a comunicação. Só com equipes pequenas podemos ter a comunicação face a face. Quando precisamos executar grandes projetos com agilidade, é necessário escalarmos, ou seja, utilizarmos técnicas para que vários pequenos times trabalhem juntos em um mesmo produto. 7. SOFTWARE FUNCIONANDO É A Quais são os 4 princípios do ágil?Para compreender melhor os 4 valores do Manifesto Ágil:. 1 - Indivíduos e interações mais que processos e ferramentas. ... . 2 - Software em funcionamento mais que documentação abrangente. ... . 3 - Colaboração com o cliente mais que negociação de contratos. ... . 4 - Responder a mudanças mais que seguir um plano.. Quais são os 4 fundamentos chave do manifesto para o desenvolvimento ágil de software?O manifesto compreende quatro fundamentos chaves que são:. Indivíduos e interações acima de processos e ferramentas;. Software funcionando acima de documentação abrangente;. Colaboração com o consumidor/cliente acima de negociação de contratos,. Resposta às transformações/mudanças, mais do que seguir um plano.. Quais são os valores e princípios do Manifesto Ágil?12 princípios do Manifesto Ágil
“Nossa maior prioridade é satisfazer o cliente através da entrega contínua e adiantada de software com valor agregado” “Mudanças nos requisitos são bem-vindas, mesmo tardiamente no desenvolvimento. Processos ágeis tiram vantagem das mudanças visando vantagem competitiva para o cliente”
Quais são as 4 abordagens da metodologia Crystal?Por exemplo, um projeto com 50 pessoas envolvidas precisa de uma metodologia mais pesada do que um projeto com 10 pessoas. Você pode avaliar seu projeto por duas visões: número de pessoas e criticidade do sistema. A criticidade é dividida em 4 níveis: (C) conforto, (D) baixo custo, (E) alto custo e (L) risco de vida.
|