Prévia do material em texto
Profa. Fabrícia Damando Santos fabriciadamando@gmail.com 1 Engenharia de SW Teste de Sprint Sprint 2 No Scrum, os projetos são divididos em ciclos (tipicamente mensais) chamados de Sprints. O Sprint representa um tempo definido dentro do qual um conjunto de atividades deve ser executado. Metodologias ágeis de desenvolvimento de software são iterativas, ou seja, o trabalho é dividido em iterações, que no Scrum são chamadas de Sprints e geralmente duram de 2 a 4 semanas. 3 Exemplo: http://www.ft.unicamp.br/liag/Gerenciamento/monografias/monogafia_metodos_ageis.pdf Lista de tarefas do Sprint Backlog – produto entregável Perguntas básicas por Sprint Em cada reunião diária: O que fiz ontem? O que vou fazer hoje? Existe algum impedimento? 4 Quadro Sprint - Kanban 5 O time também pode possuir um “quadro de trabalho”, também chamado de Kanban, Usado para organizar as atividades dos itens de Backlog da Sprint, separando-as em basicamente em quatro estados (isso pode variar de projeto a projeto): A fazer, Em andamento, Em Testes Concluído. Esse “quadro” é muito produtivo, pois basta olhar para ele para realizar a leitura do progresso da Sprint. Kanban 6 7 8 Desenvolver o product backlog O Product backlog é o ponto inicial do Scrum, sendo considerada a prática responsável pela coleta dos requisitos, conforme aponta Schwaber (2004, p.33). Nesta prática, através de com todas as necessidades do negócio e os requisitos técnicos a serem desenvolvidos, ou seja, o Product backlog é uma lista de atividades que provavelmente serão desenvolvidas durante o projeto. 9 Desenvolvimento Cada desenvolvedor decide qual parte do Sw vai desenvolver Ao final do Sprint a equipe apresenta as funcionalidades ao Product Owner Desenvolver um quadro com as funcionalidades – Product Backlog Id Nome Importância Horas para desenvolvimento Descrição detalhada Responsável Fazer o Kanban para acompanhamento 10 Como coletar requisitos???? 11 Atividade – pendente da aula passada Pesquisar e apresentar um breve resumo sobre os seguintes métodos ágeis: Extreme Programming (XP) Feature Driven Development (FDD) RAD (desenvolvimento rápido de aplicações) RUP Ler o artigo: A utilização do Scrum em um sistema web: um estudo de caso Observe o exemplo de Product Backlog apresentado no artigo e dos sprints realizados. Agora elabore uma proposta de SW, apresentando o Product Backlog desenvolvido. 12