Feeds:
Posts
Comentários

Archive for abril \21\UTC 2012

FedEx Days

Essa semana fizemos na iWeb um FedEx Days como na Atlassian. Começamos na quinta-feira após a retrospectiva do sprint (que normalmente terminaria na sexta-feira) e terminamos o “evento” na sexta-feira as 15:30h com as apresentações do que cada dupla/grupo fizeram. Um evento com muita cerveja, snacks, pizza, etc. 😉

Os requesitos do FedEx Days eram que cada projeto deveria ter no mínimo 2 pessoas e uma página com a descrição da idéia. O projeto poderia utilizar qualquer tecnologia e não precisaria ter uma ligação com o que desenvolvemos na empresa. A maioria dos projetos acabaram sendo ligados aos produtos/tecnologias que usamos ou gostariamos de usar dentro da empresa.

No caso da dupla que participei, usamos Node.js em uma Virtual Machine de um cliente fictício, conectando diretamente ao nosso sistema onde o usuário controla seus recursos (maquinas, clouds, backups, etc). Achei bem interessante o resultado obtido com o projeto que fizemos.

Rafael Rosa, que trabalha com agente na iWeb bateu uma foto durante uma das apresentações.

No final do FedEx, as apresentações foram bem legais, com cada dupla/grupo contando sobre suas experiências/aprendizados durando essa maratona. Valeu a experiência e recomendo muito a idéia, pois foram desenvolvidos projetos que provavelmente irão para produção dentro em breve.

 

Anúncios

Read Full Post »

Onde trabalho estamos passando por uma fase de contratações e algumas pessoas que trabalham la falam que o importante é contratar “clean coders” que são generalistas, enquanto outros falam que o importante é contratar pessoas mais especialistas.

Particularmente penso como o segundo grupo, que são a favor dos especialistas. Acho importante você ter uma visão geral das coisas, conhecer várias linguagens, frameworks, etc, porém no trabalho é super importante que as pessoas sejam especialistas em alguma coisa, que conheçam muito bem um dos frameworks/linguagens que são utilizados na empresa.

Tenho uma analogia para isso. Imagine que você leva seu carro com problemas para uma concessionária, você quer que um especilista ou um generalista fixe o problema? Mesma coisa quando você vai para o médico, normalmente você passa primeiro por um generalista, mas depois você é encaminhado para um especialista que vai realmente resolver seu problema.

Uma empresa deve funcionar da mesma maneira quando contrata desenvolvedores plenos e seniors, as pessoas não podem passar todos os dias aprendendo novas coisas dentro da empresa, pois isso custa muito caro. A empresa paga para você aplicar seu conhecimentos la dentro. Não que você não vai aprender nada dentro da empresa, mas você deve mais aplicar do que aprender. É claro que isso não é valido no caso dos estagiários e desenvolvedores juniors.

Não é porque trabalhamos com metodologias ágeis e pequenos times, que todos devem fazer de tudo! Monte times generalistas, porém de especialistas. O livro Management 3.0 passa a mesma opinião. Prefira especialistas!

Read Full Post »