SlideShare une entreprise Scribd logo
1  sur  46
Microsoft TechDay – Sorocaba – 19/05/2012


 Desenvolvimento Ágil
   com SCRUM e Team
Foundation Server “11”
@IgorAbade
blog.lambda3.com.br/L3/IgorAbade
Agenda
3



    •   Introdução
    •   Priorização
    •   Planejamento
    •   Execução
    •   Respondendo às
        Perguntas
Típico Projeto de Software
           “Precisamos nos adequar aos novos requisitos”

      “Nossa equipe de desenvolvimento não se comunica”

      “Não conseguimos garantir a qualidade das soluções”

       “Nossa equipe não produz o quanto gostaríamos”

             “Nosso cronograma está atrasado”
Típico Projeto de Software
                                              Taxa de Sucesso nos projetos de software
  100%
  90%
  80%
  70%
  60%
  50%                                                                                                                      Sem sucesso
                                                                                                                           Com desafios
  40%                                                                                                                      Bem-sucedido
  30%
  20%
  10%
   0%
                  1996                     1998                     2000                     2002            2004   2006

     Fonte: Standish Group, Relatório da Pesquisa do Terceiro Trimestre 2006, Resultados da CHAOS Research
Desafios: Problemas comuns
• Requisitos de negócios não são gerenciados
  de forma efetiva
• Ferramentas e dados dispersos
• Testes não alinhados aos objetivos de
  negócios
• Falta de orientações e processos definidos
• Problemas de comunicação entre os
  membros da equipe
• Visibilidade limitada do status do projeto
  para tomada de decisões
O Manifesto Ágil
•   Indivíduos e interação entre eles mais que processos e ferramentas
•   Software em funcionamento mais que documentação abrangente
•   Colaboração com o cliente mais que negociação de contratos
•   Responder a mudanças mais que seguir um plano

                    Ou seja, mesmo havendo valor nos itens à
                  direita, valorizamos mais os itens à esquerda.

                         www.manifestoagil.com.br
Práticas Ágeis
                    Otimizar todo o fluxo
                    Foco na otimização de todo o processo de
        Lean        negócios

                               Cultura ágil, mindset e práticas
        Agile                  Eliminar desperdício
                               Respeitar as pessoas, foco
                               principalmente em P&D
        Scrum
                              Framework de gestão ágil de projetos
                              Papéis e cerimônias, melhoria contínua
                              dos times, entrega rápida, limitar
                              trabalho à capacidade
         XP      Práticas de engenharia
                 Trazer qualidade para dentro do desenvolvimento –
                 Automação, integração contínua, revisão por pares
                 etc.
Scrum
• Iterativo
• Comunicação
• Auto-organizado

• Define
   – Papéis
   – Artefatos
   – Eventos
Elementos do Scrum   Scrum Master

                     Product Owner

                     Team
Office


                Version Control          Test Case Management

           Requirements                            Build Automation
           Management

         Project                                            Reporting
         Management



                                  Extensibility
Priorização
Priorização   Planejamento   Execução   Respostas
Cuidando do Backlog
           Product Backlog
            3
            8

            5
Priority




            3

            8
            1

            5
Cuidando do Backlog
 Product Backlog
  3
  8

  5
  3

  5
  8

  1
Critério de Aceitação
 Product Backlog

                   Critério de Aceitação
                   • Eu posso pesquisar por ….
                   • Eu posso pagar com ….
                   • Eu posso ver e editar …
Priorização
Planejamento
Priorização   Planejamento   Execução   Respostas
Planejamento
 Product Backlog   Sprint Backlog
  5
  3
  8

  5
Planejamento
 Product Backlog   Sprint Backlog
  5
  8

  5
Planejamento
 Product Backlog   Sprint Backlog
Planejamento
 Product Backlog              Sprint Backlog




                   TOO BIG!
Planejamento
 Product Backlog   Sprint Backlog
