SlideShare uma empresa Scribd logo
Gestão ágil de projetos de software com
Scrum 2.0 e Team Foundation Server 2012
Alvaro Brognoli
Useall Software
Developer!


Fork In Tuba 2012
Alvaro Brognoli
•   Trabalho na Useall Software em Criciúma
•   Powerbuilder, Delphi
•   C# .NET
•   Oracle, Sybase, MySQL

• Developer, Implantação de sistema
• Analista, Gerente desenvolvimento


Fork In Tuba 2012
Participei do 1º Fork In Tuba




Fork In Tuba 2012
DojoTuba Nº 6




Fork In Tuba 2012
TIUDojo na Useall




Fork In Tuba 2012
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 resultados

Fork In Tuba 2012
Pessoas != recursos != robôs




Fork In Tuba 2012
Gestão ágil de projetos
•   Foco nas pessoas
•   Líderes fortalecidos
•   Time fortalecido e multidisciplinar
•   Projeto participativo
•   Responsabilidade em todos os níveis
•   Confiança


Fork In Tuba 2012
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 Scrum

Fork In Tuba 2012
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ônias (planning, daily meeting, review…)
• Artefatos
   • Backlog, tarefas, bugs
   • Impedimentos, casos de testes
   • Scrum board, relatórios

Fork In Tuba 2012
SCRUM – 3 pilares




Fork In Tuba 2012
SCRUM, entrega + feedback




Fork In Tuba 2012
Ciclo de vida das aplicações




Fork In Tuba 2012
Plataforma completa de ALM




Fork In Tuba 2012
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 software

Fork In Tuba 2012
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
Manifesto ágil
• Indivíduos e interações entre eles

          mais que


• Processos e ferramentas




Fork 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 MIG em 2009 

Fork In Tuba 2012
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
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 valor

Fork In Tuba 2012
Demo TFS
Visão geral – cenário básico com user story




Fork 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 código
•   Rastreabilidade das alterações




Fork In Tuba 2012
Check-in
• “Dedo duro”??
• Chefe pira!!




• +Segurança para seu produto
• Developers garantem o seu próprio código!

Fork In Tuba 2012
Demo check-in
Código, annotate




Fork 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?



• Esta é umas das tarefas para
  o servidor de build

Fork In Tuba 2012
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
Quebrou o build?




Fork In Tuba 2012
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 verdes



Fork In Tuba 2012
Demo Build
Visual Studio e TFS - Build




Fork In Tuba 2012
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 Scrum


Fork In Tuba 2012
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ínuo

Fork In Tuba 2012
Entrega contínua != linha produção




Fork In Tuba 2012
Entrega contínua
• Projeto participativo
• Software de qualidade entregue com qualidade
• Pessoas felizes

• Sábado livre para participar do Fork




Fork In Tuba 2012
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.com/visualstudio/ptb/products/visua
  l-studio-team-foundation-server-express


Fork In Tuba 2012
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.microsoftvirtualacademy.com
•   http://scrum.org



Fork In Tuba 2012
Obrigado!
      Questões?



      Alvaro Brognoli
          alvarobrg@gmail.com
          alvarobrg.blogspot.com
          @AlvaroBrg

Fork In Tuba 2012

Mais conteúdo relacionado

PPTX
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
PPTX
Microsoft - Application Lifecycle Management - Visão Geral
PPTX
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
PPTX
Workshop ietec Devops Testing
PPTX
Application Insights - Monitore a sua aplicação em tempo real
PPSX
Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server...
PPTX
Microsoft opensource
 
PDF
Análise Estática de Código
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
Microsoft - Application Lifecycle Management - Visão Geral
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Workshop ietec Devops Testing
Application Insights - Monitore a sua aplicação em tempo real
Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server...
Microsoft opensource
 
Análise Estática de Código

Mais procurados (20)

PPTX
WTM - Entrega Contínua
PPTX
Conhecendo o Team Foundation Server
PPTX
Continuous Deployment
PPTX
[DevOps Carioca] Testes Automatizados
PDF
Revisitando as Práticas de Engenharia Ágil
PPTX
PPTX
Teltools - Fábrica de Software - Resumida - V1
PDF
Explicando DevOps
PDF
Visual Regression Testing: mais um tipo de teste pra sua pipeline
PDF
MTC - Automatizando Visual Regression Testing
PDF
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
PPTX
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
PDF
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
PPTX
QAOps e a sua impotância para a qualidade de software
PPTX
Meetup SP - O QA & a Especificação Por Exemplo
PDF
ATC BSB - Agile Testing
PPTX
QAOps - Agile Trends 2021
PPTX
Gestão de demandas e workflow utilizando Project Server ou Project Online
PDF
O que é DevOps? Introdução à abordagem pela IBM
PPTX
Importância de Testes Automatizados para Continuous Delivery & DevOps
WTM - Entrega Contínua
Conhecendo o Team Foundation Server
Continuous Deployment
[DevOps Carioca] Testes Automatizados
Revisitando as Práticas de Engenharia Ágil
Teltools - Fábrica de Software - Resumida - V1
Explicando DevOps
Visual Regression Testing: mais um tipo de teste pra sua pipeline
MTC - Automatizando Visual Regression Testing
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...
QAOps e a sua impotância para a qualidade de software
Meetup SP - O QA & a Especificação Por Exemplo
ATC BSB - Agile Testing
QAOps - Agile Trends 2021
Gestão de demandas e workflow utilizando Project Server ou Project Online
O que é DevOps? Introdução à abordagem pela IBM
Importância de Testes Automatizados para Continuous Delivery & DevOps
Anúncio

