• Nenhum resultado encontrado

Neste capítulo será descrita a metodologia SCRUM, escolhida para o desenvolvi- mento do produto de horta vertical voltado para uso doméstico. Embora os referenciais teóricos de Soares (2004) e Bissi (2007) apliquem a metodologia SCRUM principalmente

no desenvolvimento de softwares, a equipe optou por utilizá-la devido a sua agilidade e possibilidade de ajustes rápidos ao longo do desenvolvimento do trabalho.

A primeira aplicação que se tem registro da utilização da metologia SCRUM foi por Jeff Sutherland em 1993. Segundo Bissi (2007) é uma metodologia de desenvolvimento de produtos, softwares e serviços extremamente ágil e flexível, permitindo o desenvolvi- mento do objetivo de forma interativa e incremental. A base da metodologia está nos curtos ciclos de iteração entre a equipe.

Segundo definição de Schwaber e Sutherland (2013), a metodologia SCRUM é uma estrutura que serve para adaptar problemas complexos a fim de desenvolver com pro- dutividade e criatividade produtos dos mais variados. O guia ainda afirma que o SCRUM não é um processo ou uma técnica para desenvolver produtos, mas sim uma estrutura na qual podem ser implementados diversos processos.

A metodologia SCRUM apenas define regras e práticas a serem adotadas para garantir o sucesso do projeto. Bissi (2007) lista que as principais características do SCRUM são:

• ser um processo rápido que controla e gerencia o desenvolvimento de projeto • uma forma de controlar diferentes interesses e necessidades

• uma maneira de melhorar a comunicação e cooperação

• uma forma de anular qualquer quesito que atrapalhe o desenvolvimento de um pro- duto ou projeto

• pode ser aplicado em projetos de diferentes dimensões

Antes de iniciar a explicação de como se utiliza a metodologia SCRUM serão apresentados termos que fazem parte da metodologia SCRUM e o significado de cada termo usado nessa ferramenta, (BISSI, 2007).

• Backlog: Funcionalidades que serão desenvolvidas ao longo do projeto, devem ser listadas e classificadas de acordo por prioridade de execução.

• Sprint: período de desenvolvimento do projeto, não podendo ultrapassar 30 dias. • Sprint goal: definição dos objetivos/metas.

• Sprint Review meeting: revisão da reunião.

• Sprint Backlog: definição do que será feito no Sprint. No caso da ocorrência de mais de um Sprint, o desenvolvimento deve ser de forma incremental, sempre relativo ao Backlog anterior.

• SCRUM: Reunião na qual são analisados os progressos do projeto e as dificuldades encontradas.

• Scrum meeting: protocolo que deve ser seguido para realização da SCRUM.

• SCRUM Master: responsável pela gestão e liderança do projeto e das reuniões, não necessita deter cargo superior aos demais.

• Product Backlog: produção do trabalho realizado.

A aplicação da metodologia SCRUM visa fornecer um processo adequado para o projeto e desenvolvimento de um produto, serviço ou processo (SOARES, 2004). A metodologia aplica algumas ferramentas e ideias das teorias de controle de processos industriais e foca em chegar no objetivo de maneira flexível e em um ambiente de constante mudança. Soares (2004) ainda afirma que a metodologia é ideal para grupos pequenos onde o objetivo final tem requisitos variáveis ou desconhecidos. A figura 19 ilustra o funcionamento da metodologia SCRUM. Na sequência, cada fase será detalhada.

Figura 19 – Metodologia SCRUM (SCHWABER; SUTHERLAND, 2017)

O desenvolvimento do SCRUM é normalmente dividido em três fases, sendo elas (SOARES, 2004) e (BISSI, 2007):

• Planejamento: fase na qual é definida uma nova funcionalidade para o sistema ou produto no qual o projeto é baseado. Todos os requisitos são listados no Backlog e

devem ser ordenados por prioridade. A equipe, ferramentas a serem usadas, riscos do projeto e a eventual necessidade de treinamento dos membros da equipe também devem constar na fase de planejamento.

• Desenvolvimento: é a fase onde acontece o Sprint. A duração, requisitos levantados e qualidade devem ser respeitados nesta etapa.

• Pós-planejamento ou Encerramento: ocorre a preparação para a entrega do produto. Testes finais e documentação também são realizados nesta etapa.

O primeiro passo para aplicação da metodologia SCRUM é a definição dos inte- grantes. Bissi (2007) sugere grupos de 6 a 9 pessoas. Depois de definida a equipe deve-se eleger o SCRUM Master, ou seja, a pessoa que ficará responsável por gerenciar as infor- mações do projeto, tomar decisões e eliminar rapidamente qualquer barreira que afete o andamento do projeto.

A etapa seguinte consiste na elaboração do backlog, para isso, Sutherland (2014) define ser necessário agrupar todo o conhecimento existente, definir as características ne- cessárias do produto a ser desenvolvido e definir as atividades necessárias para o desenvol- vimento dessas características, sendo as etapas divididas em períodos de desenvolvimento não superiores a 30 dias, conforme detalhado nos termos da metodologia SCRUM pre- viamente. A partir do Backlog com os incrementos ou características listados, iniciam-se então os Sprints, onde são realmente desenvolvidos as melhorias, Bissi (2007) destaca que é importante focar apenas no incremento em questão durante os Sprints.

A metodologia SCRUM defende que as reuniões sobre o projeto devem ser diárias, de preferência na mesma hora e local, não ultrapassando o tempo de 30 minutos. Durante as reuniões, o SCRUM Master ou um porta-voz eleito pela equipe desdobra todas as informações relevantes e toma as decisões necessárias. Abaixo temos alguns exemplos de perguntas que devem ser feitas durante as reuniões SCRUM.

• Qual ganho será obtido com o desenvolvimento deste incremento? • Qual o status das atividades listadas no Sprint Backlog?

• O que aconteceu de importante na reunião do Sprint? • Como o próximo Sprint pode ser melhorado?

Outras considerações de Soares (2004) levam em conta a rigidez com que deve ser seguidos os requisitos levantados, além de destacar a proposta incremental do SCRUM, permitindo que um projeto mude ao longo de cada iteração.

Dentre os ganhos obtidos com a utilização do SCRUM destacam-se, segundo Bissi (2007), a maior integração entre os membros da equipe, a rápida solução de problemas e o acompanhamento constante do progresso do projeto. Todos esses pontos fazem com que o rendimento do desenvolvimento de um projeto aumente, trazendo bons resultados de maneira rápida e dinâmica.

Documentos relacionados