sexta-feira, 25 de junho de 2010

Inspira em Porto Alegre para o Agile Brazil - dia 2

Sem mais delongas, vou compartilhar aqui minhas impressões do segundo dia do Agile Brazil 2010:

Pontos positivos
- Keynotes épicos (Phillippe Kructhen & Klaus Wuestefeld)
- Alto nível de integração entre palestrantes e presentes no evento
- Pessoal integrado para assistir ao jogo do Brasil (foi disponibilizado um telão no evento)

Pontos negativos
- Faltou cafeína (mesmo problema de coffee-break do dia 1)
- Tivemos menos palestras devido ao jogo
- O jogo do Brasil foi muito feio e foi uma total perda de tempo

O segundo dia

O pontapé inicial foi dado pelo Prof. Philippe Krutchen, com um Keynote muito bem bolado, sobre o papel do contexto do projeto e a útilização de metodologias ágeis. Ele falou do "sweet spot", que é o contexto genérico de projetos onde o Agile mostra seu maior potencial. Para projetos fora do sweet spot, como projetos de sistemas com pouca interação com usuários, difíceis de testar, com requisitos de segurança (safety) muito rígidos, ou com requisitos estáveis, o Agile continua sendo uma opção, mas sua utilização deve ser considerada com critério.

Em seguida tivemos o jogo da copa e almoço.

Após o almoço, palestra do Rodrigo Branas sobre workflow de desenvolvimento baseado em Kanban. Ele foi muito objetivo e claro, sempre ligando conceitos do Kanban com situações práticas, como múltiplos projetos simultâneos e dependências entre tarefas.
Exatamente o que eu estava procurando. Surgiu muita ideia legal para colocar em prática!



Thiago Ghisi e Rodrigo Vaccari (.NET architects), Rodrigo Branas (Oncast) e eu



Em seguida palestra com o Luiz Claudio Parzianello e o Rafael Prikladnicki sobre Café Kaizen. Eles estão trazendo uma maneira inovadora de detectar problemas e buscar correções em projetos. Após a apresentação do conceito, que envolve uma boa dose de Programação Neuro-Linguística (PNL), os palestrantes convidaram a plateia a criar uma situação fictícia de projeto, porém verossímil, e juntos utilizamos o Café Kaizen para detectar problemas, causas, objetivos e efeitos esperados e inesperados. Na minha opinião ainda vamos ouvir falar muito do conceito de Café Kaizen por aí. É uma ferramenta simples e que funciona.

Finalmente, tivemos o último keynote com o Klaus Wuestefeld, reavaliando o XP como o conhecemos e propondo novos valores e práticas. Foi um dos pontos altos do evento, na minha opinião. O Klaus consegue ser extremamente engraçado e didático. O conhecimento parece fluir livremente da mente dele para as outras mentes presentes no local. A moral da história ao meu ver é que após um certo nível de maturidade, é possível repensar a forma como desenvolvemos software para um patamar ainda mais extremo.

Bom, é isso. O evento foi extremamente proveitoso, tanto no sentido de troca de conhecimento como no quesito networking. O evento foi preparado por agilistas para agilistas, e considero que foi um grande sucesso. A intenção da Inspira é participar cada vez mais ativamente da comunidade Agile brasileira e colaborar no que for necessário para o seu desenvolvimento.

EDIT: esqueci de comentar duas coisas:

1) Impressionante como o twitter funcionou como uma ferramenta de troca ágil de informações e integração dos participantes do evento.

2) Tivemos alguns "Open Spaces" onde aconteceram discussões paralelas, porém muito interessantes. Muitas ideias interessantíssimas surgiram por lá. Espero ver Open Spaces em outros eventos também

Inspira em Porto Alegre para o Agile Brazil - dia 1

Olá,

Estou em Porto Alegre para o Agile Brazil e vou contar um pouco do que vi neste primeiro dia de evento.

Agile Brazil 2010



Postos positivos

- Evento muito bem organizado, com conteúdo altamente relevante e baixo custo
- Foi sensacional conhecer tantas mentes brilhantes e apaixonadas por desenvolvimento de software, gente que eu já conhecia, de certa forma, por acompanhar blogs, podcasts, revistas e outras fontes de informação.
- Palestrantes muito bem preparados e com temas atualíssimos, saindo do forno

Postos negativos

- Coffee-break mal-dimensionado
- Havia 5 opções simultâneas de palestras por horário (6 contando o WBMA). Você acaba sendo forçado a perder palestras de altíssimo nível por impossibilidade de estar em vários lugares ao mesmo tempo.

(Entendo que esta foi a solução que os organizadores encontraram para dar voz ao máximo possível de opiniões num evento com duração limitada. Mas de qualquer forma dá uma certa dor no coração).

Agora sei como ela se sente...



O primeiro dia

O credenciamento foi muito tranquilo, não peguei fila nenhuma e ganhei um kit com uma sacola de algodão bacana, uma caneca estilosa e mais alguns itens maneiros.

