SlideShare une entreprise Scribd logo
1  sur  39
SETEMBRO, 2010 | SÃO PAULO
CÓDIGO DA SESSÃO:DEV311 – P1 Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2 André Dias Consultor de ALM Microsoft Giovanni Bassi Arquiteto de Software Consultor Independente
CÓDIGO DA SESSÃO:DEV311 – P1 Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2 André Dias Highlander @andrediasbr andre@lambda3.com.br blogs.msdn.com/andredias Giovanni Bassi Jedi @giovannibassi giovanni@lambda3.com.br unplugged.giggio.net www.Lambda3.com.br
Giovanni Bassi
André Dias
AgendaParte 1 Introdução a métodos Ágeis Ferramentas para Testers Ferramentas para Arquitetos Ferramentas para desenvolvedores
AgendaParte 2 Arquitetura do TFS Source Control, Branching / Merging Gerenciamento de Projeto e Processo Team Build Projeto Blog No próximohorário
Histórico... TechEd 2009 Palestra de Scrum Palestra de práticas de engenharia TechEd 2010 Palestras sobre Scrum Presença da Microsoft no AgileBrazil 2010 Patrocínio da trilha de Agile do TDC 2010 Comunidade Microsoft presente em peso em diversos eventos de agilidade HHs, AgileBrazil, TDC, AgileTour, Pensando em Lean, etc...
Histórico... Forrester falando sobre a Microsoft Microsoft ouvindo a comunidade Unity ASP.Net MVC Visual Studio Scrum 1.0 Entity Framework 4 (comitê especialmente formado) ArchitectureGuide 2.0 mais próximo da comunidade
Nivelando... Onde estamos agora? Scrum XP Vendendo projetos ágeis
Não sabemos fazer software
ChaosReport Fracasso: cancelado, ouentregue e nuncausado Desafiado: atrasou, custoumais, ouentregoumenos Fonte: StandishGroup
Uso de Funcionalidades 64% nunca ou raramente utilizadas 20% do Software é realmente útil Fonte: StandishGroup, 2002
Cone da incerteza (Coneofuncertainty) Fonte: NASA
Os primeiros 90% da aplicação levam 90% do tempo para ficarem prontos Os 10% finais levam mais 90% do tempo para terminar
Falsa percepção de progresso
Scrum Criadopor Ken Schwaber e Jeff Sutherland Processoempírico Para desenvolvimento de produtoscomplexos Baseado em: Transparência Inspeção Adaptação Um framework, não uma metodologia Iterativo e incremental Entrega em ciclos curtos
Scrum Suporta CMMi nível 3 e ISO 9001 Simples mas difícil Utiliza times autoorganizados e autogerenciados Está em uso a mais de dez anos Não inclui muita engenharia Não tem templates de documentos Cultura, cultura, cultura Nascido de diversas teorias profundas Em2008, 84% de todososprojetoságeisusavam Scrum (Forrester Research)
???????
VISION
XP Criado por Kent Beck Muito parecido com o Scrum na parte de gerenciamento Inclui diversas práticas de engenharia
Origem: www.agilcoop.org.br
Vendendo projetos ágeis Ainda estimamos, só não fingimos que vivemos no mundo onde as estimativas batem exatamente Projetos complexos. Para projetos simples há frameworks/metodologias melhores Cláusula de saída Histórico de fracasso Faça a conta, fica mais barato
Testando Sempre começamos pelos testes...  Certo?
Testes Testes Unitários CodeGeneration Teste de Tipos Privados Code Coverage Teste de Exceções Data-Driven Unit Test	 Test Impact Analysis Suporte a TDD / Test First Coded UI Pex / Moles
Arquitetando Juntando pecinhas...
Arquitetura Diagramas UML Caso de Uso Atividade Sequência Componente Classe Architeture Explorer Grafos de Dependência Diagrama de Camadas Validação de arquitetura
Codificando Você ao quadrado
Codificando Code Metrics Code Analysis IntelliTrace Database Development, Testing e Deployment
Cursos e Minicursos Professional ScrumDeveloperSão Paulo, 04 de Outubrohttp://www.scrumdev.com.br/Agenda/Enroll/10(Minicurso gratuito em 23 de Setembro)Goiânia, 29 de Novembrohttp://www.scrumdev.com.br/Agenda/Enroll/12 Professional Scrum MasterSão Paulo, 25 de Outubrohttp://www.scrumdev.com.br/Agenda/Enroll/11(Minicursogratuitoem 13 de Outubro)Goiânia, 22 de Novembrohttp://www.scrumdev.com.br/Agenda/Enroll/13
© 2008 Microsoft Corporation.Todos os direitos reservados.Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países. Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação.Como a Microsoft deve atender a condições de mercado em constante alteração, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação.A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.
Por favor preencha a avaliação
CÓDIGO DA SESSÃO:DEV311 – P1 Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2 André Dias Highlander @andrediasbr andre@lambda3.com.br blogs.msdn.com/andredias Giovanni Bassi Jedi @giovannibassi giovanni@lambda3.com.br unplugged.giggio.net www.Lambda3.com.br

