Mas afinal, o que é Scrum?

Por carambola.com.vc - 29/01/2017

Se você nunca ouviu falar do famigerado scrum não se preocupe, nossa missão na Carambola é ajudar as pessoas a perderem o medo de tecnologia, por isso nesse post vamos tentar esclarecer algum termos que são muito utilizados nesse mercado.

Scrum nada mais é que uma metodologia para gestão, planejamento e desenvolvimento de projetos de software.

Como você pode imaginar, para desenvolver um software é necessário que haja planejamento, porém durante muito tempo os projetos de software eram geridos e planejados como projetos de engenharia e essas técnicas se mostram pouco efetivas quando o assunto é software, principalmente devido a maturidade desse mercado e também a dinâmica que ele segue, pois é um mercado que muda muito e muito rápido.

Os modelos tradicionais de desenvolvimento tentam prever todos os problemas que podem acontecer durante o desenvolvimento, parece uma ótima ideia, né? Mas agora tente refletir para ver se isso é realmente possível ou se é somente uma maneira de nos conformarmos com uma segurança que no fundo sabemos que não é real. Você acredita que seja realmente possível algum método conseguir prever com uma assertividade aceitável um problema ou funcionalidade a ser definida daqui a seis meses? Então, é exatamente isso que o scrum tenta resolver.

O scrum inicialmente surgiu com o intuito de gerir projetos de fábricas de automóveis com times pequenos e multidisciplinares e posteriormente se mostrou muito efetivo para gestão de projetos de software, principalmente por causa de algumas de suas características, especialmente a de que os projetos são divididos em ciclos chamados de Sprints(ou corridas)e essa divisão facilita a gestão dos problemas ocorridos nesse período.

Além disso outras características são fundamentais para que esse método traga tanto resultado para os projetos, entre elas:

Um sprint é um período de tempo determinado e normalmente esse tempo vária entre uma semana e um mês, mas duração é sempre constante;

O cliente deve se tornar parte da equipe de desenvolvimento, isso mesmo senhoras e senhores clientes, vocês são parte fundamental para um bom desenvolvimento do projeto, pois junto com a equipe de desenvolvimento o cliente é o responsável por priorizar o que vai ser feito em cada sprint;

Ao final de cada sprint o cliente deve receber funcionalidades desenvolvidas prontas para teste;

Reuniões rápidas, frequentes e objetivas com os participantes do projeto antecipam problemas comuns de acontecer, traz transparência e os resultados esperados acontecem de maneira bem mais assertiva.

Aqui na Carambola nós utilizamos o scrum como principal ferramenta para o desenvolvimento de nossos projetos, por isso nossos resultados são efetivos.

Caso tenha alguma dúvida venha tomar um café conosco :)