Perfis Importantes no Scrum

Documentos relacionados
Princípios e práticas de extremme Programming

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

Extreme Programming: Valores e Práticas

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

XP EXTREME PROGRAMMING. AGO106 - Gestão

Scrum Foundations. Fundamentos de Scrum

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

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

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

Scrum e Extreme Programming

Extreme Programming. Projeto de. Desenvolvimento. Software. Prof.: Ari Oliveira

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

Processos Ágeis de Desenvolvimento de Software

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

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:

Programação Extrema na Prática

Escrevendo Estórias do Usuário Eficazes aula #3

Processo de desenvolvimento

Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata

Vinícius Manhães Teles prefácio de Kent Beck colaborações especiais de Kent Beck e Robert Mee

Desenvolvimento Ágil de Software

Manifesto Ágil Princípios

PROGRAMAÇÃO EXTREMA - XP

Métodos Ágeis e Programação Extrema (XP)

Processos Ágeis de Desenvolvimento de Software. Yuri Pereira

Engenharia de Software. Prof. Me. Clodoaldo Brasilino

Desenvolvimento ágil de software

INTRODUÇÃO AOS MÉTODOS ÁGEIS

ENGENHARIA DE SOFTWARE. Aula 12 Testes de software

A Evolução de XP segundo Kent Beck Parte 1

Engenharia de Software

SCRUM Agilidade na Gestão de Projetos

Cultura Ágil e SCRUM. Bruno Oliveira.

Scrum. Daniel Krauze

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

Introdução a Métodos Ágeis com ênfase em XP. Alfredo Goldman Professor do IME - USP

Wesley Torres Galindo

Wesley Torres Galindo.

SCRUM aplicado na Gerência de Projetos

2 Processos Ágeis Scrum

Gestão Ágil de Projetos

PRODUCT BACKLOG. Aula de Luiz Eduardo Guarino de Vasconcelos

Princípios da Engenharia de Software Aula 01

Ferramenta para gestão ágil

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

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO. Unidade 6 Engenharia de Software. Luiz Leão

Análise e Projeto. Prof. Erinaldo Sanches Nascimento

Introdução à Programação extrema (XP)

MANIFESTO ÁGIL, SCRUM E EXTREME PROGRAMMING COMO CONSTRUIR SOFTWARE COM QUALIDADE E QUE AGREGAM VALOR AO CLIENTE?

Engenharia de Software

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

Detecção de Infração em faixa de pedestres sem semáforos utilizando visão computacional e redes neurais

Desenvolvimento de Software de Qualidade através de Testes Automatizados

Processo de Desenvolvimento de Software. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com

TI VERDE TEMOS QUE FAZER NOSSA PARTE. CENTRO UNIVERSITÁRIO ESTÁCIO DO CEARÁ, PARANGABA PROF. MSC RONNISON REGES VIDAL Ceará, 16 de Setembro de 2016

MÉTODOS ÁGEIS SERVEM PARA MIM?

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

EXIN Agile Scrum Foundation. Guia de Preparação. Edição

Simulados de derramamento de óleo. Guia de boas práticas para o desenvolvimento de um programa eficaz de simulados

Apresentação Institucional. nossa visão sobre desenvolvimento de pessoas

Como criar, priorizar e manter o Product Backlog

Lista de Exercícios 02: Revisão

Como criar, priorizar e manter o Product Backlog

Capítulo 3. Desenvolvimento Ágil de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

Modelos de Gestão de Projetos

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

Transcrição:

Scrum Modeo ági de gestão de projetos; Conceito mais importante chama-se sprint (ou cico); Origem na indústria automobiística; Livro de Schwaber e Beede (2001) expica de forma competa e sistemática;

Perfis Importantes no Scrum

Perfis Importantes no Scrum Responsáve peo projeto em si; Indicar quais requisitos são os mais importantes em cada cico; Responsáve por conhecer e avaiar as necessidades do ciente;

Perfis Importantes no Scrum Não é gerente; Não é ider. É um faciitador; Conhece bem o modeo; Soucionador de confitos;

Perfis Importantes no Scrum Equipe de desenvovimento; Não necessariamente dividida em papéis (anaista, designer ); Todos interagem para desenvover o produto em conjunto; Recomendado equipes de 6 a 10 pessoas.

Visão Gera do Scrum

Product Backog Lista contendo as funcionaidades a serem impementadas em cada projeto (requisitos ou histórias de usuário); Não precisa ser competo (do Manifesto Ági, adaptação em vez de panejamento); Tentar obter do ciente o maior número possíve de informações sobre suas necessidades

Product Backog Exempos: ID Nome Imp PH Como demonstrar Notas 1 Depósito 30 5 2 Ver extrato 10 8 Logar, abrir página de depósito, depositar R$ 10,00, ir para a página de sado e verificar que ee aumentou em R$ 10,00 Logar, cicar em Transações. Fazer um depósito. Votar para Transações, ver que o depósito aparecue. Precisa de um diagrama de sequência UML. Usar paginação para evitar consutas grandes ao BD. Imp: Importância da história de usuário (maior = mais importante); PH: Estimativa de esforço necessário para transformar a história em software; Vaor dado em Pontos de História; Como demonstrar: considerar a história efetivamente impementada.

Panning Poker Definido pea primeira vez por James Grenning em 2002; Obtém estimativas por meio de um jogo de cartas; Reaizadas rodadas para obter a estimativa de um cartão que possui uma estória ou tarefa a desenvover; PO é responsáve por tirar todas as possíveis dúvidas evitando assim o retrabaho.

