SETEMBRO, 2010 | SÃO PAULO<br />
CÓDIGO DA SESSÃO:DEV311 – P1<br />Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2<br />André Dia...
CÓDIGO DA SESSÃO:DEV311 – P1<br />Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2<br />André Dia...
Giovanni Bassi<br />
André Dias<br />
AgendaParte 1<br />Introdução a métodos Ágeis<br />Ferramentas para Testers<br />Ferramentas para Arquitetos<br />Ferramen...
AgendaParte 2<br />Arquitetura do TFS<br />Source Control, Branching / Merging<br />Gerenciamento de Projeto e Processo<br...
Histórico...<br />TechEd 2009<br />Palestra de Scrum<br />Palestra de práticas de engenharia<br />TechEd 2010<br />Palestr...
Histórico...<br />Forrester falando sobre a Microsoft<br />Microsoft ouvindo a comunidade<br />Unity<br />ASP.Net MVC<br /...
Nivelando...<br />Onde estamos agora?<br />Scrum<br />XP<br />Vendendo projetos ágeis<br />
Não sabemos fazer software<br />
ChaosReport<br />Fracasso: cancelado, ouentregue e nuncausado<br />Desafiado: atrasou, custoumais, ouentregoumenos<br />Fo...
Uso de Funcionalidades<br />64% nunca ou raramente utilizadas<br />20% do Software é realmente útil<br />Fonte: StandishGr...
Cone da incerteza<br />(Coneofuncertainty)<br />Fonte: NASA<br />
Os primeiros 90% da aplicação levam 90% do tempo para ficarem prontos<br />Os 10% finais levam mais 90% do tempo para term...
Falsa percepção de progresso<br />
Scrum<br />Criadopor Ken Schwaber e Jeff Sutherland<br />Processoempírico<br />Para desenvolvimento de produtoscomplexos<b...
Scrum<br />Suporta CMMi nível 3 e ISO 9001<br />Simples mas difícil<br />Utiliza times autoorganizados e autogerenciados<b...
???????<br />
VISION<br />
XP<br />Criado por Kent Beck<br />Muito parecido com o Scrum na parte de gerenciamento<br />Inclui diversas práticas de en...
Origem: www.agilcoop.org.br<br />
Vendendo projetos ágeis<br />Ainda estimamos, só não fingimos que vivemos no mundo onde as estimativas batem exatamente<br...
Testando<br />Sempre começamos pelos testes... <br />Certo?<br />
Testes<br />Testes Unitários<br />CodeGeneration<br />Teste de Tipos Privados<br />Code Coverage<br />Teste de Exceções<br...
Arquitetando<br />Juntando pecinhas...<br />
Arquitetura<br />Diagramas UML<br />Caso de Uso<br />Atividade<br />Sequência<br />Componente<br />Classe<br />Architeture...
Codificando<br />Você ao quadrado<br />
Codificando<br />Code Metrics<br />Code Analysis<br />IntelliTrace<br />Database Development, Testing e Deployment<br />
Cursos e Minicursos<br />Professional ScrumDeveloperSão Paulo, 04 de Outubrohttp://www.scrumdev.com.br/Agenda/Enroll/10(Mi...
© 2008 Microsoft Corporation.Todos os direitos reservados.Microsoft, Windows, Windows Vista e outros nomes de produtos são...
Por favor preencha a avaliação<br />
CÓDIGO DA SESSÃO:DEV311 – P1<br />Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2<br />André Dia...
Upcoming SlideShare
Loading in …5
×

Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2

2,169 views

Published on

