Modelagem
                                                              Ágil
                                             ...
Objetivo


    Refletir sobre os problemas referentes às
   lacunas no entendimento dos escopos de
                     so...
Modelar é...


 Aprender sobre um determinado negócio, criar
   uma solução tecnológica com base nesse
 aprendizado e comp...
Aprendizado seletivo com
base em sentidos


   MCP
(Memória de
Curto Prazo)




   MLP
(Memória de
Longo Prazo)




Retenç...
Quem aprende mais?




                                                         5

                     Por Manoel Pimente...
DESAprendemos
a Aprender ?




                                                    6

                Por Manoel Pimentel ...
Proposta Ágil
            Meus pequenos passos
                  ajudarão no
           desenvolvimento iterativo
        ...
Solução Iterativa e
 incremental
                    Sprint 01                                  Sprint 02
                ...
Modelagem de Software
e a metodologia Scrum
 ●   Pregame
      –   Planejamento
      –   Desenho e alto nível da
        ...
O que é Modelagem Ágil

 ●
     É uma atitude, não um processo prescritivo
 ●
     É suplemento dos métodos existentes
 ●
...
O que NÃO é Modelagem Ágil

 ●
     Não é uma metodologia       completa
 ●
     Não é uma bala   de prata
 ●
     Não sub...
Valores da MA




 Comunicação                                 FeedBack



                 Simplicidade




             ...
Sessões de Modelagem
p/ facilitação do aprendizado




                                                               13

...
O que são modelos ágeis
 ●
     Cumprem seu propósito
 ●
     São compreesíveis
 ●
     São suficientemente precisos
 ●
  ...
Aplicando Lean Thinking
através Modelagem Ágil
 ●
     Princípios:
     ✔
         Elimine o Desperdício (Eliminate Waste)...
Ferramentas Simples

 ●
     São inclusivas
 ●
     Priorizam a comunicação no projeto
 ●
     São Baratas
 ●
     São fle...
Solução para apoio
do aprendizado.
●   Segundo a Wikipédia: Mapa mental é o nome dado para um tipo de
    diagrama, sistem...
M3 - Mind Map Modeling
Aplicando a M3(Mind Map Modeling) na visão da Scrum de PreGame que é a
fase inicial de planejamento...
Nos demais Sprints
  do projeto

                                                                                      Ger...
M3 + UML em Cores
FBS

      Área

             Atividade             Feature




                         Feature




   ...
Um pouco mais
de UML em Cores
Oriunda da FDD (Feature
Driven Development)
Baseado na DNC (Domain
Neutral Component)
Quatro...
Exemplo UML em Cores




                                                          22

                       Por Manoel P...
M3 + Prototipação
 FBS
                                     Código
       Área
                                     Nome  ...
Exemplo de Prototipação




                                                             24

                          Por...
M3 + Testes


     FBS

           Área

                  Atividade

                              Feature
              ...
M3 + AgileDraw




                 Arquitetura


                               Tecnologias



                          ...
Agile Draw na prática




                                                           27

                        Por Manoe...
Documentação Ágil



                    28
Documentação -
Por que fazemos ?
 ●   Por que fazemos ?
      –   Os clientes a requisitam
      –   Para definir um model...
Para pensar ...

 ●   Quando documentar ?
     –   No Início ?
     –   Durante ?
     –   No final ?




                ...
Referências
●   Site: www.agilemodeling.com
●   Site: www.agiledraw.org
●   Blog Fratech: blog.fratech.net
●   Comunidade ...
Obrigado!

visaoagil.wordpress.com

                          32
Próximos SlideShares
Carregando em…5
×

Palestra Modelagem Ágil - Manoel Pimentel

2.864 visualizações

Publicada em

Manoel Pimentel, CSP
manoelpimentel.blogspot.com