Planejamento
 Product Backlog             Sprint Backlog




                   COMMIT!
Planejamento
Execução
Priorização   Planejamento   Execução   Respostas
Execução
Product Backlog   Sprint Backlog
XP: Extreme Programming




                          31
Integração Contínua
• Integração Contínua é
  uma prática
• Integrar código cedo e
  com frequência, para
  evitar “Integration Hell"
• Objetivo final é “parar e
  consertar” o mais cedo
  possível
Princípios
• Automatize o Build e o mantenha rápido
• Crie um Build “auto-testável”
• Todo mundo faz check-in diariamente
• Todo check-in deve ser compilado
• Testes numa cópia do ambiente de
  produção
• Facilite o acesso aos últimos entregáveis
• Todo mundo pode ver os resultados do
  último build
Fluxo de Integração Contínua
Developer                           Product Build                        Cross Products             Solution Integration




      • Code + Build + Unit            • Build and Package                     • End to end flows          • Pickup & Deploy
        Testing until stable           • Unit Testing                                                      • Test
      • Get latest and Merge           • Deploy and Test
      • Local Build + test + code        • Integ / Acceptance / System
        analysis …
      • Check-in                       • Code Quality Checks
                                       • Profiling
                                       • Log Analysis




                                          Relatório de Falhas
TDD – Test-driven Development
Execução
Respondendo às
Perguntas
 Responding
Priorização   Planejamento   Execução   Respostas
Planejamento
 Product Backlog   Sprint Backlog
Velocidade
 Product Backlog   Velocity

                   Sprint 1:   13

                   Sprint 2:   15

                   Sprint 3:   12

                   Sprint 4:   18
Cuidando do Backlog
           Product Backlog
Priority
Respondendo às mudanças
           Product Backlog
Priority
“Pronto!"
• Pronto (Done) define quando         • Exemplo de um DoD
  um incremento do produto é            simples:
  potencialmente entregável
                                        –   Código completo
• Definition of Done (DoD)
   – Uma lista
                                        –   Testes passando
     simples, auditável, pertencent     –   Tudo em check-in
     e ao time                          –   Critérios de aceitação
   – Pode ser influenciada por              definidos pelo PO foram
     padrões organizacionais e
     requisitos específicos do              atingidos
     produto ou da entrega
Conclusão
 Takeaways
Dez coisas para levar para pensar
• Defina o “pronto”             • Escreva testes de unidade.
• Falhe rápido                    Sempre
• Entenda a velocidade do seu   • Autonomy, mastery, purpose
  time                          • Faça a coisa certa… na hora
• Termine o que você começou      certa
• Bugs são trabalho de          • Planeje até que você precise
  verdade                         aprender
                                • Qualidade não é uma variável
www.lambda3.com.br

Contenu connexe

Tendances

Automação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasAutomação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasKleitor Franklint Correa Araujo
 
Gestão Ágil e Lean - Circuito de treinamentos AddTech
Gestão Ágil e Lean - Circuito de treinamentos AddTechGestão Ágil e Lean - Circuito de treinamentos AddTech
Gestão Ágil e Lean - Circuito de treinamentos AddTech.add
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...Luiz Lemos
 
Seminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XPSeminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XPLays Lopes
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPJoaquim Lopes Júnior
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMatheus Costa
 
Caminhos do Scrum
Caminhos do ScrumCaminhos do Scrum
Caminhos do Scrumjrompkovski
 
Porque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetosPorque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetosEamon Sousa, PMP
 
Utilizando metodologias ágeis em uma empresa CMMI nível 5
Utilizando metodologias ágeis em uma empresa CMMI nível 5Utilizando metodologias ágeis em uma empresa CMMI nível 5
Utilizando metodologias ágeis em uma empresa CMMI nível 5Joao Paulo Coelho
 
Gestao agil de projetos com Scrum
Gestao agil de projetos com ScrumGestao agil de projetos com Scrum
Gestao agil de projetos com ScrumIgor Macaubas
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareRoberto Brandini
 
