ANÁLISE DE SISTEMAS SCRUM

Documentos relacionados
Entendendo o Processo de Desenvolvimento com Scrum

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

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

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

SCRUM Prof. Jair Galvão

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

Manifesto Ágil Princípios

Scrum. Daniel Krauze

Documento de Processo

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

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

SCRUM Agilidade na Gestão de Projetos

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

Seguindo a análise de pensamento Estratégico, o gerenciamento de projetos

Scrum Foundations. Fundamentos de Scrum

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

SCRUM aplicado na Gerência de Projetos

Processo de Desenvolvimento de Software

Gerenciamento de Integração. Prof. Anderson Valadares

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

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

Scrum : Uma maneira de fazer

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

Engenharia de Software. Prof. Me. Clodoaldo Brasilino

APOSTILHA AULA 4 O CICLO DE VIDA DO PROJETO

Cultura Ágil e SCRUM. Bruno Oliveira.

Monitorização e Controle de Projeto

Gerenciamento de projetos (Project Management).

Curso de Microsoft Project 2016

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

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

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

Gerencia de Projeto. Andreza Leite

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

Wesley Torres Galindo

Wesley Torres Galindo.

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

MASTER Liderança e Engajamento. PROGRAMA DE CURTA DURAÇÃO 5 ENCONTROS 14 OPÇÕES DE CURSOS TEMAS EMERGENTES

Desenvolvimento Ágil de Software

ADMINISTRAÇÃO DE MATERIAIS GESTÃO

Treinamento e Desenvolvimento

UNIVERSIDADE DE SÃO PAULO DEPARTAMENTO DE SISTEMAS DE COMPUTAÇÃO INSTITUTO DE CIÊNCIAS MATEMÁTICAS E DE COMPUTAÇÃO

Engenharia de Software DESENVOLVIMENTO ÁGIL

Melhorias de Processos segundo o PDCA Parte IV

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA METODOLOGIAS ÁGEIS

MÉTODO ÁGIL APLICADO NO DESENVOLVIMENTO DE SOFTWARE

Gestão do Conhecimento. Conceito de Ba. Conceito de Ba 26/3/2011. Prof. Luiz A. Nascimento

Curso Superior de Tecnologia em Gestão Pública. Ciclo de vida e organização do projeto

QUESTIONÁRIO (Informações para serem anexadas ao Relatório) Escola:

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

FUNDAÇÃO PARQUE TECNOLÓGICO ITAIPU - BRASIL EDITAL DO PROCESSO SELETIVO Nº 38.16

Gerenciamento de TEMPO

Interpretações de Qualidade de Software. Interpretações de Qualidade de Software. Aspectos Importantes das Definições de Qualidade

Problems and Programmers

Testes Ágeis. Malba Jacob Prudente

Orientações gerais. Apresentação

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

PLANEJAMENTO SIMPLIFICADO DE PROJETOS

Gestão de desempenho com base em competências

Marketing Promotions Review

VOCAÇÃO MUNICIPAL E DESENVOLVIMENTO LOCAL SUSTENTÁVEL

LINHAS MESTRAS; FASES; DISCIPLINAS; PRINCÍPIOS E MELHORES PRÁTICAS.

Gestão de Equipes ROTEIRO. Diversidade da força de trabalho. Logística. Profa. Ms. Edilene Garcia. Diversidade no ambiente de trabalho

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

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Categorização, Priorização e Balanceamento de Portfólio

Concurso da Prefeitura da São Paulo Curso Gestão de Processos, Projetos e Tecnologia da Informação

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

01/11/2013. Gestão de Pessoas

NORMA TÉCNICA E PROCEDIMENTOS PARA REALIZAR ALTERAÇÕES NO BANCO DE DADOS CORPORATIVO

PROGRAMA da Certificação Internacional em Integração Sensorial

Proxy Product Owner - A função do Gerente de Projetos de software utilizando métodos ágeis em equipes geograficamente distribuídas

