Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes



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

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

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

Gerenciamento de Equipes com Scrum

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

Wesley Torres Galindo

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

Um pouco de história

Wesley Torres Galindo.

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

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

Scrum. Gestão ágil de projetos

Uma introdução ao SCRUM

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

Manifesto Ágil - Princípios

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

Gestão de Projetos com Scrum

SCRUM. Processo de Desenvolvimento de Software. Disciplina: Engenharia de Software I Professora: Eliane Martins

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

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

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

Gerenciamento de Projetos de Software

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

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

Ágil. Rápido. Métodos Ágeis em Engenharia de Software. Introdução. Thiago do Nascimento Ferreira. Introdução. Introdução. Introdução.

Ferramenta para gestão ágil

Aplicando Scrum no. Vítor E. Silva Souza

Scrum no Desenvolvimento de Jogos Eletrônicos

Aula 2 Introdução ao Scrum

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

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

Metodologias Ágeis. Aécio Costa

UMA ABORDAGEM PARA VIABILIZAR A ADERÊNCIA DA METODOLOGIA SCRUM AO MODELO MPS.BR NÍVEL G.

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

UNIFEOB. Centro Universitário da Fundação de Ensino Octávio Bastos PROJETO DE PRÁTICAS BEM SUCEDIDAS EM SALA DE AULA CURSOS DE ARQUITETURA E URBANISMO

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

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

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

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê?

Pequenas Equipes, Grandes Projetos Desenvolvimento de Jogos Digitais utilizando Scrum

METODOLOGIAS ÁGEIS - SCRUM -

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

Fundamentos do Scrum aplicados ao RTC Sergio Martins Fernandes

Metodologias Ágeis para Desenvolvimento de Software

METODOLOGIA DE GERENCIAMENTO DE PROJETOS SCRUM: ESTUDO DE REVISÃO. Bruno Edgar Fuhr 1

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

SCRUM. Fabrício Sousa

Desenvolvimento Ágil de Software

Projeto Físico e Lógico de Redes de Processamento. Kleber A. Ribeiro

Ouvir o cliente e reconhecer o problema: ingredientes essenciais à gestão de projetos

um framework para desenvolver produtos complexos em ambientes complexos Rafael Sabbagh, CSM, CSP Marcos Garrido, CSPO

ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS

ágeis para projetos desenvolvidos por fábrica de software

Metodologias Ágeis. Gerenciando e Desenvolvendo Projetos de forma eficiente. Gabriel Verta Rafael Reimberg Vinicius Quaiato

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

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

Introdução. Gerência de Projetos de Software. Sumário. Sistemas de Informação para Processos Produtivos

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

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

Método Aldeia de Projetos

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

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

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

Fevereiro Scrum: Desenvolvido e mantido por Ken Schwaber e Jeff Sutherland

Questionário de avaliação de Práticas X Resultados de projetos - Carlos Magno Xavier (magno@beware.com.br)

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

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

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

Objetivos do Módulo 3

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Capítulo 2. Processos de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

Prof. Me. Marcos Echevarria

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

Scrum Uma breve apresentação. Alfredo Goldman Dairton Bassi

INTRODUÇÃO AOS MÉTODOS ÁGEIS

RESUMO: APRESENTAÇÃO DOS RESULTADOS DO ESTUDO DE CASO:

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

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

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

Metodologia de Trabalho

Com metodologias de desenvolvimento

Benefícios das metodologias ágeis no gerenciamento de projetos de Tecnologia da Informação (TI)

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl

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

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

Francielle Santos

SCRUM. Aula de Luiz Eduardo Guarino de Vasconcelos

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

PROPOSTA DE SISTEMÁTICA PARA GESTÃO DE PROJETOS BASEADA NA METODOLOGIA ÁGIL SCRUM

Métodos Ágeis e Gestão de Dados Moderna

Engenharia de Software II

Proposta de processo baseado em Scrum e Kanban para uma empresa de telecomunicações

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

Roteiro SENAC. Análise de Riscos. Planejamento do Gerenciamento de Riscos. Planejamento do Gerenciamento de Riscos

Desafios no Uso do Scrum em Ambientes CMMI

Uma introdução ao SCRUM

Transcrição:

Instituto Federal do Rio Grande do Norte IFRN Graduação Tecnologia em Analise e Desenvolvimento de Sistema Disciplina: Processo de Desenvolvimento de Software Scrum Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

Para se entender o Scrumprecisamos entender o que são Metodologias ágeis de desenvolvimento.

A primeira ideia de métodos ágeis

PENSOU QUE ERA ISSO? ERRADO!

Metodologias Ágeis Surgiram no início dos anos 2000 procurando uma nova abordagem de desenvolvimento. Reação às metodologias tradicionais com o intuito de criação de novas alternativas. Em 2001, especialistas criaram a aliança Ágil e através do Manifesto Ágil, popularizou-se o termo metodologia Ágil.

Metodologias Ágeis O Manifesto Ágil valoriza 4 princípios. 1º Indivíduos e interações acima de procedimentos e ferramentas 2º Software funcionando acima de documentação 3 º Colaboração dos clientes acima de negociação de contratos 4º Responder à mudanças acima de um plano préestabelecido.

Agora com os princípios básicos de metodologias ágeis na cabeça vamos entender o que é Scrum.

Scrum - Origens O termo Scrum é o nome de um tipo de jogada que acontece no jogo de rugby. O termo foi utilizado pela primeira vez, no contexto de processo de desenvolvimento ou manufatura, por Ikujiro Nonaka e Hirotaka Takeuchi em um artigo chamado The New Product Development Game publicado na Harvard Business Review em 1986. Fundadores: Jeff Suttherland Ken Schwabe Mike Beedle Easel Corporation 1993 Inspiração Desenvolvimento Iterativo e incremental em empresas (DuPont) nos anos 80