Destaque (8)

DOC
Treinamento transparências
PPTX
Gestão Ágil de Projetos e Portfólio com o TFS 2013
PPTX
Tfs team foundation server
PPTX
Campus Party Brasil 2011: Integrando SCRUM & TFS
PPTX
Como escolher o modelo ideal de TFS para sua empresa
 
PPT
Lean TI Gestao da Demanda
PPTX
Gerenciando o desenvolvimento multiplataforma em uma fábrica de software util...
PPTX
Team Foundation Server
Treinamento transparências
Gestão Ágil de Projetos e Portfólio com o TFS 2013
Tfs team foundation server
Campus Party Brasil 2011: Integrando SCRUM & TFS
Como escolher o modelo ideal de TFS para sua empresa
 
Lean TI Gestao da Demanda
Gerenciando o desenvolvimento multiplataforma em uma fábrica de software util...
Team Foundation Server
Anúncio

Semelhante a Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e Visual Studio 2012 (20)

PPTX
Integração Contínua
PDF
Tradução resumida do livro "The Elements of Scrum"
PDF
IC Cuidando de Sistemas Doentes
PPTX
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
ODP
Implantando Scrum, experiências de um Agile Coach
PPT
Integracao Continua em projetos .NET
PDF
Encontro Locaweb Curitiba
PDF
Encontro Locaweb
PPTX
Team System - Metodologias ágeis e conceitos - scrum, msf, xp (TechDays 2007)
PDF
2PHP_Metodologia
PDF
Como funciona uma empresa ágil de desenvolvimento de software
PPT
Teched Brasil 2005 - A Metodologia MSF Agile e o Visual Studio Team System
PDF
Metodologias Ágeis para o Desenvolvimento de Software
PDF
Treinamento Scrum - Módulo
PDF
PPTX
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
PPTX
Integração Contínua
PDF
Continuous Delivery e DevOps
PDF
Scrum no INdT (Instituto Nokia de Tecnologia)
PDF
Integração Contínua 3FCSL
Integração Contínua
Tradução resumida do livro "The Elements of Scrum"
IC Cuidando de Sistemas Doentes
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
Implantando Scrum, experiências de um Agile Coach
Integracao Continua em projetos .NET
Encontro Locaweb Curitiba
Encontro Locaweb
Team System - Metodologias ágeis e conceitos - scrum, msf, xp (TechDays 2007)
2PHP_Metodologia
Como funciona uma empresa ágil de desenvolvimento de software
Teched Brasil 2005 - A Metodologia MSF Agile e o Visual Studio Team System
Metodologias Ágeis para o Desenvolvimento de Software
Treinamento Scrum - Módulo
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Integração Contínua
Continuous Delivery e DevOps
Scrum no INdT (Instituto Nokia de Tecnologia)
Integração Contínua 3FCSL

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

  • 1. Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server 2012 Alvaro Brognoli Useall Software Developer! 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 desenvolvimento Fork In Tuba 2012
  • 3. Participei do 1º Fork In Tuba Fork In Tuba 2012
  • 4. DojoTuba Nº 6 Fork In Tuba 2012
  • 5. TIUDojo na Useall Fork 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 resultados Fork In Tuba 2012
  • 7. Pessoas != recursos != robôs Fork 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ça Fork 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 Scrum Fork 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órios Fork In Tuba 2012
  • 12. SCRUM – 3 pilares Fork In Tuba 2012
  • 13. SCRUM, entrega + feedback Fork In Tuba 2012
  • 14. Ciclo de vida das aplicações Fork In Tuba 2012
  • 15. Plataforma completa de ALM Fork 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 software Fork 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 ferramentas Fork 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 valor Fork In Tuba 2012
  • 23. Demo TFS Visão geral – cenário básico com user story Fork 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ções Fork 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
  • 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 build Fork 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 verdes Fork In Tuba 2012
  • 32. Demo Build Visual Studio e TFS - Build Fork 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 Scrum Fork 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ínuo Fork In Tuba 2012
  • 35. Entrega contínua != linha produção Fork In Tuba 2012
  • 36. Entrega contínua • Projeto participativo • Software de qualidade entregue com qualidade • Pessoas felizes • Sábado livre para participar do Fork Fork 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-express Fork 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.org Fork In Tuba 2012
  • 41. Obrigado! Questões? Alvaro Brognoli alvarobrg@gmail.com alvarobrg.blogspot.com @AlvaroBrg Fork In Tuba 2012