terça-feira, 27 de julho de 2010

Quem ganha mais ao usar SCRUM?

Uma vez, um amigo meu me fez a seguinte afirmação: 


"O mais legal do SCRUM é a parte para trabalhar com a equipe."

Sei que deixei a afirmação bem fora do contexto da conversa que tivemos, mas acredito que representa o que muita gente pensa sobre o SCRUM, principalmente quando tem uma primeira impressão. É claro que SCRUM ajuda muito as pessoas a trabalharem juntas, mas está muito longe de ser apenas isso.

Em minha opinição SCRUM é sobre aumentar a eficácia de projetos, e consequentemente de negócios. Melhorar e facilitar o processo de trabalho das equipes é apenas um dos meios através do qual se atinge este objetivo. Ai você se pergunta, WHAT? Vou tentar explicar.

Antes da explicação em si, permita-me diferenciar Eficácia de Eficiência. Eficácia é fazer a coisa certa; já Eficiência é conseguir o melhor custo x benefício para se fazer algo. Portanto, no SCRUM sempre procuramos fazer A COISA CERTA, tenha isso sempre em mente. Muito bem, como?

Quando se inicia um projeto usando SCRUM, as primeiras tarefas do Product Owner são definir a Visão do Projeto e fazer um Backlog Inicial priorizado pelo ROI que cada item pode proporcionar ao Projeto. Já o Time, segue a premissa que sempre deve ser entregue um incremento do produto com qualidade ao fim do Sprint, e isso vale desde o primeiro Sprint. Já o ScrumMaster, tem como principais funções remover impedimentos da equipe, mitigar os riscos do projeto e facilitar a comunicação entre os envolvidos. 

Em outras palavras, o Product Owner dever garantir que sejam trabalhados os itens que provavelmente trarão maior retorno ao Projeto seguindo uma idéia original. O Time sempre deve entregar algo que o cliente veja e entenda que possui algum valor e não somente documentações ou frameworks que serão usados como base para o desenvolvimento. Já o ScrumMaster, usando uma metafora, deve manter as engrenagens lubrificadas, para que tudo funcione bem. Trabalhando desta forma, o cliente logo vislumbrará o produto e poderá dar feedbacks rápidos para que a rota do projeto seja corrigida, ou mesmo que o projeto seja cancelado, quando e se necessário.

Todas estas premissas existem apenas para que o projeto seja executado da forma mais eficaz possível. Perceba, que até aqui, em nenhum momento falei sobre equipe. A idéia é sempre trabalhar no que pode trazer um melhor retorno para o projeto e se alguma decisão não foi boa o suficiente, é importante descobrir o mais rápido possível e não apenas no fim do projeto, quando tudo já estará perdido.

Claro que o SCRUM também facilita o trabalho com equipes, mas repito, este é apenas um meio para atingir ao objetivo. Espero ter deixado isso um pouco mais claro, pois muitas vezes vejo as pessoas na contra-mão deste pensamento.

segunda-feira, 5 de julho de 2010

Algumas considerações sobre Liderança

x
Propositadamente, não falei muita coisa relacionada a trabalho ou estudo no último post, principalmente porque queria ter um post só para isso. A questão é, o "De Volta a Ativa" vale só para o blog, porque na realidade nunca sai da ativa hehe. Para quem não sabe, atualmente estou atuando como líder de uma equipe de desenvolvimento, e isso faz pouco mais de um ano atualmente. Para pessoas que, como eu, tem uma formação quase que exclusivamente técnica, este provavelmente é um dos maiores desafios que se pode encontrar na vida profissional.

Hoje em dia acredito que provavelmente o pior e o melhor em uma posição de liderança é justamente trabalhar com pessoas. Controverso não?

Neste pouco tempo como líder aprendi muito, principalmente sobre atitudes e postura, e acho que vale a pena deixar meus dois centavos sobre as lições que aprendi. Primeiro dicas que acho serem uteis para qualquer profissional.


  • Entender o objetivo que deve ser alcançado quando te pedem para executar uma tarefa é fundamental, nem sempre dar o seu melhor é o melhor, como diria Roberto Justus, as vezes, menos é mais.
  • Antes de criticar algo, tenha em mente que tudo tem uma explicação. Certifique-se que esta explicação não é aceitável antes de criticar. Tenha certeza que a sua informação é verdadeira, a sua credibilidade depende disso.
  • Quando uma decisão depende exclusivamente de você, sempre há pelo menos duas opões, que normalmente se dividem em fazer o fácil e fazer o certo.
  • De nada adianta prometer algo que você não sinta um mínimo de segurança de que conseguirá cumprir.
  • Como bem demonstra Ricardo Semler em seu "Você está Louco", o mundo é feito de pessoas e não de cargos e regras. NUNCA ignore este fato.
  • Saber trabalhar em equipe não é mais opcional no mundo de hoje.
  • Você (independente de quem seja) sempre será medido por seus resultados. Sempre terá que provar o seu valor para o mundo.
  • Quanto mais você se mostra capaz, maior será a capacidade de suportar pressão e responsabilidade exigidas.