Contenu connexe

Tendances

Visual Studio Summit 2012 - Team Foundation Server 2012 Express
Visual Studio Summit 2012 - Team Foundation Server 2012 ExpressVisual Studio Summit 2012 - Team Foundation Server 2012 Express
Visual Studio Summit 2012 - Team Foundation Server 2012 Express
Rogério Rodrigues
 

Tendances (20)

Explicando DevOps
Explicando DevOpsExplicando DevOps
Explicando DevOps
 
Workshop soa, microservices e devops
Workshop soa, microservices e devopsWorkshop soa, microservices e devops
Workshop soa, microservices e devops
 
Impacto do DevOps nos negócios
Impacto do DevOps nos negóciosImpacto do DevOps nos negócios
Impacto do DevOps nos negócios
 
Uma introdução à SRE - Site reliability engineering
Uma introdução à SRE - Site reliability engineeringUma introdução à SRE - Site reliability engineering
Uma introdução à SRE - Site reliability engineering
 
Gestão de demandas e workflow utilizando Project Server ou Project Online
Gestão de demandas e workflow utilizando Project Server ou Project OnlineGestão de demandas e workflow utilizando Project Server ou Project Online
Gestão de demandas e workflow utilizando Project Server ou Project Online
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
 
[Descomplicando o Azure] Azure DevTest Labs
[Descomplicando o Azure] Azure DevTest Labs[Descomplicando o Azure] Azure DevTest Labs
[Descomplicando o Azure] Azure DevTest Labs
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
 
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
 
Microsoft - Application Lifecycle Management - Visão Geral
Microsoft - Application Lifecycle Management - Visão GeralMicrosoft - Application Lifecycle Management - Visão Geral
Microsoft - Application Lifecycle Management - Visão Geral
 
Certificações
CertificaçõesCertificações
Certificações
 
Visual Studio Summit 2012 - Team Foundation Server 2012 Express
Visual Studio Summit 2012 - Team Foundation Server 2012 ExpressVisual Studio Summit 2012 - Team Foundation Server 2012 Express
Visual Studio Summit 2012 - Team Foundation Server 2012 Express
 
Introdução à Microservices
Introdução à MicroservicesIntrodução à Microservices
Introdução à Microservices
 
Parte2b
Parte2bParte2b
Parte2b
 
Integração utilizando REST API e Microservices
Integração utilizando REST API e MicroservicesIntegração utilizando REST API e Microservices
Integração utilizando REST API e Microservices
 
Palestra sobre Certificações Profissionais - IFRN
Palestra sobre Certificações Profissionais - IFRNPalestra sobre Certificações Profissionais - IFRN
Palestra sobre Certificações Profissionais - IFRN
 
Programção PHP
Programção PHPProgramção PHP
Programção PHP
 
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 ...
 
Estudo de caso ASP.NET MVC e Silverlight
Estudo de caso ASP.NET MVC e SilverlightEstudo de caso ASP.NET MVC e Silverlight
Estudo de caso ASP.NET MVC e Silverlight
 
