Ele e considerada hoje o melhor caminho para investir no desenvolvimento agil de software, tornando mais controlavel as mudancas que poderiam acontecer durante os projetos.Atualmente, a complexidade dos softwares e algo que vem crescendo constantemente, junto com a necessidade dos sistemas incorporarem diversas funcionalidades. Para lidar com isso, algumas empresas investem em metodologias de gerenciamento, como o Scrum, que e aplicada ao desenvolvimento de projetos, em busca de melhor controle sobre o planejamento estrategico, tecnicas e qualidade do software. Considerada uma metodologia agil de gerenciamento de projetos executados por pequenas equipes, auto-organizaveis e que trabalham com entregas ciclicas, tornando o desenvolvimento do projeto algo iterativo, o Scrum pode ser utilizado em projetos que nao estejam ligados ao desenvolvimento de software, embora seu uso concentre-se nesta area.Mas, quais seriam os diferenciais desta metodologia? Basicamente, ela apresenta-se como uma maneira alternativa para o gerenciamento de projetos, que nao possam ter todo seu processo definido, tornando mais controlavel as mudancas que poderiam acontecer durante o desenvolvimento. Ou seja, o Scrum defende que um projeto seja executado em pequenas etapas, com no maximo 30 dias, chamadas de sprint, e que ao termino de cada etapa, o produto desenvolvido possa ser entregue para avaliacao do cliente. Vamos ver como isso funciona na pratica?A primeira atividade e uma reuniao de planejamento, para definir um escopo de entregaveis, em um periodo de tres ou quatro meses, dependendo do tamanho do projeto. Nesta reuniao sao levantados os cenarios minimos necessarios para que essa entrega seja feita, etapa em que os cenarios sao descritos pelo dono do produto, junto com o ScrumMaster e a equipe completa, de uma forma menos detalhada, focando em regras de negocio mais importantes e funcionalidades prioritarias. Em seguida, e montado um backLog, com os cenarios da entrega.Feito isso, sao planejados sprints, de uma ou duas semanas, em que os cenarios vao sendo implementados, testados, entregues e validados pelo dono do produto. A cada reuniao de sprint, cada cenario e detalhado tecnicamente pelo time de desenvolvedores em conjunto com o ScrumMaster, para verificar quanto tempo e esforco serao necessarios para desenvolver cada um deles. E importante frisar que o resultado de um sprint e um cenario vertical, entregue e validado pelo proprio dono do produto. Ou seja, todo final de sprint deve agregar valor ao produto, com funcionalidades que possam ser testadas por ele.Para que voce possa entender melhor, o Scrum define papeis a todos os envolvidos no projeto, e tarefas sao repassadas a cada um. Acompanhando um raciocinio, a definicao dos papeis engloba (SANCHES, 2011):- Dono do produto: define as funcionalidades do produto, prioridade de entrega, data de inicio do projeto e validacao das entregas realizadas. Responsavel por priorizar backlog e conhecer muito bem o roadmap do produto, pela rentabilidade do projeto e as alocacoes dos recursos necessarios para a execucao (responsabilidade exercida pelo Scrum Master ou pelo lider tecnico da equipe, em conjunto com o dono do produto);- ScrumMaster: gerente do projeto e intermediador da equipe, responsavel por garantir que nao haja obstaculos que afetem a produtividade, ou funcionalidade, evitando interferencia externa. A responsabilidade principal