Fundamentos do Scrum aplicados ao RTC Sergio Martins Fernandes



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

Wesley Torres Galindo.

Objetivos do Módulo 3

Wesley Torres Galindo

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

Metodologias Ágeis. Aécio Costa

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

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

Desenvolvimento Ágil de Software

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

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

Gerenciamento de Equipes com Scrum

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

Scrum. Gestão ágil de projetos

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

Manifesto Ágil - Princípios

Gestão de Projetos com Scrum

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

Ferramenta para gestão ágil

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

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

EXIN Agile Scrum Fundamentos

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

SCRUM. Fabrício Sousa

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

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

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

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

Uma introdução ao SCRUM

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

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

Versão 7 TraceGP Ágil

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

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

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

RESUMO PARA O EXAME PSM I

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.

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

SCRUM. Ricardo Coelho

METODOLOGIAS ÁGEIS - SCRUM -

development Teresa Maciel DEINFO/UFRPE

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

Engenharia de Software

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

ENGENHARIA DE SOFTWARE I

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

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

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

Metodologia de Trabalho

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

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

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

Dinâmica em Grupo com o Framework SCRUM

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

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

ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS

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

Expresso Livre Módulo de Projetos Ágeis

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

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

ágeis para projetos desenvolvidos por fábrica de software

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl

ELABORAÇÃO DE UM PRODUCT BACKLOG EFETIVO

Uma introdução ao SCRUM

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

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

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

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

Introdução a Computação

Engenharia de Requisitos Estudo de Caso

Scrum no Desenvolvimento de Jogos Eletrônicos

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

Francielle Santos

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

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

extreme Digital Television (XDTv): um método Ágil para o Desenvolvimento de Aplicações para TV Digital.

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

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

A PRIMMER possui casos importantes nesta área. Venha compartilhar conosco desta experiência magnífica no mundo das metodologias ágeis.

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

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

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

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

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

Aplicando Scrum no. Vítor E. Silva Souza

Processo de Abertura de Projetosescritorio. Bizagi Process Modeler

Redmine. Simplificando a gestão de projetos

Projetos Ágeis aplicados a TI. Júlio Cesar da Silva Msc.

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga

Treinamento e Consultoria Portfólio de Treinamento

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

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

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

Métodos Ágeis para Desenvolvimento de Software Livre

Rational Requirements Composer Treinamento aos Analistas de Qualidade e Gestor das Áreas de Projeto

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

Scrum-Half: Uma Ferramenta Web de Apoio ao Scrum

Blog do Abu - Apostila de Apoio

Transcrição:

Workshop Scrum & Rational Team Concert (RTC) Sergio Martins Fernandes

Agilidade Slide 2 Habilidade de criar e responder a mudanças, buscando agregar valor em um ambiente de negócio turbulento

O Manifesto Ágil Slide 3 Indivíduos e interações Software em funcionamento Colaboração com o cliente Responder a mudanças mais que mais que mais que Mais que Processos e Ferramentas Documentação abrangente Negociação de Contratos Seguir um plano Fonte: www.agilemanifesto.org

SCRUM (o termo) Slide 4 Forma de recomeçar o jogo após uma interrupção, na qual os atacantes de cada time se agrupam numa formação cerrada e lutam para ganhar a posse da bola quando ela é atirada. 4

SCRUM (o processo) Slide 5 Processo ágil que permite focar em agregar valor ao negócio a curto prazo Permite inspecionar software executável rápida e repetidamente O negócio define as prioridades As equipes se auto organizam para definir a melhor forma de entregar as features de mais alta prioridade A cada duas semanas a um mês qualquer um pode ver software funcional e decidir por implantá-lo ou continuar a aprimorá-lo num outro sprint 5

Características Slide 6 Um entre os diversos processos ágeis Equipes auto organizadas O produto progride ao longo de sprints (iterações) de 2 semanas a 1 mês Os requisitos são capturados num lista de backlog do produto Não há práticas específicas de engenharia de software prescritas Usar recursos de automação para criar um ambiente ágil para o desenvolvimento de software

Framework Scrum Slide 7 Papéis Product owner ScrumMaster Equipe Cerimônias Planejamento do Sprint Revisão do Sprint Retrospectiva Daily scrum Artefatos Backlog do produto Backlog do Sprint Gráficos Burndown