Unindo Produtividade com Segurança no Office365
Unindo Produtividade com Segurança no Office365Unindo Produtividade com Segurança no Office365
Unindo Produtividade com Segurança no Office365
 

En vedette

Tc defdef g.r.i.p. (1)
Tc defdef g.r.i.p. (1)Tc defdef g.r.i.p. (1)
Tc defdef g.r.i.p. (1)
eigenwaan
 
Ilaam Jamie - 2016 CV
Ilaam Jamie - 2016 CVIlaam Jamie - 2016 CV
Ilaam Jamie - 2016 CV
Ilaam Jamie
 
Eric Probst Resume-2016
Eric Probst Resume-2016Eric Probst Resume-2016
Eric Probst Resume-2016
Eric Probst
 
Manual de picaretagem
Manual de picaretagemManual de picaretagem
Manual de picaretagem
Dag4
 
Androidアプリ開発にクリーンアーキテクチャを取り入れよう
Androidアプリ開発にクリーンアーキテクチャを取り入れようAndroidアプリ開発にクリーンアーキテクチャを取り入れよう
Androidアプリ開発にクリーンアーキテクチャを取り入れよう
kan-notice
 

En vedette (18)

A Pattern-Language-for-software-Development
A Pattern-Language-for-software-DevelopmentA Pattern-Language-for-software-Development
A Pattern-Language-for-software-Development
 
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
 
Tc defdef g.r.i.p. (1)
Tc defdef g.r.i.p. (1)Tc defdef g.r.i.p. (1)
Tc defdef g.r.i.p. (1)
 
Ilaam Jamie - 2016 CV
Ilaam Jamie - 2016 CVIlaam Jamie - 2016 CV
Ilaam Jamie - 2016 CV
 
Eric Probst Resume-2016
Eric Probst Resume-2016Eric Probst Resume-2016
Eric Probst Resume-2016
 
Estratexias de marketing dixital
Estratexias de marketing dixitalEstratexias de marketing dixital
Estratexias de marketing dixital
 
Google Cloud Platform - Building a scalable Mobile Application
Google Cloud Platform - Building a scalable Mobile ApplicationGoogle Cloud Platform - Building a scalable Mobile Application
Google Cloud Platform - Building a scalable Mobile Application
 
Manual de picaretagem
Manual de picaretagemManual de picaretagem
Manual de picaretagem
 
Hoja de personaje
Hoja de personajeHoja de personaje
Hoja de personaje
 
Librarian presentation
Librarian presentationLibrarian presentation
Librarian presentation
 
Everyday Machine Intelligence For Your Everyday Applications
Everyday Machine Intelligence For Your Everyday ApplicationsEveryday Machine Intelligence For Your Everyday Applications
Everyday Machine Intelligence For Your Everyday Applications
 
Http Caching for the Android Aficionado
Http Caching for the Android AficionadoHttp Caching for the Android Aficionado
Http Caching for the Android Aficionado
 
Gradle PluginとCIと俺
Gradle PluginとCIと俺Gradle PluginとCIと俺
Gradle PluginとCIと俺
 
快快樂樂打造自動化開發環境
快快樂樂打造自動化開發環境快快樂樂打造自動化開發環境
快快樂樂打造自動化開發環境
 
Concelhos 2
Concelhos 2Concelhos 2
Concelhos 2
 
12. Android Basic Google Map
12. Android Basic Google Map12. Android Basic Google Map
12. Android Basic Google Map
 
Peste negra 2
Peste negra 2Peste negra 2
Peste negra 2
 
Androidアプリ開発にクリーンアーキテクチャを取り入れよう
Androidアプリ開発にクリーンアーキテクチャを取り入れようAndroidアプリ開発にクリーンアーキテクチャを取り入れよう
Androidアプリ開発にクリーンアーキテクチャを取り入れよう
 

Similaire à Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2

XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
Rodrigo Branas
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
eros.viggiano
 
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
Emmanuel Neri
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
Markus Christen
 