E agora algumas dicas para líderes, ou aspirantes.


  • A vida de um líder está longe de ser fácil.
  • Você sempre será alvo de críticas, por mais que se esforce. Tenha em mente que não serão as críticas que definirão os seus resultados, mas você pode aprender muito com elas.
  • Um líder não se faz apenas pelo cargo atribuido pela empresa, ou por quem quer que seja, mas sim por suas atitudes.
  • Deixar o seu objetivo o mais claro possível ao passar uma tarefa é primordial, certifique-se que entenderam o que você quer e o que você espera.
  • Seja útil, de nada adianta um líder que só serve para cobrar e encher o saco. O nome disso é capataz.
  • Você não é Deus, não conseguirá produzir o mesmo que uma equipe de 5 pessoas sozinho. Você precisa e depende da sua equipe para atingir seu objetivo. NUNCA ignore este fato também.
  • O seu resultado não depende exclusivamente do seu trabalho, você certamente não levará os louros do sucesso sozinho, mas apesar disso, pode levar toda a culpa pelo fracasso.
  • Criar um ambiente onde as pessoas se sintam estimuladas a serem dedicadas e criativas é muito díficil, complicado e dá uma tremenda dor de cabeça.
  • Por outro lado, desanimar alguém é muito fácil.
  • Ficar desanimado por alguns dias com alguma situação específica também é muito fácil, díficil é não puxar a equipe inteira com você. O problema é que a equipe não volta ao normal depois de alguns dias. Na maioria das vezes o problema não é tão grande assim, mas acaba ficando por causa da sua postura.
  • Pessoas não são robos, logo, não pensam como você, não agem como você, nem resolvem um problema da mesma forma que você e muitas vezes não fazem exatamente o que você pede(mesmo quando você faz uso do poder de sua posição, dando uma ordem direta). O resultado que vão te apresentar não será previsivel, você será surpreendido muitas vezes, e quando isso acontecer você pode....
    • Se surpreender com uma solução muito mais eficiente que a que você tinha proposto ou com uma performance muito superior que a que você estava esperando...
    • Se surpreender com uma pessoa enroscada em algo absurdamente básico e não conseguir fazer a tarefa.



Isso é apenas a minha opinião, e acredito que ainda vou aprender muita coisa. Também acredito que devo mudar de opinião sobre muita coisa, porém, gosto de compartilhar minha opinião, e se for esperar saber tudo sobre tudo para depois escrever, este será um blog postumo e olhe lá.

segunda-feira, 28 de junho de 2010

De volta a Ativa

Bom pessoal, estou voltando o blog a ativa. Neste último ano aconteceram muitas coisas, mas muitas coisas mesmo. A minha idéia é voltar a postar coisas aqui no blog mais frequentemente, porém, o meu tempo está muito, mas muito escasso mesmo, então para conseguir isso pretendo fazer posts menores.

A minha idéia para este blog desde o início era compartilhar conhecimento e em alguns momentos, acontecimentos da minha vida. Sempre gostei de poder compartilhar o que aprendo, por mais que todo mundo já saiba antes de mim hehehe. Um blog é uma ótima ferramenta para isso. E quem já sabe o que estou falando, não perde tempo e vai cuidar de outras coisas.

No último ano aconteceram muitas coisas, vou tentar resumir. Continuo dando aulas. Já ministrei as disciplinas de Engenharia de Software, Programação Orientada a Objetos e mais recentemente Programação Estruturada. Gosto muito de dar aulas, é muito recompensador ver um aluno te perguntar "Professor, vale a pena comprar uma vídeo aula pra aprender Java?", sendo que o resto da turma ainda está aprendendo o que é um "While".

A Yasmin nasceu em 18/10/2009, e agora já é a menininha de 8 meses mais linda do mundo(ao menos para o pai coruja aqui). Já está aprontando todas, espirra na colher cheia de comida, faz xixi no trocador, sorri pra todo mundo, se mata de dar risada brincando as 23 horas da noite(para desespero do pai e da mãe), faz manha pra ir no colo, pescoceia a casa inteira quando a mãe vai dar aula, vai pra escolinha sem nem olhar pra trás, se encanta com árvores, agarra o pai pelo nariz, lança brinquedinhos no chão, etc, etc... Eu poderia ficar o dia todo aqui falando dela. Para os nerds de plantão, agora que sou pai sei como o Cel. Hughes do Fullmetal Alchemist se sente.

Bom... tem mais coisas que tenho feito.... mas continuo no próximo post.... abraços pessoal.