Feeds:
Posts
Comentários

Archive for outubro \30\UTC 2007

How Big Should a Function Be? do Robert C. Martin (aka Uncle Bob) é um post deve ser impresso e sempre relembrado por sua equipe de desenvolvimento. Abaixo algumas frases do post (Não deixe de conferir a versão completa, leitura rápida em 2 minutos)

The body of a try block should also be a function call; and the word try should be the first word in the function.

A source file should read like a newspaper article. Newspaper articles begin with a headline, followed by a single synoptic paragraph, followed by paragraphs full of ever increasing detail. The ideal article can be read until it gets boring. A source file should read the same way.

Nested ifs and while’s should be avoided in most cases.

Anúncios

Read Full Post »

Design Principles and Design Patterns é um excelente artigo escrito por Robert C. Martin (aka Uncle Bob).

Ele inicia o artivo falando sobre alguns sintomas que podem ajudar a identificar um design ruim e em seguida um ótimo conteúdo sobre alguns princípios como: The Open Close Principle (Princípo Aberto/Fechado), The Liskov Substitution Principle (Princípio da Substituição de Liskov), The Dependency Inversion Principle (Princípio da Inversão de Dependência) entre outros, sempre com uma introdução teórica, alguns exemplos práticos e também escrevendo os benefícios de cada princípio.

Read Full Post »

Há mais de um ano atrás, antes de iniciarmos a fazer testes de aceitação, entre as possibilidades haviam o Selenium e o WebTest. Na época decidimos utilizar o Selenium.

Marc Guillemot postou uma comparação entre os dois, e o seu resultado foi vitória do WebTest.

Particularmente, quando fiz meus testes, achei o WebTest muito lento/chato para fazer os testes quando comparado ao Selenium IDE.

Read Full Post »

Novamente com Mary Poppendieck

If your more than 10% of requirements are changing as you progress, you’ve specified them too early. If you have separate test and fix cycles you’re testing too late.

Read Full Post »

Emprego Novo!

Já fazem 2 meses que eu voltei a morar em Blumenau, desde então eu estava procurando um emprego legal… e eu consegui 🙂 Após algumas entrevista e um pouco mais de 1 mês desde a primeira conversa, sou o mais novo funcionário da ProWay Informática.

O foco principal da ProWay é treinamente, contudo eles têm uma equipe de desenvolvimento de aproximadamente 10 pessoas. Essa área está sendo reestruturada, foi contratado um gerente e estão contratando mais desenvolvedores. Até janeiro/fevereiro do próximo ano, a área de desenvolvimento de software vai deixar a ProWay para se tornar uma nova empresa.

Então, o legal na história é que eu fui contratato para implantar o desenvolvimento Ágil dentro da equipe, irei atuar como coach 😀 Pelo que percebi nas minhas conversas, a tarefa não vai ser fácil, mas estou bastante empolgado com a oportunidade!

Além do papel de coach, poderei contar com a estrutura e a experiência deles e logo estarei fazendo palestras e workshops sobre Agile em geral e se houver interesse irei ministrar alguns cursos sobre o assunto 🙂

Em breve irei fazer alguns posts sobre esse meu novo desafio de implantar desenvolvimento Ágil em uma equipe.

Read Full Post »

Design e TDD

Se você tem alguma dúvida, suspeita ou quer alguma informação sobre design utilizando TDD, eu sugiro que você acompanhe a thread TDD and bad design.

Você vai encontrar ali muito mais informação do que em muitos livros e uma discussão de altíssimo nível a respeito de como é feito o design utilizando TDD.

Read Full Post »

Hoje com um quote de Shunryu Suzuki:

In the beginner’s mind there are many possibilities, but in the expert’s there are few.

Isso se encaixa bem com o que eu já havia postado antes (Promiscuous Pairing and Beginner’s Mind). O desafio é conseguir utilizar isso da melhor forma em sua equipe 🙂

Read Full Post »

Older Posts »