Baixe o app para aproveitar ainda mais
Prévia do material em texto
Gestão minimalista: métodos ágeis, design e lean thinking Scrum Bloco 1 Carlos Lobo Objetivos • Definição do método ágil Scrum. • Definição dos papéis no Scrum. • Apresentação dos métodos e conceitos. • Apresentação das cerimônias a serem cumpridas no Scrum. Definição • Scrum faz referência a uma jogada praticada no Rugby, em que a equipe toda está reunida por um único propósito. A participação de todos é fundamental, pois a falta de comprometimento de um integrante pode fazer a formação do time todo cair. Dessa forma, o trabalho em equipe e o foco são primordiais para alcançar o objetivo traçado. Fonte: <https://unsplash.com/photos/ft7vJxwl2RY?utm_source=unsplash& utm_medium=referral&utm_content=creditCopyText>. Acesso em: 08 fev. 2019. SCRUM e PMBOK – Comparação dos ciclos de vida Fonte: elaborado pelo autor. Pilares do Scrum Fonte: elaborado pelo autor. Pilares do Scrum Fonte: elaborado pelo autor. Gestão minimalista: métodos ágeis, design e lean thinking Implantando métodos ágeis Bloco 2 Carlos Lobo Os papéis no time do Scrum • Scrum Master (SM). • Product Owner (PO). • Equipe de desenvolvimento. Scrum Master • É um facilitador. • Tem como objetivo fazer com que os valores e princípios do método ágil sejam seguidos no dia a dia. • Auxilia na resolução de impedimentos e facilita a integração das equipes. • Foco é possibilitar que os times trabalhem cada vez mais rápido e melhor. • Principais características são: • Capacidade de facilitação. • Escuta ativa. • Bom relacionamento interpessoal. • Facilidade em identificar e eliminar impedimentos. • Visão analítica. • Pensamento crítico. Product Owner • É o representante do negócio. • Tem contato com a liderança e concentra as demandas da área. • Define prioridades com foco em maximizar a entrega de valor. • É responsável por fornecer as informações necessárias às equipes. • Suas principais características são: • Conhecimento de sua área de negócio. • Senioridade para realizar alinhamentos com stakeholders. • Bom relacionamento interpessoal. • Senso de priorização. • Habilidade de negociação. • Praticidade e assertividade. Equipe de desenvolvimento • É a equipe que desenvolve os produtos. • Não possui um líder, ou seja, a equipe é auto-organizável. • Os integrantes da equipe são responsáveis por estimar o trabalho e definir o escopo de cada objetivo de curto prazo, com base na prioridade definida pelo Product Owner. • A equipe trabalha com autonomia, mas sempre alinhada com o Scrum Master e o Product Owner. • Suas principais características são: • Trabalho em equipe. • Bom relacionamento interpessoal. • Colaboração. • Senso de responsabilidade. • Conhecimento multifuncional. • Boa comunicação. • Autonomia. Exemplo • ENGENHEIRO – Scrum Master (SM) Desenhará com o arquiteto e o time como será entregue a casa, enquanto o facilitador deve garantir a disciplina e a aplicação da metodologia. • ARQUITETO – Product Owner (PO) Entenderá suas necessidades e pensará em como entregar a casa. • PEDREIROS, ELETRICISTAS ETC. – Equipe de desenvolvimento Essa equipe multidisciplinar construirá a casa, aproveitando os conhecimentos diversificados e os pontos fortes de cada um dos integrantes do time. Método • No Scrum, trabalha-se em ciclos, denominados sprints. • A duração das Sprints, conhecida como time box, deve ser predeterminada e corresponde a um período de duas a quatro semanas em média. Método • Ao final de cada Sprint, sempre há entregas e todas as etapas de desenvolvimento do produto são revisitadas, o que pode ser comparado ao ciclo de PDCA, conforme figura. Ciclo PDCA Análise Desenvolvimento Teste Implementação PLAN DO Check ACT Fonte: elaborado pelo autor. Épico, features, histórias e tarefas • Alguns conceitos são aplicados no Scrum. O primeiro é o Épico: • São as primeiras necessidades, do cliente, definidas para o produto. É com base nelas que todas as outras ações são realizadas. Um épico, portanto, significa a visão que se tem do produto, geralmente, grande e complexa. Épico, features, histórias e tarefas • Features: • Como não é possível entregar um épico de uma única vez, é quebrado em partes menores denominadas features (funcionalidades). Toda feature precisa atender a um objetivo (necessidade do cliente) que seja claro e relacionado ao produto final (épico). As features não são dependentes umas das outras, por isso, não é preciso terminar uma para iniciar as outras. O foco está em maximizar o valor para o cliente. Épico, features, histórias e tarefas • Histórias: • Por meio da criação de histórias, é possível definir as entregas de cada feature que o time deve realizar. Logo, as histórias são descrições simples e curtas de cada uma das partes das features, que devem ser implementadas. Mostram a visão do usuário final, sendo, muitas vezes, escritas pelo próprio Product Owner (PO). Toda história deve possuir critérios de aceite, permitindo que a equipe identifique quando será considerada implementada com sucesso. Deve durar o tempo de uma interação. Épico, features, histórias e tarefas • Tarefas: • Para melhor controle sobre o desenvolvimento das histórias do usuário, a equipe de desenvolvimento quebra essas histórias em tarefas. Cada uma delas deve ter duração máxima de oito horas. Todas as tarefas de uma história devem ser realizadas para que seja implementada. Resumo Fonte: elaborado pelo autor. Cerimônias - Inception O que é? • É a fase de preparação, onde se define a equipe e a comunicação de quem será o time. • Definição do local de trabalho, infraestrutura e acessos. • Nivelamento do conhecimento do Scrum. • Criação do Product Backlog. • Detalhamento dos itens prioritários. Fonte: elaborado pelo autor. Quem participa Scrum Master, Product Owner, Equipe Duração Variável (pode levar o tempo de uma Sprint – 2 a 4 semanas Frequência Uma única vez, no início do trabalho da equipe Cerimônias - Planning ENFOQUE ESTRATÉGICO • Definição da meta do Sprint e de quais serão entregues. • Product Owner define os itens prioritários. ENFOQUE ESTRATÉGICO • Equipe avalia o quanto consegue realizar dentro da Sprint. • As histórias são quebradas em tarefas. Fonte: elaborado pelo autor. Quem participa Scrum Master, Product Owner, Equipe Duração Aproximadamente e horas por semana da Sprint Frequência Todo início as Sprint Cerimônias - Daily Fonte: elaborado pelo autor. • Objetivos: fazer com que todos da Equipe conversem sobre o andamento da Sprint, os impedimentos para a conclusão das histórias e as oportunidades para acelerar o trabalho. • Todos os participantes devem ficar em pé durante a reunião, a fim de que o tempo de duração seja respeitado. Quem participa Scrum Master e Equipe • Três perguntas são respondidas por todos os integrantes: • O que fiz desde a última reunião? • O que farei até a próxima reunião? • O que me impede de trabalhar mais rápido? Duração 15 minutos Frequência Diária Cerimônias - Review Fonte: elaborado pelo autor. • Objetivo: apresentar as histórias do usuário, que foram desenvolvidas pela equipe de desenvolvimento para o Product Owner (PO). A apresentação é feita por meio da demonstração prática do produto. • Com a demonstração, o PO sinaliza quais itens podem ser considerados finalizados. Já o Scrum Master (SC), auxilia PO e stakeholders a transformar feedbacks em novos itens do Product Backlog. Quem participa Scrum Master, Product Owner, Equipe Duração 1 hora por Sprint Frequência Todo final de Sprint Cerimônias - Retrospectiva Fonte: elaborado pelo autor. • Objetivo: todos dizerem o que aprenderam, o que ensinaram, o que funcionou e o que pode melhorar na próxima Sprint. • Essas reuniões, normalmente, são facilitadas pelo Scrum Master. • Ao final da reunião, o Scrum Master registra as informações e as utiliza como guia durante a próxima Sprint. Quem participa Scrum Master, Product Owner, Equipe Duração 1 horapor Sprint Frequência Todo final de Sprint CONCLUSÃO Resumo • O Scrum é uma ferramenta estrutural para gestão de projetos, baseada no experimento, iterativa e incremental. • No Scrum, os papéis são muito bem definidos: • Product Owner. • Scrum Master. • Time de desenvolvimento. Resumo • No Scrum, as seguintes cerimônias devem ser cumpridas: • Inception. • Planning. • Daily. • Review. • Retrospective. • O Scrum não é só usado em projetos de desenvolvimento de software, mas também para gerenciamento de todos os tipos de projetos, não importando tamanho e tipo. Referências Bibliográficas • COHN, Mike. Succeeding with agile: software development using Scrum. Pearson Education, 2010. • HERSEY, Paul; BLANCHARD, Kenneth H. Psicologia para administradores: a teoria e as técnicas da liderança situacional. In: Psicologia para administradores: a teoria e as técnicas da liderança situacional. Epu, 1986. • KNIBERG, Henrik; IVARSSON, Anders. Scaling Agile@ Spotify. online], UCVOF, ucvox. files. wordpress. com/2012/11/113617905-scaling-Agile-spotify-11. pdf, 2012. Número do slide 1 Objetivos Definição SCRUM e PMBOK – Comparação dos ciclos de vida Pilares do Scrum Pilares do Scrum Número do slide 7 Os papéis no time do Scrum Scrum Master Product Owner Equipe de desenvolvimento Exemplo Método Método Épico, features, histórias e tarefas Épico, features, histórias e tarefas Épico, features, histórias e tarefas Épico, features, histórias e tarefas Resumo Cerimônias - Inception Cerimônias - Planning Cerimônias - Daily Cerimônias - Review Cerimônias - Retrospectiva Número do slide 25 Resumo Resumo Referências Bibliográficas Número do slide 29
Compartilhar