Archive for the ‘agile’ Category

Experimente outros tipos de contrato e economize!

Thursday, March 12th, 2009

Charge sobre contratos de escravos

Para quem acha que a única maneira de comprar um serviço de tecnologia, é criando um escopo do projeto e pedindo aos fornecedores um orçamento, saiba que além de enganado, você está jogando dinheiro fora e recebendo um produto de qualidade inferior.

Além do contrato de preço fixo (onde o fornecedor dá um preço para um determinado projeto, mesmo com todo mundo sabendo que não vai ser bem aquilo que será produzido), existem outras formas de se contratar uma empresa para desenvolver um software, por exemplo. O contrato de escopo variável ou o preço fixo por etapas do projeto, são alternativas para se contornar as distorções causadas pela forma de contratação tradicional. (more…)

Vídeo da palestra sobre métodos ágeis para DCU

Monday, December 15th, 2008

Com alguns (vários) dias de atraso, disponibilizo o vídeo da palestra no Dia Mundial da Usabilidade 2008, em Belo Horizonte.

Ágil e usabilidade, segundo Nielsen

Monday, November 17th, 2008

Nielsen fala em seu artigo agile development projects and usability sobre os pontos fracos encontrados na metodologia ágil em relação à usabilidade, e sugere algumas abordagens para resolvê-los.

Basicamente, ele sugere que:

  • se tenha um conhecimento prévio sobre os usuários, ou seja, pesquise sobre suas necessidades e comportamentos, antes do início do desenvolvimento do projeto;
  • realize testes pequenos em vários pontos do projeto; e
  • realize testes, no ciclo atual, do que foi desenvolvido no ciclo anterior.

Pra quem prefere português, o conteúdo da palestra no Dia Mundial da Usabilidade foi, coincidentemente, sobre isso. Como adaptar métodos ágeis para design centrado no usuário.

Palestra sobre métodos ágeis para DCU (v2)

Friday, November 14th, 2008

Esta é a segunda versão da paletra. Esta versão foi apresentada no Dia Mundial da Usabilidade 2008, em Belo Horizonte.

Projetando em par

Friday, November 7th, 2008

Par de azes (um de espada e outro de coração)

Mais uma vez, estamos inventando e testando novas metodologias, na Latitude14. Desta vez, estamos testando uma adaptação do pair programming, que eu chamo de projetando em par. Basicamente, tudo que precisa pensar em solução, ou seja, não é algo automático, acreditamos seja melhor se for feito em dupla. Por quê?

(more…)

Vídeo sobre XP

Sunday, November 2nd, 2008

Fabrício enviou um link de uma palestra do Vinícius Manhães Teles no TDC 2008. A palestra dele é sobre o método ágil XP. Bem interessante pra quem sente que os métodos tradicionais de criar software não dão bons resultados.

(more…)

Iteração e incrementação

Friday, October 24th, 2008

Lendo o artigo do Jeff Patton –  The Neglected Practice of Iteration –, achei interessante comentar sobre a diferença entre um processo iterativo e incrementativo.

As imagens que ele usou são muito auto-explicativas, então irei usá-las para auxiliar na explicação.

Num processo iterativo, começa-se com uma vaga idéia do que se deseja construir e, com o retorno dos ciclos de iteração, você vai ajustando e compreendendo melhor aonde quer chegar, até que o resultado do processo se estabilize.

Processo iterativo 

Já num processo incrementativo, começa-se com a idéia clara do que se vai construir, e divide-se o projeto em pequenas partes. Desenvolve-se uma parte e a incrementa à outra já desenvolvida, até que se tenha o produto completo.

Processo incrementativo 

Em um processo ágil de design centrado no usuário, os dois tipos de abordagem são utilizados. Quand projetamos, fazemos revisões iterativas e juntamos estas partes com outras partes do projeto que são desenvolvidas em paralelo, também, iterativamente.

O grande problema, é que por estarem acostumadas com o processo incrementativo, muitas empresas, ao adotarem um processo ágil, utilizam, basicamente, esta abordagem, resultando em um projeto pouco consistente.