Your SlideShare is downloading. ×
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e Visual Studio 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e Visual Studio 2012

1,967
views

Published on


0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,967
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
30
Comments
0
Likes
2
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. Gestão ágil de projetos de software comScrum 2.0 e Team Foundation Server 2012Alvaro BrognoliUseall SoftwareDeveloper!Fork In Tuba 2012
  • 2. Alvaro Brognoli• Trabalho na Useall Software em Criciúma• Powerbuilder, Delphi• C# .NET• Oracle, Sybase, MySQL• Developer, Implantação de sistema• Analista, Gerente desenvolvimentoFork In Tuba 2012
  • 3. Participei do 1º Fork In TubaFork In Tuba 2012
  • 4. DojoTuba Nº 6Fork In Tuba 2012
  • 5. TIUDojo na UseallFork In Tuba 2012
  • 6. Backlog da palestra• Visão geral sobre gestão ágil• Um pouco de Scrum• Team Foundation Server (TFS)• Gestão ágil com TFS• Demos• Build e integração contínua• Entrega dos resultadosFork In Tuba 2012
  • 7. Pessoas != recursos != robôsFork In Tuba 2012
  • 8. Gestão ágil de projetos• Foco nas pessoas• Líderes fortalecidos• Time fortalecido e multidisciplinar• Projeto participativo• Responsabilidade em todos os níveis• ConfiançaFork In Tuba 2012
  • 9. Gestão ágil de projetos• Foco na criação de valor• Entrega de software funcionando• Software de qualidade• Práticas ágeis• Melhoria contínua• Modelo ágil baseado no ScrumFork In Tuba 2012
  • 10. Por que gestão ágil de novo?Fork In Tuba 2012
  • 11. SCRUM• Papéis (PO, SM, Time)• Desenvolvimento interativo e incremental• Entrega em ciclos curtos – sprints• Cerimônias (planning, daily meeting, review…)• Artefatos • Backlog, tarefas, bugs • Impedimentos, casos de testes • Scrum board, relatóriosFork In Tuba 2012
  • 12. SCRUM – 3 pilaresFork In Tuba 2012
  • 13. SCRUM, entrega + feedbackFork In Tuba 2012
  • 14. Ciclo de vida das aplicaçõesFork In Tuba 2012
  • 15. Plataforma completa de ALMFork In Tuba 2012
  • 16. Team Foundation Server (TFS)• Plataforma para colaboração em projetos de software• Application Lifecycle Management (ALM) • Backlog, priorização, storyboarding • Integra código fonte (básico) • Gestão ágil de projeto com Scrum • Sprints, burndown, feedback • Testes e qualidade de softwareFork In Tuba 2012
  • 17. Team Foundation Server (TFS)• Build e entrega de software• Monitoramento do software em produção• Rastreabilidade de bugs em produção• Feedback do cliente• Novos requisitos• Mais itens para o backlog• …..Fork In Tuba 2012
  • 18. Manifesto ágil• Indivíduos e interações entre eles mais que• Processos e ferramentasFork In Tuba 2012
  • 19. Por que usar uma ferramenta?Fork In Tuba 2012
  • 20. Por que usar TFS?• Gestão com Scrum Vai além do post-it• Você precisa mais que um simples quadro de tarefas• Time E2 MIG em 2009 Fork In Tuba 2012
  • 21. Por que usar TFS?• Gestão do seu projeto, releases, sprints (transparência)• Controle das informações (inspeção) (chefe pira!!)• Vários times, locais diferentes• O trabalho não termina com o build• Facilitar mudanças (adaptação)Fork In Tuba 2012
  • 22. Por que usar TFS?• Facilitar comunicação com todos os envolvidos no projeto• Muito mais que uma simples ferramenta• Reduzir o tempo de ciclo• Eliminar desperdício• Gestão de todo o ciclo de vida do software• Fluxo contínuo de valorFork In Tuba 2012
  • 23. Demo TFSVisão geral – cenário básico com user storyFork In Tuba 2012
  • 24. Check-in• Developers!• Check-in você relaciona o código fonte com a user story• Isso serve como documentação do seu código• Rastreabilidade das alteraçõesFork In Tuba 2012
  • 25. Check-in• “Dedo duro”??• Chefe pira!!• +Segurança para seu produto• Developers garantem o seu próprio código!Fork In Tuba 2012
  • 26. Demo check-inCódigo, annotateFork In Tuba 2012
  • 27. Pronto!!!• Check-in realizado Minha responsabilidade terminou…• Felizmente não, está apenas no começo!Fork In Tuba 2012
  • 28. Build e integração contínua• Quem tem tempo de esperar sua própria máquina rodar 414 testes unitários a cada check-in?• Esta é umas das tarefas para o servidor de buildFork In Tuba 2012
  • 29. Build e integração contínua• Como ter certeza que seu código não vai quebrar o build? • Gostar muito de desenvolvimento de software • Paixão pelo código • Fazer bem feito • Testar • Compilar • Rezar, será que ajuda?Fork In Tuba 2012
  • 30. Quebrou o build?Fork In Tuba 2012
  • 31. Build e integração contínua• O time tem recursos disponíveis: • Check-in policy • Changeset comments • Code analysis • Work items • Gated check-in • Testes unitários verdesFork In Tuba 2012
  • 32. Demo BuildVisual Studio e TFS - BuildFork In Tuba 2012
  • 33. Resultados práticos• Você não precisa mudar seu Scrum• Gestão dos seus projetos• Produtividade• Comunicação em todos os níveis• 3 pilares do ScrumFork In Tuba 2012
  • 34. Seu projeto é a garantia• Seu projeto é a própria documentação• Testes unitários são espelho do projeto (TDD)• Cada linha de código está vinculada a uma pessoa e a uma user story• Bugs vinculados aos testes• Bugs entram no backlog e são corrigidos na sprint• Entregas são constantes, feedback é contínuoFork In Tuba 2012
  • 35. Entrega contínua != linha produçãoFork In Tuba 2012
  • 36. Entrega contínua• Projeto participativo• Software de qualidade entregue com qualidade• Pessoas felizes• Sábado livre para participar do ForkFork In Tuba 2012
  • 37. E o preço??Fork In Tuba 2012
  • 38. Team Foundation Server Express• Grátis para até 5 usuários• Pode integrar com Eclipse (por exemplo)• http://www.microsoft.com/visualstudio/ptb/products/visua l-studio-team-foundation-server-expressFork In Tuba 2012
  • 39. Team Foundation Service• http://tfspreview.com/Fork In Tuba 2012
  • 40. Fontes de estudo• http://msdn.microsoft.com/pt-br• http://www.microsoft.com/visualstudio• http://www.microsoftvirtualacademy.com• http://scrum.orgFork In Tuba 2012
  • 41. Obrigado! Questões? Alvaro Brognoli alvarobrg@gmail.com alvarobrg.blogspot.com @AlvaroBrgFork In Tuba 2012