Kanban - Migrando do Scrum para o Kanban
Kanban - Migrando do Scrum para o KanbanKanban - Migrando do Scrum para o Kanban
Kanban - Migrando do Scrum para o KanbanVictor Hugo Bilouro
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumMarcos Garrido
 
Scrum - Framework, Competências e Valores (versão community)
Scrum -  Framework, Competências e Valores (versão community)Scrum -  Framework, Competências e Valores (versão community)
Scrum - Framework, Competências e Valores (versão community)Manoel Pimentel Medeiros
 

Tendances (20)

Automação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégiasAutomação de testes - uma introdução sobre estratégias
Automação de testes - uma introdução sobre estratégias
 
Gestão Ágil e Lean - Circuito de treinamentos AddTech
Gestão Ágil e Lean - Circuito de treinamentos AddTechGestão Ágil e Lean - Circuito de treinamentos AddTech
Gestão Ágil e Lean - Circuito de treinamentos AddTech
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
 
Seminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XPSeminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XP
 
Métodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XPMétodos Ágeis - Manifesto Ágil, Scrum e XP
Métodos Ágeis - Manifesto Ágil, Scrum e XP
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
Lean agile testing
Lean agile testingLean agile testing
Lean agile testing
 
Caminhos do Scrum
Caminhos do ScrumCaminhos do Scrum
Caminhos do Scrum
 
Porque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetosPorque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetos
 
Desenvolvimento ágil
Desenvolvimento ágilDesenvolvimento ágil
Desenvolvimento ágil
 
Utilizando metodologias ágeis em uma empresa CMMI nível 5
Utilizando metodologias ágeis em uma empresa CMMI nível 5Utilizando metodologias ágeis em uma empresa CMMI nível 5
Utilizando metodologias ágeis em uma empresa CMMI nível 5
 
Mini-curso Scrum e Kanban WES 2015
Mini-curso Scrum e Kanban WES 2015Mini-curso Scrum e Kanban WES 2015
Mini-curso Scrum e Kanban WES 2015
 
Gestao agil de projetos com Scrum
Gestao agil de projetos com ScrumGestao agil de projetos com Scrum
Gestao agil de projetos com Scrum
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
Papeis Ágeis - uma proposta operacional Scrum
Papeis Ágeis - uma proposta operacional ScrumPapeis Ágeis - uma proposta operacional Scrum
Papeis Ágeis - uma proposta operacional Scrum
 
SETIC Scrum & XP
SETIC Scrum & XPSETIC Scrum & XP
SETIC Scrum & XP
 
Kanban - Migrando do Scrum para o Kanban
Kanban - Migrando do Scrum para o KanbanKanban - Migrando do Scrum para o Kanban
Kanban - Migrando do Scrum para o Kanban
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Scrum - Framework, Competências e Valores (versão community)
Scrum -  Framework, Competências e Valores (versão community)Scrum -  Framework, Competências e Valores (versão community)
Scrum - Framework, Competências e Valores (versão community)
 
Agile SCRUM
Agile SCRUMAgile SCRUM
Agile SCRUM
 

En vedette

Microsoft SharePoint Server 2016 Preview - Reviewers Guide
Microsoft SharePoint Server 2016 Preview - Reviewers GuideMicrosoft SharePoint Server 2016 Preview - Reviewers Guide
Microsoft SharePoint Server 2016 Preview - Reviewers GuideDavid J Rosenthal
 
SharePoint Server 2016 - Lets get ready - Wisconsin SharePoint User Group
SharePoint Server 2016 - Lets get ready - Wisconsin SharePoint User GroupSharePoint Server 2016 - Lets get ready - Wisconsin SharePoint User Group
SharePoint Server 2016 - Lets get ready - Wisconsin SharePoint User GroupDrew Madelung
 
