SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
MODELAGEM ÁGIL 
Felipe Neves Brito 
Mauro Roberto Costa da Silva
ROTEIRO 
Motivação 
O que é a modelagem ágil 
Princípios Ágeis 
Práticas Ágeis
MOTIVAÇÃO 
Os processos de desenvolvimento de 
software, em geral, entregavam os sistemas 
fora do prazo, com baixa qualidade e com o 
preço muito acima do estipulado. 
Muitas vezes, os softwares entregues não 
alcançavam todas as funcionalidades 
desejadas, num processo conhecido como : 
“isso terá de ficar para uma próxima versão”
O QUE É A MODELAGEM ÁGIL? 
Segundo Scott W. Ambler Agile Modeling (AM) é uma metodologia 
baseada na prática para modelagem eficaz de software. AM é uma 
coleção de práticas, guiadas por princípios e valores que podem 
ser aplicados por profissionais de software no dia a dia.
PRINCÍPIOS ÁGEIS
INDIVÍDUOS E INTERAÇÕES MAIS DO QUE PROCESSOS 
E FERRAMENTAS 
Os analistas e gerentes de projeto não devem 
limitar-se à documentação e ferramentas de 
integração dos modelos. A cooperação de 
todos e o feedback dos colaboradores é 
essencial.
RESPONDER A MUDANÇAS MAIS DO QUE 
SEGUIR UM PLANO 
O plano do projeto deve ser flexível o 
bastante para se adptar à mudanças.
COLABORAÇÃO COM CLIENTES MAIS DO 
QUE NEGOCIAÇÃO DE CONTRATOS 
O cliente é quem define o que o sistema deve 
ou não fazer. Deve-se fazer um trabalho de 
descoberta das necessidades do cliente e 
educar o mesmo para o processo durante o 
projeto.
SOFTWARE FUNCIONAL MAIS DO QUE 
DOCUMENTAÇÃO EXTENSA 
Não consiste em abandonar a pratica de 
documentar, e sim utilizar a ferramenta certa 
para transmitir a informação desejada. 
Em vários momentos, um prótotipo simples 
pode ser mais útil que um complexo diagrama 
de classes.
PRATICAS DA MODELAGEM ÁGIL
PRÁTICAS DA MODELAGEM ÁGIL 
PRIORIZAÇÃO DOS REQUISITOS 
Equipes Ágeis buscam desenvolver software 
tanto de alta qualidade quanto de alto valor. 
Maximiza o Retorno de Investimento dos 
Stakeholders 
Segundo Scott Ambler: 
A maneira mais fácil de de desenvolver 
software de alto valor é priorizando os 
requisitos.
PRÁTICAS DA MODELAGEM ÁGIL 
PRIORIZAÇÃO DOS REQUISITOS
PRÁTICAS DA MODELAGEM ÁGIL 
DOCUMENTAR CONTINUAMENTE 
Na modelagem tradicional, a documentação é 
produzida antes do desenvolvimento. 
"Espere a informação estabilizar " 
Escreva a documentação que deve ser entregue ao 
stakeholder depois de ter feito a maior parte do 
trabalho de desenvolvimento, em outras palavras, 
no final da iteração. Se você documentar as 
informações que ainda não são estáveis, corre o 
risco de ter que refazer a documentação.
PRÁTICAS DA MODELAGEM ÁGIL 
PARTICIPAÇÃO ATIVA DOS STAKEHOLDERS 
É importante que o cliente ou um 
representante do cliente esteja sempre 
presente para tomar decisões relacionadas 
ao projeto, de forma imediata.
PRÁTICAS DA MODELAGEM ÁGIL 
JUST BARELY GOOD ENOUGH MODELS AND DOCUMENTS 
JBGE (MODELE APENAS O SUFICIENTE) 
Quando se está trabalhando em um artefato e 
percebe-se que ele não está bom o suficiente, 
então pode-se continuar investindo esforço e 
assim obterá benefícios. No entanto, se um 
artefato já está bom o suficiente, qualquer 
trabalho sobre ele será claramente um 
esforço desperdiçado.
PRÁTICAS DA MODELAGEM ÁGIL 
JUST BARELY GOOD ENOUGH MODELS AND DOCUMENTS 
JBGE (MODELE APENAS O SUFICIENTE)
PRÁTICAS DA MODELAGEM ÁGIL 
MODELAGEM ITERATIVA 
Um time ágil planeja apenas o trabalho que 
será feito durante a próxima iteração, para 
evitar esforço desnecessário devido às 
possíveis mudanças de requisitos.
PRÁTICAS DA MODELAGEM ÁGIL 
MODELAGEM ITERATIVA 
Esboço de um modelo: 
Lembre-se, JBGE...
PRÁTICAS DA MODELAGEM ÁGIL 
MODELAGEM ITERATIVA 
Modelo anterior após várias iterações do 
projeto:
PRÁTICAS DA MODELAGEM ÁGIL 
MODEL STORMING 
É uma prática Just In Time. Nela identifica-se 
um problema que deve ser resolvido e, 
juntamente com alguns membros da equipe, 
o problema é discutido enquanto se faz 
alguns esboços no papel ou num quadro 
branco.
PRÁTICAS DA MODELAGEM ÁGIL 
MODEL STORMING 
Exemplo:
PRÁTICAS DA MODELAGEM ÁGIL 
Exemplo: 
MODEL STORMING
CICLO DE VIDA DO DESENVOLVIMENTO GUIADO POR MODELAGEM ÁGIL
ÁGIL X TRADICIONAL
REFERÊNCIAS 
AMBLER, S. W. . Disponível em: < http://www.agilemodeling.com 
>. Acesso 
em: 1 nov. 2014. 
ACKERMAN, Lee. . Disponível em: 
< http://www.infoq.com/br/articles/agile-modeling-part-one 
>. Acesso em: 1 nov. 2014. 
DOS SANTOS, A. Dene. . Disponível em: 
< http://www.infoq.com/br/articles/agile-modeling-part-one 
>. Acesso em: 10 nov. 2014. 
MARTIN, Robert C.; MARTIN, Micah. Princípios, padrões e práticas ágeis em C#. Porto Alegre: 
Bookman, 2011. 735 p. ISBN 9788577808410 
Felipe Neves Brito <felipeneves@alu.ufc.br> 
Mauro R. C. da Silva <maurorcsc@gmail.com> 
Prof. Me. Camilo C. Almendra <camilo@es.ufc.br> 
Engenharia de Software - Universidade Federal do Ceará - Campus Quixadá

