Ciclo de desenvolvimento de software Application Lifecycle Management (ALM) Instale agora: http://tinyurl.com/o949y9 Ramon...
Wireless: ramonduraes <ul><li>Pass: devdev2010 </li></ul><ul><li>usuario01/usuario01 </li></ul><ul><li>usuario02/usuario02...
Apaixonados por código “ Developer, Developer, Developer!” VAMOS MANDAR UM SALVE
<ul><li>“ Nerd não dorme. Pausa para renderizar”   Ramon Durães </li></ul>“ Não tem que ser difícil”
E os Bugs?
Já desenvolvemos a muito tempo
Pão quente ai… Ops! Software…?
Investir em qualidade é custo? Fonte: http://www.meupapeldeparedegratis.net Auguste Rodin / O Pensador Enquete
<ul><li>Estudo realizado ao longo de 10 anos </li></ul><ul><ul><li>Apenas 30% são considerados sucesso. </li></ul></ul>Sou...
- MSF / SCRUM / CMMi / MPS-BR / SOX - Projetos : pequenos , médios, grandes - Outsource / Globalização Simples & ÁGIL ! En...
1 2 3
O que fazer? <ul><li>Padronização </li></ul><ul><li>Arquitetura </li></ul><ul><li>Testes </li></ul><ul><li>Atitude </li></...
<ul><li>“ Nerds são pessoas! Projetos também!”   Ramon Durães </li></ul>
Isso não existe… “ Aqui está funcionando perfeitamente”
Qualidade no software <ul><li>Testes unitários </li></ul><ul><li>Cobertura de código </li></ul><ul><li>Analise estática de...
Nós temos qualidade? Test rates (pass, inconclusive, fail) shown in bars Against code coverage,  … code churn, … and activ...
Políticas <ul><li>Policy Definitions </li></ul><ul><li>.NET Assemblies </li></ul><ul><li>Return Pass or Fail and message <...
Interop Unifique todos os projetos
<ul><li>“ Precisamos de Feedback rápido nos projetos” </li></ul>“ TROPA DE ELITE”
Qual o nosso ERP ? ERP (Enterprise Resource Planning)
Test Driven Development (TDD) Demo http://tinyurl.com/lgf6b8
Test Impact Analysis
 
 
BUILD 01
BUILD 02
Performance tools
 
 
 
 
 
Gated Check-in <ul><li>(Integração Contínua, Feedback em tempo real) </li></ul>
 
 
 
Relatórios de Acompanhamento
Architecture
Modelagem e Arquitetura <ul><li>Novo Architecture Explorer </li></ul><ul><ul><li>Explore ativos de código existentes visua...
UML: Diagrama de Atividade
UML: Diagrama de Caso  de Uso
UML Sequence Diagram
UML: Diagrama de Componente
UML: Diagrama de Classes
 
 
 
 
Archicteture Demo http://tinyurl.com/lgf6b8
@ramonduraes Perguntas? http://www.ramonduraes.net
Próximos SlideShares
Carregando em…5
×

Campus Party Brasil 2010 - ALM - Application Lifecycle Management

1.207 visualizações

Publicada em

