sábado, 19 de junho de 2010

Agile Brazil 2010 Chegando

Dias 22 a 25 de junho finalmente chegando. Dias do maior evento da comunidade Ágil brasileira (até então).  Conferência Brasileira sobre Métodos Ágeis - Agile Brazil 2010!

É o primeiro evento nacional organizado em conjunto por representantes das principais comunidades ágeis brasileiras.


Felizmente estaremos lá prestigiando, e muitos colegas da empresa também estarão. Alguns provavelmente influenciados pelo movimento Ágil que começamos em nossa equipe e que tem se espalhado por toda empresa.

Há dois anos tenho participado (os que consigo) de eventos da comunidade, mas este evento é especial, pois estarei também palestrando em uma das sessões.

Será uma palestra em conjunto com o Daniel Wildt. Veja maiores detalhes:


Áreas de conhecimento do PMBOK aplicadas em um time Ágil - Como fica?

Apresentar como as áreas de conhecimento do PMBOK podem ser aplicadas em um time que trabalha com Metodologias Ágeis. Mostrar as aderências e adaptações na gestão de projetos usando algumas práticas e processos do Guia.

 

Esta palestra esta programada para sexta-feira, 25/06 às 14h no auditório principal. Será um grande dia e um grande desafio.


 

quinta-feira, 27 de maio de 2010

KICKOFF de Projetos pela Visão Ágil

Sendo simplista, Kickoff, na linguagem de projetos Kickoff Meeting, é uma reunião formal que ocorre no início do projeto com todas as partes envolvidas para oficializar o início do projeto e alinhar o entendimento de todos. É o pontapé inicial.

Essa reunião é considerada por muitos uma boa prática de gerenciamento de projetos, e nisto estou de acordo.

Agora um fato surpreendente provavelmente para muitos: o PMBOK não fala nada sobre essa reunião. Absolutamente nada. Nem como kickoff, nem como reunião inicial ou algo do tipo.

Normalmente em projetos tradicionais essa reunião ocorre apenas uma vez durante todo o projeto, obviamente o mais próximo possível do início. Mas em projetos Ágeis?

Em projetos Ágeis também pode ocorrer uma reunião desse tipo no início do projeto, mas não para por aí. O pontapé inicial ocorre várias vezes ao longo do projeto, é iterativo.

Na minha livre interpretação, a cada iteração a reunião de planejamento é uma reunião de kickoff. E creio que esta interpretação e prática está mais próxima da origem do termo kickoff.

O termo Kickoff vem do inglês e é usado para nomear o chute inicial de uma partida de futebol americano, mas também é utilizado no Soccer. Para nossa analogia vamos usar nosso futebol (soccer).

Quantas vezes ocorrem o chute inicial em uma partida? No mínimo duas vezes, e no máximo infinitas vezes. Não apenas uma!!!

Ocorre no início de cada tempo (1º e 2º), também para reiniciar o jogo após cada gol (logo, infinitas vezes) e se tiver prorrogação, a cada início de tempo.

Ainda mais interessante é que a cada reinicio da partida, é uma oportunidade para a equipe se reorganizar novamente em campo. Isso é Ágil.

Com essa analogia podemos dizer que uma partida de futebol é como um projeto, e que também há reuniões de kickoff em Métodos Ágeis. No entanto, existe o princípio, não o termo em si. Mas o melhor é que projetos Ágeis são muito mais aderente a origem do termo.

domingo, 18 de abril de 2010

Apresentação no Guma Education

No dia 08 de abril estive apresentando o TCC no evento do Guma Education na UniRitter em Porto Alegre.

Estiveram presentes aproximadamente 100 pessoas entre alunos, professores e outros interessados no tema.

Foi uma oportunidade muito boa de compartilhar os conhecimentos adquiridos através do trabalho e os frutos que ele vem gerando em minha profissão.

O trabalho é de 2008, mas ainda continua como um tema atual. O cenário Ágil no Brasil (e no mundo) mudou muito desde então, principalmente ao longo de 2009.

Creio que a comunidade Ágil fez (e continua fazendo) um grande trabalho e que as Metodologias Ágeis estão sendo cada vez mais levadas á sério no mundo corporativo, ainda que haja um grande caminho a ser percorrido. Mas este é outro tema, para outro momento.

Obrigado GUMA-RS (Grupo de Usuários de Métodos Ágeis do Rio Grande do Sul) pela oportunidade de contribuir com a comunidade com uma gota de todo o oceano que tenho recebido!

sexta-feira, 7 de agosto de 2009

Satisfação do Cliente na Prática

Nesta semana recebemos um feedback muito bom de nosso cliente referente a um projeto finalizado em 2 Sprints (2 semanas cada Sprint):