Mais conteúdo relacionado

Mais procurados

Segurança da informação - Aula 7 - ISO 27002
Segurança da informação - Aula 7 - ISO 27002Segurança da informação - Aula 7 - ISO 27002
Segurança da informação - Aula 7 - ISO 27002Cleber Fonseca
 
Introdução à teoria geral da administração
Introdução à teoria geral da administraçãoIntrodução à teoria geral da administração
Introdução à teoria geral da administraçãoFabiano Duarte
 
Teoria Neoclássica
Teoria NeoclássicaTeoria Neoclássica
Teoria Neoclássicaadmetz01
 
vantagens e desvantagens do ciclo de vida de software
vantagens e desvantagens do ciclo de vida de softwarevantagens e desvantagens do ciclo de vida de software
vantagens e desvantagens do ciclo de vida de softwarejwniezzy
 
Trabalho métodos de ordenação
Trabalho métodos de ordenaçãoTrabalho métodos de ordenação
Trabalho métodos de ordenaçãoDaiana de Ávila
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareAragon Vieira
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequenciaItalo Costa
 
Sugestões de atividades com o Paint
 Sugestões de atividades com o Paint Sugestões de atividades com o Paint
Sugestões de atividades com o PaintLuciana
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareDaniela Franciosi
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
Sistema de informação em RH (recursos humanos)
Sistema de informação em RH (recursos humanos)Sistema de informação em RH (recursos humanos)
Sistema de informação em RH (recursos humanos)Alaxiel
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasClayton de Almeida Souza
 