Sprint Cico de desenvovimento de poucas semanas de duração (2 a 4 semanas); No início é feito um sprint panning meeting Prioriza os eementos do product backog e transfere para o sprint backog. Equipe se compromete em desenvover as atividades do sprint backog; Product Owner se compromete a não trazer novas funcionaidades durante o mesmo sprint; Product Backog Requisitos em ato níve e votado as necessidades do ciente Sprint Backog Visão dos requisitos votada a maneira como a equipe vai desenvovê-os

Quadro de Andamento de Atividades

Diagrama Sprint Burndown Número de Tarefas Tarefas a fazer Tempo Diagrama Idea

Sprint Fina da sprint, equipe deve reaizar: Sprint Review Meeting Sprint Retrospective Sprint Review Meeting Verificar o que foi feito e, então, partir para uma nova sprint Sprint Retrospective Avaiar a equipe e os processos (impedimentos, dificudades, ideias novas ) probemas,

Daiy Scrum Modeo sugere reuniões diárias chamada Daiy Scrum; Objetivo: Faar o que fez no dia anterior; O que vai fazer no dia seguinte; O que impede de prosseguir. Reuniões rápidas e em pé em frente ao quadro de anotações; Boa maneira de dissipar o cansaço.

Visão Gera do Scrum

Extreme Programming Também conhecido como XP; Surgiu nos Estados Unidos no fina da década de 1990; Iniciamente adequada a equipes pequenas e médias; Codificação é a principa tarefa; Baseada em diversos vaores, princípios e regras; Principais vaores do XP: Simpicidade; Respeito; Comunicação; Feedback; Coragem.

Simpicidade Concentrar nas atividades efetivamente necessárias e não naqueas que poderiam ser; Assuma a soução mais simpes como a mehor; Use as tecnoogias, agoritmos e técnicas mais simpes que permitirão atender aos requisitos do usuário-fina; Design, processo e código podem ser simpificados a quaquer momento.

Respeito Respeito entre os membros da equipe, assim como entre a equipe e o ciente;

Comunicação XP prioriza comunicação de boa quaidade preferindo encontros presenciais. Quanto mais pessoa e expressiva, mehor; Encontro presenciais > videoconferências > teefonemas > e-mais; Dê preferência a comunicação mais ági.

Feedback Buscar obter feedback o quanto antes para evitar eventuais fahas de comunicação e aumento do custo da correção; Ciente sabe se o produto que está sendo desenvovido atende às suas necessidades;

Coragem Coragem de abraçar as inevitáveis mudanças em vez de simpesmente ignorá-as por estarem fora do contrato forma ou por serem difíceis de acomodar; Testes, integração contínua, programação em pares e outras práticas de XP aumentam a confiança do programador e ajudam-no a ter coragem para: Mehorar o código que está funcionando; Investir tempo no desenvovimento de testes; Pedir ajuda aos que sabem mais.

Princípios Básicos do XP A partir do vaores, os princípios básicos do XP são definidos: Feedback Rápido; Presumir Simpicidade; Mudanças Incrementais; Abraçar Mudanças; Trabaho de Ata Quaidade. Priorização das funcionaidades mais importantes.

Princípios Básicos do XP Feedback Rápido Modee um pouco, mostre ao ciente e então modee novamente Presumir Simpicidade Deixe o modeo tão simpes quanto possíve Mudanças Incrementais Os probemas devem ser soucionados com um conjunto de pequenas modificações Abraçar Mudanças Aceite as mudanças e tenha coragem para reconstruir Trabaho de Ata Quaidade A quaidade do trabaho nunca deve ser comprometida

Atividades do XP Escutar / Panejar Projetar Codificar Testar

Práticas XP Jogo de Panejamento Programação em Pares Metáfora Padrões de Codificação Equipe Coesa Testes de Aceitação Reuniões em Pé Desenvovimento orientado a Design Simpes testes (TDD) Versões Pequenas Refatoração Ritmo Sustentáve Integração Contínua Posse Coetiva * As práticas do XP não são consenso entre os desenvovedores;

Programação em Pares Todo o desenvovimento em XP é feito em pares Um computador, um tecado, dois programadores Um pioto, um co-pioto Papéis são aternados frequentemente Pares são trocados periodicamente Benefícios Mehor quaidade do design, código e testes Revisão constante do código Niveamento da equipe Maior comunicação

TDD (Test-Driven Deveopment) Desenvovimento orientado a Testes; Test first, then code ; Programadores XP escrevem testes primeiro, escrevem código e rodam testes para vaidar o código escrito; Cada unidade de código só tem vaor se seu teste funcionar 100%; Testes são a documentação executáve do sistema;

TDD

Integração Contínua Projetos XP mantêm o sistema integrado o tempo todo Integração de todo o sistema pode ocorrer várias vezes ao dia (peo menos uma vez ao dia) Todos os testes (unidade e integração) devem ser executados Benefícios: Expõe o estado atua do desenvovimento; Oferece feedback sobre todo o sistema; Permite encontrar probemas de design;

Refatoração processo de modificar um sistema de software para mehorar a estrutura interna do código sem aterar seu comportamento externo

Dificudades Vencer barreiras cuturais; Deixar aguém mexer no seu código; Trabahar em pares e ter coragem de admitir que não sabe; Vencer hábitos antigos: Manter as coisas simpes; Jogar fora código desnecessário; Escrever testes antes de codificar; Refatoração com frequência

Atividades 3- Descreva o que é e como funciona uma sprint do Scrum 4- Comente duas práticas usadas no XP Ler Capítuo 3