Prévia do material em texto
Scrum Scrum é um framework que define um conjunto de práticas e papéis, e que pode ser tomado como ponto de partida para definir o processo de desenvolvimento que será executado durante um projeto. As principais funções no Scrum são o Scrum Master, que busca facilitar a aplicação do Scrum e gerenciar as mudanças, o Dono do Produto, que representa as partes interessadas, e a Equipe (equipe) que executa o desenvolvimento e outros elementos relacionado a ele. Durante cada sprint, um período entre uma e quatro semanas (a magnitude é definida pela equipe e deve ser a mais curta possível), a equipe cria um incremento de software potencialmente entregável (utilizável). O conjunto de características que faz parte de cada sprint vem do Backlog do Produto, que é um conjunto de requisitos priorizados de alto nível que definem o trabalho a ser realizado (PBI, Item do Backlog do Produto). Os itens do Product Backlog que fazem parte do sprint são determinados durante a reunião de planejamento do Sprint. Durante esta reunião, o Product Owner identifica os elementos do Product Backlogele quer ver concluídos e os dá a conhecer à equipe. Em seguida, a equipe conversa com o Dono do Produto procurando a clareza e a magnitude adequadas (Cumprindo o INVESTIR) para então determinar a quantidade desse trabalho que pode ser comprometida a ser concluída durante o próximo sprint. Scrum permite a criação de equipes auto-organizadas promovendo a co-localização de todos os membros da equipe e a comunicação verbal entre todos os membros e disciplinas envolvidas no projeto. A metodologia é baseada em: • O desenvolvimento incremental dos requisitos do projeto em blocos de tempo curtos e fixos. • A prioridade é dada ao que tem mais valor para o cliente. • A equipe é sincronizada diariamente e as adaptações necessárias são feitas. • Após cada iteração (um mês ou menos entre cada uma) o resultado real obtido é mostrado ao cliente, para que ele tome as decisões necessárias em relação ao que for observado. • A equipe recebe a autoridade necessária para atender aos requisitos. • Defina tempos máximos para atingir os objetivos. • Equipes pequenas (3 a 9 pessoas cada). Principais Características de Scrum • Gestão regular das expectativas do cliente, resultados esperados, flexibilidade e adaptação, retorno sobre o investimento, mitigação de riscos, produtividade e qualidade, ou equipe motivada. • Equipes auto-dirigidas e auto-organizadas são usadas. • Diariamente é realizada uma reunião Scrum, que é uma reunião diária de progresso que não dura mais de 15 minutos, com o objetivo de obter feedback sobre as tarefas da equipe e os obstáculos que surgem. • Cada um desses pontos mencionados faz com que o Scrum seja usado regularmente em um conjunto de boas práticas para o trabalho em equipe e assim obter os resultados possíveis. • Existem várias implementações de sistema para gerenciar o processo Scrum, desde notas "post-it" amarelas e quadros brancos a pacotes de software ; requer muito pouco esforço para começar. Assim, se for usado um quadro branco com notas ad