Atividades - Estudo de caso: Seleção de um executivo
Atividades - Estudo de caso: Seleção de um executivo Atividades - Estudo de caso: Seleção de um executivo
Atividades - Estudo de caso: Seleção de um executivo Jose Arnaldo Silva
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraNatanael Simões
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoWesley R. Bezerra
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAlberto Simões
 

Mais procurados (20)

Java VS Kotlin
Java VS KotlinJava VS Kotlin
Java VS Kotlin
 
Segurança da informação - Aula 7 - ISO 27002
Segurança da informação - Aula 7 - ISO 27002Segurança da informação - Aula 7 - ISO 27002
Segurança da informação - Aula 7 - ISO 27002
 
Padrões MVC
Padrões MVCPadrões MVC
Padrões MVC
 
Introdução à teoria geral da administração
Introdução à teoria geral da administraçãoIntrodução à teoria geral da administração
Introdução à teoria geral da administração
 
Teoria Neoclássica
Teoria NeoclássicaTeoria Neoclássica
Teoria Neoclássica
 
vantagens e desvantagens do ciclo de vida de software
vantagens e desvantagens do ciclo de vida de softwarevantagens e desvantagens do ciclo de vida de software
vantagens e desvantagens do ciclo de vida de software
 
Trabalho métodos de ordenação
Trabalho métodos de ordenaçãoTrabalho métodos de ordenação
Trabalho métodos de ordenação
 
Aula 4- Engenharia de Software
Aula 4- Engenharia de SoftwareAula 4- Engenharia de Software
Aula 4- Engenharia de Software
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 
Sugestões de atividades com o Paint
 Sugestões de atividades com o Paint Sugestões de atividades com o Paint
Sugestões de atividades com o Paint
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de Software
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Sistema de informação em RH (recursos humanos)
Sistema de informação em RH (recursos humanos)Sistema de informação em RH (recursos humanos)
Sistema de informação em RH (recursos humanos)
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de Sistemas
 
Atividades - Estudo de caso: Seleção de um executivo
Atividades - Estudo de caso: Seleção de um executivo Atividades - Estudo de caso: Seleção de um executivo
Atividades - Estudo de caso: Seleção de um executivo
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de Atividade
 

Semelhante a Modelagem Ágil

Engenharia de Software Dia-a-Dia
Engenharia de Software Dia-a-DiaEngenharia de Software Dia-a-Dia
Engenharia de Software Dia-a-DiaTathiana Machado
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumMarcos Garrido
 
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
 
Scrum no contexto de processos de desenvolvimento
Scrum no contexto de processos de desenvolvimentoScrum no contexto de processos de desenvolvimento
Scrum no contexto de processos de desenvolvimentoRalph Rassweiler
 
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
 
Revista Eletrônica Bacellar Treinamentos 01
Revista Eletrônica Bacellar Treinamentos 01Revista Eletrônica Bacellar Treinamentos 01
Revista Eletrônica Bacellar Treinamentos 01Luiz Bacellar
 
Metodologias ageis
Metodologias ageisMetodologias ageis
Metodologias ageisrenersson
 
Metodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de softwareMetodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de softwareUniversidade Tiradentes
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwareAdolfo Neto
 
Aula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptxAula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptxALEXANDRELISBADASILV
 
Métodos Ágeis - Guia para Projetos Eficientes
Métodos Ágeis - Guia para Projetos EficientesMétodos Ágeis - Guia para Projetos Eficientes
Métodos Ágeis - Guia para Projetos EficientesGabriela Giacomini
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixCris Fidelix
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGNeubio Ferreira
 
Apresentação TCC Xp E Scrum
Apresentação TCC Xp E ScrumApresentação TCC Xp E Scrum
Apresentação TCC Xp E ScrumRafael Campana
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixCris Fidelix
 

Semelhante a Modelagem Ágil (20)

