Palestra Modelagem Ágil - Manoel Pimentel

2.785 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.785
No SlideShare
0
A partir de incorporações
0
Número de incorporações
54
Ações
Compartilhamentos
0
Downloads
126
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

×