Um modelo ágil é um modelo bom o suficiente, Agile Modeling Home Page Um apanhado geral nada mais, o que implica que ele exibe as seguintes www.agilemodeling.com características: por Scott W. Ambler Agile Alliance Home Page scott.ambler@ronin-intl.com 1. Ele atende seu propósito. www.agilealliance.org 2. Ele é inteligível. Modelagem Ágil (AM) é uma metodologia baseada 3. Ele é suficientemente preciso. Agile Data Home Page na prática para modelagem efetiva de sistemas 4. Ele é suficientemente consistente. www.agiledata.org baseados em software. A metodologia AM é uma 5. Ele é suficientemente detalhado. coleção de práticas, guiadas por princípios e valores 6. Ele provê um valor positivo. Modeling Style Home Page que podem ser aplicados por profissionais de 7. Ele é tão simples quanto possível. www.modelingstyle.info software no dia a dia. AM não é um processo prescritivo, ela não define procedimentos O que é (e não é) AM ? Agile Modeling Mailing List detalhados de como criar um dado tipo de modelo, www.agilemodeling.com/feedback.htm ao invés ela provê conselhos de como ser efetivo como modelador. É “no tato”2, e não “pau-na- 1. AM é uma atitude, não um processo máquina”3 – pense em AM como uma arte, não prescritivo. Agile Modeling Pamphlet (original deste doc) www.agilemodeling.com/pamphlet.htm como uma ciência. 2. AM é um suplemento aos métodos existentes, ele não é uma metodologia AM tem três objetivos: completa. Agile Modeling Workshop 3. AM é uma forma efetiva de se trabalhar www.ronin-intl.com/services/agileModeling.html 1. Definir e mostrar como colocar em prática uma em conjunto para atingir as necessidades coleção de valores, princípios e práticas das parters interessadas1 no projeto. Agile Modeling (O Livro) www.ambysoft.com/agileModeling.html pertinentes à modelagem efetiva e “peso-leve”. 4. AM é efetivo e é sobre ser efetivo. 2. Explorar como aplicar técnicas de modelagem 5. AM é uma coisa que funciona na prática, em projetos de software através de uma não é teoria acadêmica. abordagem ágil tal como XP, DSDM ou 6. AM não é uma bala de prata. SCRUM. 7. AM é para o desenvolvedor médio mas 3. Explorar como melhorar a modelagem sob não é um substituto de pessoas processos prescritivos como o Processo competentes. Unificado da Rational (RUP) 8. AM não é um ataque à documentação, www.rational.com/products/rup/index.jsp, ou o pelo contrário AM aconselha a criação de Enterprise Unified Process (EUP) documentos que tem valor. (http://www.roninintl.com/publications/unified 9. AM não é um ataque às ferramentas Process.html). CASE. 10. AM não é para todos.
Copyright 2001-2002 Scott W. Ambler
Ronin International, Inc. www.ronin-intl.com Esta versão: 19 de Agosto de 2002 Valores Princípios Práticas Os Valores da AM Princípios Centrais da AM Práticas Centrais da AM - Comunicação - Simplicidade Assumida - Participação Ativa Daqueles que Suportam o - Coragem - Mudanças Bem-vindas Projeto - Feedback - Capacitar o Próximo Esforço é Seu Objetivo - Aplique os Artefatos Certos - Humildade Secundário - Propriedade Coletiva - Simplicidade - Mudanças Incrementais - Considere a “Testabilidade” - Maximizar o Investimento Daqueles que - Crie Vários Modelos em Paralelo Os Valores da Aliança Ágil Suportam o Sistema2 - Crie Conteúdo Simples - Modelar com um Propósito - Represente os Modelos de Forma Simples Adicionalmente aos valores listados acima, a - Múltiplos Modelos - Apresente os Modelos Publicamente metodologia Modelagem Ágil também adotou os - Trabalho de Qualidade - Passe Para os Outros Artefatos valores da Aliança Ágil (AA) - Feedback Rápido - Modele em Pequenos Incrementos (www.agilealliance.org) definidos no seu manifesto. Os valores AA: - Software é Seu Objetivo Primário - Modele com os Outros - Viaje com pouca bagagem4 - Prove, demonstre com Código 1. Indivíduos e Interações mais que - Use as Ferramentas Mais Simples processos e ferramentas. Princípios Suplementares da AM 2. Software operante mais que - Conteúdo é Mais Importante que Práticas Suplementares da AM documentações completas. Representação - Aplique Normas de Modelagem 3. Colaboração do cliente mais que - Todos Podem Aprender Com Todos os Outros negociações contratuais - Aplique Padrões5 Gentilmente - Conheça seus Modelos - Descarte os Modelos Temporários 4. Responder às mudanças mais que seguir um planejamento - Conheça suas Ferramentas - Formalize os Modelos de Contrato - Adaptação Local - Modele para Comunicar A coisa importante a se entender é que enquanto - Comunicação Aberta e Honesta - Modele para Entender você deve valorizar os conceitos do lado direito, - Trabalhe Com o Instinto das Pessoas - Reutilize Recursos Existentes você deve valorizar ainda mais as coisas do lado esquerdo (apresentadas em itálico). Uma boa forma - Atualize Somente Quando Doer de pensar sobre o manifesto é que ele define preferências, não alternativas.
Notas da Tradução: 1 no original stakeholders 4 travel light João Rotta Neto
2 “touchy-feely” 5 patterns joaorotta@hotmail.com 3 hard and fast Setembro, 2002
Copyright 2001-2002 Scott W. Ambler
Ronin International, Inc. www.ronin-intl.com Esta versão: 19 de Agosto de 2002