SlideShare uma empresa Scribd logo
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! André Dias Consultor de Desenvolvimento Microsoft [email_address] blogs.msdn.com/andredias Código da Sessão: ALM204
Metas para essa Sprint Trazer informações que indicam que estamos no caminho errado do desenvolvimento de softwares Oferecer uma nova opção de trabalho: A utilização dos métodos ágeis Apresentar a opção de ferramenta da Microsoft para suportar o desenvolvimento e gerenciamento de projetos utilizando práticas ágeis
Agenda Alguns dados sobre Projetos Introdução sobre Scrum e Agilidade Introdução sobre eXtreme Programming Utilizando eXtreme Programming com VSTS Utilizando Scrum com VSTS
Agenda Alguns dados sobre Projetos Introdução sobre Scrum e Agilidade Introdução sobre eXtreme Programming Utilizando eXtreme Programming com VSTS Utilizando Scrum com VSTS
Chaos Report 2009 Fonte: Standish Group
Uso de Funcionalidades Fonte: Standish Group, 2002 64% Nunca ou Raramente Utilizadas 20% do Software é Realmente Útil
Como podemos mudar isso? 40 anos construindo software da mesma forma. Precisamos tentar algo diferente! Agilidade, Scrum? Design Análise Manutenção Testes Codificação
Agenda Alguns dados sobre Projetos Introdução sobre Scrum e Agilidade Introdução sobre eXtreme Programming Utilizando eXtreme Programming com VSTS Utilizando Scrum com VSTS
Primeiras Impressões sobre Scrum Não possui escopo fechado A documentação “dos caras” é um monte de post-its Jogam baralho durante o trabalho É um processo sem Gerente de Projetos Não possui cronograma Precisa de um time muito bom para funcionar Não dá pra estimar, logo é impossível de vender Meu cliente nunca vai aceitar isso Jamais funcionará em projetos complexos
O Manifesto Ágil Individuals and interactions  over processes and tools  Working software  over comprehensive documentation  Customer collaboration  over contract negotiation  Responding to change  over following a plan
O que é Scrum? Definição É um framework  iterativo  e  incremental  para desenvolvimento de softwares Seu principal objetivo é  entregar funcionalidades com o mais alto valor de negócio  para o cliente frequentemente
O que o não é Scrum Scrum não é um método para Engenharia De Software Scrum não cuidará da qualidade do seu projeto Não fornece templates para Gerenciar Tarefas, Relatórios, Estimar ou para Coletar Requisitos
O que é Scrum? Na prática É mais um framework que uma metodologia; É mais atitude e comprometimento das pessoas do que um processo É simples, mas é difícil É um framework que mostra as deficiências assim que você o implanta
O que é Scrum? Origem Nome baseado em uma formação do Rubgy composta por jogadores de alta performance e times multi-disciplinares. Não é Software Configuration Resource Unified Model ou algo do tipo
O que é Scrum? Conhecendo o Framework Product Owner Scrum Master Team Member Daily Scrum Meeting Sprint Review Sprint Retrospective Sprint Planning Product Backlog Sprint Backlog Burndown Chart Papéis Cerimônias Artefatos
O que é Scrum? Papéis Product Owner (Cliente) Definir a visão do produto, definir meta das sprints, esclarecer dúvidas de escopo, gerenciar o ROI, definir e priorizar requisitos e planejar entregas ScrumMaster (O culpado) Atuar como facilitador, remover impedimentos, garantir e melhorar sempre o processo e ensinar o time a trabalhar Team Entregar software com qualidade. Time Auto-organizado, comprometido, multidisciplinar e com no máximo 9 pessoas
Onde está o Gerente de Projetos? Product Owner Gerencia Escopo, Gerencia Prazo (datas de entregas), Acompanha o ROI (Medição e Análise) ScrumMaster Gerencia Processo, Gerencia Risco (Impedimentos), Gerencia Planejamento (atingir a meta) Team Members Gerenciamento de Configuração, Riscos, Requisitos, Planejamento
O que é Scrum? Artefatos
O que é Scrum? Cerimônias Sprint Planning  : Definir meta, identificar velocidade do time, puxar items do PB para o SB, esclarecer escopo e estimar Daily Scrum Meeting  : Máximo de 15 minutos, para responder O que já fiz, O que farei, Tenho Impedimentos. Sprint Review  : Apresentação do time sobre o que foi feito na Sprint Sprint Retrospective  : O que foi bom ou ruim durante a sprint
O que é Scrum? Fluxo
O SCRUMbut Qualquer variação do Scrum que não seja ele completo Uso scrum, mas ... ...meu Product Owner não sabe ...a reunião diária não pegou. Faço a cada 3 dias ...não tenho um time multidisciplinar ...tenho um gerente de projetos para micro gerenciamento ...uso as primeiras iterações para levantar o sistema
Fazendo estimativas com Scrum Realizada no início de cada Sprint Todo o time participa, inclusive o cliente (PO) Estimativa baseada em Story Points O Planning Poker é uma boa ferramenta de apoio Sempre comparar histórias com outras 2 pelo menos Complexidade   +  Experiências Anteriores  +  Capacidade do Time  =  Estimativa
Scrum num Gantt Chart
Como Vender Scrum? Escopo Aberto vs Escopo Fechado? Quanto vai custar? Quando estará pronto?
Primeiras Impressões sobre Scrum O Retorno Não possui escopo fechado A documentação “dos caras” é um monte de post-its Jogam baralho durante o trabalho É um processo sem Gerente de Projetos Não possui cronograma Precisa de um time muito bom para funcionar Não dá pra estimar, logo é impossível de vender Meu cliente nunca vai aceitar isso Jamais funcionará em projetos complexos
Agenda Alguns dados sobre Projetos Introdução sobre Scrum e Agilidade Introdução sobre eXtreme Programming Utilizando eXtreme Programming com VSTS Utilizando Scrum com VSTS
Introdução a XP O que é? É um conjunto de valores e práticas ágeis voltada para a Engenharia de Software criada em 1996 É uma metodologia muito utilizada por empresas de todos os tamanhos ao redor do mundo, inclusive pela Microsoft Focada na satisfação do cliente e na entrega de software frequente e com qualidade
Introdução a XP Práticas Cliente Presente * Jogo do Planejamento * Stand Up Meeting * Programação em Par Test Driven Development Refactoring Código Coletivo Código Padronizado Design Simples Metáfora Ritmo Sustentável * Integração Contínua Releases Curtos * *Presente no SCRUM
Integração Contínua  (Team Build) Check-in pelo menos uma vez ao dia disparando builds automaticas (incluindo testes)  Refactoring  (Refactoring tool) Melhoria de design de um código existente (renomear métodos, encapsultamento, etc) Introdução a XP Processo Contínuo
Código Coletivo  (Source Control / Annotate) Combate as “ilhas do conhecimento”, revisão constante, não gera gargalos Código Padronizado  (Check-in Policy) Facilidade de manutenção Design Simples e Incremental  Quanto mais tardia uma alteração mais custosa ela será. Mito ou Verdade? Introdução a XP Conhecimento Compartilhado
Programação em Par  (Shelve) 2 pessoas, um computador, inspeção frequente, mais qualidade Test Driven Development  (MSTest) Criação dos métodos de testes antes do código da App. Mais Código de Teste e Menos Código da App Introdução a XP Feedback Constante
Agenda Alguns dados sobre Projetos Introdução sobre Scrum e Agilidade Introdução sobre eXtreme Programming Utilizando eXtreme Programming com VSTS Utilizando Scrum com VSTS
Utilizando eXtreme Programming com VSTS Continuous Integration, TDD, Código Coletivo, Código Padronizado e Refactoring
Agenda Alguns dados sobre Projetos Introdução sobre Scrum e Agilidade Introdução sobre eXtreme Programming Utilizando eXtreme Programming com VSTS Utilizando Scrum com VSTS
SCRUM antes do TFS
SCRUM depois do TFS
SCRUM depois do TFS
SCRUM depois do TFS
SCRUM depois do TFS
Utilizando SCRUM com TFS Coletando Requisitos, Kanban, Burndown e muito mais
Sprint Review Nossa meta foi atingida? Trazer informações que indicam que estamos no caminho errado do desenvolvimento de softwares Oferecer uma nova opção de trabalho: A utilização dos métodos ágeis Apresentar a opção de ferramenta da Microsoft para suportar o desenvolvimento e gerenciamento de projetos utilizando práticas ágeis
Sprint Retrospective Lições Aprendidas! Alguma coisa está errada com a forma de construirmos software Os métodos ágeis são uma opção para projetos complexos, onde o escopo não está muito bem definido para entregarmos softwares com qualidade, com alto valor de retorno em curto espaço de tempo. Possuímos uma ferramenta completa para cobrir todas as possibilidades de desenvolvimento ágil, permitindo a customização quando necessário.
 