Fundamentos de Scrum Desenvolvimento de software depende muito de criatividade e de trabalho (Dinâmico). Modelo de controle com processo empírico. O desenvolvimento nem sempre será repetido e bem definido. Mas existem padrões que podem ser usados.

Scrum - Ênfases Comunicação Trabalho em equipe Flexibilidade Fornecer software Incremental (funcionando)

Scrum - Objetivos Garantir maior flexibilidade e habilidade para tratamento de sistemas complexos e simples. Produzir um sistema sujeito a requisitos iniciais e adicionais durante o projeto: Requisitos dos cliente; Necessidades do negócio; Pressão relativa ao tempo; Competitividade do mercado; Qualidade; Recursos.

Scrum - Características Deliberadamente flexível; Cronograma flexível; Times de desenvolvimento pequenos (por volta de 6); Revisões frequentes; Colaboração;

Entendendo um pouco mais sobre os papéis no Scrum

As pessoas no Scrumestão organizadas em três papéis comprometidas com suas responsabilidades: Product Owner, ScrumMaster e Time.

Scrum Master ÉogurudoScrum. Conhecimento da dinâmica da framework Scrum Deve evitar problemas e práticas não ágeis É um líder-servidor Não é gerente de projetos Nãodefinequemfazoquê Acompanhaodiaadiadaequipe Cuida do planejamento das cerimônias Atenção à dinâmica Garante que as reuniões sejam realizadas Está atento para que os objetivos sejam atingidos Protege o Time Evita que o Time tenha interferências externas Também presta contas à equipe

Time Desenvolve o produto. Estima o tamanho dos itens a serem desenvolvidos Apresenta o produto para o cliente Define as tarefas (auto-organizável)

Product Owner Representante do dono do produto. Visão clara do produto. Deve estar disponível para a equipe. Elabora e mantém a lista de requisitos do sistema (Product Backlog). Prioriza os requisitos do sistema (Product Backlog). Aceita e rejeita as entregas. Responsável por avaliar o ROI (Return Over Investment).

Scrum - Fluxo

ProductBacklog Lista de requisitos Principal artefato do Scrum Item Valor de Negócio Como Candidato gostaria de visualizar os cursos disponíveis 100 pela instituição Como Candidato gostaria de fazer minha inscrição no vestibular Como Candidato gostaria de emitir boleto para pagamento das taxas de inscrição no vestibular 80 70 Fornecer o controle de resultados e aprovações do vestibular 60 Emitir boleto para pagamento da matrícula do curso que o candidato foi aprovado 50

Sprint Planning Product Owner: Apresenta e explica os itens de maior valor de negócio Time: Design da arquitetura do sistema Estimativas de datas e custos Definição do Sprint Backlog

Sprint Processo Empírico Cada time recebe uma parte do backlog para desenvolvimento Obacklognãosofrerá modificações durante osprint Duraçãode1a4semanas Sempre apresentam um executável ao final

Reuniões Diárias (Daily meeting) Cerca de 15 minutos de duração Gerenciada pelo líder de cada equipe Todos respondem às 3 perguntas: O que você realizou desde a ultima reunião? Quais problemas você enfrentou? Em que você trabalhará até a próxima reunião? Benefícios: Maior Interação entre os membros da equipe Rápida solução de problemas Promovendo o compartilhamento de conhecimento Processo medido continuamente Minimização de riscos

Reunião de Revisão (Review meeting) Apresentação do incremento ao Product Owner e aos stakeholders Sugestões de mudanças (feedback) são incorporadas ao backlog Benefícios: Apresenta resultados concretos ao cliente Integra e testar uma boa parte do software Motiva a equipe

Reunião de Retrospectiva (Retrospective meeting) Permite que o time realize uma auto-reflexão da sprint com o objetivo de identificar: O que funcionou bem O que não funcionou bem O que pode ser melhorado Estimula a melhoria contínua do projeto

Visibilidade Scrumpropõe o uso de ferramentas para tornar visível o progresso do projeto e os problemas que precisam ser resolvidos: KanBan(quadro de atividades): estimula os times a puxar itens para a produção e a sinalizar o progresso das tarefas Gráfico Burn-down: mostra quanto valor de negócio, tamanho ou Gráfico Burn-down: mostra quanto valor de negócio, tamanho ou esforço já foram queimados durante a Sprintou o projeto inteiro.

O quadro Kanban

Scrum: Papéis Comprometidos! O sucesso de qualquer equipe de desenvolvimento ágil não está no processo está nas PESSOAS! A recuperação desse valor talvez tenha sido a maior contribuição do manifesto ágil. Entretanto, para que essas pessoas façam à diferença é preciso que elas estejam de fato comprometidas.

Scrum: Papéis Comprometidos Abaixo a diferença entre comprometimento e envolvimento.

Referências Scrum Alliance.org - Organização de âmbito mundial que certifica e fomenta o desenvolvimento do Scrum no mundo Comunidade Scrum no Brasil Comunidade Scrum em Portugal Cursos de Scrum em Portugal Scrum para Designers Adaptive Project Management Using Scrum The New New Product Development Game Scrum Delivers or Scrum and the Toyota Way http://www.youtube.com/watch?v=eygufrzrjn4&feature=bf_next&list =PL780A2478CDC02F4B&index=8 http://quebrandoparadigmas.com/?tag=scrum O diferencial Scrum. Manoel P. Medeiros, Revista Java Magazine 73.