A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

A Metodologia MSF Agile e o Visual Studio Team System Fábio Câmara Program Manager e MSF Practitioner MAS.

Apresentações semelhantes


Apresentação em tema: "A Metodologia MSF Agile e o Visual Studio Team System Fábio Câmara Program Manager e MSF Practitioner MAS."— Transcrição da apresentação:

1

2 A Metodologia MSF Agile e o Visual Studio Team System Fábio Câmara Program Manager e MSF Practitioner MAS

3 Agenda Metodologias Ágeis MSF Agile Visual Studio Team System Source Control Build Automation Project Site Work Item Tracking Reporting

4 Metodologias Ágeis Agile Software Alliance é fundada por 17 metodologistas em 2001 Criaram um manifesto para desenvolver de forma direta e menos burocrática Exemplos: eXtreme Programming, SCRUM e FDD (Feature Driven Development)

5 Os Princípios Ágeis Valorizam mais o conteúdo do que a forma Trata o time de projeto como fundamental responsável pelo sucesso Modelos para pessoas inteligentes, padrões rígidos para pessoas teimosas

6 Por que ser ágil? Os processos são complexos Previsibilidade Produtividade Controles burocráticos Controles burocráticos Desconectado Desconectado Desafios Desafios Fazer as pessoas conhecer os processos Fazer as pessoas conhecer os processos Fazer as pessoas praticar os processos Fazer as pessoas praticar os processos

7 MSF Agile É um guia qualitativo de como operar em um projeto Possui uma abordagem que permite criar processos adaptativos Nasceu totalmente integrado ao Visual Studio Team System Poucos processos precisam de pessoas extraordinárias para resultados comuns, muitos processos exigem as mesmas pessoas extraordinárias para os mesmos resultados comuns.

8 Os Princípios do MSF Agile Confiar nas pessoas O valor do resultado Parceiros como clientes Adaptativo a mudanças

9 MSF Agile define: PapéisResponsabilidadesTarefas Resultados esperados Guia (processos e artefatos)

10 O time MSF Agile Gerente de projeto Analista de negócios ArquitetoDesenvolvedor Analista de testes TestArchPM O processo de desenvolvimento Dev Analista de Negócios

11 O time do projeto: definindo Neide Câmara Gerente de Projeto Alberto Câmara Arquiteto Victor Câmara Desenvolvedor Gisele Câmara Analista de testes Gisele Câmara Analista de testes Claudio Câmara Analista de Negócios

12 Cria o plano de trabalho Implementa as tarefas de desenvolvimento Cria a solução arquitetônica Cria a documentação Define Personas Create Scenario List Write Scenarios Prioritize Scenario List Review Scenarios Decompose System Elabora e executa os testes Divide Scenario into TasksDetermine Interfaces Create Architectural Prototype Estimate Scenario Schedule Scenario Cost a Development Task Write Code Integrate Write and Perform Unit Tests Review Code Run TestIdentify a BugWrite Validation Tests Storyboard a Scenario

13 Ciclo de vida (resumido)

14 O process template do MSF Agile Fábio Câmara Program Manager MAS

15 Visual Studio Team System É um marco histórico para os projetos de software. Será o fim da relação artesanal entre processos, gestores e desenvolvedores para as tarefas de um projeto. Fábio Câmara Tecnicamente: Tecnicamente: É uma ferramenta de controle automático e integrado de tarefas

16 Sucesso é raro… %23%49% SucessoPrazo estouradoFracasso Source: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2004 Valor estourado: 45% Tempo estourado: 63% Funcionalidades combinadas: 67% Standish Group %15%51% Ausência de ferramentas integradas Separação de negócio e tecnologia Problemas de comunicação Tarefas não gerenciáveis Processos imaturos ou inflexíveis Sem balanceamento entre produtividade e previsibilidade

17 O Arsenal VSTS Team Foundation Server Visual Studio Team Edition for: ArquitetosDesenvolvedores Analista de testes Gerentes de projetos

18 O coração do VSTS Reporting Build Automation Work Item Tracking Project Site Source Control

19 Forte integração com todas as ferramentas do Visual Studio Team System Muito mais completo em comparação ao Visual SourceSafe Integrated Check in Experience Combina alterações, comentários, tarefas, regras (policy) e Os dados são mantidos e capturados com seus relacionamentos

20 Funcionalidades do SC Integração com VS 2003 Checkout compartilhado Critérios para checkin Shelving - adiamento checkin (notificação) Acesso remoto Arquivo grande (>4GB) Comparação de diferenças YesNo

21 Source Control - Shelving Fábio Câmara Program Manager MAS

22 Build Automation O objetivo é fazer com que seja trivial Boas práticas de build são difícieis de alcançar Por que builds automáticos? Builds são reproduzíveis Os projetos VS são compilados normalmente Um relatório de builds é centralizado para o projeto META: Estreitar ao máximo a relação entre as ferramentas do VSTS

23 Project Site Comunicação, é importante? Objetivo: Facilitar a comunicação do time Especificações, discussões, anúncios e listas Tarefas (work items), relatórios e builds Acesso fácil para stakeholders Construído pelo Microsoft SharePoint Services

24 Project Site Fábio Câmara Program Manager MAS

25 Work Items Tracking Work Items em todo lugar!!!!! Você pode construir as tarefas no MS Excel Você pode atribuir as tarefas no MS Project As tarefas serão visualizadas no Visual Studio conforme o usuário O status do projeto pode ser conferido no MS Excel ou no MS Project

26 Reporting Provê total integração das ferramentas VSTS Você pode criar customizados e adicionar outros Construído pelo SQL Server Reporting Services

27 Como funciona - Reporting Work Item Tracking SQL Server ReportingServices Source Code Control Work Item Adapter Source Code Adapter Partner Tool A Add-onAdapter Reporting Warehouse Object Model Excel CustomReporting BuildDatabase Test/BuildAdapter

28 Pré-Requisitos Imprescindível: Ter conceitos práticos sobre Software Engineering Process Compreender o que é SDLC Entender os papéis sugeridos pelo VSTS (Project Manager, Architect, Developer e Tester) Desejável: Compreender a diferença entre processos prescritivos e processos ágeis

29 Resumo Metodologia não se compra, se implanta VSTS é um produto gigantesco VSTS requer sérios investimentos em treinamento e implantação VSTS não funciona se você não tiver processos formais (SDLC)

30 Para Maiores Informações MSDN USA: MSDN Brasil: Blogs oficial dos produtos da Microsoft: Agile Alliance: Sites pessoais: ou

31 Sua Avaliação é Importante! Por Favor, Não Esqueça de Preencher a Ficha de Avaliação para esta sessão

32 © 2005 Microsoft Corporation. Todos os direitos reservados. O propósito desta apresentação é apenas informativa. Microsoft não faz nenhuma garantia expressa ou implícita nesta apresentação. Seu potencial. Nossa inspiração. MR


Carregar ppt "A Metodologia MSF Agile e o Visual Studio Team System Fábio Câmara Program Manager e MSF Practitioner MAS."

Apresentações semelhantes


Anúncios Google