Rafael Noronha

closing the gap between business and technology

Os meios possuem um fim

with 3 comments

Muitas ferramentas podem ser úteis quando desenvolvemos software.

Design Patterns, ou padrões de projeto, ajudam a resolver problemas comuns.

Processos ajudam a conduzir projetos aos resultados desejados.

Abordagens e metodologias surgem quando alguém inventa algo que pode ajudar no dia-a-dia de equipes de desenvolvimento.

Testes e métricas podem garantir a qualidade do trabalho.

O que não pode acontecer, é aplicar apenas por aplicar.
Seja padrões de projeto, processos, práticas, abordagems ou métricas.

Seja Test-Driven Development, Domain-Driven Design, Design Patterns ou Scrum.

Não quero dizer que colocar em prática aquilo que muitos estão recomendando é ruim.

Também não estou dizendo que continuar fazendo as coisas da boa e velha maneira seja o caminho a seguir.
A não ser que os resultados que você tem conseguido são sempre plenamente satisfatórios (em time que está ganhando, não se mexe).

O que proponho é compreender o que está por trás de cada uma das práticas a serem implementadas, estejam elas na moda ou não.

Entender onde ganha-se e onde perde-se ao aplicar um padrão, um processo, uma abordagem, ou uma tecnologia.

Estudar conceitos, dominando os básicos e desbravando os mais avançados.

Sem isto, as melhores tecnologias, ferramentas e processos não serão suficientes para te guiar ao sucesso.

Para tanto não será necessário possuir n certificações, conhecer n frameworks e linguagens de programação.

Mais importante é entender como entregar um software de qualidade, e o que te ajudará a conseguir isto.


Help me to spread the word!
  • Digg
  • del.icio.us
  • RSS
  • DotNetKicks
  • Technorati
  • Twitter
  • FriendFeed

Related posts:

  1. Boas práticas: cuidado com elas
  2. (Inglês) The best code ever
  3. ORM – Você ainda não usa?
  4. Bons desenvolvedores são preguiçosos

Written by rafanoronha

April 20th, 2009 at 4:14 pm

Posted in Sem categoria

Tagged with ,

3 Responses to 'Os meios possuem um fim'

Subscribe to comments with RSS or TrackBack to 'Os meios possuem um fim'.

  1. Falou e disse.
    É muito fácil a gente se empolgar com as novidades, com a última moda, mas o ideal é usar a ferramenta certa pra hora certa, e nunca perder de vista o que é importante para o cliente.

    Rodrigo

    20 Apr 09 at 18:03

  2. Acho que em time que esta ganhando se mexe sim, sempre podemos melhorar um pouco mais, senão técnicas de Rafactoring não existiriam; pois o código funciona!
    Mas concordo que é muito importante saber o por que e para que, sem um objetivo, sem meta, sem definição é como fazer por fazer.

    Emmanuel Brandão

    29 Sep 09 at 9:31

  3. Brandão,

    Não discordo.
    Realmente o fato de as coisas irem bem pode incentivar a adoção (bem fundamentada) de um número cada vez maior de práticas que possam vir a trazer benefícios.

    Infelizmente este ambiente ainda não é o mais comum.
    Grande parte dos times que entregam software não está ganhando.

    rafanoronha

    29 Sep 09 at 10:10

Leave a Reply