Engenharia de Software Dia-a-Dia
Engenharia de Software Dia-a-DiaEngenharia de Software Dia-a-Dia
Engenharia de Software Dia-a-Dia
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Seja ágil com o Scrum - parte 01
Seja ágil com o Scrum - parte 01Seja ágil com o Scrum - parte 01
Seja ágil com o Scrum - parte 01
 
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
 
Scrum no contexto de processos de desenvolvimento
Scrum no contexto de processos de desenvolvimentoScrum no contexto de processos de desenvolvimento
Scrum no contexto de processos de desenvolvimento
 
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?
 
Revista Eletrônica Bacellar Treinamentos 01
Revista Eletrônica Bacellar Treinamentos 01Revista Eletrônica Bacellar Treinamentos 01
Revista Eletrônica Bacellar Treinamentos 01
 
Vantagens agil 3
Vantagens agil 3Vantagens agil 3
Vantagens agil 3
 
Metodologias ageis
Metodologias ageisMetodologias ageis
Metodologias ageis
 
Metodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de softwareMetodologia agil no desenvolvimento criativo de software
Metodologia agil no desenvolvimento criativo de software
 
APS - RAD x Ágeis
APS - RAD x ÁgeisAPS - RAD x Ágeis
APS - RAD x Ágeis
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
 
Processos de software
Processos de softwareProcessos de software
Processos de software
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Aula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptxAula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptx
 
Métodos Ágeis - Guia para Projetos Eficientes
Métodos Ágeis - Guia para Projetos EficientesMétodos Ágeis - Guia para Projetos Eficientes
Métodos Ágeis - Guia para Projetos Eficientes
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
 
Apresentação TCC Xp E Scrum
Apresentação TCC Xp E ScrumApresentação TCC Xp E Scrum
Apresentação TCC Xp E Scrum
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
 

