Campus Party Brasil 2010 - ALM - Application Lifecycle Management

  • 895 views
Uploaded on

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.

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.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
895
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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