SCRUM. Ricardo Coelho



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

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

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

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

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

Ferramenta para gestão ágil

Wesley Torres Galindo

Wesley Torres Galindo.

Scrum. Gestão ágil de projetos

Manifesto Ágil - Princípios

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

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades

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

INTRODUÇÃO AOS MÉTODOS ÁGEIS

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

Francielle Santos

RESUMO PARA O EXAME PSM I

Desenvolvimento Ágil de Software

O Guia Passo-a-Passo para IMPLANTAR. Em seu próprio Projeto

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

Metodologia de Trabalho

Monitoramento e Controle. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

Modelo de Desenvolvimento de Sprint

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

Aplicando Scrum no. Vítor E. Silva Souza

Objetivos do Módulo 3

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

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

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

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

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

ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO

Metodologias Ágeis. Aécio Costa

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

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl

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

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática

Scrum How it works. Há quatro grupos com papéis bem definidos:

SCRUM. Fabrício Sousa

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

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

ATO Nº 91/2015/GP/TRT 19ª, DE 1º DE JUNHO DE 2015

Promoção especial para o III Congresso Cearense de Gerenciamento Certified ScrumMaster, Certified Scrum Product Owner e Management 3.

Expresso Livre Módulo de Projetos Ágeis

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

[Agile] Scrum + XP. Wagner Roberto dos Santos. Agilidade extrema. Arquiteto Java EE / Scrum Master wrsconsulting@gmail.com. Globalcode open4education

UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES

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

Proposta. Treinamento Scrum Master Gerenciamento Ágil de Projetos. Apresentação Executiva

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.

Por que o Scrum? o Foco na Gerência de Projetos; o Participação efetiva do Cliente.

Sistemas de Informação I

EXIN Agile Scrum Fundamentos

Dinâmica em Grupo com o Framework SCRUM

Pequenas Equipes, Grandes Projetos Desenvolvimento de Jogos Digitais utilizando Scrum

Gestão de Projetos com Scrum

SCRUM Discussão e reflexão sobre Agilidade. Fernando Wanderley

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

Método Aldeia de Projetos

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

METODOLOGIAS ÁGEIS - SCRUM -

Gerenciamento de Equipes com Scrum

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

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

REVIEW. O ápice no ciclo do SCRUM. Rodrigo de Toledo (Cenpes, Petrobras) (How to fulfill PO s s Expectations) Maio 2009

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

5. Métodos ágeis de desenvolvimento de software

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

Desenvolvimento Ágil de Software em Larga Escala

Guia Projectlab para Métodos Agéis

Engenharia de Software II: SCRUM na prática. Ricardo de Sousa Britto

LISTA DE EXERCÍCIOS METODOLOGIAS ÁGEIS ENGENHARIA DE SOFTWARE 10/08/2013

METODOLOGIA ÁGIL. Lílian Simão Oliveira

Versão 7 TraceGP Ágil

Agradecimento. Adaptação do curso Scrum de Márcio Sete, ChallengeIT. Adaptação do curso The Zen of Scrum de Alexandre Magno, AdaptaWorks

Metodologias Ágeis para Desenvolvimento de Software

4o ENCONTRO DE USUÁRIOS DE BI

Um case de sucesso em equipe ágil, dedicada e remota com evolução adaptativa e gradativa do Scrum.

Comparativo entre Processos Ágeis. Daniel Ferreira

Gestão de Projetos com Métodos Ágeis - Avançado

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

ELABORAÇÃO DE UM PRODUCT BACKLOG EFETIVO

O Guia do Scrum. O Guia definitivo para o Scrum As regras do jogo. Desenvolvido e Mantido por Ken Schwaber e Jeff Sutherland

Os princípios e valores do ágil são a chave para o escalonamento!

MDMS-ANAC. Metodologia de Desenvolvimento e Manutenção de Sistemas da ANAC. Superintendência de Tecnologia da Informação - STI

Scrum no Desenvolvimento de Jogos Eletrônicos

Projeto Simple Maps. Quarto semestre de ADS. Professor: Fabrício J. Barth

2012. Quinta Conferência de Qualidade de Software ASR Consultoria

Agenda. Visão Revolução Ágil EduScrum Visão Geral do Método Benefícios Projeto Scrum for Education Sinergias

ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM

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

Levantamento sobre Métodos Ágeis

AVALIAÇÃO DA UTILIZAÇÃO DO SCRUM COMO MEIO PARA OBTENÇÃO DO NÍVEL G DE MATURIDADE DE ACORDO COM O MODELO MPS.br RESUMO

EVDnC Extreme Value-Driven Coaching

Guia do Nexus. O Guia Definitivo para o Nexus: O exoesqueleto do desenvolvimento Scrum escalado. Desenvolvido e mantido por Ken Schwaber e Scrum.

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

Transcrição:

SCRUM Ricardo Coelho

AGILE 2

Scrum Scrum- ban ( ) Kanban AGILE ( ) Extreme Programming Lean 3