#SP24 Top 20 Usability Tips for SharePoint Sites by @SharePointWendy
#SP24 Top 20 Usability Tips for SharePoint Sites by @SharePointWendy#SP24 Top 20 Usability Tips for SharePoint Sites by @SharePointWendy
#SP24 Top 20 Usability Tips for SharePoint Sites by @SharePointWendyWendy Neal
 
Microsoft Project Server 2010
Microsoft Project Server 2010Microsoft Project Server 2010
Microsoft Project Server 2010Nah Wee Yang
 
Case de Sucesso - Implantação EPM PMO - Project Server - STIHL
Case de Sucesso - Implantação EPM PMO - Project Server - STIHLCase de Sucesso - Implantação EPM PMO - Project Server - STIHL
Case de Sucesso - Implantação EPM PMO - Project Server - STIHLTaugor Corporation
 
WF 101 - SharePoint Designer 2013 Workflows: An Introduction
WF 101 - SharePoint Designer 2013 Workflows: An IntroductionWF 101 - SharePoint Designer 2013 Workflows: An Introduction
WF 101 - SharePoint Designer 2013 Workflows: An IntroductionKnut Relbe-Moe [MVP, MCT]
 
Microsoft SharePoint & Project Server are Better Together
Microsoft SharePoint & Project Server are Better TogetherMicrosoft SharePoint & Project Server are Better Together
Microsoft SharePoint & Project Server are Better TogetherC/D/H Technology Consultants
 
Transformative Mobile Solutions - SharePoint and Nintex Case Study
Transformative Mobile Solutions - SharePoint and Nintex Case StudyTransformative Mobile Solutions - SharePoint and Nintex Case Study
Transformative Mobile Solutions - SharePoint and Nintex Case StudyJoel Oleson
 
Primavera vs Microsoft Project Professional
Primavera vs Microsoft Project ProfessionalPrimavera vs Microsoft Project Professional
Primavera vs Microsoft Project ProfessionalAdvaiya Solutions, Inc.
 
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...Marius Constantinescu [MVP]
 
SharePoint 2013 Einführung und Anwenderschulung
SharePoint 2013 Einführung und AnwenderschulungSharePoint 2013 Einführung und Anwenderschulung
SharePoint 2013 Einführung und AnwenderschulungLocatech IT Solutions GmbH
 

En vedette (11)

Microsoft SharePoint Server 2016 Preview - Reviewers Guide
Microsoft SharePoint Server 2016 Preview - Reviewers GuideMicrosoft SharePoint Server 2016 Preview - Reviewers Guide
Microsoft SharePoint Server 2016 Preview - Reviewers Guide
 
SharePoint Server 2016 - Lets get ready - Wisconsin SharePoint User Group
SharePoint Server 2016 - Lets get ready - Wisconsin SharePoint User GroupSharePoint Server 2016 - Lets get ready - Wisconsin SharePoint User Group
SharePoint Server 2016 - Lets get ready - Wisconsin SharePoint User Group
 
#SP24 Top 20 Usability Tips for SharePoint Sites by @SharePointWendy
#SP24 Top 20 Usability Tips for SharePoint Sites by @SharePointWendy#SP24 Top 20 Usability Tips for SharePoint Sites by @SharePointWendy
#SP24 Top 20 Usability Tips for SharePoint Sites by @SharePointWendy
 
Microsoft Project Server 2010
Microsoft Project Server 2010Microsoft Project Server 2010
Microsoft Project Server 2010
 
Case de Sucesso - Implantação EPM PMO - Project Server - STIHL
Case de Sucesso - Implantação EPM PMO - Project Server - STIHLCase de Sucesso - Implantação EPM PMO - Project Server - STIHL
Case de Sucesso - Implantação EPM PMO - Project Server - STIHL
 
WF 101 - SharePoint Designer 2013 Workflows: An Introduction
WF 101 - SharePoint Designer 2013 Workflows: An IntroductionWF 101 - SharePoint Designer 2013 Workflows: An Introduction
WF 101 - SharePoint Designer 2013 Workflows: An Introduction
 