Como criar, priorizar e manter o Product Backlog

Agenda. O que é Testar? Por que testar? Quando testar? Processo de teste Níveis de teste Tipos de teste Classificação dos testes.

Como criar, priorizar e manter o Product Backlog

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

BABok 2.0, O Guia de Referência de Análise de Negócio

GERÊNCIA DE DESENVOLVIMENTO E MODERNIZAÇÃO

4 Um processo para a elaboração de perguntas de questionários para a elicitação de requisitos de software

Engenharia de Software

ONE TOONE CURSOS PARTICULARES ADOBE ACROBAT DC

Certified ScrumMaster (CSM)

SISTEMÁTICA DE ACOMPANHAMENTO E AVALIAÇÃO DE DESEMPENHO

Tribunal Superior Eleitoral EPP/ASPLAN Escritório de Processos e Padrões. Método de Desenvolvimento com Práticas Ágeis MAgil

PROGRAMAÇÃO ORIENTADA A OBJETO INTRODUÇÃO

Qualidade de Produto. Maria Cláudia F. P. Emer

Objetivos do Módulo 3

Transcrição:

Ministério da Educação Secretaria de Educação Profissional e Tecnológica Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Campus Presidente Epitácio ANÁLISE DE SISTEMAS SCRUM Professora Andrea Padovan Jubileu Aluno: Maycon Douglas Santos Quast Erhardt Junho 2016

Scrum 2

3 HISTÓRIA DO SCRUM A metodologia SCRUM, como outras metodologias consideradas ágeis, foi fortemente influenciada por boas práticas adotadas pela indústria japonesa. ( HONDA & TOYOTA ). Em um artigo feito por TAKEUCHI e NONAKA EM 1986 aonde eles descrevem projetos usando equipes pequenas e multidisciplinares (cross-functional) produziram os melhores resultados;

4 HISTÓRIA DO SCRUM Associaram estas equipes altamente eficazes à formação Scrum do Rugby(Forma de recomeçar o jogo quando acontece uma infração ou quando a bola sai para fora do jogo). O uso desta terminologia parece adequada porque no Rugby cada time age em conjunto. Cada membro desempenha um papel importante. Jeff Sutherland vice-presidente de engenharia da Easel. Percebeu que seu time de software precisava de uma metodologia mais adequada. Contou com a ajuda de John Scumniolates e Jeff Mackenna e concebeu, documentou e implementou o SCRUM.

5 O QUE É O SCRUM É um framework simples para gerenciar projetos complexos; Ele é uma metodologia ágil; Possui 3 pilares fundamentais: Transparência=> dos processos e dos requisitos e entrega; Inspeção=> de tudo que está sendo feito; Adaptação=> tanto no processo, quanto no produto e mudanças.

Práticas do Scrum 6

7 Stakeholders Os interessados no projeto. São os que vão utilizar o Sistema; dar suporte; ou que vão ser afetados de alguma forma por ele. As necessidades dos Stakeholders são expressar por historias de usuário (User Stories).

8 User Stories User Stories são similares a casos de uso. Aonde ambos são usados para organizar requisitos. Diferença de caso de uso para User Stories Os casos de uso descrevem ações de interação seguindo uma narrativa impessoal entre o usuário e o sistema. Já nas User Stories o foco é nos objetivos do usuário e como o sistema alcançara esses objetivos. User Stories devem ser curtas e claras.

User Stories 9

10 Product Owner Possui o poder total sobre o produto. Decide quais recursos e funcionalidades, e qual a ordem que será feito. Responsável por manter a comunicação entre as partes. Deve colaborar ativamente com o Scrum Master e Time de Desenvolvimento.

11 Product Owner Características: 1º Saber como gerenciar com sucesso as expectativas dos stakeholders. 2º Ter uma visão clara e conhecimento do produto. 3º Saber como transformar a visão de um produto em um backlog do produto. 4º Estar disponível para participar ativamente com a equipe. 5º Ser bem organizado. Que consiga manusear múltiplas atividades.