Scrum Scrum- ban ( ) Kanban AGILE ( ) Extreme Programming Lean ADAPTIVE vs. PREDICTIVE 4

Scrum Scrum- ban ( ) Kanban AGILE Extreme Programming ( ) Lean Indivíduos e interações mais do que processos e ferramentas So1ware funcional mais do que documentação abrangente Colaboração com o cliente mais do que negociação contratual Responder à mudança mais do que seguir um plano Ou seja, apesar de reconhecermos valor nos itens à direita, valorizamos mais os itens à esquerda. 5

PROJETO AGILE Iteração 1 Iteração 2 Iteração 3 Planear Planear Planear Fazer Fazer Fazer Validar Validar Validar TEMPO 6

Scrum É Uma framework Agile; Um conjunto de prá_cas e artefactos a seguir durante a execução de um projeto; Focado em entregar valor ao cliente; Fácil de compreender; Di`cil de executar. Não é Aplicável em todas as situações (ver Kanban por exemplo); Uma silver bullet (cada projeto é diferente). É no entanto importante manter os valores fundamentais do Scrum em todos os projetos. 7

VALORES 8

COMPROMISSO Equipa! 9

COLABORAÇÃO Ninguém está sozinho! 10

PROCESSO ITERATIVO Par_r o tubarão às postas! 11

PROCESSO EMPÍRICO Usar o que resulta, mudar o resto. 12

ORIENTADO AO VALOR Tudo o que se faz deve acrescentar valor para o cliente! 13

ORIENTADO AO VALOR Projeto: fazer um bolo 14

ORIENTADO AO VALOR Projeto: fazer um bolo 15

MELHORIA CONTÍNUA Inspect and Adapt 16

Papéis 17

PRODUCT OWNER (PO) 18

PRODUCT OWNER (PO) Responsável pelo PRODUTO É uma pessoa; Tem a visão do que tem de ser feito; Responsável por criar e manter o Product Backlog; Decisor final sobre as funcionalidades do produto a implementar: Quais Por que ordem 19

PRODUCT OWNER (PO) Principais caracterís_cas: Comunicação (cliente, equipa, stakeholders) Conhecimento do produto Definição de requisitos Capacidade de decisão Disponibilidade Liderança 20

PRODUCT OWNER (PO) = PRODUTO Garante que o produto desenvolvido é o que o cliente quer! 21

SCRUM MASTER (SM) 22

SCRUM MASTER (SM) Responsável pelo PROCESSO É uma pessoa; Garante que a equipa funciona bem e que cumpre o processo; Remove impedimentos ao trabalho da equipa (PO incluído); Filtra as interrupções externas da equipa; Não tem autoridade sobre o que a equipa faz; Tem autoridade sobre como a equipa funciona (Scrum). 23

SCRUM MASTER (SM) Principais caracterís_cas: Disponibilidade Conhecimento da Equipa Conhecimento dos processos de desenvolvimento Comunicação e resolução de conflitos 24

SCRUM MASTER = PROCESSO Garante que a equipa funciona com um elevado desempenho! 25

EQUIPA 26

EQUIPA Responsável pela implementação ~ 7 pessoas; Planeia o Sprint com o PO; Em cada iteração, entrega um incremento do produto ao PO; Responsável pela qualidade do produto; Orientada à melhoria conwnua do seu desempenho; 27

EQUIPA Principais caracterís_cas: Mul_disciplinar Autonomia Colaboração Responsabilidade cole_va Organização 28

EQUIPA = ENTREGA Transforma o que o PO idealizou num produto funcional! 29

Comunicação Scrum Team Cliente Stakeholders Product Owner Equipa Scrum Master 30

Funcionamento tempo 31

Funcionamento Criação do backlog tempo PO recolhe todos os dados possíveis do cliente e dos stakeholders do projeto. PO elabora o PROJECT BACKLOG. 32

Funcionamento Criação do backlog tempo PO recolhe todos os dados possíveis do cliente e dos stakeholders do projeto. PO elabora o PROJECT BACKLOG. Lista de funcionalidades a implementar no projeto, ordenadas pelo seu business value. 33

Funcionamento Product backlog STORY O bolo deve ser doce. Criação do backlog tempo PO recolhe todos os dados possíveis do cliente e dos stakeholders do projeto. PO elabora o PROJECT BACKLOG. Lista de funcionalidades a implementar no projeto, ordenadas pelo seu business value. 34

Funcionamento Product backlog STORY Como consumidor, quero ter prazer ao comer o bolo para que volte a comprar bolos nesta loja. Criação do backlog tempo PO recolhe todos os dados possíveis do cliente e dos stakeholders do projeto. PO elabora o PROJECT BACKLOG. Lista de funcionalidades a implementar no projeto, ordenadas pelo seu business value. 35

Funcionamento Product backlog STORY Como consumidor, quero ter prazer ao comer o bolo para que volte a comprar bolos nesta loja. Criação do backlog Critérios de Aceitação: Não deve ser doce ao ponto de enjoar o consumidor. tempo PO recolhe todos os dados possíveis do cliente e dos stakeholders do projeto. PO elabora o PROJECT BACKLOG. Lista de funcionalidades a implementar no projeto, ordenadas pelo seu business value. 36

Funcionamento Product backlog Criação do backlog tempo PO recolhe todos os dados possíveis do cliente e dos stakeholders do projeto. PO elabora o PROJECT BACKLOG. Lista de funcionalidades a implementar no projeto, ordenadas pelo seu business value. 37

Funcionamento Product backlog Criação do backlog tempo PO recolhe todos os dados possíveis do cliente e dos stakeholders do projeto. PO elabora o PROJECT BACKLOG. Lista de funcionalidades a implementar no projeto, ordenadas pelo seu business value. 38

Funcionamento Product backlog Quando o PO sente que já tem conhecimento suficiente para avançar com o primeiro sprint Criação do backlog tempo 39

Funcionamento Product backlog Sprint Planning tempo 40

Funcionamento Product backlog Sprint Planning tempo Intervenientes: PO Equipa SM Duração: 4h (duração es_mada para um projeto com sprints de duas semanas) TODAS AS REUNIÕES TÊM DURAÇÃO FIXA 41

Funcionamento Product backlog Sprint Planning tempo Para cada item do backlog: - PO apresenta à equipa a story; - Equipa esclarece todas as dúvidas até saber exatamente o que é para fazer; - Equipa es_ma o esforço; - A story é adicionada ao Sprint Backlog. Este ciclo é interrompido quando a equipa sente que não consegue executar mais itens. 42

Funcionamento Product backlog Sprint Backlog Representa o compromisso da equipa para com o PO. Sprint Planning tempo Para cada item do backlog: - PO apresenta à equipa a story; - Equipa esclarece todas as dúvidas até saber exatamente o que é para fazer; - Equipa es_ma o esforço; - A story é adicionada ao Sprint Backlog. Este ciclo é interrompido quando a equipa sente que não consegue executar mais itens. 43

Funcionamento Product backlog Sprint Backlog Tem início o Sprint Sprint tempo Duração: 2 semanas Cada item do Sprint Backlog: - É analisado, implementado e testado pela equipa; - É dado como concluído quando cumprir os critérios de aceitação. 44

Funcionamento Product backlog Sprint Backlog Sprint tempo Scrum Mee_ng 45

Funcionamento Product backlog Sprint Backlog Sprint tempo Scrum Mee_ng Intervenientes: Equipa PO SM Duração: 15 minutos ObjeWvos: Breafing sobre o progresso das tarefas; Planear o trabalho até à próxima Scrum Mee_ng. Perguntas: O que fiz desde a úl_ma Scrum? O que vou fazer até à próxima Scrum? O que me impede de ter um melhor desempenho? 46

Funcionamento Product backlog Sprint Backlog Sprint tempo 47

Funcionamento Product backlog Sprint Backlog Sprint tempo 48

Funcionamento Product backlog Sprint Backlog Apresentação tempo Equipa faz a demo do produto ao PO / cliente / stakeholders. Obje_vo de cada iteração: ter um produto com valor para o cliente. 49

Funcionamento Product backlog Sprint Backlog Retrospe_va tempo ObjeWvo: melhoria conwnua! A equipa iden_fica: O que correu bem e o que correu mal durante o sprint; Medidas para melhorar o desempenho no próximo sprint. Intervenientes: Equipa PO SM Duração: 1h 50

Funcionamento Product backlog Sprint Backlog tempo Durante o Sprint.. O PO esteve disponível para ajudar a equipa, esclarecer dúvidas, clarificar requisitos, etc; O PO trabalhou com o cliente para reunir informação sobre o produto; O PO atualizou o backlog, acrescentando novas stories e detalhando as existentes. 51

Funcionamento Product backlog Sprint Backlog tempo 52

Funcionamento Product backlog Sprint Backlog tempo 53

Funcionamento Product backlog Sprint Backlog Sprint Planning tempo 54

Funcionamento Product backlog Sprint Backlog Sprint 2 tempo 55

FERRAMENTAS DE SUPORTE AO SPRINT 56

SPRINT BOARD OBJETIVO: Ajudar a equipa a controlar o progresso ao longo do sprint. O quê? Uma entrada por strory ou tarefa do sprint. A equipa mantém o quadro atualizado movendo os itens da esquerda para a direita: todo - > in progress - > done Como? White board, post- its, ferramenta eletrónica, etc. 57

SPRINT BURN- DOWN CHART 58

O SCRUM É SÓ ISTO? 59

NÃO O SCRUM É SÓ ISTO? Story Points Poten_ally Shippable Increment Abnormal Termina_on QA Automa_on Team Velocity Defini_on of Done ScrumBut Planning Poker Pair Programming Scrum of Scrums Spike Releases Minimum Viable Product Processo de implementação do scrum na organização 60

Perguntas Respostas 61

ricardomfcoelho @gmail.com 62