Recursos www.microsoft.com/teched   Tech·Talks Tech·Ed Bloggers Live Simulcasts Virtual Labs http://www.technetbrasil.com.br Avaliação de produtos finais e betas, conteúdo técnico em português e MUITO MAIS! http://www.msdnbrasil.com.br   Developer’s Kit, conteúdo técnico em português,  e MUITO MAIS!
Sessões Relacionadas ALM302 - Testes de Software com Visual Studio Team System 2010 ALM202 - Desenhando a Arquitetura de Aplicações com Team System ALM201 - Novidades sobre o Visual Studio Team System 2010 ALM401 - Automatizando seu build com Team System
Outros Recursos Relacionados http :// www.scrumalliance.org/resources   http://www.scrumforteamsystem.com / http ://blogs.msdn.com/andredias http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches
Por favor preencha a avaliação
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Mais conteúdo relacionado

Mais procurados

Modelagem Ágil
Modelagem ÁgilModelagem Ágil
Modelagem Ágil
Felipe Neves Brito
 
Modelos Híbridos: Case, Verdades, Mitos e Resistências
Modelos Híbridos: Case, Verdades, Mitos e ResistênciasModelos Híbridos: Case, Verdades, Mitos e Resistências
Modelos Híbridos: Case, Verdades, Mitos e Resistências
Vitor Massari
 
Gerenciando projetos através do VSTS(Visual Studio Team Services)
Gerenciando projetos através do VSTS(Visual Studio Team Services)Gerenciando projetos através do VSTS(Visual Studio Team Services)
Gerenciando projetos através do VSTS(Visual Studio Team Services)
Pablo Juan ஃ
 
03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização
Vitor Massari
 
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMIGerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Vitor Massari
 
Como potencializar seu negócio para análise preditiva
Como potencializar seu negócio para análise preditivaComo potencializar seu negócio para análise preditiva
Como potencializar seu negócio para análise preditiva
Vitor Massari
 
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Qualister
 
