Métodos Ágeis e o SCRUM. Bruno Henrique Oliveira

Documentos relacionados
Cultura Ágil e SCRUM. Bruno Oliveira.

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

Scrum Foundations. Fundamentos de Scrum

Manifesto Ágil Princípios

Scrum. Projeto de. Desenvolvimento. Software. Prof.: Ari Oliveira

Papel do PO Métodos Ágeis. Fonte: Adaptworks

PDS. Aula 1.10 SCRUM. Prof. Dr. Bruno Moreno

Metodologia Ágil com Scrum. Como uma ideia pode se tornar um software com a ajuda de boas práticas

Engenharia de Software. Herbert Rausch Fernandes

Engenharia de Software DESENVOLVIMENTO ÁGIL

SCRUM Na Prática o que importa são os Valores. Danilo Bardusco Gerente Geral de Desenvolvimento

Scrum. Daniel Krauze

Adoção de metodologia ágil baseada em Scrum - Case da Procergs

SIGEPRO - Mini Curso sobre Métodos Ágeis de Gestão de Projetos

Desenvolvimento Ágil de Software

Scrum. Adriano J. Holanda 18/10/2016. [Fundamentos de Sistemas de Informação II]

SCRUM aplicado na Gerência de Projetos

SCRUM Prof. Jair Galvão

Scrum e Extreme Programming

Desenvolvimento Ágil de Software. Prof. Edjandir Corrêa Costa

GPS Gestão de projeto de software Aula 7a - Scrum. Professor Emiliano S. Monteiro

Prof. Luiz A. Nascimento. As práticas denominadas ágeis vêm sendo cada vez mais utilizadas na gerência de projetos de software.

SCRUMBUT. Aula de Luiz Eduardo Guarino de Vasconcelos

7ª Conferência da Qualidade de Software e Serviços

19/03/2018. Engenharia de Software. Prof. Luís Fernando GARCIA.

Ferramenta para gestão ágil

Como criar, priorizar e manter o Product Backlog

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

Desmistificando o Scrum e o Product Owner

Programação Extrema na Prática

PRODUCT BACKLOG. Aula de Luiz Eduardo Guarino de Vasconcelos

SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) SIMULADO DO EXAME Sample Test V092018

22/03/2018. Professor Ariel da Silva Dias RUP e Modelos Ágeis

Análise e Projeto de Sistemas de Informação (APSI)

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

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

Manifesto Ágil - Princípios

Trilha Gestão de Produtos

ENGENHARIA DE SOFTWARE. SCRUM Carlos Mar, Msc. Maio/2014

Como criar, priorizar e manter o Product Backlog

Wesley Torres Galindo

Processos Ágeis de Desenvolvimento de Software

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

[...] Mas no Sol, e na Luz, falte a firmeza, Na formosura não se dê constância, E na alegria sinta-se tristeza.

Wesley Torres Galindo.

Processo de desenvolvimento

GESTÃO DA TECNOLOGIA DA INFORMAÇÃO. 3ª SEMANA ACADÊMICA CSTGTI - Florianópolis CLEVERSON TABAJARA VIANNA

Metodologia SCRUM. Figura 1 - Estrutura de processo do Scrum. [2]

Gerenciamento de Equipes com Scrum

Engenharia de Software. Prof. Me. Clodoaldo Brasilino

Metodologias Ágeis de Desenvolvimento. Fernando Trinta

Pequenas Equipes, Grandes Projetos Desenvolvimento de Jogos Digitais utilizando Scrum

Gestão de Projetos com Scrum

METODOLOGIA ÁGEIS FDD FEATURE DRIVEN DEVELOPMENT. Prof. Fabiano Papaiz IFRN

Processos Ágeis de Desenvolvimento de Software. Yuri Pereira

4 Processos Ágeis História

Point of view AGILE FRAMEWORK SCRUM

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

Professional Scrum Master. Especializando em Scrum Master

Introdução a Métodos Ágeis. Curso de Verão IME/USP

Projeto para o IV semestre TADS

SIMPLe: uma abordagem simples

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

PDS. Aula 1.7 Métodos Ágeis. Prof. Dr. Bruno Moreno

PROJETO EM SISTEMAS DE INFORMAÇÃO. Unidade I - Metodologia de desenvolvimento a ser adotada. Luiz Leão

Acompanhamento ágil. Adaptação nos slides de Viviane Santos Instituto de Matemática e Estatística - USP

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

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

Desenvolvimento Ágil de Software

São eventos Time-box do Scrum, ou seja, não podem ultrapassar o limite de tempo estabelecido no processo Scrum.

SCRUM na prática com TANGRAN

INTRODUÇÃO AOS MÉTODOS ÁGEIS

Como IMPLANTAR. Na Prática

Scrum. Gestão ágil de projetos

SCRUM MASTER PROFESSIONAL CERTIFICATE (SMPC) SIMULADO DO EXAME Sample Test V092018

development Teresa Maciel DEINFO/UFRPE

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

GESTÃO DE RISCOS POR ITERAÇÃO ÁGIL

Objetivos do Módulo 3

O que ele não é? Um método ou técnica definitiva para desenvolvimento de um produto.

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

Metodologias Ágeis. Aécio Costa

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

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

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

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

Engenharia de Software. Arthur Mariano L NETO Aula 04

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

Qual a Distribuição % típica do Esforço das Atividades de Teste?

Desenvolvendo Projetos com Scrum. Uma visão do Scrum para aplicação na area contábil

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

O PAPEL DO ANALISTA DE NEGÓCIOS NA AGILIDADE. Ainda precisamos de Analistas de Negócios?

Gerenciamento de Projetos de Software

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