Microsoft SharePoint & Project Server are Better Together
Microsoft SharePoint & Project Server are Better TogetherMicrosoft SharePoint & Project Server are Better Together
Microsoft SharePoint & Project Server are Better Together
 
Transformative Mobile Solutions - SharePoint and Nintex Case Study
Transformative Mobile Solutions - SharePoint and Nintex Case StudyTransformative Mobile Solutions - SharePoint and Nintex Case Study
Transformative Mobile Solutions - SharePoint and Nintex Case Study
 
Primavera vs Microsoft Project Professional
Primavera vs Microsoft Project ProfessionalPrimavera vs Microsoft Project Professional
Primavera vs Microsoft Project Professional
 
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...
 
SharePoint 2013 Einführung und Anwenderschulung
SharePoint 2013 Einführung und AnwenderschulungSharePoint 2013 Einführung und Anwenderschulung
SharePoint 2013 Einführung und Anwenderschulung
 

Similaire à Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012

Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeisQualister
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
 
Oficina de Metodologias Ágeis
Oficina de Metodologias ÁgeisOficina de Metodologias Ágeis
Oficina de Metodologias ÁgeisProfa Karen Borges
 
Slides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos DigitaisSlides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos DigitaisMárcio Oya
 
Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareElvis Lima
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaVítor Bruno de Almeida
 
Gestão ágil de projetos e a certificação PMI-ACP(r)
Gestão ágil de projetos e a certificação PMI-ACP(r)Gestão ágil de projetos e a certificação PMI-ACP(r)
Gestão ágil de projetos e a certificação PMI-ACP(r)Euax Gestão de Projetos
 
Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoAchiles Camilo
 
Agile customs - Pré Agile Brazil
Agile customs - Pré Agile BrazilAgile customs - Pré Agile Brazil
Agile customs - Pré Agile BrazilJuliano Ribeiro
 
Scrum - seminario
Scrum - seminarioScrum - seminario
Scrum - seminariorenatofabro
 
Minicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software LeanMinicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software LeanClaudia Melo
 
Introdução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumIntrodução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumInove
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeElias Nogueira
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosJoão Clineu - CTFL, CSM, CSD
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014Vanilton Pinheiro
 

Similaire à Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012 (20)

Scrum
ScrumScrum
Scrum
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeis
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Oficina de Metodologias Ágeis
Oficina de Metodologias ÁgeisOficina de Metodologias Ágeis
Oficina de Metodologias Ágeis
 
Slides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos DigitaisSlides da Aula de Gestão de Projetos Digitais
Slides da Aula de Gestão de Projetos Digitais
 
Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de software
 
Scrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-diaScrum: entendendo o framework e aplicando no dia-a-dia
Scrum: entendendo o framework e aplicando no dia-a-dia
 
Gestão ágil de projetos e a certificação PMI-ACP(r)
Gestão ágil de projetos e a certificação PMI-ACP(r)Gestão ágil de projetos e a certificação PMI-ACP(r)
Gestão ágil de projetos e a certificação PMI-ACP(r)
 
Palestra scrum
Palestra scrumPalestra scrum
Palestra scrum
 
Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introdução
 
Agile customs - Pré Agile Brazil
Agile customs - Pré Agile BrazilAgile customs - Pré Agile Brazil
Agile customs - Pré Agile Brazil
 
Scrum em 1h.
Scrum em 1h.Scrum em 1h.
Scrum em 1h.
 
Scrum - seminario
Scrum - seminarioScrum - seminario
Scrum - seminario
 
Minicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software LeanMinicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software Lean
 
Introdução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumIntrodução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com Scrum
 
Metodologias Ágeis
Metodologias ÁgeisMetodologias Ágeis
Metodologias Ágeis
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
 

Plus de Igor Abade

Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)
Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)
Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)Igor Abade
 