Como Começar 2016 Obtendo Sua Cerificação Scrum
Como Começar 2016 Obtendo Sua Cerificação ScrumComo Começar 2016 Obtendo Sua Cerificação Scrum
Como Começar 2016 Obtendo Sua Cerificação Scrum
Vitor Massari
 
A Carreira de um Scrum Master
A Carreira de um Scrum MasterA Carreira de um Scrum Master
A Carreira de um Scrum Master
Vitor Massari
 
Desenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Desenvolvimento Ágil de Software
Francke Peixoto
 
Metodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs AgileMetodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs Agile
Marcelo Murad
 
Introdução ao Scrum
Introdução ao ScrumIntrodução ao Scrum
Introdução ao Scrum
Giovanni Bassi
 
Processos de Software - 101
Processos  de Software - 101Processos  de Software - 101
Processos de Software - 101
Lucas Amaral
 
Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean
Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e LeanMelhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean
Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean
Vitor Massari
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
Juliano Ribeiro
 
Palestra Certificações Scrum Alliance
Palestra Certificações Scrum AlliancePalestra Certificações Scrum Alliance
Palestra Certificações Scrum Alliance
AdrianaAguiar
 
Agile testing
Agile testingAgile testing
Agile testing
Qualister
 
Produtividade para times de desenvolvimento com visual studio team services
Produtividade para times de desenvolvimento com visual studio team servicesProdutividade para times de desenvolvimento com visual studio team services
Produtividade para times de desenvolvimento com visual studio team services
Guilherme Cardoso
 
Test day 2012
Test day 2012Test day 2012
Test day 2012
Wellington Marion
 
Mini-palestra Gerenciamento Ágil de Projetos
Mini-palestra Gerenciamento Ágil de ProjetosMini-palestra Gerenciamento Ágil de Projetos
Mini-palestra Gerenciamento Ágil de Projetos
Vitor Massari
 

Mais procurados (20)

Modelagem Ágil
Modelagem ÁgilModelagem Ágil
Modelagem Ágil
 
Modelos Híbridos: Case, Verdades, Mitos e Resistências
Modelos Híbridos: Case, Verdades, Mitos e ResistênciasModelos Híbridos: Case, Verdades, Mitos e Resistências
Modelos Híbridos: Case, Verdades, Mitos e Resistências
 
Gerenciando projetos através do VSTS(Visual Studio Team Services)
Gerenciando projetos através do VSTS(Visual Studio Team Services)Gerenciando projetos através do VSTS(Visual Studio Team Services)
Gerenciando projetos através do VSTS(Visual Studio Team Services)
 
03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização
 
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMIGerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
 
Como potencializar seu negócio para análise preditiva
Como potencializar seu negócio para análise preditivaComo potencializar seu negócio para análise preditiva
Como potencializar seu negócio para análise preditiva
 
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
 
Como Começar 2016 Obtendo Sua Cerificação Scrum
Como Começar 2016 Obtendo Sua Cerificação ScrumComo Começar 2016 Obtendo Sua Cerificação Scrum
Como Começar 2016 Obtendo Sua Cerificação Scrum
 
A Carreira de um Scrum Master
A Carreira de um Scrum MasterA Carreira de um Scrum Master
A Carreira de um Scrum Master
 
Desenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Desenvolvimento Ágil de Software
 
Metodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs AgileMetodologias de desenvolvimento - Waterfall vs Agile
Metodologias de desenvolvimento - Waterfall vs Agile
 
Introdução ao Scrum
Introdução ao ScrumIntrodução ao Scrum
Introdução ao Scrum
 
Processos de Software - 101
Processos  de Software - 101Processos  de Software - 101
Processos de Software - 101
 
Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean
Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e LeanMelhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean
Melhorando a Qualidade do Desenvolvimento de Software com Scrum, XP e Lean
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
 
Palestra Certificações Scrum Alliance
Palestra Certificações Scrum AlliancePalestra Certificações Scrum Alliance
Palestra Certificações Scrum Alliance
 
Agile testing
Agile testingAgile testing
Agile testing
 
Produtividade para times de desenvolvimento com visual studio team services
Produtividade para times de desenvolvimento com visual studio team servicesProdutividade para times de desenvolvimento com visual studio team services
Produtividade para times de desenvolvimento com visual studio team services
 
Test day 2012
Test day 2012Test day 2012
Test day 2012
 
Mini-palestra Gerenciamento Ágil de Projetos
Mini-palestra Gerenciamento Ágil de ProjetosMini-palestra Gerenciamento Ágil de Projetos
Mini-palestra Gerenciamento Ágil de Projetos
 

Destaque

Enterprise Scrum - Recife Summer School
Enterprise Scrum - Recife Summer SchoolEnterprise Scrum - Recife Summer School
Enterprise Scrum - Recife Summer School
Danilo Bardusco
 
Gerenciando Projetos com Scrum - FEI
Gerenciando Projetos com Scrum - FEIGerenciando Projetos com Scrum - FEI
Gerenciando Projetos com Scrum - FEI
Danilo Ferreira
 
Scrum para desenvolvedores
Scrum para desenvolvedoresScrum para desenvolvedores
Scrum para desenvolvedores
Giovanni Bassi
 
Nova web - DNAD 2012
Nova web - DNAD 2012Nova web - DNAD 2012
Nova web - DNAD 2012
Giovanni Bassi
 
Curso Scrum
Curso ScrumCurso Scrum
Curso Scrum
Paulo Furtado
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
Serge Rehem
 
Gestao agil de projetos com Scrum
Gestao agil de projetos com ScrumGestao agil de projetos com Scrum
Gestao agil de projetos com Scrum
Igor Macaubas
 