Framework Scrum Slide 8 Papéis Product owner ScrumMaster Equipe Cerimônias Planejamento do Sprint Revisão do Sprint Retrospectiva Daily scrum Artefatos Backlog do produto Backlog do Sprint Gráficos Burndown

Product owner (Bob) Slide 9 Define as features do produto Decide sobre o conteúdo e data do release Responsável pela lucratividade do projeto (ROI) Prioriza as features de acordo com valor de mercado Ajusta features e prioriza cada iteração, conforme necessário Aceita ou rejeita os resultados do trabalho

O ScrumMaster (Marco) Slide 10 Responsável por garantir os valores e práticas do SCRUM Remove impedimentos Garante que a equipe é totalmente funcional e produtiva Viabiliza cooperação estreita entre todos os papéis e funções Protege a equipe de interferências externas

A Equipe (Deb) Slide 11 Tipicamente de 5 a 9 pessoas Cross-funcional: Programadores, testadores, designers da interface visual, etc. Dedicação em tempo exclusivo Há exceções (exemplo: administrador de banco de dados) Auto organizada

Framework Scrum Slide 12 Papéis Product owner ScrumMaster Equipe Cerimônias Planejamento do Sprint Revisão do Sprint Retrospectiva Daily Scrum Artefatos Backlog do produto Backlog do Sprint Gráficos Burndown

Framework Scrum Visão Daily Scrum Daily Scrum Ciclo de 24h Revisão do Sprint Slide 13 Product Backlog Sprint Backlog Planejamento do Sprint Sprint 2 a 4 semanas Funcionalidade Concluída resultado do Sprint Retrospectiva

Slide 14 Capacidade da equipe Backlog do produto Condições de negócio Produto atual Tecnologia Reunião plan. Sprint Priorização do sprint Analisar e avaliar o backlog do produto Selecionar o objetivo do Sprint Planejamento Sprint Decidir como atingir o objetivo do Sprint (design) Criar o backlog do Sprint (tarefas) a partir dos itens do backlog do produto (estórias de usuários / features) Estimar esforço do Sprint Objetivo do Sprint Backlog do Sprint

Planejamento do Sprint Slide 15 A equipe seleciona os itens do backlog do produto que se compromete a concluir Backlog do Sprint é criado Tarefas são identificadas e estimadas (1-16 horas) Colaborativamente, não pelo ScrumMaster sozinho O design em alto nível é considerado Como cliente, eu quero ver o histórico de filmes que assisti. Codificar a lógica de controle (8 horas) Codificar a interface visual (4) Escrever casos de testes(4) Codificar as classes de negócio(6) Gerar testes de performance (4)

Slide 16 Atividade: Planejando uma Sprint (1a. Parte) A equipe deverá identificar possíveis user stories e escrevê-las no formato que responda as perguntas: Quem?, O quê?, Por que? Fiquem atentos com o nível de granularidade das users stories. Deverão estar em um nível de negócio, sem a preocupação com tarefas técnicas. Nós, da Locadora de filmes cinéphileix, estamos vendo nosso modelo de negócio se exaurir, devido à concorrência dos sites de streaming de vídeo, como Netflix. Avaliamos que a única forma de sobrevivência é uma mudança do modelo de negócio, aderindo ao negócio de streaming de vídeo. Consideramos viável atuar nesse mercado, competindo com Organizações de porte internacional, por conta do apreço dos clientes (tipicamente cinéfilos) pela nossa empresa. Nossos funcionários de venda, experts em cinema, oferecem orientações detalhadas e de alto valor aos clientes, sobre filmes que podem interessá-los. Ao longo dos anos cultivamos essa abordagem como diferencial competitivo, com grande sucesso. Além disso, temos registro completo de interesses e filmes alugados / comprados pela nossa base de clientes. Vamos usar esses recursos para oferecer recomendações muito mais precisas de filmes aos clientes, e focar num público que também tem grande interesse e negociar com os estúdios a disponibilização de um um acervo que foge ao banal, voltado para cinéfilos.

Atividade: Estimativa com Planning Poker (2a. Parte) Slide 17

O daily Scrum Slide 18 Parâmetros Diário 15 minutos Stand-up Não visa a solução de problemas Todos são convidados Apenas membros da equipe, ScrumMaster, product owner, podem falar Ajuda a evitar outras reuniões desnecessárias

Todos respondem às questões Slide 19 1 O que você fez ontem? 2 O que você fará hoje? 3 Há algum impedimento? Isso não é uma apresentação para o ScrumMaster São comprometimentos frente a toda a equipe