Planejamento e Estimativas Ágeis

Uma breve visão sobre a metodologia scrum dos discentes de sistema de informação da faculdade projeção de Sobradinho/DF

PROVAS DISCURSIVAS P 3 (questões) e P 4 (parecer) RASCUNHO QUESTÃO 1

Estágio II. Aula 04 Testes Ágeis. Prof. MSc. Fred Viana

Transcrição:

Métodos Ágeis e o SCRUM Bruno Henrique Oliveira

Apresentação Formado em BCC Consultoria Gestão de projetos e implantação de escritório de projetos ITIL e ECM Candidato a título de mestre em Engenharia de Software Orietadora: Simone Senger do Rocio de Souza Qualidade de Software no Desenvolvimento com Métodos Ágeis Sócio-Diretor e fundador da

Vamos falar sobre... Métodos Ágeis Motivação Cultura Ágil Manifesto Agil SCRUM Papéis e Responsabilidades Reuniões Artefatos Conclusões

Métodos Ágeis O que são?

Motivação Abordagem Especificações do contrato Especificações funcionais Planejamento E agora já sabemos o futuro! E Funciona...as vezes!!!! Discussão de escopo de contrato Debates desgastantes Jogo da culpa Algo custo de gestão Dor da gestão de mudanças É difícil prever o futuro!

Motivação Diferentes realidades Necessidades de negócios diferentes e dinâmicas

Motivação

Motivação Maior controle?

Motivação

Motivação Fazer software é complexo Mas isso não é ruim...

Cultura Ágil Transparência Comunicação Trabalho em equipe Comprometimento Auto organização Adaptação rápida Foco na entrega Revelar os problemas Qualquer método ágil terá valores próximos a esses!

Cultura Ágil

Manifesto Ágil Indivíduos e interações mais que processos e ferramentas Software em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contratos Responder a mudanças mais que seguir um plano

Métodos Ágeis Extreme Programming Crystal Clear Adaptive Software Development SCRUM Feature Driven Development Dynamic Systems Development Method Lean Software Development

SCRUM

Quem usa? Nokia UOL Google Electronic Arts Philips Siemens Microsoft Ford Oracle Toyota Yahoo Globo

Características Foco na entrega Transparência Ciclos fixos e curtos Trabalho em equipe Comunicação constante Auto organização Revelar problemas

Características

SCRUM PAPÉIS E RESPONSABILIDADES

SCRUM Master Product Owner (PO) Equipe

Product Owner Define as funcionalidades do produto Decide datas de entrega e o que vai ser entregue Prioriza funcionalidades Interage com stakeholders e clientes (Product Backlog) Ajusta funcionalidades e prioriza sprints Aceita ou rejeita resultados do trabalho no sprint review

SCRUM Master Protege valores e princípios Remove impedimentos Mantém a equipe funcional e produtiva Facilita cooperação Protege a equipe do lado negro da força Facilita integração Não aloca tarefas

Equipe Geralmente de 4 a 8 pessoas Multi-funcional: Programadores Testadores UI Designers... Alocação integral Auto-organizada Responsável pela qualidade Estima a complexidade

SCRUM O PROCESSO

Diáriamente C A B Sprints de 2 a 4 semanas D A Criação do Backlog da aplicação. Mapa de funcionalidades, integrações e pré- requisitos do sistema. C Informações sobre o projeto são atualizadas diariamente na Daily MeeIng. B Detalhamento e priorização das funcionalidades para cada sprint de desenvolvimento. Com sprints mais curtos é possível aingir os resultados de forma incremental. D Ao final de cada sprint é entregue um produto final ou parcial funcional, ou seja, que já pode ser uilizado pelo cliente

SCRUM REUNIÕES

Reuniões Sprint Planning Sprint Review Sprint Retrospective Daily SCRUM or Daily Meeting

Reuniões Planejamento do Sprint Revisão do Sprint Retrospectiva Usa Daily mesmo

Sprint Planning O que vamos construir? Como vamos construir?

Sprint Planning PO explica e prioriza escopo Time estima a complexidade Time escolhe o sprint backlog Time escreve as tarefas para cada história de usuário Tempo indicado: Máximo 4h

Sprint Planning Evitar: COMUNICAÇÃO É A CHAVE

Sprint Review Demonstração do que foi feito no sprint Cada desenvolvedor mostra uma história Informal Time inteiro participa Qualquer um pode participar, mas só os porcos falam. Tempo indicado: Máximo 2h

Sprint Retrospective O que foi bom? O que podemos melhorar? O que o time pode resolver? O que a empresa precisa resolver? Apenas para PO, Scrum Master e Time Tempo indicado: Máximo 2h

Daily SCRUM O que eu fiz desde a ultima reunião? O que eu farei até a próxima reunião? Algum impedimento?

SCRUM ARTEFATOS

Backlog do Produto

Backlog do Sprint Requisitos do produto Anotações (idéias, funcionalidades,...) Histórias de usuário PO mantém organizado Sempre priorizado e estimado

História de Usuário Como um <cliente> Eu quero <funcionalidade> porque <ROI>

Burndown Chart

Burnup Chart

SCRUM LEMBRETES

Sem mudanças durante o Sprint

Definição de Pronto Está pronto ou não está pronto Evita síndrome dos 90% Código escrito (comentado se necessário) Executado com versão atual Segue padrão de desenvolvimento Testado Documentado se necessário

Métodos Ágeis e o SCRUM Bruno Henrique Oliveira bruno.oliveira@runweb.com.br

Procura- se Estagiários Ninjas ou www.peopleapply.com/job/438

São Carlos Capital da Tecnologia