Um guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em PortuguêsUm guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em Português
Marcelo Gaspar BLACK BELT, CISA, CGEIT
 
LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN
Fernando Palma
 
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
Marcos Garrido
 
Apostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumApostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do Scrum
MindMasterBrasil
 
Scrum Product Owner
Scrum Product OwnerScrum Product Owner
Scrum Product Owner
Rildo (@rildosan) Santos
 
Análise de Negócio na Perspectiva de BI
Análise de Negócio na Perspectiva de BIAnálise de Negócio na Perspectiva de BI
Análise de Negócio na Perspectiva de BI
Rildo (@rildosan) Santos
 
Scrum Experience [O Tutorial Scrum]
Scrum Experience [O Tutorial Scrum]Scrum Experience [O Tutorial Scrum]
Scrum Experience [O Tutorial Scrum]
Rildo (@rildosan) Santos
 

Destaque (14)

Enterprise Scrum - Recife Summer School
Enterprise Scrum - Recife Summer SchoolEnterprise Scrum - Recife Summer School
Enterprise Scrum - Recife Summer School
 
Gerenciando Projetos com Scrum - FEI
Gerenciando Projetos com Scrum - FEIGerenciando Projetos com Scrum - FEI
Gerenciando Projetos com Scrum - FEI
 
Scrum para desenvolvedores
Scrum para desenvolvedoresScrum para desenvolvedores
Scrum para desenvolvedores
 
Nova web - DNAD 2012
Nova web - DNAD 2012Nova web - DNAD 2012
Nova web - DNAD 2012
 
Curso Scrum
Curso ScrumCurso Scrum
Curso Scrum
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
Gestao agil de projetos com Scrum
Gestao agil de projetos com ScrumGestao agil de projetos com Scrum
Gestao agil de projetos com Scrum
 
Um guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em PortuguêsUm guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em Português
 
LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X 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
 
Apostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumApostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do Scrum
 
Scrum Product Owner
Scrum Product OwnerScrum Product Owner
Scrum Product Owner
 
Análise de Negócio na Perspectiva de BI
Análise de Negócio na Perspectiva de BIAnálise de Negócio na Perspectiva de BI
Análise de Negócio na Perspectiva de BI
 
Scrum Experience [O Tutorial Scrum]
Scrum Experience [O Tutorial Scrum]Scrum Experience [O Tutorial Scrum]
Scrum Experience [O Tutorial Scrum]
 

Semelhante a Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)

Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
Adriano Bertucci
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
Paulo Furtado
 
Gestao Agil de Projetos com Scrum
Gestao Agil de Projetos com ScrumGestao Agil de Projetos com Scrum
Gestao Agil de Projetos com Scrum
Rafael Ramos
 
Desmistificando Agile & Scrum
Desmistificando Agile & ScrumDesmistificando Agile & Scrum
Desmistificando Agile & Scrum
Teamware do Brasil
 
Introdução: eXtreme Programming
Introdução: eXtreme ProgrammingIntrodução: eXtreme Programming
Introdução: eXtreme Programming
Denis L Presciliano
 
Introdução A Gestão Ágil De Projetos Com Scrum
Introdução A Gestão Ágil De Projetos Com ScrumIntrodução A Gestão Ágil De Projetos Com Scrum
Introdução A Gestão Ágil De Projetos Com Scrum
Juan Bernabó
 
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
Roberto Brandini
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
Juan Bernabó
 
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
 
Métodos Ágeis para Desenvolvimento de Software
Métodos Ágeis para Desenvolvimento de SoftwareMétodos Ágeis para Desenvolvimento de Software
Métodos Ágeis para Desenvolvimento de Software
alexandre_malaquias
 
Gerenciamento de projetos de TI
Gerenciamento de projetos de TIGerenciamento de projetos de TI
Gerenciamento de projetos de TI
Centro Universitário de João Pessoa (UNIPÊ)
 
Programacao Extrema
Programacao ExtremaProgramacao Extrema
Programacao Extrema
Robson Silva Espig
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Rebecca Betwel
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
MarcosMaozinha
 
Artigo
ArtigoArtigo
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Cris Fidelix
 
Scrum
ScrumScrum
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
Rennan Martini
 
Artigo23
Artigo23Artigo23
Artigo23
mpaf00 mpaf00
 
Portuguese Scrum
Portuguese ScrumPortuguese Scrum
Portuguese Scrum
Humberto Bruno Pontes Silva
 

Semelhante a Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204) (20)

Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
Gestao Agil de Projetos com Scrum
Gestao Agil de Projetos com ScrumGestao Agil de Projetos com Scrum
Gestao Agil de Projetos com Scrum
 
Desmistificando Agile & Scrum
Desmistificando Agile & ScrumDesmistificando Agile & Scrum
Desmistificando Agile & Scrum
 
Introdução: eXtreme Programming
Introdução: eXtreme ProgrammingIntrodução: eXtreme Programming
Introdução: eXtreme Programming
 
Introdução A Gestão Ágil De Projetos Com Scrum
Introdução A Gestão Ágil De Projetos Com ScrumIntrodução A Gestão Ágil De Projetos Com Scrum
Introdução A Gestão Ágil 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
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
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...
 
Métodos Ágeis para Desenvolvimento de Software
Métodos Ágeis para Desenvolvimento de SoftwareMétodos Ágeis para Desenvolvimento de Software
Métodos Ágeis para Desenvolvimento de Software
 
