Sugestão de Leitura. Artigo "Painless Software Schedules" do Joel Spolski. http://www.joelonsoftware.com/articles/fog0000000245.

Documentos relacionados
Desenvolvimento Ágil 1

Desenvolvimento Ágil com XP e Scrum. Guilherme Chapiewski guilherme.chapiewski@gmail.com

Metodologias Ágeis para Desenvolvimento de Software

while(i==-i && i!=0) { }

Wesley Torres Galindo

Wesley Torres Galindo.

PROJETO CEMEA. Um trabalho educacional

Scrum. Centro de Informática - Universidade Federal de Pernambuco Sistemas de Informação Kiev Gama kiev@cin.ufpe.br

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

Planeamento de Releases (1/2)

Os Desafios da Segurança no Desenvolvimento com Métodos Ágeis. OWASP Education Project. The OWASP Foundation

Agilidade parte 3/3 - Scrum. Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br

Pivotal Tracker e SCRUM

Project Management Activities

ScRUM na prática. Scrum no dia-a-dia. V Semana de Tecnologia da Informação

SCRUM Gerência de Projetos Ágil. Prof. Elias Ferreira

SCRUM. Ricardo Coelho

Processo de Desenvolvimento de Software Scrum. Prof. Antonio Almeida de Barros Jr.

SCRUM. Aula de Luiz Eduardo Guarino de Vasconcelos

Pivotal Tracker e SCRUM

Manifesto Ágil - Princípios

SCRUM. É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto.

Uma introdução ao SCRUM

Scrum e CMMI no C.E.S.A.R Relato de Experiência

Quais são as características de um projeto?

Uma introdução ao SCRUM. Evandro João Agnes

Dinâmica em Grupo com o Framework SCRUM

ESTUDO DE CASO: SCRUM E PMBOK UNIDOS NO GERENCIAMENTO DE PROJETOS. contato@alinebrake.com.br. fs_moreira@yahoo.com.br. contato@marcelobrake.com.

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl

INTRODUÇÃO AOS MÉTODOS ÁGEIS

Francielle Santos

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions.

Fundamentos do Scrum aplicados ao RTC Sergio Martins Fernandes

Software Testing with Visual Studio 2013 (20497)

Metodologias Ágeis. Aécio Costa

IBM Rational Quality Manager. Felipe Freire IBM Rational

CMDB no ITIL v3. Miguel Mira da Silva

Metodologia SCRUM. Moyses Santana Jacob RM Stelvio Mazza RM Tiago Pereira RM Hugo Cisneiros RM 60900

Desenvolvimento Ágil de Software

PRINCE2 FOUNDATION AND PRACTITIONER INNOVATIVE LEARNING SOLUTIONS PORTUGAL - BRAZIL - MOZAMBIQUE

Quando a análise de Pontos de Função se torna um método ágil

development Teresa Maciel DEINFO/UFRPE

Engenharia de Negócios. Gestão de Sistemas Complexos. Planejamento Time Box

Metodologia de Trabalho

Uma Análise de Práticas na Aplicação de SCRUM em Projetos de Grande Porte

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel

scrum foundations workshop

Ferramenta para gestão ágil

Géssica Talita. Márcia Verônica. Prof.: Edmilson

Produzindo Valor com Gerenciamento do Ciclo de Vida de Aplicativos Delivering Value with Application Lifecycle Management (ALM)

SCRUM. Otimizando projetos. Adilson Taub Júnior tecproit.com.br

Versão 7 TraceGP Ágil

2006 Hewlett-Packard Development Company, L.P.

Scrum. Gestão ágil de projetos

Tecnologias Atuais de. Desenvolvimento de Software

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

Gestão de Projetos com Scrum

Treinamos. CSD: Certified Scrum Developer Program

TUTORIAIS. Framework SCRUM. Rafael Buck Eduardo Franceschini. MSc., PMP, CSM MBA

Workshop SCRUM. Versão 5 Out 2010 RFS. rildo.santos@etecnologia.com.br

Aplicando Scrum no. Vítor E. Silva Souza

RESUMO PARA O EXAME PSM I

A utilização do Scrum em um sistema web: um estudo de caso

