SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
O que são os Modelos Ágeis ?                          Fontes Recomendadas                                     Modelagem Ágil (AM)
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

Mais conteúdo relacionado

Semelhante a Modelos Ágeis: Uma abordagem leve e efetiva para modelagem de sistemas

Usabilidade aula-02. Metas e princípios
Usabilidade aula-02. Metas e princípiosUsabilidade aula-02. Metas e princípios
Usabilidade aula-02. Metas e princípiosAlan Vasconcelos
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelManoel Pimentel Medeiros
 
Engenharia de Software Dia-a-Dia
Engenharia de Software Dia-a-DiaEngenharia de Software Dia-a-Dia
Engenharia de Software Dia-a-DiaTathiana Machado
 
2024.1 - Módulo B - Frameworks de Gestão de Projetos - SCRUM.pptx
2024.1 - Módulo B - Frameworks de Gestão de Projetos - SCRUM.pptx2024.1 - Módulo B - Frameworks de Gestão de Projetos - SCRUM.pptx
2024.1 - Módulo B - Frameworks de Gestão de Projetos - SCRUM.pptxGeorgeoNocera2
 
Palestra Modelagem Ágil - Manoel Pimentel
Palestra Modelagem Ágil -  Manoel PimentelPalestra Modelagem Ágil -  Manoel Pimentel
Palestra Modelagem Ágil - Manoel PimentelManoel Pimentel Medeiros
 
Artigo piramide lean final
Artigo piramide lean   finalArtigo piramide lean   final
Artigo piramide lean finalStartupi
 
Pesquisa operacional
Pesquisa operacionalPesquisa operacional
Pesquisa operacionalÉder Alves
 
Gerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de softwareGerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de softwareImpacta Eventos
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilRebecca Betwel
 
Modelagem Ágil - UML ainda serve para alguma coisa?
Modelagem Ágil - UML ainda serve para alguma coisa?Modelagem Ágil - UML ainda serve para alguma coisa?
Modelagem Ágil - UML ainda serve para alguma coisa?Jean Hauck
 
Palestra scrum senac
Palestra scrum senacPalestra scrum senac
Palestra scrum senacIdeia Ágil
 

Semelhante a Modelos Ágeis: Uma abordagem leve e efetiva para modelagem de sistemas (20)

Extreme Programming XP
Extreme Programming XPExtreme Programming XP
Extreme Programming XP
 
UML
UMLUML
UML
 
Teste Ágeis para todo o time
Teste Ágeis para todo o timeTeste Ágeis para todo o time
Teste Ágeis para todo o time
 
Usabilidade aula-02. Metas e princípios
Usabilidade aula-02. Metas e princípiosUsabilidade aula-02. Metas e princípios
Usabilidade aula-02. Metas e princípios
 
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel PimentelScrum - Conceitos, Práticas e Experiências - Manoel Pimentel
Scrum - Conceitos, Práticas e Experiências - Manoel Pimentel
 
Engenharia de Software Dia-a-Dia
Engenharia de Software Dia-a-DiaEngenharia de Software Dia-a-Dia
Engenharia de Software Dia-a-Dia
 
2024.1 - Módulo B - Frameworks de Gestão de Projetos - SCRUM.pptx
2024.1 - Módulo B - Frameworks de Gestão de Projetos - SCRUM.pptx2024.1 - Módulo B - Frameworks de Gestão de Projetos - SCRUM.pptx
2024.1 - Módulo B - Frameworks de Gestão de Projetos - SCRUM.pptx
 
Análise de valor
Análise de valorAnálise de valor
Análise de valor
 
O emprego do_rup_na_uml_-_trabalho_poo_2012
O emprego do_rup_na_uml_-_trabalho_poo_2012O emprego do_rup_na_uml_-_trabalho_poo_2012
O emprego do_rup_na_uml_-_trabalho_poo_2012
 
Palestra Modelagem Ágil - Manoel Pimentel
Palestra Modelagem Ágil -  Manoel PimentelPalestra Modelagem Ágil -  Manoel Pimentel
Palestra Modelagem Ágil - Manoel Pimentel
 
Artigo piramide lean final
Artigo piramide lean   finalArtigo piramide lean   final
Artigo piramide lean final
 
Aula 8 Modelagem de Dados
Aula 8 Modelagem de DadosAula 8 Modelagem de Dados
Aula 8 Modelagem de Dados
 
Pesquisa operacional
Pesquisa operacionalPesquisa operacional
Pesquisa operacional
 
Gerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de softwareGerenciamento e desenvolvimento ágil de software
Gerenciamento e desenvolvimento ágil de software
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
 
Modelagem Ágil - UML ainda serve para alguma coisa?
Modelagem Ágil - UML ainda serve para alguma coisa?Modelagem Ágil - UML ainda serve para alguma coisa?
Modelagem Ágil - UML ainda serve para alguma coisa?
 
Processo de implantação de testes automatizados
Processo de implantação de testes automatizadosProcesso de implantação de testes automatizados
Processo de implantação de testes automatizados
 
Palestra scrum senac
Palestra scrum senacPalestra scrum senac
Palestra scrum senac
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Onde Estamos?
Onde Estamos?Onde Estamos?
Onde Estamos?
 

Modelos Ágeis: Uma abordagem leve e efetiva para modelagem de sistemas

  • 1. O que são os Modelos Ágeis ? Fontes Recomendadas Modelagem Ágil (AM) 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
  • 2. 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