Nos ultimos meses, voltei a fazer uma coisa que não fazia há bastante tempo: fiz um projecto de software do princípio ao fim. A questão é que o meu papel na empresa não é programar, é mais uma mistura de arquitectura, metodologias e processos, administração... uma série de tretas, mas o principal é mesmo metodologias e processos (pelo menos para mim).
Há uns meses, surpreendentemente, o meu chefe (ou melhor, o chefe do meu chefe) atribui-me um projecto, um gerador de documentos (os pormenores são pouco importantes, não vem ao caso.). No essencial, tive de fazer tudo: análise e planeamento, desenho, programação, testes.
Foi muito interessante porque o meu chefe é a favor de se realizar uma análise e um desenho detalhado, desde a arquitectura, passando ao modelo de objectos, até ao nível dos métodos e respectivas assinaturas, tudo devidamente documentado. Por outro lado, eu sou a favor das metodologias ágeis, como talvez ainda se lembrem. O meu desafio foi conseguir conciliar as duas coisas...
Regra geral, a nossa metodologia é a tradicional, por fases: a Concepção, a Elaboração, a Construção e a Transição. Diga-se em abono da verdade que tem tido os seus resultados.
Concepção
A fase de concepção é aquela em que se define qual o problema que pretendemos resolver e justificamos o investimento na sua resolução. Pensamos também, de modo muito geral qual a melhor forma de o resolver. Esta é uma fase que me parece que tem sempre de existir, porque não faz sentido resolver um problema que não existe! As diferenças começam daqui para a frente...
As próximas fases (e o sumo de toda esta história) continuam no nos próximos posts, espero.... Agora tenho mais algum tempo do que tenho tido nos últimos (largos meses), vou tentar retomar o fio à meada. Não sei se alguém sente a falta, mas eu sinto. ;)
Posted
26-6-2005 22:24
por
João Hugo Miranda