12 Scrum Master É responsável por ajudar a todos os envolvidos a entender e abraçar os valores, princípios e práticas do Scrum. Ele age como um técnico, executando a liderança do processo. Tem o papel de facilitador. Ele deve ajudar a equipe a resolver o problema. Responsável por proteger a equipe contra interferências externas.

13 Scrum Master Assume um papel de liderança na remoção de impedimentos que podem atrapalhar a produtividade. Age como um líder, não como gerente.

14 Scrum Master Características: 1º Ter um conhecimento aprofundado, na teoria e na prática. 2º Excelentes habilidades de líder; 3º Fortes habilidades organizacional; 4º Ótimas habilidades de comunicação; 5º Ótimas habilidades de apresentação; 6º Habilidades de resolução de conflitos;

15 Time Scrum No desenvolvimento tradicional de software são abordados vários tipos de trabalhador, tais como: arquiteto, programador, testador, administrador de banco de dados, Designer, e assim por diante. Time de Desenvolvimento é a junção de todas estas pessoas em uma equipe multidisciplinar.

16 Time Scrum E responsável pela concepção, construção e testes de produto. A ideia principal é que a equipe de desenvolvimento se auto organiza para determinar a melhor maneira de realizar o trabalho para atingir a meta estabelecida pelo Product Owner.

17 Time Scrum Um time de desenvolvimento tem tipicamente entre 5 a 9 pessoas; e seus membros devem ter todas as habilidades necessárias para produzir com qualidade o produto.

18 Atividades e Artefatos Principais Visão => o Product Owner tem uma visão do que ele deve criar para atender aos stakeholders. Product Backlog => funcionalidades do produto. É feito a primeira reunião de Planejamento de Sprint, para definir o Sprint Backlog.

SCRUM - Processo 19

Product Backlog 20

21 Product Backlog O Product Owner, em conjunto com as demais partes interessadas no produto, definem os itens do Product Backlog. Em seguida, ele garante que os itens do Backlog sejam colocados na ordem correta(valor, custo, conhecimento e risco), de modo que os itens de alto valor, aparecera no topo do Backlog.

22 Product Backlog O Product Backlog é um documento que sempre está evoluindo. Os itens podem ser adicionado, excluídos e revisados pelo Product Owner por conta de mudanças de negócios.

23 Sprint Planning O product backlog pode representar muitas semanas ou até meses de trabalho. Serve para determinar quais itens do Product Backlog é importante para construção do Sprint. Product Owner, junto com o time de desenvolvimento e ScrumMaster, devem realizar o Sprint Planning (planejamento de sprint ).

24 Sprint Planning Tanto o Product Owner quanto a equipe de desenvolvimento devem chegar um acordo sobre o Objetivo da Sprint. Tendo o objetivo em mãos deve-se determinar quais itens vão ter maior prioridade no Backlog da sprint.

SCRUM - PROCESSO 25

26 Sprint Backlog Uma lista de tarefas que o Scrum Team se compromete a fazer em uma sprint. A equipe define a quantidades de itens do Product Backlog para o Sprint Backlog. Durante um Sprint, o Scrum Master mantém o Sprint Backlog atualizando para refletir que tarefas são completadas e quanto tempo a equipe acredita que será necessário para completar aquelas que ainda não estão prontas. É usado um grafico chamado Burndown Chart para gerenciar este processo.

27 Burndown Chart. Burndown chart Mede o progresso da sprint e dá indicativos do processo de trabalho da equipe. Representa diariamente o processo do trabalho desenvolvido.

Burndown Chart. 28

29 Sprints O trabalho é realizado em interações ou Ciclos que dura 2 à 4 semanas chamados de Sprints. Cada trabalho realizado nas Sprints deve criar algo de valor tangível para o cliente ou usuário. São timeboxed (duração fixa) para que tenham sempre um início e fim.

Sprints 30