"A galera toda envolvida está realmente de parabéns!

O comprometimento da tecnologia em relação ao projeto e integração com a área de negócios fizeram deste projeto um sucesso que deveria ser considerado um CASE para outros projetos e outras áreas da empresa."

Isso é a transformação da teoria em prática. FRUTO dos princípios do Manifesto Ágil sendo aplicados no projeto. Alguns dos valores e princípios do manifesto que podemos identifcar através desta frase:

  • Individuals and interactions over process and tools
  • Customer collaboration over contract negotiation
  • Business people and developers must work toghether daily throughout the project
Comunicação e colaboração entre as pessoas, independente de que lado do processo está, isso é fundamental. Qual metodologia usamos? Mais que processo e ferramentas, nos focamos principalmente nos valores e princípios.

Mas e aí? Qual metodoliga usam afinal? Usamos uma "mistura" (não gostei muito desta definição...) de AGILE e PMBOK, tendo como base o SCRUM.

É estimulante e motivador receber este tipo de retorno do cliente, e nos mostra que estamos indo para o caminho certo. Mas não podemos descuidar, é só a pontinha do Iceberg, ainda temos muito caminho pela frente, muitos desafios. Costumo dizer que cada Sprint é uma aventura.

terça-feira, 4 de agosto de 2009

Planejamento com PMBOK e AGILE - Parte 1

Vamos considerar o seguinte cenário: um ambiente onde já se trabalha com um modelo de gerenciamento de projetos baseado no PMBOK e que se pretende utilizar Métodos Ágeis, porém mantendo-se a compatibilidade entre ambos frameworks.

Antes de começar a explanar sobre o planejamento de um projeto usando Métodos Ágeis e PMBOK se faz necessário salientar que...esta é UMA visão de como poder ser conduzido, e NUNCA, jamais, de forma alguma é a única maneira. É preciso ter muito cuidado com o "absolutismo". Cada projeto, empresa, ambiente tem suas peculiaridades e é preciso considerá-las.

Por outro lado, esta forma de planejar projetos usando ambas abordagens é uma das que tenho estudado e aplicado em meu ambiente de trabalho e com bons resultados.

E o PMBOK, o que diz? Na introdução do PMBOK (3ª edição) está escrito:

"...a equipe de gerenciamento de projetos é responsável por determinar o que é adequado para um projeto específico."


Diferenças de Planejamento

Considero muito importante ter um entendimento prévio sobre como cada abordagem (PMBOK e Ágil) aborda o planejamento. Vejamos.

O PMBOK possui um esforço muito grande em planejamento e controle. Tanto que dos 44 processos, 21 são de planejamento e 12 de controle. É uma abordagem chamada de "Plan Driven". Geralmente o sucesso do projeto está relacionado a garantir que o planejado foi executado, e por isso os processos de controle. Procura planejar TUDO antecipadamente e há resistência a mudança.

Os Métodos Ágeis também possuem planejamento e controle. No entanto o mais importante não é seguir o plano, mas gerar valor para o cliente. Uma abordagem chamada de "Value Driven". Está mais aberto as mudanças. Um dos valores do seu manifesto é "Responding to change over following the plan". O plano é mais alto nível, de acordo com a visão que se tem, não há planejamento de tudo antecipadamente, no entanto quanto mais perto o campo de visão, maior o nível de detalhe do planejamento. O princípio é que mudanças são inevitáveis, e quanto menos detalhe de planejamento antecipado, mais felxível estará a mudança quando ela ocorrer.

Ainda falando de Métodos Ágeis, muitos pensam que o planejamento só ocorre na iteração, e que por isso não se tem a visão do todo e a noção de para onde se quer ir fica muito vaga. Não é assim. Há outros níveis de planejamento. Não inicia-se um projeto sem ter uma VISÃO, logo é preciso identificar essa visão, definir as metas no nível estratégico. Essa visão é perfeitamente compatível com a "Declaração Preliminar de Escopo" do PMBOK. No SCRUM, por exemplo, há uma "fase" chamada de Pré-Game onde é trabalhado o planejamento do projeto, se faz o desenho de alto nível da arquitetura, etc.

Outra diferença de abordagem que deve ser considerada é QUEM faz o planejamento. Pelo PMBOK o gerente de projetos é quem faz o planejamento e o responsável por manter o controle. Ele é a figura principal e de maior responsabilidade pelo projeto. O envolvimento da equipe e do cliente é pontual. Já nos Métodos Ágeis o planejamento é feito em equipe, toda a equipe participa e tem responsabilidade, inclusive o cliente (ou representante dele) todo o tempo.

Mesmo com estas diferenças, é possível conciliar as duas abordagens? Sim, é.

Vamos discutir mais e de forma mais prática em outros posts, pois este já está grande.