Publicada em: Negócios
0 comentários
8 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.864
No SlideShare
0
A partir de incorporações
0
Número de incorporações
54
Ações
Compartilhamentos
0
Downloads
127
Comentários
0
Gostaram
8
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Palestra Modelagem Ágil - Manoel Pimentel

  1. 1. Modelagem Ágil (Melhorando o aprendizado num Por Manoel Pimentel Medeiros projeto de desenvolvimento) É Engenheiro de Software, com 15 anos na área de TI, atualmente trabalha como Agile Coach para importantes empresas da área de serviço, indústria e bancária. Também é Diretor Editorial da Revista Visão Ágil e da InfoQ Brasil, Possui as certificações CSM e CSP da Scrum Alliance e foi um dos pioneiros na utilização e divulgação de métodos ágeis no Brasil. E já escreveu para importantes portais e revistas (nacionais e internacionais) 1 ligados ao desenvolvimento de software. Brasil Informações em: visaoagil.wordpress.com
  2. 2. Objetivo Refletir sobre os problemas referentes às lacunas no entendimento dos escopos de software E Mostrar algumas propostas factíveis para facilitar e alavancar o aprendizado através de práticas de Modelagem Ágil. 2 Por Manoel Pimentel - visaoagil.wordpress.com
  3. 3. Modelar é... Aprender sobre um determinado negócio, criar uma solução tecnológica com base nesse aprendizado e compartilha-lo com terceiros de acordo com demanda. Ou seja, a palavra chave é: APRENDIZADO! 3 Por Manoel Pimentel - visaoagil.wordpress.com
  4. 4. Aprendizado seletivo com base em sentidos MCP (Memória de Curto Prazo) MLP (Memória de Longo Prazo) Retenção e evocação das lembranças com base 4 em associações de idéias. Por Manoel Pimentel - visaoagil.wordpress.com
  5. 5. Quem aprende mais? 5 Por Manoel Pimentel - visaoagil.wordpress.com
  6. 6. DESAprendemos a Aprender ? 6 Por Manoel Pimentel - visaoagil.wordpress.com
  7. 7. Proposta Ágil Meus pequenos passos ajudarão no desenvolvimento iterativo e incremental de software. Aprendizado cognitivo baseado Evolução do aprendizado em em práticas. 7 forma de baby step's Por Manoel Pimentel - visaoagil.wordpress.com
  8. 8. Solução Iterativa e incremental Sprint 01 Sprint 02 (2 a 4 Semanas) Incremento (2 a 4 Semanas) Incremento (Planejamento, Modelagem, de Software (Planejamento, Modelagem, de Software Desenvolvimento, Testes) Desenvolvimento, Testes) Idéia Abrangente Sprint 03 Sprint 04 (2 a 4 Semanas) Incremento (2 a 4 Semanas) Incremento (Planejamento, Modelagem, de Software (Planejamento, Modelagem, de Software Desenvolvimento, Testes) Desenvolvimento, Testes) 8 Por Manoel Pimentel - visaoagil.wordpress.com
  9. 9. Modelagem de Software e a metodologia Scrum ● Pregame – Planejamento – Desenho e alto nível da Arquitetura – Modelo Abrangente ● Game – Sprints (Modelagem incremental, desenvolvimento, revisões e ajustes) ● Postgame – Fechamento (Agrupamento da Documentação, Treinamento, Lições Aprendidas) 9 Por Manoel Pimentel - visaoagil.wordpress.com
  10. 10. O que é Modelagem Ágil ● É uma atitude, não um processo prescritivo ● É suplemento dos métodos existentes ● Estimula o trabalho em equipe para alcançar as metas dos clientes ● É eficaz e funciona com eficiência ● É algo que funciona na prática, não na teoria acadêmica. 10 Por Manoel Pimentel - visaoagil.wordpress.com
  11. 11. O que NÃO é Modelagem Ágil ● Não é uma metodologia completa ● Não é uma bala de prata ● Não substitui pessoas competentes ● Não é um ataque a documentação ● Não é um ataque às ferramentas CASE 11 Por Manoel Pimentel - visaoagil.wordpress.com
  12. 12. Valores da MA Comunicação FeedBack Simplicidade Humildade Coragem 12 Por Manoel Pimentel - visaoagil.wordpress.com
  13. 13. Sessões de Modelagem p/ facilitação do aprendizado 13 Por Manoel Pimentel - visaoagil.wordpress.com
  14. 14. O que são modelos ágeis ● Cumprem seu propósito ● São compreesíveis ● São suficientemente precisos ● São suficientemente consistentes ● São suficientemente detalhados ● Os modelos ágeis proporcionam valor positivo ● São os mais simples possíveis ou Seja: O ÓTIMO é inimigo do BOM 14 Por Manoel Pimentel - visaoagil.wordpress.com
  15. 15. Aplicando Lean Thinking através Modelagem Ágil ● Princípios: ✔ Elimine o Desperdício (Eliminate Waste) ✔ Crie Conhecimento (Create Knowledge ) ✔ Produza com qualidade (Build Quality In) ✔ Crie comprometimento (Defer Commitment) ✔ Entregue rápido (Deliver Fast) ✔ Respeito as pessoas (Respect People) ✔ Melhore o sistema (Improve the System) 15 Por Manoel Pimentel - visaoagil.wordpress.com
  16. 16. Ferramentas Simples ● São inclusivas ● Priorizam a comunicação no projeto ● São Baratas ● São flexivéis ● Não são ameaçadoras para os usuários ● São rápidas de usar ● São portáveis ● Podem ser usadas em combinação com outras mais complexas ● Promovem o desenvolvimento iterativo e incremental ● Estimulam diminuição na carga do trabalho 16 Por Manoel Pimentel - visaoagil.wordpress.com
  17. 17. Solução para apoio do aprendizado. ● Segundo a Wikipédia: Mapa mental é o nome dado para um tipo de diagrama, sistematizado pelo inglês Tony Buzan, com base na idéia do PENSAMENTO IRRADIANTE, voltado para a gestão de informações, de conhecimento e de capital intelectual; para a compreensão e solução de problemas; na memorização e aprendizado; na criação de manuais, livros e palestras; como ferramenta de brainstorming; e no auxílio da gestão estratégica de um negócio. 17 Por Manoel Pimentel - visaoagil.wordpress.com
  18. 18. M3 - Mind Map Modeling Aplicando a M3(Mind Map Modeling) na visão da Scrum de PreGame que é a fase inicial de planejamento e na concepção de um modelo abrangente segundo a visão da FDD(Feature Driven Development) Geral Arquitetura Objetivo Tecnologias Público Alvo Sistema Ambiente FBS Metas Área Critérios de sucesso Atividade 18 Por Manoel Pimentel - visaoagil.wordpress.com
  19. 19. Nos demais Sprints do projeto Geral Arquitetura Objetivo Dependências Frameworks Tecnologias Público Alvo dsdsd dsdsd Integrações dsdsd Sistema Ambiente FBS Metas Área Critérios de sucesso Atividade Feature Testes 19 Por Manoel Pimentel - visaoagil.wordpress.com
  20. 20. M3 + UML em Cores FBS Área Atividade Feature Feature 20 Por Manoel Pimentel - visaoagil.wordpress.com
  21. 21. Um pouco mais de UML em Cores Oriunda da FDD (Feature Driven Development) Baseado na DNC (Domain Neutral Component) Quatro arquétipos: – Momento-Intervalo – Papel – Pessoa-Lugar-Coisa – Descrição As cores adicionam um fator semântico ao modelo Diminui a variação no processo de modelagem Ajuda a identificar as áreas de melhor ROI da aplicação Padroniza o entendimento – Equipe de Negócio 21 – Equipe de TI Por Manoel Pimentel - visaoagil.wordpress.com
  22. 22. Exemplo UML em Cores 22 Por Manoel Pimentel - visaoagil.wordpress.com
  23. 23. M3 + Prototipação FBS Código Área Nome Blá, Blá, Blá, Blá ! Atividade Feature CPF Gravar Cancelar Blá, Blá, Blá, Blá ! Desenho livre de tela (Estilo AgileDraw) Número Cliente Data Op. $ Total *Item Qtd $ Preço (Qtd * Preço) $ Soma Total Usando Post-It (Estilo WireFrame) 23 Por Manoel Pimentel - visaoagil.wordpress.com
  24. 24. Exemplo de Prototipação 24 Por Manoel Pimentel - visaoagil.wordpress.com
  25. 25. M3 + Testes FBS Área Atividade Feature Caso de Teste (Resultado Esperado) Caso de Teste (Resultado Esperado) Caso de Teste (Resultado Esperado) Caso de Teste (Resultado Esperado) 25 Por Manoel Pimentel - visaoagil.wordpress.com
  26. 26. M3 + AgileDraw Arquitetura Tecnologias Sistema 26 Por Manoel Pimentel - visaoagil.wordpress.com
  27. 27. Agile Draw na prática 27 Por Manoel Pimentel - visaoagil.wordpress.com
  28. 28. Documentação Ágil 28
  29. 29. Documentação - Por que fazemos ? ● Por que fazemos ? – Os clientes a requisitam – Para definir um modelo de contrato – Apoiar a comunicação com um grupo externo – Raciocinar – Decisão de negócio ● Quando um modelo se torna permanente? – A um motivo claro e importante para torná-lo permanente – Há um público para o qual o modelo fornece algo importante – Seus clientes estão dispostos a dispender recursos para que o modelo vire parte da documentação 29 Por Manoel Pimentel - visaoagil.wordpress.com
  30. 30. Para pensar ... ● Quando documentar ? – No Início ? – Durante ? – No final ? 30 Por Manoel Pimentel - visaoagil.wordpress.com
  31. 31. Referências ● Site: www.agilemodeling.com ● Site: www.agiledraw.org ● Blog Fratech: blog.fratech.net ● Comunidade Visão Ágil: visaoagil.wordpress.com Brasil 31 Por Manoel Pimentel - visaoagil.wordpress.com
  32. 32. Obrigado! visaoagil.wordpress.com 32

×