Este é um assunto interessante!
RAD, DSDM, UP, RUP e XP são algumas metodologias de desenvolvimento de software. Vou falar um pouco do XP (Extreme Programming).
O XP possui algumas boas práticas de desenvolvimento que eu procuro adotar sempre que posso. Algumas delas chegam a ser até polêmicas. Por exemplo, documentar o mínimo possível. Muita gente é contra essa prática, mas se você parar para analisar a documentação da maioria está desatualizada. O XP prega que é melhor não ter documentação nenhuma do que ter uma documentação errada, pois esta poderá lhe conduzir a erros de difícil reparação.
Outro exemplo é o Pair-Programming. Algumas pessoas acreditam que duas pessoas em uma máquina é custo de mão-de-obra dobrado. Porém, está comprovado que duas pessoas em uma só máquina desenvolvendo têm uma produtividade dobrada em relação a só um desenvolvedor. São vários os motivos que explicam isto, por exemplo, o cérebro humano sofre um efeito chamado de tunelamento quando se está digitando algo no computador de forma que se a pessoa trocar letras semelhante (ex.: "u" por "v") ela poderá revisar o texto várias vezes e não detectar o erro. Este problema para o desenvolvimento de sistemas é sério, pois, uma letra apenas errada é suficiente para seu código não compilar.
O XP possui algumas boas práticas de desenvolvimento que eu procuro adotar sempre que posso. Algumas delas chegam a ser até polêmicas. Por exemplo, documentar o mínimo possível. Muita gente é contra essa prática, mas se você parar para analisar a documentação da maioria está desatualizada. O XP prega que é melhor não ter documentação nenhuma do que ter uma documentação errada, pois esta poderá lhe conduzir a erros de difícil reparação.
Outro exemplo é o Pair-Programming. Algumas pessoas acreditam que duas pessoas em uma máquina é custo de mão-de-obra dobrado. Porém, está comprovado que duas pessoas em uma só máquina desenvolvendo têm uma produtividade dobrada em relação a só um desenvolvedor. São vários os motivos que explicam isto, por exemplo, o cérebro humano sofre um efeito chamado de tunelamento quando se está digitando algo no computador de forma que se a pessoa trocar letras semelhante (ex.: "u" por "v") ela poderá revisar o texto várias vezes e não detectar o erro. Este problema para o desenvolvimento de sistemas é sério, pois, uma letra apenas errada é suficiente para seu código não compilar.
Veja aqui o site do XP
Veja aqui outro site interessante sobre XP em Português
Abraços!

Nenhum comentário:
Postar um comentário