Feeds:
Posts
Comentários

Archive for the ‘Agile’ Category

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 »

Onde trabalho atualmente utilizamos Scrum e faz quase dois anos que trabalhamos dessa maneira. Analisando as histórias que estamos escrevendo atualmente, vejo como ainda é difícil o processo de escrever histórias claras para todos que participam do projeto; como clientes, product owners, desenvolvedores, equipe de QA, entre outros. Estamos sempre melhorando a maneira de escreve-las, porém é sempre bom ter na equipe um mentor ou uma pessoa que já tenha trabalhado bastante com metodologias ágeis e que possa ajudar a equipe nessa parte.

Escrever boas histórias não é uma tarefa fácil, principalmente para desenvolvedores, que tem uma tendência a derrapar e colocar quesitos técnicos dentro dessas. Existe bons livros que ajudam/mostram alguns caminhos para se escrever boas histórias (exemplo: User Stories Applied: For Agile Software Development). Recomendo a leitura não só de livros técnicos, mas também destes tipos de livros, como citado, que ajudam bastante no dia-a-dia do desenvolvedor.

Read Full Post »