Ágil está em todo lugar
Entre sua aula de ioga, um post-it encontrado em sua mochila crossfit ou uma Daily Stand Meeting (DSM) em frente a uma máquina de café, seu CTO diz que toda empresa moderna deveria migrar para o Agile.
Então, se você não entende (bem) o que seus colegas desenvolvedores fazem todas as manhãs, diante de um quadro, você não está (ainda?) convidado e quer brilhar na frente de um Scrum Master, nós lhe damos algumas definições para saber do que se trata.
Antes de mais nada, o que é agilidade?
Falamos sobre a metodologia Agile na gestão de projetos, uma abordagem iterativa e colaborativa, capaz de levar em conta as necessidades iniciais do cliente e aquelas relacionadas à realidade operacional. Este princípio permite, em particular, levar em conta as necessidades do usuário final ao longo do projeto e é baseado em valores.
Scrum
O framework metodológico Scrum é o método Agile mais utilizado no mundo. Ele se baseia em iterações curtas (sprints) com organização, funções e reuniões específicas.
Scrum Master
Membro da equipe Scrum, o Scrum Master garante a aplicação adequada do método Scrum e garante a manutenção adequada das condições de trabalho da equipe. É ele quem organiza as retrospectivas do sprint. Essa função pode ser desempenhada por um membro da equipe de desenvolvimento. Uma equipe que funciona bem pode eventualmente dispensar o Scrum Master.
Product Owner
O PO é um membro pleno da equipe Scrum. Ele é responsável por definir um produto que trará o máximo de valor aos usuários, dentro do tempo e orçamento alocados ao projeto. É ele e somente ele quem gerencia e prioriza o Backlog. Ele está perto da equipe scrum, mas trabalha para as equipes de negócios.
Partes interessadas
Este é o cliente, patrocinador ou patrocinador do produto que define os objetivos de negócios do produto. Mais amplamente, pode ser qualquer pessoa interessada no projeto: especialistas em negócios, usuários, clientes, patrocinadores, investidores etc. Eles participam de revisões de sprints para ver o progresso do produto e podem intervir de forma ad hoc em determinados sprints para ajudar a equipe.
A equipe Scrum (ou equipe de desenvolvimento)
A equipe Scrum é composta principalmente por desenvolvedores, um líder de tecnologia, mas também pode incluir um UX e/ou uma UI. Eles percebem as funcionalidades do produto, apresentam, embalam e entregam. O PO e o Scrum Master também fazem parte da equipe.
Sprint
Um sprint (ou iteração em francês) é um intervalo de tempo curto, geralmente entre 2 a 4 semanas no máximo, durante o qual a equipe projeta, realiza, desenvolve e testa novas funcionalidades de um produto. No final do sprint, o produto é potencialmente despachável.
Solte
Um lançamento corresponde a uma nova versão do produto, disponível aos usuários. Um release é composto de vários sprints.
História do usuário
Uma História do usuário (ou US) é uma descrição simples e compreensível de um recurso a ser desenvolvido. Contém informações sobre quem? que ? Por quê ? Pode ser complementado com regras de gestão, critérios de aceitação, documentação (wireframes, regras de negócio, etc.), KPIs, etc.
Épico
É um recurso de macro ou história de usuário “grande”, que é então dividida em várias histórias de usuário.
Backlog de produtos
É a principal ferramenta do OP. É uma lista de User Stories agendada e mantida pelo Product Owner em colaboração com a equipe Scrum.
Gráfico de destruição
Gráfico para acompanhar o progresso de um sprint. É composto por uma curva esperada e uma curva real indicando o trabalho realizado ao longo do tempo.
Roadmap
Ferramenta essencial de planejamento e comunicação para o PO. Permite identificar os recursos a serem integrados e planejar os lançamentos. O roadmap dá visibilidade à gestão que pode validar a visão estratégica do PO e permite que o time Scrum antecipe o trabalho que está por vir.
Kanban
Kanban é um método ágil baseado em gerenciamento visual de tarefas e melhoria contínua. Pode ser usado em adição ao Scrum. Muitas vezes, também é um quadro de tarefas para acompanhar o progresso visualmente.
Rituais / Cerimônias Ágeis
Estas são todas as reuniões do projeto definidas pela estrutura da metodologia Scrum:
- planejamento de corrida,
- o scrum diário,
- a revisão do sprint
- a retrospectiva
Como Bônus/Take away
Manifesto Ágil
O manifesto Agile define os principais princípios da agilidade em 4 pontos:
#1 Pessoas e suas interações, em vez de processos e ferramentas
#2 Soluções de trabalho, em vez de documentação abrangente
#3 Colaboração com clientes, preferencialmente em negociações de contratos
#4 A resposta à mudança, em vez de seguir um plano.
O objetivo não é ser exaustivo, mas dar algumas chaves para entender os termos que aparecem com mais frequência em agilidade, voltaremos com alguns conceitos e métodos implementados por nossos Product Owners.
A UX-Republic está contratando! Se todos esses conceitos não guardam mais segredos para você, se você está procurando tarefas desafiadoras com nossos principais clientes de contas e se gosta de trabalhar com UX, UI, Analistas de Dados e desenvolvedores, não hesite!
Felix R., Product Owner @UX-Republic