Modelagem Ágil

  • 1. MODELAGEM ÁGIL Felipe Neves Brito Mauro Roberto Costa da Silva
  • 2. ROTEIRO Motivação O que é a modelagem ágil Princípios Ágeis Práticas Ágeis
  • 3. MOTIVAÇÃO Os processos de desenvolvimento de software, em geral, entregavam os sistemas fora do prazo, com baixa qualidade e com o preço muito acima do estipulado. Muitas vezes, os softwares entregues não alcançavam todas as funcionalidades desejadas, num processo conhecido como : “isso terá de ficar para uma próxima versão”
  • 4. O QUE É A MODELAGEM ÁGIL? Segundo Scott W. Ambler Agile Modeling (AM) é uma metodologia baseada na prática para modelagem eficaz de software. AM é uma coleção de práticas, guiadas por princípios e valores que podem ser aplicados por profissionais de software no dia a dia.
  • 6. INDIVÍDUOS E INTERAÇÕES MAIS DO QUE PROCESSOS E FERRAMENTAS Os analistas e gerentes de projeto não devem limitar-se à documentação e ferramentas de integração dos modelos. A cooperação de todos e o feedback dos colaboradores é essencial.
  • 7. RESPONDER A MUDANÇAS MAIS DO QUE SEGUIR UM PLANO O plano do projeto deve ser flexível o bastante para se adptar à mudanças.
  • 8. COLABORAÇÃO COM CLIENTES MAIS DO QUE NEGOCIAÇÃO DE CONTRATOS O cliente é quem define o que o sistema deve ou não fazer. Deve-se fazer um trabalho de descoberta das necessidades do cliente e educar o mesmo para o processo durante o projeto.
  • 9. SOFTWARE FUNCIONAL MAIS DO QUE DOCUMENTAÇÃO EXTENSA Não consiste em abandonar a pratica de documentar, e sim utilizar a ferramenta certa para transmitir a informação desejada. Em vários momentos, um prótotipo simples pode ser mais útil que um complexo diagrama de classes.
  • 11. PRÁTICAS DA MODELAGEM ÁGIL PRIORIZAÇÃO DOS REQUISITOS Equipes Ágeis buscam desenvolver software tanto de alta qualidade quanto de alto valor. Maximiza o Retorno de Investimento dos Stakeholders Segundo Scott Ambler: A maneira mais fácil de de desenvolver software de alto valor é priorizando os requisitos.
  • 12. PRÁTICAS DA MODELAGEM ÁGIL PRIORIZAÇÃO DOS REQUISITOS
  • 13. PRÁTICAS DA MODELAGEM ÁGIL DOCUMENTAR CONTINUAMENTE Na modelagem tradicional, a documentação é produzida antes do desenvolvimento. "Espere a informação estabilizar " Escreva a documentação que deve ser entregue ao stakeholder depois de ter feito a maior parte do trabalho de desenvolvimento, em outras palavras, no final da iteração. Se você documentar as informações que ainda não são estáveis, corre o risco de ter que refazer a documentação.
  • 14. PRÁTICAS DA MODELAGEM ÁGIL PARTICIPAÇÃO ATIVA DOS STAKEHOLDERS É importante que o cliente ou um representante do cliente esteja sempre presente para tomar decisões relacionadas ao projeto, de forma imediata.
  • 15. PRÁTICAS DA MODELAGEM ÁGIL JUST BARELY GOOD ENOUGH MODELS AND DOCUMENTS JBGE (MODELE APENAS O SUFICIENTE) Quando se está trabalhando em um artefato e percebe-se que ele não está bom o suficiente, então pode-se continuar investindo esforço e assim obterá benefícios. No entanto, se um artefato já está bom o suficiente, qualquer trabalho sobre ele será claramente um esforço desperdiçado.
  • 16. PRÁTICAS DA MODELAGEM ÁGIL JUST BARELY GOOD ENOUGH MODELS AND DOCUMENTS JBGE (MODELE APENAS O SUFICIENTE)
  • 17. PRÁTICAS DA MODELAGEM ÁGIL MODELAGEM ITERATIVA Um time ágil planeja apenas o trabalho que será feito durante a próxima iteração, para evitar esforço desnecessário devido às possíveis mudanças de requisitos.
  • 18. PRÁTICAS DA MODELAGEM ÁGIL MODELAGEM ITERATIVA Esboço de um modelo: Lembre-se, JBGE...
  • 19. PRÁTICAS DA MODELAGEM ÁGIL MODELAGEM ITERATIVA Modelo anterior após várias iterações do projeto:
  • 20. PRÁTICAS DA MODELAGEM ÁGIL MODEL STORMING É uma prática Just In Time. Nela identifica-se um problema que deve ser resolvido e, juntamente com alguns membros da equipe, o problema é discutido enquanto se faz alguns esboços no papel ou num quadro branco.
  • 21. PRÁTICAS DA MODELAGEM ÁGIL MODEL STORMING Exemplo:
  • 22. PRÁTICAS DA MODELAGEM ÁGIL Exemplo: MODEL STORMING
  • 23.
  • 24. CICLO DE VIDA DO DESENVOLVIMENTO GUIADO POR MODELAGEM ÁGIL
  • 26. REFERÊNCIAS AMBLER, S. W. . Disponível em: < http://www.agilemodeling.com >. Acesso em: 1 nov. 2014. ACKERMAN, Lee. . Disponível em: < http://www.infoq.com/br/articles/agile-modeling-part-one >. Acesso em: 1 nov. 2014. DOS SANTOS, A. Dene. . Disponível em: < http://www.infoq.com/br/articles/agile-modeling-part-one >. Acesso em: 10 nov. 2014. MARTIN, Robert C.; MARTIN, Micah. Princípios, padrões e práticas ágeis em C#. Porto Alegre: Bookman, 2011. 735 p. ISBN 9788577808410 Felipe Neves Brito <felipeneves@alu.ufc.br> Mauro R. C. da Silva <maurorcsc@gmail.com> Prof. Me. Camilo C. Almendra <camilo@es.ufc.br> Engenharia de Software - Universidade Federal do Ceará - Campus Quixadá