Similaire à Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2 (20)

Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 2/2
 
WBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelWBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiável
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
O futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseO futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java Enterprise
 
DDD - Domain Driven Design
DDD - Domain Driven DesignDDD - Domain Driven Design
DDD - Domain Driven Design
 
Test-Driven Development (TDD) - MSP Coding Day
Test-Driven Development (TDD) - MSP Coding DayTest-Driven Development (TDD) - MSP Coding Day
Test-Driven Development (TDD) - MSP Coding Day
 
Modelagem Ágil - UML ainda serve para alguma coisa?
Modelagem Ágil - UML ainda serve para alguma coisa?Modelagem Ágil - UML ainda serve para alguma coisa?
Modelagem Ágil - UML ainda serve para alguma coisa?
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
05 - Waldemir Cambiucci - Matriz de habilidades de um arquiteto TI
05 - Waldemir Cambiucci - Matriz de habilidades de um arquiteto TI05 - Waldemir Cambiucci - Matriz de habilidades de um arquiteto TI
05 - Waldemir Cambiucci - Matriz de habilidades de um arquiteto TI
 
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 
Visual Studio 2012 RC
Visual Studio 2012 RCVisual Studio 2012 RC
Visual Studio 2012 RC
 
Arquitetura evolutiva
Arquitetura evolutivaArquitetura evolutiva
Arquitetura evolutiva
 
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
Encontro no .NET Architects - Application Architecture Guide (AppArchGuide)
 
Eng.ª do Software - 4. Processos de software
Eng.ª do Software - 4. Processos de softwareEng.ª do Software - 4. Processos de software
Eng.ª do Software - 4. Processos de software
 
Teched Brasil 2005 - A Metodologia MSF Agile e o Visual Studio Team System
Teched Brasil 2005 -  A Metodologia MSF Agile e o Visual Studio Team SystemTeched Brasil 2005 -  A Metodologia MSF Agile e o Visual Studio Team System
Teched Brasil 2005 - A Metodologia MSF Agile e o Visual Studio Team System
 
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMAprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
 

Plus de André Dias

Plus 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
 
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
 
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
 
ALM End-to-End
ALM End-to-EndALM End-to-End
ALM End-to-End
 
