Retrospectiva 2008 – Planos para 2009
É estranho o primeiro post em um blog ser um post de retrospectiva. Na verdade, eu ensaiei vários outros posts, mas por falta de inspiração ou por achar não estar bom, eles não foram para o ar.
O ano de 2008 foi um ano muito bom profissionalmente, neste ano consegui mudar de tecnologia no meu trabalho, consegui aplicar algumas das principais técnicas que estudo há alguns anos.
A primeira mudança que aconteceu foi minha equipe ter assumido um projeto de grande desafio técnico no meu trabalho. Antes esta equipe trabalhava com sistemas cliente/servidor e utilizava uma ferramenta de desenvolvimento relativamente antiga, Delphi 5, para desenvolver e dar manutenção nestes sistemas. Um outro ponto relevante é que este time nunca tinha desenvolvido nada em java, e muitos dos desenvolvedores não conheciam de fato a linguagem e plataforma.
O objetivo do projeto era a implantação de uma ferramenta de BPM na empresa e nós como time de desenvolvimento, teríamos que disponibilizar toda uma api de integração entre nossas aplicações e o BPM. Esta camada de integração foi desenvolvida utilizando java e web services. Este projeto ainda está em desenvolvimento, vamos liberar o segundo release em janeiro e está indo muito bem.
Nesta oportunidade, conseguimos utilizar técnicas como:
- Testes automatizados – ainda vamos conseguir aplicar 100% de Test-Driven Development.
- Scrum – conseguimos introduzir técnicas de desenvolvimento ágil neste projeto, apesar de muitas falhas (assunto para outro post), foi pioneiro na empresa e levou a implantação de Scrum em toda TI da empresa.
- Criação de um Domain Model – conseguimos criar um domain model de nossa aplicação e toda uma api em torno deste modelo.
Em 2008 eu decidi que quero desenvolver aplicações para Web. Para isso comecei a estudar Ruby On Rails. Tenho feito alguns protótipos de aplicações, e tenho evoluído bem. Atualmente estou no meu primeiro projeto pessoal utilizando Rails.
Seguindo a dica de The Pragmatic Programmers, este ano, diferente dos anteriores eu me dediquei a aprender uma nova linguagem, mas bem diferente do que eu utilizo atualmente. Estou estudando Ruby. Ruby é uma linguagem fantástica, é impressionante o quanto me empolguei com as capacidades da linguagem.
Não evoluí o quanto eu gostaria, mas já consigo perceber a importância de algumas características da linguagem como: o fato de ser dinâmica, ducking type, closures, open classes, mensagens vs métodos.
E para finalizar 2008, continuei minha linha de estudo sobre Domain Driven Design. Estou lendo novamente a parte IV (Strategic Design) do livro do Eric Evans . Em uma entrevista (não me lembro a fonte) do Evans ele disse que se pudesse escrever o livro novamente ele começaria com Strategic Design, logo ele considera esta parte do livro muito importante. Pretendo postar sobre isso aqui no blog.
Então vou descrever agora quais são meus planos profissionais para 2009, não necessariamente nesta ordem:
- Continuar estudando Ruby e Rails – pretendo me dedicar realmente ao Ruby em 2009, principalmente técnicas de meta-programação
- Continuar meus estudos de Domain Driven Design
- Ler mais – nunca está bom né… rs
- Ler livros não técnicos
- Comprar um MacBook – seguindo a onda dos Railers no Brasil
- Escrever mais neste Blog
- Contribuir mais com a comunidade, seja por este blog, através de projetos open-source, etc.
- Aprender Inglês definitivamente….rs
Gostaria de convidar os outros dois autores deste blog para escrever um post de retrospectiva como este, tenho certeza que eles têm coisas interessantes pra contar.
Bem pessoal vou terminar por aqui, espero conseguir cumprir a maioria destes planos em 2009. Gostaria de convidar os leitores do blog para escreverem sobre os seus planos para o ano que vem.
Feliz 2009 para todos..
Regaça…
Luiz Mineiro