Baixe o app para aproveitar ainda mais
Prévia do material em texto
SCRUM – Parte A1 Professora Priscilla # Aula 3 – 22/03/2016 1 SCRUM ▪ Ementa ▪ Introdução ▪ Histórico ▪ Definição ▪ Por que usar ▪ Teoria 2 SCRUM ▪ Ementa (cont.) ▪ Pilares ▪ Metodologia ▪ Eventos ▪ Equipe de projetos ▪ Ciclo de desenvolvimento ▪ Artefatos 3 SCRUM ▪ Introdução ▪ Não se restringe apenas a criação de software ▪ É uma metodologia que pode ser usada nas áreas de ▪ Fabricação; ▪ Marketing; ▪ Operações e; ▪ Educação 4 SCRUM ▪ Histórico ▪ 1990 ▪ Jeff Sutherland e Ken Schwaber ▪ Linha de pesquisa: busca por formas mais simples e eficientes de desenvolver software ▪ Observaram que o desempenho no desenvolvimento de novos produtos é conseguido quando as equipes (pequenas e organizadas), são alimentadas com objetivos, não com tarefas. 5 SCRUM ▪ Histórico (cont.) ▪ 1995 ▪ Apresentação oficial do SCRUM na conferência OOPSLA em Austin, Texas (EUA) 6 SCRUM ▪ Histórico (cont.) ▪ 2001 ▪ Primeiro livro sobre Scrum ▪ Manifesto para Desenvolvimento Ágil de Software ▪ 2002 ▪ Ken Schwaber fundou a Aliança Scrum com Mike Cohn e Esther Derby ▪ Programas de certificação SCRUM 7 SCRUM ▪ Histórico (cont.) ▪ 2006 ▪ Jeff Sutherland criou a sua própria empresa, Scrum.inc ▪ Programas de certificação SCRUM ▪ outono de 2009 ▪ Ken Schwaber criou a empresa Scrum.org ▪ Objetivo: melhorar ainda mais a qualidade e eficácia do Scrum, principalmente através da série Professional Scrum 8 SCRUM ▪ Histórico (cont.) ▪ 2010 ▪ Primeira publicação oficial do Guia do Scrum ▪ Programas de certificação SCRUM ▪ 2011 e 2013 ▪ Atualizações do Guia do SCRUM ▪ SCRUM Book (Sbook) 9 SCRUM ▪ Definição ▪ Um framework dentro do qual pessoas podem tratar e resolver problemas complexos e adaptativos, enquanto produtiva e criativamente entregam produtos com o mais alto valor possível. 10 SCRUM é SCRUM NÃO é usado para gerenciar o desenvolvimento de produtos complexos um processo ou uma técnica para construir produtos • é um framework dentro do qual você pode empregar vários processos ou técnicas SCRUM ▪ Características ▪ Leve; ▪ Simples de entender; ▪ Extremamente difícil de dominar; 11 SCRUM ▪ Características (cont.) ▪ Papéis, artefatos, eventos e regras do Scrum são imutáveis e embora seja possível implementar somente partes do Scrum, o resultado não é Scrum. ▪ Scrum existe somente na sua totalidade, funcionando bem como um container para outras técnicas, metodologias e práticas. ▪ Scrum deve ser cumprido em sua totalidade. Se cumprido em partes, não é Scrum. 12 SCRUM ▪ Características (cont.) ▪ Consiste em integrar os eventos associados à ▪ Papéis; ▪ Eventos; ▪ Artefatos e; ▪ Regras ▪ Cada componente dentro do framework serve a um propósito específico e é essencial para o uso e sucesso do Scrum. 13 SCRUM ▪ Características (cont.) ▪ Desenvolvimento interativo 14 SCRUM ▪ Por que usar ▪ Benefícios do uso de Scrum em qualquer projeto são 1. Adaptabilidade ▪ Empírica e entrega iterativa fazer projectos adaptável e aberto a incorporar a mudança; 15 SCRUM ▪ Por que usar (cont.) ▪ Benefícios do uso de Scrum em qualquer projeto são (cont.) 2. Transparência ▪ Todos os radiadores de informação, como um Conselho Scrum e Sprint Burndown Chart são compartilhadas, levando a um ambiente de trabalho aberto; 16 SCRUM ▪ Por que usar (cont.) ▪ Benefícios do uso de Scrum em qualquer projeto são 3. Feedback Contínuo ▪ Contínuo é fornecido através da conduta diária Standup, demonstrar processos e validar Sprint; 4. Melhoria Contínua ▪ As entregas são melhoradas progressivamente Sprint por Sprint, através do processo de Backlog e prioridade do produto 17 SCRUM ▪ Por que usar (cont.) ▪ Benefícios do uso de Scrum em qualquer projeto são (cont.) 5. Entrega contínua de processos Valor iterativo ▪ Permitir o fornecimento contínuo de valor através do processo de navio Entregas tão frequentemente quanto o cliente necessita. 6. Processos Pace-Scrum Sustentáveis ▪ São projetados de tal forma que as pessoas envolvidas podem trabalhar em um ritmo sustentável, que eles podem, em teoria, continuar indefinidamente. 18 SCRUM ▪ Por que usar (cont.) ▪ Benefícios do uso de Scrum em qualquer projeto são (cont.) 7. Entrega precoce de alto valor ▪ Criar priorizado processo de Product Backlog assegura que os requisitos de maior valor do cliente são satisfeitas em primeiro lugar. 8. Eficiente Desenvolvimento de Processos 9. Motivação ▪ A conduta diária Standup e Retrospect Sprint levam a maiores níveis de motivação entre os funcionários 19 SCRUM ▪ Por que usar (cont.) ▪ Benefícios do uso de Scrum em qualquer projeto são (cont.) 10. Rápida Resolução de Problemas ▪ Colaboração entre equipes multifuncionais levam a resolução de problemas de maneira mais rápida. 11. Entregas efetivas ▪ Criar prioridades em processos de Product Backlog e realizar revisões regulares após a criação de entregas, garante resultados eficazes para o cliente. 20 SCRUM ▪ Por que usar (cont.) ▪ Benefícios do uso de Scrum em qualquer projeto são (cont.) 12. Ênfase em valor de negócios e ter uma abordagem colaborativa para as partes interessadas garante uma estrutura orientada para o cliente 13. Processos de alta confiança ▪ Conduta diária Standup e Retrospect Sprint, promover a transparência e colaboração, levando a um ambiente de trabalho de alta confiança assegurando baixo atrito entre os funcionários 21 SCRUM ▪ Por que usar (cont.) ▪ Benefícios do uso de Scrum em qualquer projeto são (cont.) 14. Collective Ownership ▪ Aprovar, estimatimar e efetivar processos User Stories, permite que os membros da equipe possam assumir a propriedade do projeto e seu trabalho levando a melhor qualidade. 15. Alta Velocidade ▪ A estrutura colaborativa permite equipes altamente qualificadas e multifuncionais para alcançar sua alta velocidade potencial. 22 SCRUM ▪ Por que usar (cont.) ▪ Benefícios do uso de Scrum em qualquer projeto são (cont.) 16. Processos inovadores, Retrospect Sprint e Project Retrospect ▪ Ambiente de introspecção, aprendizagem e adaptabilidade levando a um ambiente de trabalho criativo e inovador 23 SCRUM ▪ Teoria ▪ Fundamentado nas teorias empíricas de controle de processo ▪ Empirismo: o conhecimento vem da experiência e de tomada de decisões baseadas no que é conhecido ▪ Emprega uma abordagem iterativa e incremental para aperfeiçoar a previsibilidade e o controlar os riscos 24 SCRUM ▪ Pilares ▪ Transparência ▪ Inspeção ▪ Adaptação SCRUM Transparência InspeçãoAdaptação 25 SCRUM ▪ Pilares (cont.) ▪ Transparência ▪ Aspectos significativos do processo devem estar visíveis aos responsáveis pelos resultados ▪ Exemplo: ▪ Uma linguagem comum referindo-se ao processo deve ser compartilhada com todos os participantes 26 SCRUM ▪ Pilares (cont.) ▪ Transparência (cont.) 27 SCRUM ▪ Pilares (cont.) ▪ Inspeção ▪ Inspecionar os artefatos Scrum e o seu respectivo progresso com frequência a fim de detectar variações; ▪ As inspeções são mais benéficas quando realizadas de forma diligente por inspetores especializados 28 SCRUM ▪ Pilares (cont.) ▪ Inspeção (cont.) 29 SCRUM ▪ Pilares (cont.) ▪ Adaptação ▪ Se um inspetor determina que um ou mais aspectos de um processo desviou para fora dos limites aceitáveis, e que o produto resultado será inaceitável, o processo ou o material sendoproduzido deve ser ajustado ▪ O ajuste deve ser realizado o mais breve possível para minimizar mais desvios. 30 SCRUM ▪ Pilares (cont.) ▪ Adaptação 31 SCRUM 32 SCRUM ▪ Metodologia ▪ Composta por quatro eventos formais para inspeção e adaptação: ▪ Reunião de planejamento da Sprint; ▪ Reunião diária; ▪ Reunião de revisão da Sprint; ▪ Retrospectiva da Sprint. 33 SCRUM ▪ Eventos ▪ São usados para criar uma rotina e minimizar a necessidade de reuniões não definidas / previstas ▪ Características ▪ Todos os eventos são eventos time-boxed, de tal modo que todo evento tem uma duração; ▪ Cada é uma oportunidade de inspecionar e adaptar alguma atividade; 34 SCRUM ▪ Eventos (cont.) ▪ Características (cont.) ▪ São projetados para permitir uma transparência e inspeção criteriosa. ▪ Cada evento é uma oportunidade de inspecionar e adaptar alguma atividade. ▪ A não inclusão de qualquer um dos eventos resultará na redução da transparência e da perda de oportunidade para inspecionar e adaptar 35 SCRUM ▪ Eventos (cont.) ▪ Sprint ▪ Definição 1 ▪ São ciclos de trabalho. (SCHWABER) ▪ Definição 2 ▪ São timebox – ciclos que inciam e terminam em uma data específica. (SBOK GUIDE) 36
Compartilhar