O Scrum nao e um processo ou uma tecnica para construir produtos, ao inves disto e um framework no qual se podem empregar varias tecnicas ou processos, para melhorar as praticas de desenvolvimento e gestao do produto.O Scrum e um framework de processo que tem sido usado para administrar o desenvolvimento de produtos complexos desde o inicio dos anos 90. O nome Scrum e derivado de uma atividade que ocorre dentro de um jogo chamado Rugby. O Scrum dentro do jogo de Rugby significa que o jogo deve recomecar, sempre que uma regra e infringida.O framework do Scrum consiste de Scrum Teams, seus papeis, eventos, artefatos e regras. Cada componente dentro do framework serve a um proposito especifico e e essencial para o uso e sucesso do Scrum.A Teoria do ScrumO Scrum e fundamentado na teoria de controle do processo empirico, ou empirismo. O empirismo afirma que o conhecimento vem da experiencia e tomadas de decisoes baseado no que e conhecido. O Scrum emprega uma abordagem iterativa e incremental, para aperfeicoar a previsibilidade e controlar os riscos.Tres pilares apoiam toda a implementacao de controle de um processo empirico: transparencia, inspecao e adaptacao.TransparenciaOs aspectos do processo devem ser visiveis pelas pessoas responsaveis pelo resultado. A transparencia requer que estes aspectos sejam definidos em um padrao comum, de forma que os observadores compartilhem o mesmo entendimento do que esta sendo visto. Um exemplo de transparencia e definir que todos os participantes do processo, utilizem uma linguagem comum, para que todos tenham o mesmo entendimento.InspecaoA inspecao deve ser feita durante todo o processo de trabalho, para detectar se ocorreram variacoes indesejaveis no processo. Mas e preciso ter cuidado para que as inspecoes nao sejam frequentes demais, de forma a atrapalhar o andamento do trabalho. A inspecao e mais eficiente se as pessoas que executam sao conhecedoras do assuntoAdaptacaoSe o inspetor detecta que um ou mais aspectos do processo sofreu desvios de forma que o produto resultante seja inaceitavel, o processo deve ser ajustado. O ajuste deve ser feito o mais rapido possivel para minimizar futuros desvios.Exemplo de ScrumNormalmente encontramos muita teoria do que e o Scrum, mas nao encontramos com facilidade publicacoes de exemplos reais de empresas que adotaram o Scrum.Neste artigo inseri dois exemplos de utilizacao, um com uma aplicacao na area de software e o outro na area de construcao. Os exemplos tem um link para os artigos com a historia completa, detalhando a utilizacao do Scrum no processo de desenvolvimento do produto. Os artigos estao originalmente em ingles.Scrum Aplicado em Projeto de Software nas Ferrovias HolandesasA ferrovia holandesa tinha a necessidade de desenvolvimento de um software de informacoes de viagens para os passageiros. As informacoes como horarios, destinos, intervalos, deveriam ser exibidas em displays e comunicadas atraves de som automaticamente.A ferrovia contratou uma consultoria que aplicou o Scrum no desenvolvimento do projeto, utilizando equipes na India e na Holanda. O projeto era muito grande envolvendo varias equipes localizadas nos dois paises, e com uma integracao complicada com outros produtos, alem de possuir uma interface de usuario bem complexa.Uma das exigencias do cliente