Palestra Road Show TI - Desenvolvimento de Aplicações com Visual Studio - Rodrigo de Carvalho

828 views
715 views

Published on

A palestra "Desenvolvimento de Aplicações com Visual Studio" (DES.NET) aconteceu no Senac Americana, pelo Road Show TI 2012, em 22/5.

Mais informações, acesse http://www.sp.senac.br/roadshowti

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

  • Be the first to like this

No Downloads
Views
Total views
828
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Palestra Road Show TI - Desenvolvimento de Aplicações com Visual Studio - Rodrigo de Carvalho

  1. 1. Ferramentas de Desenvolvimento MicrosoftTransformando ideias em SoftwareRodrigo de Carvalho @rodrigoorzariGerente de Produtos Ferramentas de Desenvolvimento
  2. 2. Life Runs onCode
  3. 3. DadosInspiração
  4. 4. IdeiasAções
  5. 5. ProblemasSolução
  6. 6. ValorDifferenciação = Vantagem Competitiva • Novas formas de conduzir o negócio • Ágil, organizações mais sinérgicas • Redução de custos, Retorno • Aprimorar Serviços aos clientes, mais satisfação
  7. 7. RiscosDiferenciação = Software Customizado • Complexo ou Único! • Não foi feito ainda • Processo de compra complexo • Não sabe exatamente o que é preciso?
  8. 8. Mudança a única constante• Evolução ou Revolução Tecnológica• A arte da criação de software• Requisitos
  9. 9. Evolução ou Revolução TecnológicaA quinta geração computacional 2010+ 2000s 1990s 1980s1970s
  10. 10. - Albert Einstein
  11. 11. A arte da criação de softwareColaboração: ‘90s: Ferramentas básicasCada ferramenta tem sua especialidade, trabalhandoisoladamente, exemplo controle de versão Des Des Des Des Des
  12. 12. A arte da criação de software‘00s: Engenharia de Software LEANConfiança Trasparência ponte entre os membros do time GP Des BD Test Arq
  13. 13. Requisitos de Software mudamO advento Ágil
  14. 14. Em 2012,processo ágeis serãoutilizados por 80%dos projetos de 80%desenvolvimento desoftware.(Gartner Predicts 2010: Agile and Cloud Impact Application Development Directions, Gartner, Dec 2009)
  15. 15. Processos ágeis tem sido a abordagemprincipal em novos projetos……já é hora das equipes de desenvolvimentosairem de cima do muro quanto ao adventoÁgil……Os benefíciosvalem o esforço.(Agile Development: Mainstream Adoption Has Changed Agility, Forrester, Feb 2010)
  16. 16. Mudando a forma de desenvolver software3 Fundamentos: Fluxo de ValorRedução do desperdício Consenso ÁgilAumentar transparência
  17. 17. Resulta em mais resultados positivos: Reduz risco Aprimora qualidade
  18. 18. Mas….Ainda temos dúvidas.
  19. 19. Uma fundação baseada em ALMA maioria das plataformas e soluções de ALM • Não suportam fluxo de valor ao longo do ciclo de desenvolvimento • Não trata as perdas no processo • Visibilidade é um desejo mais do que realidadeUma fundação baseada em ALM • Aumenta visibildiade ao longo do ciclo de vida • Processos comuns • Alta fidelidade, Interações ricas • Suporte para processos definidos pela organização ou pela equipe • Suporte as ferramentas que são comuns aos usuários quer e sabe usar
  20. 20. Application Lifecycle Management Application Entrega da Delivery AplicaçãoBusiness Business Need Business Requisitos de Operations Requirements Negócio Hub Hub Management SolutionIdentified Delivered Enterprise Architecture & Portfolio Management Microsoft Application Life-cycle Management Platform Project Requirements Management Software Portfolio Data Management Development Collaboration Operations Elicitation Management
  21. 21. Entrega contínua de aplicações Envolvidos opinam sobre a entrega Opiniões Ciclos Diáriosincorporadas FeedbackEstórias Gerenciar o Planejar a Excuta a Entrega para backlog Sprint Sprint envolvidos
  22. 22. Visão,Aprimorar a produtividade e aprevisibilidade da construção desoftware para equipes de todos ostamanhos
  23. 23. Entregando a visão de ALM da MicrosoftContextoDesenvolvimento de software é difícil e a solução criada quanto mais complexa maioressão os riscos. Motivadores: Aumentar participação dos envolvidos ↑ risco Desenvolvimento distribuído ↑ latencia Ambiente heterogeneos ↑ complexidade Desenvoivmento ágil ↑ velocidade
  24. 24. Entregando nossa visão de ALMAbordagemCriar uma solução de ALM moderna que proporciona: • Colaboração através da integração cobrindo todos os papéis • Pronto feedback reduz desperdício • Ferramentas comuns para o trabalho • Processo ágil e transparente
  25. 25. Histórico de entrega constante 11 Desenvolvedor <-> Arquiteto Des <-> Envolvidos Fundação para Desenvolvedor <-> Testador Des<-> Operações transparência
  26. 26. Entregando nossa visãoQualidade integrada ao ciclo
  27. 27. Painés de Qualidade correções foram realmente “corrigidas”? Os testes estão o código foi rapidamente? Quanto impedindo alterado? AsEstamos resolvendo ao executarprogredir? Estamos progredindo os bugs de os testes? As quebras no buildestão cobrindo todo código?
  28. 28. Visual Studio 2010
  29. 29. Visual Studio 2010 ALM na Microsoft
  30. 30. Entendemos os Usuários ativos desafios Northern Ireland Scotland Redmond Fargo France Shanghai Hawaii North Carolina Hyderabad Uso Interno Janeiro 2011 Instances 42 Team Project Collections 145 Team Projects 6,750 Active Users 19,459 Work Items 8,756,129 Source Code Files 101,486,222
  31. 31. ResumoALM é entregar valor ao cliente, mais do que SLDCVisual Studio auxilia empresas ao: • Aprimorar o fluxo de valor • Reduzir o desperdício • Aumentar a transparênciaFoco na entrega contínua • Seja para ser utilizado in-house ou na nuvemEntendemos os desafios de desenvolver software • Também os enfrentamos
  32. 32. Obrigado @rodrigoorzari rodrigo.carvalho@microsoft.com

×