SCRUM na prática com TANGRAN Prof. Msc. Bruno Andrade da Silva ALTAMIRA/PA 04 de novembro de 2016
Reflexão A ciência, como um todo, não é nada mais do que um refinamento do pensar Albert Einstein
SCRUM e TANGRAM Quebra cabeça chinês Método ágil para gerenciamento de Projetos
Porque Software? O que é software? O software está incorporado na nossa vida? Quais softwares você utilizou hoje? Hoje viveríamos sem software? (cotidiano/decisões estratégicas) Você abriria uma empresa sem adquirir/instalar algum software?
Sobre fazer software
Engenharia de SW One who develops software better, cheaper, and faster will become the leader with enormous economic advantage. The key to success in software development will depend upon the software process used to build them Raman,S, It is Software Process: Next Millennium Software Quality Key, IEEE AES Systems Magazine, Junho 2000. Existem três forças no desenvolvimento de Software: Processos Tecnologia Pessoas
Gerência O gerenciamento de projetos softwares envolve a aplicação de conhecimentos, habilidades, ferramentas e técnicas as atividades do projeto, a fim de atender aos seus requisitos. [PMI, 2008] Metodologias Tradicional: CMMI; MPS.BR; PMBOK... MétodosÁgeis: XP, Scrum... FastFoodou ComidaTípica???
Manifesto ágil Fonte: www.agilemanifesto.org
SCRUM Processo ágil que permite manter o foco na entrega do maior valor de negócio, no menor tempo possível. Permite uma rápida e contínua inspeção do projeto em produção. Poder seraplicável a QUALQUER TIPO DE PROJETO.
Ciclo do SCRUM
Pilares do SCRUM Transparência A transparência garante que aspectos do processo que afetam o resultado devem ser visíveis para aqueles que gerenciam os resultados. Esses aspectos não apenas devem ser transparentes, mas também o que está sendo visto deve ser conhecido. Inspeção Os diversos aspectos do processo devem ser inspecionados com uma frequência suficiente para que variações inaceitáveis no processo possam ser detectadas. Adaptação O produto deve ser facilmente adaptável para que os erros encontrados na inspeção possam ser corrigidos com agilidade.
SCRUM Team SCRUM Master: Entendimento e aplicação do SCRUM; Garantir adesão a teoria, prática e regras; ProductOwner(PO): Dono do produto; valida o produto; Equipe de Desenvolvimento: Profissionais envolvidos para entregar a versão usável a cada Sprint.
Artefatos do SCRUM Backlog do produto: Lista ordenada de tudo que deve ser necessário no produto, e é uma origem única dos requisitos para qualquer mudança a ser feita no produto. Backlog de Sprint: Conjunto de itens do Backlog do Produto selecionados para a Sprint. Burndown chart: Gráfico que auxilia monitorar o progresso de cada sprint.
Ex. Product Backlog Item do Backlog Permitir que o usuário faça uma reserva Permitir que o usuário cancele a reserva Permitir a troca de datas de reserva Permitir que empregados do hotel gerem relatório de lucratividade Melhorar manipulação de erros Estimativa 3h 5h 3h 8h 8h... - - h
Ex. Sprint Backlog Tarefas Seg Ter Qua Qui Sex Codificar interface do usuário 8h 4h 8h - - Codificar regra de negócio 16h 12h 10h 4h - Testar 8h 16h 16h 11h 8h Escrever Help Online 12h - - - - Escrever Classes 8h 8h 8h 8h 8h Adicionar log de erros - - 8h 4h -
Brundown Chart 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% Realizado Estimado
Cerimônias Planejamento de Sprint (8 horas - 2 partes) Reunião diária (15 minutos no início do dia) Sprint ("7 ou 14 dias") Revisão da Sprint (2-4 horas) Retrospectiva da Sprint (15-30 minutos)
Ciclo do SCRUM
TANGRAN Nome original: Tchi Tchiao Pan, significa Sete Peças da Sabedoria ; É um quebra-cabeça chinês formado por 7 peças: 5 triângulos; 1 quadrado; 1 paralelogramo. Sem sobrepor estas peças pode-se formar várias figuras.
Prática Dividir TEAMS(stakeholders); SCRUM master; P.O; Programador(es); Definir TIMES; Desenvolver retângulos: 2 3 4 5 6 peças.
Referências Pressman, R. S. (2011). Engenharia de Software, McGraw-Hill; Sommerville, I. (2003). Engenharia de Software, Pearson Education do Brasil. PMI Project Management Institute (2008) A Guide to the Project Management Body of Knowledge. Fourth Edition, Newton Square, USA. Disponível em: www.pmi.org; Slides da Professora Adriana Herden IFPR/Unifor 2014-1;