Gerenciamento de projetos de TI
Gerenciamento de projetos de TIGerenciamento de projetos de TI
Gerenciamento de projetos de TI
 
Programacao Extrema
Programacao ExtremaProgramacao Extrema
Programacao Extrema
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Artigo
ArtigoArtigo
Artigo
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
 
Scrum
ScrumScrum
Scrum
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
Artigo23
Artigo23Artigo23
Artigo23
 
Portuguese Scrum
Portuguese ScrumPortuguese Scrum
Portuguese Scrum
 

Mais de André Dias

TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
André Dias
 
Multicloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShift
Multicloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShiftMulticloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShift
Multicloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShift
André Dias
 
Construindo uma esteira de build e deployment do zero com Azure DevOps
Construindo uma esteira de build e deployment do zero com Azure DevOpsConstruindo uma esteira de build e deployment do zero com Azure DevOps
Construindo uma esteira de build e deployment do zero com Azure DevOps
André Dias
 
MVP Conf 2019 - Docker na Prática
MVP Conf 2019 - Docker na PráticaMVP Conf 2019 - Docker na Prática
MVP Conf 2019 - Docker na Prática
André Dias
 
Soluções de Containers no Microsoft Azure
Soluções de Containers no Microsoft AzureSoluções de Containers no Microsoft Azure
Soluções de Containers no Microsoft Azure
André Dias
 
Visual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
Visual Studio Summit 2018 - CI/CD usando Azure DevOps ProjectsVisual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
Visual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
André Dias
 
Global Azure Bootcamp 2018 Campinas - Continuous Delivery com Azure DevOps Pr...
Global Azure Bootcamp 2018 Campinas - Continuous Delivery com Azure DevOps Pr...Global Azure Bootcamp 2018 Campinas - Continuous Delivery com Azure DevOps Pr...
Global Azure Bootcamp 2018 Campinas - Continuous Delivery com Azure DevOps Pr...
André Dias
 
MVP Conf 2018 - Novidades sobre CI/CD no VSTS e Azure DevOps Project
MVP Conf 2018 - Novidades sobre CI/CD no VSTS e Azure DevOps ProjectMVP Conf 2018 - Novidades sobre CI/CD no VSTS e Azure DevOps Project
MVP Conf 2018 - Novidades sobre CI/CD no VSTS e Azure DevOps Project
André Dias
 
Visão Geral sobre o Application Insights
Visão Geral sobre o Application InsightsVisão Geral sobre o Application Insights
Visão Geral sobre o Application Insights
André Dias
 
DevDay 2017 - Belo Horizonte - Application Insights
DevDay 2017 - Belo Horizonte - Application InsightsDevDay 2017 - Belo Horizonte - Application Insights
DevDay 2017 - Belo Horizonte - Application Insights
André Dias
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
André Dias
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo real
André Dias
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A Origem
André Dias
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo real
André Dias
 
DevOps – Colaboração, Automação, Redução de Custo e Aumento de Produtividade ...
DevOps – Colaboração, Automação, Redução de Custo e Aumento de Produtividade ...DevOps – Colaboração, Automação, Redução de Custo e Aumento de Produtividade ...
DevOps – Colaboração, Automação, Redução de Custo e Aumento de Produtividade ...
André Dias
 
DevOps Talk
DevOps TalkDevOps Talk
DevOps Talk
André Dias
 
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
André Dias
 
DevOps - Isso existe mesmo?
DevOps - Isso existe mesmo? DevOps - Isso existe mesmo?
DevOps - Isso existe mesmo?
André Dias
 
Release Management for Visual Studio 2013
Release Management for Visual Studio 2013Release Management for Visual Studio 2013
Release Management for Visual Studio 2013
André Dias
 
Continuous Delivery com TFS e Release Management for Visual Studio 2013
Continuous Delivery com TFS e Release Management for Visual Studio 2013Continuous Delivery com TFS e Release Management for Visual Studio 2013
Continuous Delivery com TFS e Release Management for Visual Studio 2013
André Dias
 

Mais de André Dias (20)

TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
 
Multicloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShift
Multicloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShiftMulticloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShift
Multicloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShift
 
Construindo uma esteira de build e deployment do zero com Azure DevOps
Construindo uma esteira de build e deployment do zero com Azure DevOpsConstruindo uma esteira de build e deployment do zero com Azure DevOps
Construindo uma esteira de build e deployment do zero com Azure DevOps
 
MVP Conf 2019 - Docker na Prática
MVP Conf 2019 - Docker na PráticaMVP Conf 2019 - Docker na Prática
MVP Conf 2019 - Docker na Prática
 
Soluções de Containers no Microsoft Azure
Soluções de Containers no Microsoft AzureSoluções de Containers no Microsoft Azure
Soluções de Containers no Microsoft Azure
 
Visual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
Visual Studio Summit 2018 - CI/CD usando Azure DevOps ProjectsVisual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
Visual Studio Summit 2018 - CI/CD usando Azure DevOps Projects
 
Global Azure Bootcamp 2018 Campinas - Continuous Delivery com Azure DevOps Pr...
Global Azure Bootcamp 2018 Campinas - Continuous Delivery com Azure DevOps Pr...Global Azure Bootcamp 2018 Campinas - Continuous Delivery com Azure DevOps Pr...
Global Azure Bootcamp 2018 Campinas - Continuous Delivery com Azure DevOps Pr...
 