A revisão do Sprint Slide 20 A equipe apresenta o que foi realizado durante o Sprint Tipicamente tem a forma de uma demonstração das novas features ou arquitetura subjacente Informal Regra de preparação: 2 horas Sem slides Toda a equipe participa Convide o mundo

A retrospectiva do Sprint Slide 21 Periodicamente avalie o que está e o que não está funcionando Tipicamente, 15 a 30 minutos Feita após cada Sprint Toda a equipe participa ScrumMaster Product Owner Equipe Possivelmente, clientes e outros O que iniciar, o que parar, o que continuar

Framework Scrum Slide 22 Papéis Product owner ScrumMaster Equipe Cerimônias Planejamento do Sprint Revisão do Sprint Retrospectiva Daily Scrum Artefatos Backlog do produto Backlog do Sprint Gráficos Burndown

Backlog do Produto Slide 23 São os requisitos Uma lista de todo o trabalho desejado para o produto Idealmente expresso de forma que cada item agregue valor para os usuários / clientes Este é o backlog do produto Priorizado pelo product owner Repriorizado no início de cada Sprint

Um exemplo de backlog do produto Slide 24 Item do Backlog Estimativa Permitir que um cliente selecione um filme 3 Como cliente, eu quero visualizar o histórico de filmes assistidos. Como cliente, eu quero interromper e retomar a exibição de um filme. Como funcionário da locadora, eu quero ter um histórico de filmes mais assistidos 5 3 8 Melhorar o tratamento de exceções 8... 30... 50

Estórias de Usuários (user stories) Slide 25 Uma user story é uma pequena descrição sobre um item do backlog. Geralmente é escrita em um cartão ou postit e fixada em um quadro Kanban, ou registrada em ferramentas como o Rational Team Concert. Fonte: Workshop Product Owner Rildo F. Santos No verso do cartão são escritos os critérios de aceitação da Estória de Usuário. Ou seja, cenários de teste que atestam que a funcionalidade atende o que foi solicitado pelo cliente.

Gerenciando o backlog do Sprint Slide 26 Os indivíduos selecionam as tarefas que querem executar Não há atribuição de tarefas O trabalho estimado remanescente é atualizado diariamente

O objetivo do Sprint Slide 27 Uma declaração sucinta do que será focado durante o Sprint Medicina Suportar as features necessárias para estudo da genética de Aplicação de BD populações Fazer a aplicação rodar em SQL Server, além de Oracle Serviços financeiros Prover mais indicadores técnicos que o concorrente X, em tempo real

Gerenciando o backlog do Sprint Slide 28 Qualquer membro da equipe pode adicionar, apagar e alterar o backlog do Sprint O trabalho do Sprint emerge Se o trabalho não estiver claro, defina um item do backlog do Sprint mais alto nível e o detalhe posteriormente Atualize o trabalho remanescente até que fique claro

O backlog do Sprint Slide 29 Tarefas Seg Ter Qua Qui Sex Codificar a interface visual 8 4 8 Codificar a lógica de controle 16 12 10 4 Testar a lógica de controle 8 16 16 11 8 Escrever o help online 12 Escrever as classes de negócio 8 8 8 8 8 Adicionar o log de erros 8 4

Kanban e o gráfico de Burndown do Sprint Slide 30 160 Sprint Burndown 140 120 100 80 60 Time-in-box Velocidade Meta 40 20 0 1 2 3 4 5 6 7 8 9 10 11 12 13 Sprint Work Hours Sprint Estimative

Slide 31 início seg ter qua qui sex Burn down 72 56 40 28 12 0 Total dia 16 16 12 16 12 Codificar a interface visual 8 4 4 Codificar a camada de controle 8 8 8 4 Testar a camada de controle 8 8 Escrever o help online 8 4 80 70 60 50 40 30 20 10 0 burn down início seg ter qua qui sex burn down

Escalabilidade Slide 32 Uma equipe típica tem 7 ± 2 pessoas A escalabilidade vem de equipes de equipes Fatores para escalar Tipo da aplicação Tamanho da equipe Dispersão da equipe Duração do projeto O SCRUM tem sido usado em projetos de 500+ pessoas

Escalando através de SCRUM de SCRUMs Slide 33

PrimeUp Educação Slide 34

Obrigado! Contato: atendimento@primeup.com.br 11 2389 8115