31 Daily Scrum Todos os dias uma reunião é marcada no mesmo horário. Os membros de desenvolvimento devem realizar uma reunião de duração de 15 minutos ou menos.

32 Daily Scrum 3 Perguntas básicas da reunião diária: 1º O que fiz ontem que ajudou o time a atingir a meta do sprint? 2º O que vou fazer hoje para ajudar o time a atingir a meta do sprint? 3º Existe algum impedimento que não permita a mim ou ao time atingir a meta do sprint? Ao término destas perguntas todos conseguem visualizar como está o desenvolvimento do sprint em relação à meta.

Daily Scrum 33

SCRUM - PROCESSO 34

35 Sprint Review O objetivo desta atividade é verificar e adaptar o produto que está sendo construído. Está é uma reunião informal. Apresentação do incremento destina-se a motivar e obter comentários e promover a colaboração.

SCRUM - PROCESSO 36

37 Sprint Retrospective O objetivo do Sprint Retrospective é verificar necessidade de adaptação no processo de trabalho. Diferente do Sprint Review que o objetivo é buscar necessidade de adaptação no produto. Ocorre antes da reunião de planejamento do próximo Sprint.

SCRUM - PROCESSO 38

39 Kanban Board É uma tabela que serve para determinar tarefas exemplo: para executar, em andamento ou finalizada. Kanban permite um controle detalhado de produção com informações sobre quando, quanto e o que produzir.

Kanban Board 40

41 Definição de Pronto É considerado como resultado do Sprint. Para saber quando uma finalidade do produto está concluída é utilizado Definition of Done (DoD). Este documento consiste em uma lista de todas as atividades que são necessárias para a entrega do produto.

42 O Que é Ganho Com Isso? O ScrumTeam e os demais stakeholders do projeto passam a utilizar um vocabulário único, seguro e irrestrito para a palavra 'Pronto. A confiança dos demais stakeholders aumenta em relação ao ScrumTeam. Os Releases passam a ser mais previsíveis em termos de qualidade (Aquele susto ao final do projeto deixa de existir).

43 O Que é Ganho Com Isso? Qualquer impedimento é rapidamente identificado. Para o Time Scrum PRONTO é usado para quando o trabalho está completo no incremento do produto.

SCRUM - PROCESSO 44

45 Referencias. Disponível em: <http://www.mindmaster.com.br/scrum>. Acesso em 24 de Maio de 2016. Disponível em: <https://www.youtube.com/watch?v=7lhnybmovb4#t=303.940313 >. Acesso em 24 de Maio de 2016. Disponível em: < https://www.scrumalliance.org/>. Acesso em 24 de Maio de 2016. Disponível em: < http://www.significados.com.br/kanban/ >Acesso em 24 de Maio de 2016. Disponível em: < http://www.mindmaster.com.br/definition-of-done/> Acesso em 24 de Maio de 2016. Disponível em: < https://www.scrumalliance.org/why-scrum> Acesso em 24 de Maio de 2016. Disponível em: <https://www.scrumalliance.org/why-scrum/why-use-scrum> Acesso em 24 de Maio de 2016. Disponível em: <https://www.youtube.com/watch?v=lkr8- iarpfg&index=2&list=plqdbjp55yakkdwju7hccxde-5slsnvtoj> Acesso em 24 de Maio de 2016.

46 Referencias. SCROCCO; JOSÉ, Henrique Teixeira. METODOLOGIA ÁGEIS: Engenharia de Software. 1 ed. São Paulo: érica,2014. ANDREW, Phan; PHUONG-VAN, Pham. SCRUM EM AÇÃO: Gerenciamento e Desenvolvimento Ágil de Projeto de Software. 1 ed. São Paulo: Novatec Editora ltda, 2011. MIKE, Cohn. DESENVOLVIMENTO DE SOFTWARE COM O SCRUM: Aplicando Métodos Ágeis com Sucesso. 1 ed. São Paulo, 20011.