Logo no início do evento tivemos uma breve cerimônia e em seguida o keynote do Martin Fowler. Ele enfatizou conceitos básicos do desenvolvimento ágil, como débito técnico, a importância das pessoas em detrimento de processos, a capacidade de responder a mudanças e controlar o custo de manutenção do seu código no longo prazo. O Martin é um palestrante bastante conciso e organizado na sua linha de pensamento.

Em seguida já corri para ver a apresentação do Alisson Vale sobre Kanban. Ficou claro para quem assistiu que o Alisson é profundo conhecedor do assunto, discorrendo sobre conceitos teóricos, empíricos e comparações com modelos de processos de outras indústrias, como a automotiva. Mas como meu foco para o evento é buscar mais experiências práticas, troquei de sala e assisti um bom pedaço do tutorial do Paulo Caroli sobre "Agile Card Wall", que foi muito bacana por sinal, bem voltado à prática. O Paulo trouxe exemplos de como os quadros ágeis trouxeram resultados em diversas situações, como conflitos gerenciais, priorização de backlogs e correção de "bugs" (ou issues).

Depois disso uma pausa para o almoço. Foi uma ótima oportunidade de socialização (e também aproveitamos para conhecer o campus da PUC-RS).

Depois do almoço, nada melhor do que uma palestra sobre Coaching de Guerrilha com o Frank Trindade, da ThoughtWorks. Ele trouxe situações de sucessos e fracassos que ele teve durante processos de adoção de metodologias ágeis em empresas, e trouxe muitas dicas interessantes sobre como influenciar para a mudança ágil. Excelente palestra.

Imediatamente fui correndo trocar de sala para o Workshop do Rodrigo Yoshima e Phillip Calçado sobre modelagem em projetos ágeis. Por sorte consegui entrar no Workshop, pois a quantidade de vagas era limitada e a procura foi muito grande. Conversamos sobre o conceito de modelagem e sobre como fazer modelagem de um jeito ágil. Em seguida tivemos a oportunidade de praticar estes conceitos, modelando o protótipo de um sistema para troca de figurinhas para a copa. No final, o Phillip trouxe um pouco da sua experiência com modelagem ágil na ThoughtWorks. Foi um workshop bem descontraído, mas nem por isso deixou de ser didático.

Por fim, assisti a uma palestra sobre erros comuns em TDD, com o Maurício Aniche (que também foi bem voltada para a prática), e o XP in the Real World com o Greg Warren e o Carlos Lopes da ThoughtWorks. Infelizmente eu já estava muito cansado e não consegui absorver muito desta última palestra.

Conclusão

O saldo deste primeiro dia de Agile Brazil foi altamente positivo. Volto a parabenizar o comitê organizador pelo excelente trabalho. Amanhã eu volto para contar como foi o segundo e último dia do evento.

EDIT: Uma coisa muito bacana que eu me esqueci de mencionar. Conversei bastante com o Martin Fowler e o pessoal da ThoughtWorks (Phillip, Paulo, Gary, Amit, etc.). Eles foram super solícitos e cordiais, exatamente o contrário da ideia original que eu tinha deles (por puro preconceito). Obrigado, ThoughtWorkers!

segunda-feira, 14 de junho de 2010

Novo escritório - Fotos

Finalmente nos mudamos para o novo escritório. Ainda estamos nos acostumando com ele, mas já é possível afirmar algumas coisas:




  • O novo arranjo do escritório - uma sala só, sem paredes - mudou totalmente o ambiente e a dinâmica do trabalho. Agora as informações fluem muito melhor. E também a equipe está mais enturmada.

  • Espaço é importante! O escritório antigo era um amontoado de gente, e isso degradava muito o ambiente. O aluguel por pessoa aumentou de R$ 120 por mês para cerca de R$ 300. Mas o investimento é baixo se comparado com o retorno em termos de troca de conhecimento e ambiente de trabalho.

  • Um espaço maior faz com que a equipe se sinta valorizada e aumenta a motivação





Momento de descontração




Além da mudança física, nós também queríamos implementar ideias antigas que nunca sairam do papel, algumas porque o escritório antigo não permitia, outras a gente podia ter feito antes mas a mudança acabou sendo uma oportunidade de colocá-las em prática. Algumas plantas, o logo da empresa na parede e um Scrum Board foram algumas dessas mudanças.



Uma coisa bacana que está acontecendo é que a equipe se sente parte integrante da empresa. Todos ajudaram na mudança e se sentiram à vontade para colocar seu toque pessoal no novo escritório





A ideia das canecas foi da própria equipe




Desta vez, com menos restrições de espaço, paredes, etc. pudemos fazer as coisas do jeito que sempre quisemos. Desde as instalações elétricas e de rede, passando pela disposição das mesas, banheiros, copa, etc.





A foto reflete o clima descontraído e amistoso. Repare no Wii ao canto direito, entre a impressora e a TV :)




Pode não parecer, mas nós também trabalhamos. E muito! Nós nunca ficamos satisfeitos e queremos sempre descobrir jeitos novos de fazer softwares melhores com custos e prazos mais baixos. E acreditamos que um bom ambiente de trabalho é fundamental para alcançarmos estes objetivos.





Nós fazemos malabarismos para entregar seu projeto no prazo