Posts

Showing posts from March, 2008

A Arte como ferramenta para inovação

Image
Hoje sabe-se muito bem que um programador não produzirá 25% a mais se trabalhar 10 ao invés de 8 horas diárias. A vinda de métodos ágeis trouxe muitas mudanças e quebra de preconceitos trazidos da revolução industrial. Ainda assim, existem muitos paradigmas a serem quebrado. Na era industrial, a fórmula de um produto era guardada a sete chaves. Essa fórmula secreta garantia que o produto não seria copiado. Naquela época, a exclusividade na comercialização de produtos foi muito lucrativa para as indústrias. A partir do surgimento da Internet, a informação tornou-se muito acessível a todos. As fórmulas secretas deixaram de ser secretas. Com uma simples busca no Google é possível encontrar desde, por exemplo, maneiras de construir uma bomba caseira até técnicas de alta costura ou como fazer chocolates trufados . Nos início dos anos 90, tínhamos um colega de colégio que vendia trufas deliciosas nos intervalos das aulas. Naquela época, ninguém da escola podia imaginar como eram feitas aque...

Práticas que vão bem com o plano de iterações

Joca Torres defendeu nesse post algumas vantagens de usar métodos ágeis, do ponto de vista do gerente de produtos. O design incremental e o uso de iterações permite que o cliente veja mais rapidamente aquilo que já está pronto. A partir do momento que o cliente está usando nosso software, ele começa a PAGAR e a ter benefícios (e nós também!). Porém, do ponto de vista do time de desenvolvimento, existem alguns cuidados que precisam ser tomados para que o software se torne "modificável" para atender as necessidades do cliente. Para entregar funcionalidade de forma incremental, você precisa ter um ambiente de desenvolvimento e uma base de código que facilite e permita essas entregas iterativas. As práticas de XP são um guia para isso. O gerente de produtos tem muito contato com as práticas de planejamento (histórias, iterações, velocidade etc) mas em software não basta planejar. O código tem que ter alta qualidade e testes (de preferência automatizados). Para se testar, é ne...