Testes de software: Manual, sim. Amador, jamais!
Testes de software: Manual, sim. Amador, jamais!Testes de software: Manual, sim. Amador, jamais!
Testes de software: Manual, sim. Amador, jamais!
 

Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2

  • 1. SETEMBRO, 2010 | SÃO PAULO
  • 2. CÓDIGO DA SESSÃO:DEV311 – P1 Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2 André Dias Consultor de ALM Microsoft Giovanni Bassi Arquiteto de Software Consultor Independente
  • 3. CÓDIGO DA SESSÃO:DEV311 – P1 Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2 André Dias Highlander @andrediasbr andre@lambda3.com.br blogs.msdn.com/andredias Giovanni Bassi Jedi @giovannibassi giovanni@lambda3.com.br unplugged.giggio.net www.Lambda3.com.br
  • 6. AgendaParte 1 Introdução a métodos Ágeis Ferramentas para Testers Ferramentas para Arquitetos Ferramentas para desenvolvedores
  • 7. AgendaParte 2 Arquitetura do TFS Source Control, Branching / Merging Gerenciamento de Projeto e Processo Team Build Projeto Blog No próximohorário
  • 8. Histórico... TechEd 2009 Palestra de Scrum Palestra de práticas de engenharia TechEd 2010 Palestras sobre Scrum Presença da Microsoft no AgileBrazil 2010 Patrocínio da trilha de Agile do TDC 2010 Comunidade Microsoft presente em peso em diversos eventos de agilidade HHs, AgileBrazil, TDC, AgileTour, Pensando em Lean, etc...
  • 9.
  • 10.
  • 11. Histórico... Forrester falando sobre a Microsoft Microsoft ouvindo a comunidade Unity ASP.Net MVC Visual Studio Scrum 1.0 Entity Framework 4 (comitê especialmente formado) ArchitectureGuide 2.0 mais próximo da comunidade
  • 12. Nivelando... Onde estamos agora? Scrum XP Vendendo projetos ágeis
  • 13. Não sabemos fazer software
  • 14. ChaosReport Fracasso: cancelado, ouentregue e nuncausado Desafiado: atrasou, custoumais, ouentregoumenos Fonte: StandishGroup
  • 15. Uso de Funcionalidades 64% nunca ou raramente utilizadas 20% do Software é realmente útil Fonte: StandishGroup, 2002
  • 16. Cone da incerteza (Coneofuncertainty) Fonte: NASA
  • 17. Os primeiros 90% da aplicação levam 90% do tempo para ficarem prontos Os 10% finais levam mais 90% do tempo para terminar
  • 18. Falsa percepção de progresso
  • 19.
  • 20.
  • 21.
  • 22. Scrum Criadopor Ken Schwaber e Jeff Sutherland Processoempírico Para desenvolvimento de produtoscomplexos Baseado em: Transparência Inspeção Adaptação Um framework, não uma metodologia Iterativo e incremental Entrega em ciclos curtos
  • 23. Scrum Suporta CMMi nível 3 e ISO 9001 Simples mas difícil Utiliza times autoorganizados e autogerenciados Está em uso a mais de dez anos Não inclui muita engenharia Não tem templates de documentos Cultura, cultura, cultura Nascido de diversas teorias profundas Em2008, 84% de todososprojetoságeisusavam Scrum (Forrester Research)
  • 26. XP Criado por Kent Beck Muito parecido com o Scrum na parte de gerenciamento Inclui diversas práticas de engenharia
  • 28. Vendendo projetos ágeis Ainda estimamos, só não fingimos que vivemos no mundo onde as estimativas batem exatamente Projetos complexos. Para projetos simples há frameworks/metodologias melhores Cláusula de saída Histórico de fracasso Faça a conta, fica mais barato
  • 29. Testando Sempre começamos pelos testes... Certo?
  • 30. Testes Testes Unitários CodeGeneration Teste de Tipos Privados Code Coverage Teste de Exceções Data-Driven Unit Test Test Impact Analysis Suporte a TDD / Test First Coded UI Pex / Moles
  • 32. Arquitetura Diagramas UML Caso de Uso Atividade Sequência Componente Classe Architeture Explorer Grafos de Dependência Diagrama de Camadas Validação de arquitetura
  • 34. Codificando Code Metrics Code Analysis IntelliTrace Database Development, Testing e Deployment
  • 35. Cursos e Minicursos Professional ScrumDeveloperSão Paulo, 04 de Outubrohttp://www.scrumdev.com.br/Agenda/Enroll/10(Minicurso gratuito em 23 de Setembro)Goiânia, 29 de Novembrohttp://www.scrumdev.com.br/Agenda/Enroll/12 Professional Scrum MasterSão Paulo, 25 de Outubrohttp://www.scrumdev.com.br/Agenda/Enroll/11(Minicursogratuitoem 13 de Outubro)Goiânia, 22 de Novembrohttp://www.scrumdev.com.br/Agenda/Enroll/13
  • 36.
  • 37. © 2008 Microsoft Corporation.Todos os direitos reservados.Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países. Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação.Como a Microsoft deve atender a condições de mercado em constante alteração, este documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação.A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.
  • 38. Por favor preencha a avaliação
  • 39. CÓDIGO DA SESSÃO:DEV311 – P1 Tudo o que você precisa saber sobre Scrum e Visual Studio ALM – Parte 1/2 André Dias Highlander @andrediasbr andre@lambda3.com.br blogs.msdn.com/andredias Giovanni Bassi Jedi @giovannibassi giovanni@lambda3.com.br unplugged.giggio.net www.Lambda3.com.br

Notes de l'éditeur

  1. André
  2. 5 minutos
  3. Giovanni
  4. 20 minutos
  5. André
  6. 45 minutos
  7. Giovanni
  8. 1 hora
  9. André
  10. 1hora e 15 (acabou)