Slides da palestra "Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2" realizada no TechEd Brasil 2010

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,169
On SlideShare
0
From Embeds
0
Number of Embeds
633
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • André
  • 5 minutos
  • Giovanni
  • 20 minutos
  • André
  • 45 minutos
  • Giovanni
  • 1 hora
  • André
  • 1hora e 15 (acabou)
  • Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2

    1. 1. SETEMBRO, 2010 | SÃO PAULO<br />
    2. 2. CÓDIGO DA SESSÃO:DEV311 – P1<br />Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2<br />André Dias<br />Consultor de ALM<br />Microsoft<br />Giovanni Bassi<br />Arquiteto de Software<br />Consultor Independente<br />
    3. 3. CÓDIGO DA SESSÃO:DEV311 – P1<br />Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2<br />André Dias<br />Highlander<br />@andrediasbr<br />andre@lambda3.com.br<br />blogs.msdn.com/andredias<br />Giovanni Bassi<br />Jedi<br />@giovannibassi<br />giovanni@lambda3.com.br<br />unplugged.giggio.net<br />www.Lambda3.com.br<br />
    4. 4. Giovanni Bassi<br />
    5. 5. André Dias<br />
    6. 6. AgendaParte 1<br />Introdução a métodos Ágeis<br />Ferramentas para Testers<br />Ferramentas para Arquitetos<br />Ferramentas para desenvolvedores <br />
    7. 7. AgendaParte 2<br />Arquitetura do TFS<br />Source Control, Branching / Merging<br />Gerenciamento de Projeto e Processo<br />Team Build<br />Projeto Blog<br />No próximohorário<br />
    8. 8. Histórico...<br />TechEd 2009<br />Palestra de Scrum<br />Palestra de práticas de engenharia<br />TechEd 2010<br />Palestras sobre Scrum<br />Presença da Microsoft no AgileBrazil 2010<br />Patrocínio da trilha de Agile do TDC 2010<br />Comunidade Microsoft presente em peso em diversos eventos de agilidade<br />HHs, AgileBrazil, TDC, AgileTour, Pensando em Lean, etc...<br />
    9. 9.
    10. 10.
    11. 11. Histórico...<br />Forrester falando sobre a Microsoft<br />Microsoft ouvindo a comunidade<br />Unity<br />ASP.Net MVC<br />Visual Studio Scrum 1.0<br />Entity Framework 4 (comitê especialmente formado)<br />ArchitectureGuide 2.0 mais próximo da comunidade<br />
    12. 12. Nivelando...<br />Onde estamos agora?<br />Scrum<br />XP<br />Vendendo projetos ágeis<br />
    13. 13. Não sabemos fazer software<br />
    14. 14. ChaosReport<br />Fracasso: cancelado, ouentregue e nuncausado<br />Desafiado: atrasou, custoumais, ouentregoumenos<br />Fonte: StandishGroup<br />
    15. 15. Uso de Funcionalidades<br />64% nunca ou raramente utilizadas<br />20% do Software é realmente útil<br />Fonte: StandishGroup, 2002<br />
    16. 16. Cone da incerteza<br />(Coneofuncertainty)<br />Fonte: NASA<br />
    17. 17. Os primeiros 90% da aplicação levam 90% do tempo para ficarem prontos<br />Os 10% finais levam mais 90% do tempo para terminar<br />
    18. 18. Falsa percepção de progresso<br />
    19. 19.
    20. 20.
    21. 21.
    22. 22. Scrum<br />Criadopor Ken Schwaber e Jeff Sutherland<br />Processoempírico<br />Para desenvolvimento de produtoscomplexos<br />Baseado em:<br />Transparência<br />Inspeção<br />Adaptação<br />Um framework, não uma metodologia<br />Iterativo e incremental<br />Entrega em ciclos curtos<br />
    23. 23. Scrum<br />Suporta CMMi nível 3 e ISO 9001<br />Simples mas difícil<br />Utiliza times autoorganizados e autogerenciados<br />Está em uso a mais de dez anos<br />Não inclui muita engenharia<br />Não tem templates de documentos<br />Cultura, cultura, cultura<br />Nascido de diversas teorias profundas<br />Em2008, 84% de todososprojetoságeisusavam Scrum (Forrester Research)<br />
    24. 24. ???????<br />
    25. 25. VISION<br />
    26. 26. XP<br />Criado por Kent Beck<br />Muito parecido com o Scrum na parte de gerenciamento<br />Inclui diversas práticas de engenharia<br />
    27. 27. Origem: www.agilcoop.org.br<br />
    28. 28. Vendendo projetos ágeis<br />Ainda estimamos, só não fingimos que vivemos no mundo onde as estimativas batem exatamente<br />Projetos complexos. Para projetos simples há frameworks/metodologias melhores<br />Cláusula de saída<br />Histórico de fracasso<br />Faça a conta, fica mais barato<br />
    29. 29. Testando<br />Sempre começamos pelos testes... <br />Certo?<br />
    30. 30. Testes<br />Testes Unitários<br />CodeGeneration<br />Teste de Tipos Privados<br />Code Coverage<br />Teste de Exceções<br />Data-Driven Unit Test <br />Test Impact Analysis<br />Suporte a TDD / Test First<br />Coded UI<br />Pex / Moles<br />
    31. 31. Arquitetando<br />Juntando pecinhas...<br />
    32. 32. Arquitetura<br />Diagramas UML<br />Caso de Uso<br />Atividade<br />Sequência<br />Componente<br />Classe<br />Architeture Explorer<br />Grafos de Dependência<br />Diagrama de Camadas<br />Validação de arquitetura<br />
    33. 33. Codificando<br />Você ao quadrado<br />
    34. 34. Codificando<br />Code Metrics<br />Code Analysis<br />IntelliTrace<br />Database Development, Testing e Deployment<br />
    35. 35. Cursos e Minicursos<br />Professional ScrumDeveloperSão Paulo, 04 de Outubrohttp://www.scrumdev.com.br/Agenda/Enroll/10(Minicurso gratuito em 23 de Setembro)Goiânia, 29 de Novembrohttp://www.scrumdev.com.br/Agenda/Enroll/12<br />Professional Scrum MasterSão Paulo, 25 de Outubrohttp://www.scrumdev.com.br/Agenda/Enroll/11(Minicursogratuitoem 13 de Outubro)Goiânia, 22 de Novembrohttp://www.scrumdev.com.br/Agenda/Enroll/13<br />
    36. 36.
    37. 37. © 2008 Microsoft Corporation.Todos os direitos reservados.Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países.<br />Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação.Como a Microsoft deve atender a condições de mercado em constante alteração, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação.A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.<br />
    38. 38. Por favor preencha a avaliação<br />
    39. 39. CÓDIGO DA SESSÃO:DEV311 – P1<br />Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2<br />André Dias<br />Highlander<br />@andrediasbr<br />andre@lambda3.com.br<br />blogs.msdn.com/andredias<br />Giovanni Bassi<br />Jedi<br />@giovannibassi<br />giovanni@lambda3.com.br<br />unplugged.giggio.net<br />www.Lambda3.com.br<br />

    ×