Gestão ágil de projetos de software comScrum 2.0 e Team Foundation Server 2012Alvaro BrognoliUseall SoftwareDeveloper!Fork...
Alvaro Brognoli•   Trabalho na Useall Software em Criciúma•   Powerbuilder, Delphi•   C# .NET•   Oracle, Sybase, MySQL• De...
Participei do 1º Fork In TubaFork In Tuba 2012
DojoTuba Nº 6Fork In Tuba 2012
TIUDojo na UseallFork In Tuba 2012
Backlog da palestra•   Visão geral sobre gestão ágil•   Um pouco de Scrum•   Team Foundation Server (TFS)•   Gestão ágil c...
Pessoas != recursos != robôsFork In Tuba 2012
Gestão ágil de projetos•   Foco nas pessoas•   Líderes fortalecidos•   Time fortalecido e multidisciplinar•   Projeto part...
Gestão ágil de projetos•   Foco na criação de valor•   Entrega de software funcionando•   Software de qualidade•   Prática...
Por que gestão ágil de novo?Fork In Tuba 2012
SCRUM•   Papéis (PO, SM, Time)•   Desenvolvimento interativo e incremental•   Entrega em ciclos curtos – sprints•   Cerimô...
SCRUM – 3 pilaresFork In Tuba 2012
SCRUM, entrega + feedbackFork In Tuba 2012
Ciclo de vida das aplicaçõesFork In Tuba 2012
Plataforma completa de ALMFork In Tuba 2012
Team Foundation Server (TFS)• Plataforma para colaboração em projetos de software• Application Lifecycle Management (ALM) ...
Team Foundation Server (TFS)•   Build e entrega de software•   Monitoramento do software em produção•   Rastreabilidade de...
Manifesto ágil• Indivíduos e interações entre eles          mais que• Processos e ferramentasFork In Tuba 2012
Por que usar uma ferramenta?Fork In Tuba 2012
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 MI...
Por que usar TFS?•   Gestão do seu projeto, releases, sprints (transparência)•   Controle das informações (inspeção) (chef...
Por que usar TFS?• Facilitar comunicação com todos os envolvidos no  projeto• Muito mais que uma simples ferramenta• Reduz...
Demo TFSVisão geral – cenário básico com user storyFork In Tuba 2012
Check-in•   Developers!•   Check-in você relaciona o código fonte com a user story•   Isso serve como documentação do seu ...
Check-in• “Dedo duro”??• Chefe pira!!• +Segurança para seu produto• Developers garantem o seu próprio código!Fork In Tuba ...
Demo check-inCódigo, annotateFork In Tuba 2012
Pronto!!!• Check-in realizado  Minha responsabilidade terminou…• Felizmente não, está apenas no começo!Fork In Tuba 2012
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?• ...
Build e integração contínua• Como ter certeza que seu código não vai quebrar o  build?      •   Gostar muito de desenvolvi...
Quebrou o build?Fork In Tuba 2012
Build e integração contínua• O time tem recursos disponíveis:      • Check-in policy         • Changeset comments         ...
Demo BuildVisual Studio e TFS - BuildFork In Tuba 2012
Resultados práticos•   Você não precisa mudar seu Scrum•   Gestão dos seus projetos•   Produtividade•   Comunicação em tod...
Seu projeto é a garantia• Seu projeto é a própria documentação• Testes unitários são espelho do projeto (TDD)• Cada linha ...
Entrega contínua != linha produçãoFork In Tuba 2012
Entrega contínua• Projeto participativo• Software de qualidade entregue com qualidade• Pessoas felizes• Sábado livre para ...
E o preço??Fork In Tuba 2012
Team Foundation Server Express• Grátis para até 5 usuários• Pode integrar com Eclipse (por exemplo)• http://www.microsoft....
Team Foundation Service• http://tfspreview.com/Fork In Tuba 2012
Fontes de estudo•   http://msdn.microsoft.com/pt-br•   http://www.microsoft.com/visualstudio•   http://www.microsoftvirtua...
Obrigado!      Questões?      Alvaro Brognoli          alvarobrg@gmail.com          alvarobrg.blogspot.com          @Alvar...
Próximos SlideShares
Carregando em…5
×

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

2.564 visualizações

Publicada em

0 comentários
4 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.564
No SlideShare
0
A partir de incorporações
0
Número de incorporações
184
Ações
Compartilhamentos
0
Downloads
44
Comentários
0
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

  1. 1. Gestão ágil de projetos de software comScrum 2.0 e Team Foundation Server 2012Alvaro BrognoliUseall SoftwareDeveloper!Fork In Tuba 2012
  2. 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. 3. Participei do 1º Fork In TubaFork In Tuba 2012
  4. 4. DojoTuba Nº 6Fork In Tuba 2012
  5. 5. TIUDojo na UseallFork In Tuba 2012
  6. 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. 7. Pessoas != recursos != robôsFork In Tuba 2012
  8. 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. 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. 10. Por que gestão ágil de novo?Fork In Tuba 2012
  11. 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. 12. SCRUM – 3 pilaresFork In Tuba 2012
  13. 13. SCRUM, entrega + feedbackFork In Tuba 2012
  14. 14. Ciclo de vida das aplicaçõesFork In Tuba 2012
  15. 15. Plataforma completa de ALMFork In Tuba 2012
  16. 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. 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. 18. Manifesto ágil• Indivíduos e interações entre eles mais que• Processos e ferramentasFork In Tuba 2012
  19. 19. Por que usar uma ferramenta?Fork In Tuba 2012
  20. 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. 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. 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. 23. Demo TFSVisão geral – cenário básico com user storyFork In Tuba 2012
  24. 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. 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. 26. Demo check-inCódigo, annotateFork In Tuba 2012
  27. 27. Pronto!!!• Check-in realizado Minha responsabilidade terminou…• Felizmente não, está apenas no começo!Fork In Tuba 2012
  28. 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. 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. 30. Quebrou o build?Fork In Tuba 2012
  31. 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. 32. Demo BuildVisual Studio e TFS - BuildFork In Tuba 2012
  33. 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. 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. 35. Entrega contínua != linha produçãoFork In Tuba 2012
  36. 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. 37. E o preço??Fork In Tuba 2012
  38. 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. 39. Team Foundation Service• http://tfspreview.com/Fork In Tuba 2012
  40. 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. 41. Obrigado! Questões? Alvaro Brognoli alvarobrg@gmail.com alvarobrg.blogspot.com @AlvaroBrgFork In Tuba 2012

×