Desmistificando Agile & Scrum Desenvolvimento de Software Sem Stress. Teamware do Brasil 2009

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum

Scrum em Ação. Gerenciamento e Desenvolvimento Ágil de Projetos de Software. Andrew Pham Phuong-Van Pham. Novatec

CBSOFT Praticando os princípios ágeis nas atividades de teste em projetos de aplicativos móveis"

25/05/2015. Um pouco de história. O Modelo CMMI. Capability Maturity Model Integration (CMMI) Capability Maturity Model (CMM)

Estimativa. Uma opinião ou julgamento de valor, tamanho ou quantidade, formada sem dados precisos. Suposição; conjectura.

Avaliando Scrum em um ambiente CMMi 5

Comparativo entre Processos Ágeis. Daniel Ferreira

Scrum-Half: Uma Ferramenta Web de Apoio ao Scrum

Frederico Aranha, Instrutor. Scrum 100 Lero Lero. Um curso objetivo!

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE?

EXIN Agile Scrum Fundamentos

Utilizando metodologias ágeis em uma empresa CMMI nível 5

Metodologia Scrum e TDD Com Java + Flex + Svn Ambiente Eclipse

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM)

FireScrum. Ontem, Hoje e o Futuro. Eric Cavalcanti.

Método Aldeia de Projetos

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE

ELABORAÇÃO DE UM PRODUCT BACKLOG EFETIVO

Gerenciamento de Equipes com Scrum

Job title: RIT Academy (Estágio Profissional em Telecomunicações/Informática)

Cowboys, Ankle Sprains, and Keepers of Quality: How Is Video Game Development Different from Software Development?

Caso Prático: Java como ferramenta de suporte a um ambiente realmente colaborativo no método Scrum de trabalho

Objetivos do Módulo 3

Requisitos para Gestão de Requisitos no Desenvolvimento de Software que Utilizam Prática Ágeis

2. Quantas iterações precisa-se?

MANUAL COMO ABRIR PROJETO NO JIRA. Criar Estórias e Tarefas

EVDnC Extreme Value-Driven Coaching

METODOLOGIAS ÁGEIS - SCRUM -

Gerenciamento Ágil de Projetos HEITOR RORIZ FILHO, MSc, PMI-ACP, CST Massimus C&T

Workshop. Workshop SCRUM. Rildo F Santos. rildo.santos@etecnologia.com.br. Versão 1 Ago 2010 RFS. (11) (11)

Cultura da Entrega Diária com EVDnC

IT Governance e ISO/IEC Susana Velez

Gestão Ágil de Projetos e a certificação PMI-ACP

Transcrição:

Introdução ao SCRUM

Street-Java 48

Sugestão de Leitura Artigo "Painless Software Schedules" do Joel Spolski http://www.joelonsoftware.com/articles/fog0000000245.html 48

Sumário A metodologia ágil SCRUM O processo do SCRUM O Product Backlog O conceito de História Prioritização do Backlog Estimação Os Sprints

Bibliografia Manual do SCRUM (página da cadeira) The SCRUM Alliance Web site http://www.scrumalliance.org/

Scrum has been used by: Microsoft Yahoo Google Electronic Arts Lockheed Martin Philips Siemens Nokia BBC

Scrum in 10 mins or less http://www.youtube.com/watch?v=q5k7a9yeoui&feature=player_embedded

Funcionamento do SCRUM

Parecido com uma Fábrica... Matéria Prima n Product Backlog Lote n Sprint Backlog Processo de Fabrico n Sprint Produto Final n Product release

Natureza Iterativa O processo SCRUM está organizado em: n Versões que levam entre um e seis meses n Sprints que levam entre uma e quatro semanas n Tarefas que levam entre 1h e 2 dias

Scrum Roles and Responsibilities Product Owner Scrum Master Team

The Product Owner Define the features of the product Decide on release date and content Be responsible for the profitability of the product (ROI) Prioritize features according to market value Adjust features and priority every iteration, as needed Accept or reject work results

The Scrum Master Represents management to the project Responsible for enacting Scrum values and practices Ensure that the team is fully functional and productive n Removes impediments n Enable close cooperation across all roles and functions n Shield the team from external interferences