MVP Conf 2018 - Novidades sobre CI/CD no VSTS e Azure DevOps Project
MVP Conf 2018 - Novidades sobre CI/CD no VSTS e Azure DevOps ProjectMVP Conf 2018 - Novidades sobre CI/CD no VSTS e Azure DevOps Project
MVP Conf 2018 - Novidades sobre CI/CD no VSTS e Azure DevOps Project
 
Visão Geral sobre o Application Insights
Visão Geral sobre o Application InsightsVisão Geral sobre o Application Insights
Visão Geral sobre o Application Insights
 
DevDay 2017 - Belo Horizonte - Application Insights
DevDay 2017 - Belo Horizonte - Application InsightsDevDay 2017 - Belo Horizonte - Application Insights
DevDay 2017 - Belo Horizonte - Application Insights
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo real
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A Origem
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo real
 
DevOps – Colaboração, Automação, Redução de Custo e Aumento de Produtividade ...
DevOps – Colaboração, Automação, Redução de Custo e Aumento de Produtividade ...DevOps – Colaboração, Automação, Redução de Custo e Aumento de Produtividade ...
DevOps – Colaboração, Automação, Redução de Custo e Aumento de Produtividade ...
 
DevOps Talk
DevOps TalkDevOps Talk
DevOps Talk
 
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
Reduzindo Custos e Aumentando a Produtividade com Ambientes de Dev / Test na ...
 
DevOps - Isso existe mesmo?
DevOps - Isso existe mesmo? DevOps - Isso existe mesmo?
DevOps - Isso existe mesmo?
 
Release Management for Visual Studio 2013
Release Management for Visual Studio 2013Release Management for Visual Studio 2013
Release Management for Visual Studio 2013
 
Continuous Delivery com TFS e Release Management for Visual Studio 2013
Continuous Delivery com TFS e Release Management for Visual Studio 2013Continuous Delivery com TFS e Release Management for Visual Studio 2013
Continuous Delivery com TFS e Release Management for Visual Studio 2013
 

Último

ExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão 2024 - Desvendando um mundo em ebuliçãoExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão
 
ExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negócios
ExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negóciosExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negócios
ExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negócios
ExpoGestão
 
Subindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWSSubindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWS
Ismael Ash
 
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docxse38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
ronaldos10
 
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de   DevOps/CLoudFerramentas que irão te ajudar a entrar no mundo de   DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ismael Ash
 
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
Faga1939
 

Último (6)

ExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão 2024 - Desvendando um mundo em ebuliçãoExpoGestão 2024 - Desvendando um mundo em ebulição
ExpoGestão 2024 - Desvendando um mundo em ebulição
 
ExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negócios
ExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negóciosExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negócios
ExpoGestão 2024 - Inteligência Artificial – A revolução no mundo dos negócios
 
Subindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWSSubindo uma aplicação WordPress em docker na AWS
Subindo uma aplicação WordPress em docker na AWS
 
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docxse38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
se38_layout_erro_xxxxxxxxxxxxxxxxxx.docx
 
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de   DevOps/CLoudFerramentas que irão te ajudar a entrar no mundo de   DevOps/CLoud
Ferramentas que irão te ajudar a entrar no mundo de DevOps/CLoud
 
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
INTELIGÊNCIA ARTIFICIAL + COMPUTAÇÃO QUÂNTICA = MAIOR REVOLUÇÃO TECNOLÓGICA D...
 

Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)

  • 1.  
  • 2. Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! André Dias Consultor de Desenvolvimento Microsoft [email_address] blogs.msdn.com/andredias Código da Sessão: ALM204
  • 3. Metas para essa Sprint Trazer informações que indicam que estamos no caminho errado do desenvolvimento de softwares Oferecer uma nova opção de trabalho: A utilização dos métodos ágeis Apresentar a opção de ferramenta da Microsoft para suportar o desenvolvimento e gerenciamento de projetos utilizando práticas ágeis
  • 4. Agenda Alguns dados sobre Projetos Introdução sobre Scrum e Agilidade Introdução sobre eXtreme Programming Utilizando eXtreme Programming com VSTS Utilizando Scrum com VSTS
  • 5. Agenda Alguns dados sobre Projetos Introdução sobre Scrum e Agilidade Introdução sobre eXtreme Programming Utilizando eXtreme Programming com VSTS Utilizando Scrum com VSTS
  • 6. Chaos Report 2009 Fonte: Standish Group
  • 7. Uso de Funcionalidades Fonte: Standish Group, 2002 64% Nunca ou Raramente Utilizadas 20% do Software é Realmente Útil
  • 8. Como podemos mudar isso? 40 anos construindo software da mesma forma. Precisamos tentar algo diferente! Agilidade, Scrum? Design Análise Manutenção Testes Codificação
  • 9. Agenda Alguns dados sobre Projetos Introdução sobre Scrum e Agilidade Introdução sobre eXtreme Programming Utilizando eXtreme Programming com VSTS Utilizando Scrum com VSTS
  • 10. Primeiras Impressões sobre Scrum Não possui escopo fechado A documentação “dos caras” é um monte de post-its Jogam baralho durante o trabalho É um processo sem Gerente de Projetos Não possui cronograma Precisa de um time muito bom para funcionar Não dá pra estimar, logo é impossível de vender Meu cliente nunca vai aceitar isso Jamais funcionará em projetos complexos
  • 11. O Manifesto Ágil Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  • 12. O que é Scrum? Definição É um framework iterativo e incremental para desenvolvimento de softwares Seu principal objetivo é entregar funcionalidades com o mais alto valor de negócio para o cliente frequentemente
  • 13. O que o não é Scrum Scrum não é um método para Engenharia De Software Scrum não cuidará da qualidade do seu projeto Não fornece templates para Gerenciar Tarefas, Relatórios, Estimar ou para Coletar Requisitos
  • 14. O que é Scrum? Na prática É mais um framework que uma metodologia; É mais atitude e comprometimento das pessoas do que um processo É simples, mas é difícil É um framework que mostra as deficiências assim que você o implanta
  • 15. O que é Scrum? Origem Nome baseado em uma formação do Rubgy composta por jogadores de alta performance e times multi-disciplinares. Não é Software Configuration Resource Unified Model ou algo do tipo
  • 16. O que é Scrum? Conhecendo o Framework Product Owner Scrum Master Team Member Daily Scrum Meeting Sprint Review Sprint Retrospective Sprint Planning Product Backlog Sprint Backlog Burndown Chart Papéis Cerimônias Artefatos
  • 17. O que é Scrum? Papéis Product Owner (Cliente) Definir a visão do produto, definir meta das sprints, esclarecer dúvidas de escopo, gerenciar o ROI, definir e priorizar requisitos e planejar entregas ScrumMaster (O culpado) Atuar como facilitador, remover impedimentos, garantir e melhorar sempre o processo e ensinar o time a trabalhar Team Entregar software com qualidade. Time Auto-organizado, comprometido, multidisciplinar e com no máximo 9 pessoas
  • 18. Onde está o Gerente de Projetos? Product Owner Gerencia Escopo, Gerencia Prazo (datas de entregas), Acompanha o ROI (Medição e Análise) ScrumMaster Gerencia Processo, Gerencia Risco (Impedimentos), Gerencia Planejamento (atingir a meta) Team Members Gerenciamento de Configuração, Riscos, Requisitos, Planejamento
  • 19. O que é Scrum? Artefatos
  • 20. O que é Scrum? Cerimônias Sprint Planning : Definir meta, identificar velocidade do time, puxar items do PB para o SB, esclarecer escopo e estimar Daily Scrum Meeting : Máximo de 15 minutos, para responder O que já fiz, O que farei, Tenho Impedimentos. Sprint Review : Apresentação do time sobre o que foi feito na Sprint Sprint Retrospective : O que foi bom ou ruim durante a sprint
  • 21. O que é Scrum? Fluxo
  • 22. O SCRUMbut Qualquer variação do Scrum que não seja ele completo Uso scrum, mas ... ...meu Product Owner não sabe ...a reunião diária não pegou. Faço a cada 3 dias ...não tenho um time multidisciplinar ...tenho um gerente de projetos para micro gerenciamento ...uso as primeiras iterações para levantar o sistema
  • 23. Fazendo estimativas com Scrum Realizada no início de cada Sprint Todo o time participa, inclusive o cliente (PO) Estimativa baseada em Story Points O Planning Poker é uma boa ferramenta de apoio Sempre comparar histórias com outras 2 pelo menos Complexidade + Experiências Anteriores + Capacidade do Time = Estimativa
  • 25. Como Vender Scrum? Escopo Aberto vs Escopo Fechado? Quanto vai custar? Quando estará pronto?
  • 26. Primeiras Impressões sobre Scrum O Retorno Não possui escopo fechado A documentação “dos caras” é um monte de post-its Jogam baralho durante o trabalho É um processo sem Gerente de Projetos Não possui cronograma Precisa de um time muito bom para funcionar Não dá pra estimar, logo é impossível de vender Meu cliente nunca vai aceitar isso Jamais funcionará em projetos complexos
  • 27. Agenda Alguns dados sobre Projetos Introdução sobre Scrum e Agilidade Introdução sobre eXtreme Programming Utilizando eXtreme Programming com VSTS Utilizando Scrum com VSTS
  • 28. Introdução a XP O que é? É um conjunto de valores e práticas ágeis voltada para a Engenharia de Software criada em 1996 É uma metodologia muito utilizada por empresas de todos os tamanhos ao redor do mundo, inclusive pela Microsoft Focada na satisfação do cliente e na entrega de software frequente e com qualidade
  • 29. Introdução a XP Práticas Cliente Presente * Jogo do Planejamento * Stand Up Meeting * Programação em Par Test Driven Development Refactoring Código Coletivo Código Padronizado Design Simples Metáfora Ritmo Sustentável * Integração Contínua Releases Curtos * *Presente no SCRUM
  • 30. Integração Contínua (Team Build) Check-in pelo menos uma vez ao dia disparando builds automaticas (incluindo testes) Refactoring (Refactoring tool) Melhoria de design de um código existente (renomear métodos, encapsultamento, etc) Introdução a XP Processo Contínuo
  • 31. Código Coletivo (Source Control / Annotate) Combate as “ilhas do conhecimento”, revisão constante, não gera gargalos Código Padronizado (Check-in Policy) Facilidade de manutenção Design Simples e Incremental Quanto mais tardia uma alteração mais custosa ela será. Mito ou Verdade? Introdução a XP Conhecimento Compartilhado
  • 32. Programação em Par (Shelve) 2 pessoas, um computador, inspeção frequente, mais qualidade Test Driven Development (MSTest) Criação dos métodos de testes antes do código da App. Mais Código de Teste e Menos Código da App Introdução a XP Feedback Constante
  • 33. Agenda Alguns dados sobre Projetos Introdução sobre Scrum e Agilidade Introdução sobre eXtreme Programming Utilizando eXtreme Programming com VSTS Utilizando Scrum com VSTS
  • 34. Utilizando eXtreme Programming com VSTS Continuous Integration, TDD, Código Coletivo, Código Padronizado e Refactoring
  • 35. Agenda Alguns dados sobre Projetos Introdução sobre Scrum e Agilidade Introdução sobre eXtreme Programming Utilizando eXtreme Programming com VSTS Utilizando Scrum com VSTS
  • 41. Utilizando SCRUM com TFS Coletando Requisitos, Kanban, Burndown e muito mais
  • 42. Sprint Review Nossa meta foi atingida? Trazer informações que indicam que estamos no caminho errado do desenvolvimento de softwares Oferecer uma nova opção de trabalho: A utilização dos métodos ágeis Apresentar a opção de ferramenta da Microsoft para suportar o desenvolvimento e gerenciamento de projetos utilizando práticas ágeis
  • 43. Sprint Retrospective Lições Aprendidas! Alguma coisa está errada com a forma de construirmos software Os métodos ágeis são uma opção para projetos complexos, onde o escopo não está muito bem definido para entregarmos softwares com qualidade, com alto valor de retorno em curto espaço de tempo. Possuímos uma ferramenta completa para cobrir todas as possibilidades de desenvolvimento ágil, permitindo a customização quando necessário.
  • 44.  
  • 45. Recursos www.microsoft.com/teched Tech·Talks Tech·Ed Bloggers Live Simulcasts Virtual Labs http://www.technetbrasil.com.br Avaliação de produtos finais e betas, conteúdo técnico em português e MUITO MAIS! http://www.msdnbrasil.com.br Developer’s Kit, conteúdo técnico em português, e MUITO MAIS!
  • 46. Sessões Relacionadas ALM302 - Testes de Software com Visual Studio Team System 2010 ALM202 - Desenhando a Arquitetura de Aplicações com Team System ALM201 - Novidades sobre o Visual Studio Team System 2010 ALM401 - Automatizando seu build com Team System
  • 47. Outros Recursos Relacionados http :// www.scrumalliance.org/resources http://www.scrumforteamsystem.com / http ://blogs.msdn.com/andredias http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches
  • 48. Por favor preencha a avaliação
  • 49. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Notas do Editor

  1. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  2. Perguntar quem já conhece Scrum, XP Perguntar quem já aplica métodos ágeis Perguntar se há gerentes de projetos na platéia 
  3. Entrando no contexto do Scrum...
  4. Explicar o que são projetos de Sucesso, Desafiado e Fracassado; Questionar a veracidade deste gráfico. Tentar identificar motivos: Sugestões: Crise Mundial; Muitos projetos de SOA que falharam nos últimos meses; Modelo de desenvolvimento de projetos; PMI fundado em 1969, há 40 anos. Já teve tempo para provar alguma coisa e pelo que podemos ver, não temos tido muito sucesso. Será que dá pra ficar pior? Por que não tentar algo novo?
  5. Questionar a veracidade deste slide e perguntar por motivos. Sugestões: O cliente não sabe o que quer; Não sabemos coletar requisitos; Obrigamos sempre o cliente a dizer tudo o que precisa no início do projeto e mesmo que as necessidades mudem, elas raramente são removidas. No máximo, novas são acrescidas através de change requests;
  6. Nós vimos até agora que temos apenas 32% dos softwares tem tido sucesso e que apenas 7% do que a gente desenvolve é realmente útil. Não está na hora de mudar?
  7. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  8. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. É a base para qq método ágil. O que preciso saber para ser ágil? Olhe o manifesto Kent Beck, Martin Fowler, Ken Schwaber, Jeff Sutherland entre outros se reuniram para discutir melhores formas de construir software e analisando os projetos com sucesso em que eles trabalharam ou apoiaram, chegaram a conclusão dos seguintes valores:
  9. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Explicar o que é iterativo e incremental e citar a grande diferença do Scrum para outras metodologias que é entregar sempre as funcionalidades com mais alto valor de negócio para o cliente. Scrum é iterafivo, não adianta aplicar Scrum como Waterfall, por exemplo, entregar 3 sprints de documentação. Exemplo de Padaria, Nota fiscal paulista, design simples, facil de alterar, TDD para garantir que as coisas continuam funcionando
  10. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Simples, mas difícil? Não é contraditório? Simples -> Complexo, Facil -> Dificil Scrum é simples de entender e dificil de implantar, pois mexe na zona de conforto, briga com cultura Mostra problemas de relacionamento, problemas de eng. de software
  11. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. When Jeff Sutherland created the scrum process in 1993, he borrowed the term "scrum" from an analogy put forth in a 1986 study by Takeuchi and Nonaka , published in the Harvard Business Review. In that study, Takeuchi and Nonaka compare high-performing, cross-functional teams to the scrum formation used by Rugby teams. Ken Schwaber formalized the process for the worldwide software industry in the first published paper on Scrum at OOPSLA 1995. ( Download Ken's whitepaper on Scrum .)
  12. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  13. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  14. Scrum dói e se dói é pq tem problema Scrum but não funciona A grande resistência é de TI, pois TI acha que o problema nunca está com ela Scrum briga com a Zona de Conforto
  15. O grande objetivo do planning poker é não permitir que pessoas sejam influenciadas por decisões de outros
  16. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  17. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  18. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  19. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  20. Citar que o VSTS trabalha com templates, que já temos templates para CMMi e MSF for Agile por padrão, porém podemos customizar da nossa forma ou baixar templates da comunidade. Citar o template da conchango e o TaskBoard
  21. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  22. 08/26/09 12:31 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.