Tenho tido algumas dificuldades em perceber o uso de metodologias de software, nomeadmente as de Agile Development ou Extreme Programming. Faz-me alguma confusão o que são e quando e porquê devem ser utilizadas. O problema é, se calhar, eu nunca ter tido a percepção de que necessitava de alguma delas, mas por outro lado, os meus hobbies e interesses exigem bastante leitura (Astronomia e programação principalmente) e nem sempre tenho tempo para ler tudo o que gostaria... Talvez por isso ainda não tenha lido nada de jeito sobre estes assuntos...
Outra coisa a levar em conta é ter actuado em areas distintas, por vezes em paralelo, o que me impediu de atingir um grau de especialização interessante em alguma das areas. Desenvolvi soluções de retail enquanto também desenvolvia aplicações de gestão. Depois passei para os devices (Pocket PC) e continuei nas palicações de gestão. Agora, finalmente, o cenário talvez mude, pois estou na WEB, com ASP.NET (VB.NET). Espero potenciar e alavancar o meu potencial, desenvolvendo-o todo numa area mais especifica. Talvez assim, algumas ideias saiam clarificadas e beneficiadas.
Seja como for, tenho de conseguir ler um pouco mais...