Apresentação realizada durante ao Campus Party Brasil 2010 em São Paulo por Ramon Durães abordando o tema ALM / Application Lifecycle Management no Visual Stduio 2010 / Team Foundation Server.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Campus Party Brasil 2010 - ALM - Application Lifecycle Management

  1. 1. Ciclo de desenvolvimento de software Application Lifecycle Management (ALM) Instale agora: http://tinyurl.com/o949y9 Ramon Durães / @ramonduraes http://www.ramonduraes.net Especialista em desenvolvimento de software Twitter
  2. 2. Wireless: ramonduraes <ul><li>Pass: devdev2010 </li></ul><ul><li>usuario01/usuario01 </li></ul><ul><li>usuario02/usuario02 </li></ul><ul><li>usuario03/usuario03 </li></ul>
  3. 3. Apaixonados por código “ Developer, Developer, Developer!” VAMOS MANDAR UM SALVE
  4. 4. <ul><li>“ Nerd não dorme. Pausa para renderizar” Ramon Durães </li></ul>“ Não tem que ser difícil”
  5. 5. E os Bugs?
  6. 6. Já desenvolvemos a muito tempo
  7. 7. Pão quente ai… Ops! Software…?
  8. 8. Investir em qualidade é custo? Fonte: http://www.meupapeldeparedegratis.net Auguste Rodin / O Pensador Enquete
  9. 9. <ul><li>Estudo realizado ao longo de 10 anos </li></ul><ul><ul><li>Apenas 30% são considerados sucesso. </li></ul></ul>Source: Standish Group, 2004 Third Quarter Research Report, CHAOS Research Results Sucesso em projetos de software Estudo realizado pelo Standish Group 1994 1996 1998 2000 2002 2004 Succeeded Failed Challenged 40% 30% 20% 10% 0% 50% 60%
  10. 10. - MSF / SCRUM / CMMi / MPS-BR / SOX - Projetos : pequenos , médios, grandes - Outsource / Globalização Simples & ÁGIL ! Entregar Projetos
  11. 11. 1 2 3
  12. 12. O que fazer? <ul><li>Padronização </li></ul><ul><li>Arquitetura </li></ul><ul><li>Testes </li></ul><ul><li>Atitude </li></ul><ul><li>Capacitação </li></ul><ul><li>Agilidade </li></ul><ul><li>Organização </li></ul><ul><li>Integração </li></ul><ul><li>Manutenção </li></ul><ul><li>Entregas rápidas </li></ul>
  13. 13. <ul><li>“ Nerds são pessoas! Projetos também!” Ramon Durães </li></ul>
  14. 14. Isso não existe… “ Aqui está funcionando perfeitamente”
  15. 15. Qualidade no software <ul><li>Testes unitários </li></ul><ul><li>Cobertura de código </li></ul><ul><li>Analise estática de código </li></ul><ul><li>Métricas de código </li></ul><ul><li>Testes de Carga </li></ul><ul><li>Testes funcionais </li></ul><ul><li>Integração continua </li></ul><ul><li>Transparência e comprometimento </li></ul>
  16. 16. Nós temos qualidade? Test rates (pass, inconclusive, fail) shown in bars Against code coverage, … code churn, … and active bugs
  17. 17. Políticas <ul><li>Policy Definitions </li></ul><ul><li>.NET Assemblies </li></ul><ul><li>Return Pass or Fail and message </li></ul><ul><li>Customer Extensible </li></ul><ul><li>User Over-ridable </li></ul>SCC Policy Engine Unit Testing Work Item Association Static Analysis Release Notes Custom Policy
  18. 18. Interop Unifique todos os projetos
  19. 19. <ul><li>“ Precisamos de Feedback rápido nos projetos” </li></ul>“ TROPA DE ELITE”
  20. 20. Qual o nosso ERP ? ERP (Enterprise Resource Planning)
  21. 21. Test Driven Development (TDD) Demo http://tinyurl.com/lgf6b8
  22. 22. Test Impact Analysis
  23. 25. BUILD 01
  24. 26. BUILD 02
  25. 27. Performance tools
  26. 33. Gated Check-in <ul><li>(Integração Contínua, Feedback em tempo real) </li></ul>
  27. 37. Relatórios de Acompanhamento
  28. 38. Architecture
  29. 39. Modelagem e Arquitetura <ul><li>Novo Architecture Explorer </li></ul><ul><ul><li>Explore ativos de código existentes visualmente </li></ul></ul><ul><li>Diagrama de Camadas (Layer Diagram) </li></ul><ul><ul><li>Visualize a arquitetura </li></ul></ul><ul><ul><li>Valide o código </li></ul></ul><ul><li>Suporte a UML </li></ul><ul><ul><li>Caso de uso, atividade, sequência e mais </li></ul></ul>
  30. 40. UML: Diagrama de Atividade
  31. 41. UML: Diagrama de Caso de Uso
  32. 42. UML Sequence Diagram
  33. 43. UML: Diagrama de Componente
  34. 44. UML: Diagrama de Classes
  35. 49. Archicteture Demo http://tinyurl.com/lgf6b8
  36. 50. @ramonduraes Perguntas? http://www.ramonduraes.net

×