O termo Baby Steps é utilizado na metodologia XP – Extreme Programming. O termo consiste na realização de mudanças pequenas após o amadurecimento da etapa anterior do desenvolvimento.
Basicamente, como um bebê, que se arrisca à distâncias maiores com o passar do tempo e amadurecimento.
A ideia parte do princípio de que, ao passar por um longo período de desenvolvimento e descobrir que o seu sistema não funciona como deveria, o programador se sente frustrado e muitas vezes não sabe qual ponto do sistema deve tratar primeiramente. Consequentemente, seria então mais fácil tratar um problema de cada vez, para assim chegar ao resultado final.
Baby Steps aplicado à todo o processo
O termo Baby Steps não se aplica somente à etapa do desenvolvimento e codificação.
Tudo em XP gira em torno desse princípio, desde a contratação dos profissionais.
O sistema é modularizado e cada módulo é codificado, testado e aprovado antes de se iniciar um novo módulo. Além disso há a proposta de integração contínua. Dessa forma, integrando o código várias vezes ao dia, e não por lotes.
Além disso essa prática trabalha com refatoração frequente, já que grandes refatorações tendem a ser perigosas.
Como diria minha avó:
Um “carro” andando a noite consegue chegar em seu destino, mesmo não conseguindo iluminar toda a estrada de uma só vez.
Como ele faz isso? Iluminando o que está em sua frente e focando a sua atenção por onde está passando…
// Seja o primeiro a COMENTAR