DevOps em grandes empresas - Mito ou Realidade?
DevOps em grandes empresas - Mito ou Realidade?DevOps em grandes empresas - Mito ou Realidade?
DevOps em grandes empresas - Mito ou Realidade?Igor Abade
 
Serverless Computing no Microsoft Azure
Serverless Computing no Microsoft AzureServerless Computing no Microsoft Azure
Serverless Computing no Microsoft AzureIgor Abade
 
Chega de receita de bolo: gerenciando infraestrutura como código
Chega de receita de bolo: gerenciando infraestrutura como códigoChega de receita de bolo: gerenciando infraestrutura como código
Chega de receita de bolo: gerenciando infraestrutura como códigoIgor Abade
 
Microsserviços .NET no Azure
Microsserviços .NET no AzureMicrosserviços .NET no Azure
Microsserviços .NET no AzureIgor Abade
 
Introdução ao Habitat
Introdução ao HabitatIntrodução ao Habitat
Introdução ao HabitatIgor Abade
 
Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade
Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abadeAcelere - e melhore! - o feedback com testes automatizados rápidos - igor abade
Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abadeIgor Abade
 
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTSProvisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTSIgor Abade
 
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)Igor Abade
 
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)Igor Abade
 
Desktop App Converter: Trazendo Apps Win32 para a Windows Store
Desktop App Converter: Trazendo Apps Win32 para a Windows StoreDesktop App Converter: Trazendo Apps Win32 para a Windows Store
Desktop App Converter: Trazendo Apps Win32 para a Windows StoreIgor Abade
 
Acelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidosAcelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidosIgor Abade
 
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)Igor Abade
 
Suporte a macros na sua aplicação com PowerShell
Suporte a macros na sua aplicação com PowerShellSuporte a macros na sua aplicação com PowerShell
Suporte a macros na sua aplicação com PowerShellIgor Abade
 
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)Igor Abade
 
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)Igor Abade
 
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)Igor Abade
 
Além do pen-drive: empacotando seu software para distribuição e implantação (...
Além do pen-drive: empacotando seu software para distribuição e implantação (...Além do pen-drive: empacotando seu software para distribuição e implantação (...
Além do pen-drive: empacotando seu software para distribuição e implantação (...Igor Abade
 
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...Igor Abade
 
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)Igor Abade
 

Plus de Igor Abade (20)

Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)
Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)
Introdução à SRE (.Net Vale Tech Saturday - DevSecOps)
 
DevOps em grandes empresas - Mito ou Realidade?
DevOps em grandes empresas - Mito ou Realidade?DevOps em grandes empresas - Mito ou Realidade?
DevOps em grandes empresas - Mito ou Realidade?
 
Serverless Computing no Microsoft Azure
Serverless Computing no Microsoft AzureServerless Computing no Microsoft Azure
Serverless Computing no Microsoft Azure
 
Chega de receita de bolo: gerenciando infraestrutura como código
Chega de receita de bolo: gerenciando infraestrutura como códigoChega de receita de bolo: gerenciando infraestrutura como código
Chega de receita de bolo: gerenciando infraestrutura como código
 
Microsserviços .NET no Azure
Microsserviços .NET no AzureMicrosserviços .NET no Azure
Microsserviços .NET no Azure
 
Introdução ao Habitat
Introdução ao HabitatIntrodução ao Habitat
Introdução ao Habitat
 
Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade
Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abadeAcelere - e melhore! - o feedback com testes automatizados rápidos - igor abade
Acelere - e melhore! - o feedback com testes automatizados rápidos - igor abade
 
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTSProvisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
 
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
Testes Exploratórios não são sinônimo de bagunça! (TDC 2016 POA)
 
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)
Gestão de ciclo de vida de Banco de Dados: Já passou da hora! (TDC POA 2016)
 
Desktop App Converter: Trazendo Apps Win32 para a Windows Store
Desktop App Converter: Trazendo Apps Win32 para a Windows StoreDesktop App Converter: Trazendo Apps Win32 para a Windows Store
Desktop App Converter: Trazendo Apps Win32 para a Windows Store
 
Acelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidosAcelere - e melhore! - o feedback com testes automatizados rápidos
Acelere - e melhore! - o feedback com testes automatizados rápidos
 
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
Testes exploratórios não são sinônimo de bagunça! (TDC 2016 SP)
 
Suporte a macros na sua aplicação com PowerShell
Suporte a macros na sua aplicação com PowerShellSuporte a macros na sua aplicação com PowerShell
Suporte a macros na sua aplicação com PowerShell
 
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
 
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
 
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
Keynote - Trilha Negócios (DevOps Summit Brasil 2016)
 
Além do pen-drive: empacotando seu software para distribuição e implantação (...
Além do pen-drive: empacotando seu software para distribuição e implantação (...Além do pen-drive: empacotando seu software para distribuição e implantação (...
Além do pen-drive: empacotando seu software para distribuição e implantação (...
 
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
 
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
Acelerando a criação de testes usando IntelliTest (Visual Studio Summit 2015)
 

Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012

  • 1. Microsoft TechDay – Sorocaba – 19/05/2012 Desenvolvimento Ágil com SCRUM e Team Foundation Server “11”
  • 3. Agenda 3 • Introdução • Priorização • Planejamento • Execução • Respondendo às Perguntas
  • 4. Típico Projeto de Software “Precisamos nos adequar aos novos requisitos” “Nossa equipe de desenvolvimento não se comunica” “Não conseguimos garantir a qualidade das soluções” “Nossa equipe não produz o quanto gostaríamos” “Nosso cronograma está atrasado”
  • 5. Típico Projeto de Software Taxa de Sucesso nos projetos de software 100% 90% 80% 70% 60% 50% Sem sucesso Com desafios 40% Bem-sucedido 30% 20% 10% 0% 1996 1998 2000 2002 2004 2006 Fonte: Standish Group, Relatório da Pesquisa do Terceiro Trimestre 2006, Resultados da CHAOS Research
  • 6. Desafios: Problemas comuns • Requisitos de negócios não são gerenciados de forma efetiva • Ferramentas e dados dispersos • Testes não alinhados aos objetivos de negócios • Falta de orientações e processos definidos • Problemas de comunicação entre os membros da equipe • Visibilidade limitada do status do projeto para tomada de decisões
  • 7. O Manifesto Ágil • Indivíduos e interação entre eles mais que processos e ferramentas • Software em funcionamento mais que documentação abrangente • Colaboração com o cliente mais que negociação de contratos • Responder a mudanças mais que seguir um plano Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda. www.manifestoagil.com.br
  • 8. Práticas Ágeis Otimizar todo o fluxo Foco na otimização de todo o processo de Lean negócios Cultura ágil, mindset e práticas Agile Eliminar desperdício Respeitar as pessoas, foco principalmente em P&D Scrum Framework de gestão ágil de projetos Papéis e cerimônias, melhoria contínua dos times, entrega rápida, limitar trabalho à capacidade XP Práticas de engenharia Trazer qualidade para dentro do desenvolvimento – Automação, integração contínua, revisão por pares etc.
  • 9. Scrum • Iterativo • Comunicação • Auto-organizado • Define – Papéis – Artefatos – Eventos
  • 10. Elementos do Scrum Scrum Master Product Owner Team
  • 11. Office Version Control Test Case Management Requirements Build Automation Management Project Reporting Management Extensibility
  • 13. Priorização Planejamento Execução Respostas
  • 14. Cuidando do Backlog Product Backlog 3 8 5 Priority 3 8 1 5
  • 15. Cuidando do Backlog Product Backlog 3 8 5 3 5 8 1
  • 16. Critério de Aceitação Product Backlog Critério de Aceitação • Eu posso pesquisar por …. • Eu posso pagar com …. • Eu posso ver e editar …
  • 19. Priorização Planejamento Execução Respostas
  • 20. Planejamento Product Backlog Sprint Backlog 5 3 8 5
  • 21. Planejamento Product Backlog Sprint Backlog 5 8 5
  • 23. Planejamento Product Backlog Sprint Backlog TOO BIG!
  • 25. Planejamento Product Backlog Sprint Backlog COMMIT!
  • 28. Priorização Planejamento Execução Respostas
  • 29. Execução Product Backlog Sprint Backlog
  • 31. Integração Contínua • Integração Contínua é uma prática • Integrar código cedo e com frequência, para evitar “Integration Hell" • Objetivo final é “parar e consertar” o mais cedo possível
  • 32. Princípios • Automatize o Build e o mantenha rápido • Crie um Build “auto-testável” • Todo mundo faz check-in diariamente • Todo check-in deve ser compilado • Testes numa cópia do ambiente de produção • Facilite o acesso aos últimos entregáveis • Todo mundo pode ver os resultados do último build
  • 33. Fluxo de Integração Contínua Developer Product Build Cross Products Solution Integration • Code + Build + Unit • Build and Package • End to end flows • Pickup & Deploy Testing until stable • Unit Testing • Test • Get latest and Merge • Deploy and Test • Local Build + test + code • Integ / Acceptance / System analysis … • Check-in • Code Quality Checks • Profiling • Log Analysis Relatório de Falhas
  • 34. TDD – Test-driven Development
  • 37. Priorização Planejamento Execução Respostas
  • 39. Velocidade Product Backlog Velocity Sprint 1: 13 Sprint 2: 15 Sprint 3: 12 Sprint 4: 18
  • 40. Cuidando do Backlog Product Backlog Priority
  • 41. Respondendo às mudanças Product Backlog Priority
  • 42. “Pronto!" • Pronto (Done) define quando • Exemplo de um DoD um incremento do produto é simples: potencialmente entregável – Código completo • Definition of Done (DoD) – Uma lista – Testes passando simples, auditável, pertencent – Tudo em check-in e ao time – Critérios de aceitação – Pode ser influenciada por definidos pelo PO foram padrões organizacionais e requisitos específicos do atingidos produto ou da entrega
  • 44. Dez coisas para levar para pensar • Defina o “pronto” • Escreva testes de unidade. • Falhe rápido Sempre • Entenda a velocidade do seu • Autonomy, mastery, purpose time • Faça a coisa certa… na hora • Termine o que você começou certa • Bugs são trabalho de • Planeje até que você precise verdade aprender • Qualidade não é uma variável
  • 45.

Notes de l'éditeur

  1. Show the breath of Visual Studio Family products across the defined ALM domain Visual Studio not only meets the definition of ALM but provides great solutions for the problems in each bucket.Build with how the family again provides solutions to the aforementioned problemswithin the ALM themesNote: Here we point out related Governance solutions (Office Family) and Operations solutions (System Center) and how we fit into other customer infrastructure investments. Some of these will be hidden slides depending on how much the customer is aware of or already invested in these solutions.[this slide is highlighting the Microsoft ALM solutions. Should we overlay any customer messaging?”Iconics: The integrated solution gives global teams unified tools to simplify project management and streamline product lifecycle processes. As a result, ICONICS expects to cut costs by 10 percent, improve product quality, and increase productivity by 100 percent.Mizuho Securities Asia Limited “Visual Studio 2010 has led to a 30% decrease in man hours so far. Our IT staff … can focus their time on tasks that add more value to the business, such as development. We are getting maximum productivity with minimum resources.” -SzeChing Chi, Head of I.T., Mizuho Securities Asia Limited
  2. In his new book, "Drive," Daniel Pink explores the concept of human motivation and what he calls "the surprising truth" about what motivates us."Drive" boils down true motivation into three elements: 1) autonomy, the desire to direct our own lives, 2) mastery, the desire to continually improve at something that matters, and 3) purpose, the desire to do things in service of something larger than ourselves.