The team The team member is responsible for n n n Team n n n n Committing to the work and doing it to the highest quality Collaborating with team members Estimating of requirements Small Typically 7 +/- 2 people Cross-functional Teams are self-organizing Membership should change only between sprints 28

The operations centre room!

Pre-game Phase Short Get approval Determine feasibility Set product vision Create initial product backlog Prioritize product backlog Estimate product backlog Choose Sprint Length Calculate Initial Velocity Estimate resources and cost Create high level architecture and design Identify risks

Pre-Game Objectivo: Obter Aprovação Criar o Product Vision Criar o Initial Product Backlog Prioritisar o Product Backlog Estimar os Backlog Items (BIs) Ajustar as estimativas Calcular a velocidade inicial Estimar custo e recursos Fazer o Initial Release Plan

Product Vision Um pequeno texto que responde ás seguintes questões Quem vai comprar? Quem vai usar? A que clientes se destina? Qual o valor acrescentado? Como será medido esse valor? Que atributos críticos terá para suprir as necessidades do utilizador/cliente? Qual o critério que o cliente tem para dizer que é um sucesso. Em que áreas será excelente? Como se diferencia da concorrência?

Product backlog The requirements This is the product backlog A list of all desired work on the project Ideally expressed such that each item has value to the users or customers of the product Prioritized by the product owner Reprioritized at the start of each sprint

História É a unidade de funcionalidade É escrita pelo cliente Deve ser n Compreensível para o cliente e programadores n Quanto mais curtas, melhor Exemplo: O sistema deve verificar a ortografia de todas as palavras inseridas no campo de comentários n Testável O cliente tem de descrever como vai testar n Valiosa para o cliente

Product Backlog Item (História) Title and Description Type n Feature, New Feature, Enhancement, Defect Relative Value Initial Estimate Adjustment Factor n Complexity, drag, working environment, multiple teams Actual Estimate n Initial Estimate*(1+ Adjustment Factor) Sprint Status (Done/not done)

Prioritised backlog

Product Backlog Estimation Select estimation technique n Using story points (how big? size) n Using ideal time (how many people for how long? effort) Use Fibonacci sequence for estimation points:1, 2, 3, 5, 8, 13, 21, 34, Estimate as a team n Can be average n Planning Poker Must be fast

Adjusted Estimates

Mais estimativas... Tamanho do projecto: n O trabalho total em backlog n SIZEp = SIZE(h1) +... + SIZE(hn) n A unidade pode ser em SP ou em IT Velocidade n A produtividade da equipa n Rácio V medido em SP/sprint ou IT/sprint Tamanho do projecto em Sprints n SPRINTS = SIZEp/V Duração estimada n SPRINTS x duração do sprint

Mais estimativas... Tamanho estimado do projecto em Sprints n SPRINTS = SIZEp/V Duração estimada n DURATION = SPRINTS x duração do sprint Custo estimado n COST = SPRINTS x custo por sprint Custo estimado do projecto num momento t n COST(t) = Money Spent(t) + SPRINTS(t) x custo por sprint

Mais estimativas... Tamanho estimado do projecto em Sprints n SPRINTS = SIZEp/V Duração estimada n DURATION = SPRINTS x duração do sprint Custo estimado n COST = SPRINTS x custo por sprint Custo estimado do projecto num momento t n COST(t) = Money Spent(t) + SPRINTS(t) x custo por sprint

A Sample Product Backlog Backlog item Allow a guest to make a reservation 3 As a guest, I want to cancel a reservation. 5 As a guest, I want to change the dates of a reservation. As a hotel employee, I can run RevPAR reports (revenue-per-available-room) Improve exception handling 8... 30... 50 Estimate 3 8

Sprint Length Sprints mais curtos n n n n De 3, 2, ou até uma semana! Gera maior foco Revela problemas no ciclo dos Sprints (pex. Build Automático, Testes, etc) Mais difícil produzir funcionalidade testável pelo clinte... Sprints mais longos n n n De 5 semanas Tornam-se demasiado longos para manter um foco Mais fácil produzir funcionalidade testável pelo cliente...