SCRUM

Em que consiste o Scrum?

O Scrum é uma metodologia ágil para gestão e planeamento de projetos de desenvolvimento de software, que foi criada em 1993 por Jeff Sutherland. Por outras palavras, o Scrum é uma forma de uma determinada equipa trabalhar em conjunto para desenvolver um certo produto, por exemplo um software.

O desenvolvimento do Scrum progride através de uma série de iterações ou ciclos chamados de Sprints, que podem ter uma duração de uma a quatro semanas.

Aqui fica uma descrição mais detalhada do processo:

  1. Um proprietário do produto cria uma lista de desejos prioritários chamada Product Backlog.
  2. Durante o planeamento do Sprint, a equipa utiliza uma pequena parte do topo da listaScrum-Process1 de desejos, a que se dá o nome de Sprint Backlog, e decide como implementá-la.
  3. No final do Sprint, o trabalho realizado deve ser potencialmente utilizável, isto é, de
    ve estar pronto para ser entregue a um cliente, ou para ser colocado numa prateleira de uma loja, etc.
  4. Este processo termina quando o produto ou funcionalidade estão concluídos. Faz-se assim uma revisão do Sprint e uma retrospectiva do processo.
  5. De seguida, a equipa escolhe uma nova parte do Product backlog e o ciclo repete-se.

O modelo Scrum sugere que cada Sprint começa com uma breve reunião de planeamento, na qual se decide quais os subconjuntos de itens do Product Backlog mais importantes, e conclui com uma revisão. Esta revisão tem o intuito de verificar se é necessário fazer adaptações no produto, enquanto que o Sprint Retrospective tem como objetivo verificar se é necessário fazer adaptações relativamente ao processo de trabalho.

O Scrum é desenvolvido por uma equipa:

  • Product Owner –> o responsável pelo produto e que tem o poder de determinar as prioridades (Product Backlog) e separa essas prioridades, criando conjuntos de características a desenvolver (Sprint BackLog).
  • Scrum Master –> o responsável por ajudar a equipa de forma a que tenham um bom desempenho;
  • Time Scrum –> pode ser formada por um arquiteto, um programador,  um administrador de bases de dados, um designer, etc. Esta equipa organiza-se para determinar a melhor maneira de realizar o trabalho para atingir a meta estabelecida pelo Product Owner.

Para perceberem melhor o que é o Scrum, aqui têm um vídeo representativo.

Bibliografia:

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s