Desde que adotamos Scrum na empresa que trabalho, tivemos um impacto enorme no resultado de nossos projetos. A velocidade, conformidade com os requisitos e qualidade dos nossos produtos aumentaram drasticamente. Mas isso não quer dizer que não tivemos nossos problemas ao implementar o Scrum. Hoje quero falar um pouco de uma das mais importantes práticas do Scrum e alguns dos empecilhos que encontramos.
O Daily Meeting é uma reunião do Scrum que ocorre todos os dias e tem as seguintes características:
- Ela deve ocorrer diariamente e sempre no mesmo horário, que pode ser decidido pelo time no Sprint Planning, e preferencialmente ser sempre pela manhã.
- O Time e o Scrum Master devem estar presentes.
- A reunião tem um timebox de 15 minutos e não deve ultrapassar esse tempo.
- Cada participante do time deve responder a tres perguntas: “O que fiz ontem?”, “O que farei hoje?” e “O que está me impedindo?
- Todos devem estar de pé. (Afinal, são só 15 minutos)
- Qualquer um pode assistir a reunião, como chicken* (chicken não pode falar durante a reunião).
Eu faço parte de um time, composto por desenvolvedores, designer e arquiteto da informação. Somos 8 pessoas e o comprometimento e a participação ativa de todos do time é extremamente importante para o sucesso do sprint e consequentemente do projeto como um todo.
O horário oficial de chegada da empresa é as 9:30 da manhã, e nosso time decidiu que o Daily Meeting aconteceria as 10:45. Ainda assim, temos pessoas que chegam atrasado, por motivos diversos. Quando alguém atrasa e não avisa, acontecem diversos efeitos colaterais nocivos ao scrum, como o time não saber se aquela pessoa terminou o trabalho dela, se ela tá tendo problemas ou impedimentos, e o que ela planejava fazer hoje.
Nosso time, em conjunto com o scrum master, começou a elaborar punições. A primeira punição foi que se alguém atrasasse e não tivesse um motivo convincente pra isso (ex. Problemas médicos e tal), o Daily Meeting seria adiantado 15 minutos até o fim do Sprint. Ou seja, alguém atrasou, o Daily Meeting iria pra 10:30, depois 10:15, depois 10:00… até chegar na hora oficial da empresa (9:30).
Essa primeira punição ficou muito rígida, pois não tinha uma contra-moeda pra voltar o tempo e quanto mais cedo o Daily Meeting ficava, mais difícil era de ter todo mundo presente em tempo (trabalhamos num local distante no Rio de Janeiro). Então adaptamos para que se o time ficasse 4 dias sem atrasar, e tivesse alguma penalidade já em prática, essa penalidade seria reduzida em 15 minutos, ou seja, se alguém do time se atrasasse e o daily meeting caísse de 10:45 para 10:30, bastava o time conversar com o cara e o time todo vir 4 dias sem atraso algum para voltar pra 10:45.
Inacreditavelmente isso ainda não funcionou. Ainda assim continuávamos tendo problemas de atraso. Todos sempre esporádicos, mais ainda assim acontecia (no final do Sprint de 10 dias, o daily meeting já estava em 10:15). Todos sentamos pra conversar e ver se não havia ninguém desestimulado, ou com vontade de trocar de time, ou insatisfeito em geral com qualquer coisa, mesmo que pessoal. Após uma longa conversa chegamos a um novo e mais flexível sistema de punição: Se qualquer pessoa for se atrasar por qualquer motivo, deve ligar com pelo menos ~20 minutos de antecedência do daily meeting para o Scrum Master e avisar que vai se atrasar, e contar o que fez e o que está impedindo.
Se isso fosse respeitado, o daily meeting continuaria no mesmo horário e demonstraria que a pessoa estava comprometida em não prejudicar o time todo, mesmo que tivesse um problema qualquer (trânsito, despertador que não toca, sono profundo, etc). E ficaria a cargo do Scrum Master e da gerência controlar quem abusa e quem não abusa de chegar atrasado, ou seja, separar os casos esporádicos dos crônicos e resolver como a empresa achar correto.
Ficamos de usar esse processo flexível nesse sprint para ver como vamos nos sair. Queria saber como você, que também tem esse problema, o enfrenta (E quem não tem, qual a fórmula mágica :P) ? Comente !
UPDATE: (Acertos para refletir o que espero do post)
12 Comments
Não sei se é valido isso ou não, mas há alguns meses atrás lendo algo a respeito, detalhe não emprego Scrum aonde trabalho(bem que eu gostaria), bom… mas eu li algo mais ou menos assim:
- Os atrasados ou ausentes devem pagar uma “prenda”, ex: Em caso de ausência e atraso, teria que ser depositada uma quantia irrisória algo em torno de 50 centavos para um determinado cofrinho, sei lá…
E agora me passou pela cabeça uma complementação para isso, algo assim:
No final de cada Sprint (2 ou 4 semanas), esse cofrinho seria esvasiado a fim de pagar um possivel happy-hour pra galera, ou seja Cerveja por conta dos atrasadinhos.
Mas é isso.
P.S: Bruno bom te conhecer cara, espero outras oportunidades pra rever o pessoal da globo.com, pessoas bacanas demais.
Fabio Nascimento
Isso me lembrou o livro freakonomics aonde uma creche começou a punir os pais que se atrasavam com uma multa.
E por incrivel que pareça o atraso aumentou ainda mais.
Os pais preferiam pagar a multa como uma desculpa pelo atraso, já que era uma multa pequena e isso não impactaria em nada.
Para eles era muito melhor do que levar uma bronca das donas da creche. Realmente não vejo uma solução apropriada pra tentar manter as pessoas o mais possivel no horario das reuniões.
Talvez algum dispositivo pavloviano de choque serveria. Mas acho que afeta alguma norma social que não me lembro agora.
Mude o local do trabalho. Se as pessoas atrasam por motivos de trânsito e etc, é melhor mudar o local de trabalho.
Se faltam pq não estão afim de trabalhar ou por preguiça ou qualquer coisa do tipo e ISSO INFLUI o resultado do produto.
Talvez seja a hora de pensar em substituir os membros da equipe
Recomendo da leitura:
http://amagno.blogspot.com/2008/05/scrum-comportamento-e-moralidade.html
Interessante como um assunto chama o outro.
Chegou atrasado sem avisar, tá fora da equipe.
Realmente, um assunto bem complicado. O ideal é que cada um tenha consciência da importância do daily meeting para o projeto e para os outros membros do time.
Mas não dá pra impor isso. Pode parecer muito radical mas, se o time entender que isso é prejudicial, acho que a solução do Tiago é a única que funcionaria.
Outra alternativa é mudar a reunião para o meio da tarde quando todos estariam na empresa.
Caso nem assim resolver o jeito é partir para o RUP ou o CMMI nível 5(rss)
Falando sério. Tem problemas que não se resolvem mesmo
Eu colocaria a reunião no final da tarde, 20min antes do fim do expediente oficial.
No final da tarde:
- o cara não perde o ritmo de quebra do horário (deve ser por esse motivo vc faz de manhã), já que não precisa voltar pro trabalho depois da reunião;
- a reunião não vai enrolar o previsto, pq todo mundo vai estar doido pra ir embora;
- algumas idéias estão mais frescas ainda na cabeça para discutir, já que acabaram de dar problema.
Bom, são sugestões.
Bruno,
Li seu poster e claro li também os cometários.
O que vejo é um problema cronico do brasileiro de não se comprometer e pior esta numa empresa por que precisa e não por gostar/ acreditar no que faz.
Acho que a proposta de trabalho é muito boa, mas existe uma cultura do deixa que eu deixo, tudo tem um jeitinho.
Quem se compromete faz, quem gosta do que faz trabalha até na madrugada e quem acredita o horario da reunião pouco importa, pois ele esta motivado e esta motivação eu vejo na proposta que você postou.
Parabéns e vá em frente!
PS: Motivação não esta só na grana a Google esta provando isto …
Bianca,
Eu trabalho pq preciso, se não precisasse eu continuaria estudando ciências naturais a minha vida inteira, que é a coisa que mais gosto de fazer.
Trabalhei em inúmeras empresas e todas, com exceção de uma, foi a mesma coisa. Chefe enchendo o saco, especificação tosca pra seguir feito por uma pessoa mais incompetente que você e mais um monte de coisa. Tinha pessoas motivadas? Não. A única empresa que eu tiro o chapéu das que eu trabalhei até hoje (ATAN) deixava sua criatividade fluir, tinha flexibilizava o horário e mais um monte de coisa. Tinha reuniões diárias, mas nunca num horário definido. O chefe chamava lá e fazia a reunião de 15 minutos dele. Tinha pessoas motivadas? Sim, muitas. E todas comprometidas com o sistema.
Quem se compromete com alguma coisa compromete pq vê um futuro naquilo. Quem gosta de trabalhar com uma coisa trabalha até de madrugada, desde que ganhe horas extras (quem trabalha de graça é relógio de sol).
O pessoal que montou o google estava motivado pois acreditavam no futuro daquilo e pq não tinha chefe falando pra ele fazer assim ou assado. Foram pra frente pq deixaram a criatividade fluir e não foram comidos pela burocracia. Quanto a ganhar dinheiro, foi uma consequencia.
A motivação pode não estar na grana, mas também não enche barriga.
Olar,
Não costumo responder anonimos.
Eu falo por mim. Sou movida a motivação, estou trabalhando em algo que não suporto que é no porder publico e atualmente estou estudando para exercer a função que quero para minha vida.
Em paralelo sou editora chefe de um portal, que não ganho um tostão furado, porém tenho aprendido muito e tem uma equipe de trezes pessoas que também trabalham de graça, pois acreditam em algo melhor para nosso país.
Isso só é possível por que acreditamos e queremos fazer a diferença. Só que nós brasileiros temos a cultura do TUDO para ontem, este projeto que desenvolvemos não. Trata-se de um projeto para o amanhã. Com metas, missões e resultados.
Quem sabe se você sair do anonimato podemos trocar boas ideias e também fazermos algo possível e planejado para nosso país.
Grande abraço,
Bianca Povoleri.
Bianca,
quanto a questão do anonimato, tanto faz eu escrever anonimo quanto inventar qualquer outro nome. Prefiri deixar como anonima para não dar a impressão que você está conversando com uma pessoa que não existe. Pra mim você é uma anonima, já que não te conheço e nem sei o
Acho que não me fiz entender, vamos lá.
1- Entendo sua indignação com o poder público. Assim como você trabalho no governo, em algo que também não suporto e, assim como você, também faço minhas coisas para me manter motivado: meu doutorado. É uma forma de me manter estudando (o governo parece que te emburrece), fazendo algo que eu adoro, que é estudar.
2- Continuo achando que quem se compromete o faz pq vê um futuro naquilo. Exatamente o que você escreveu no seu último comentário. Você está trabalhando em coisas que você acredita, que você vê um futuro.
3- Quando disse que ninguém trabalhava de graça estava me referindo a trabalhar de graça para empresas. Até hoje não vi alguém trabalhar de graça numa empresa. Entendo perfeitamente o seu trabalho no seu portal, várias pessoas fazem isso, trabalhar paralelamente em algo que acredita que fará a diferença. Mas ainda não vi alguém trabalhar de graça até de madrugada para uma empresa, que tem fins óbvios de encher o bolso do dono, claro. Eu não dou um segundo do meu trabalho para alguém que vai ganhar dinheiro em cima dele. Já para algumas instituições que eu conheço e acredito que estão ajudando, dou o tempo que for necessário.
Bom, acho que era isso. Não sei qual é o seu portal mas se você conseguiu mobilizar uma equipe para trabalhar nele de graça ele com certeza está nessa categoria para ajudar alguém/alguma coisa, enfim, para tentar fazer a diferença. E isso merece todo o meu respeito. Parabéns!
Grande abraço,
Anonimo
One Trackback
[...] O legal é que o Scrum leva em consideração a cultura de cada empresa, e não sai mutilando ela como normalmente acontece, portanto, em cada empresa o Scrum será de uma forma. Vejam nesse excelente exemplo o que o Bruno Carvalho fala sobre sua experiência com daily mettings com Scrum. [...]