Ser organizado é uma das qualidades de muitos programadores, antes de programar alguma coisa eu crio um mapa na minha mente e determino por qual caminho sigo, mas quando é algo "maior" é interessante colocar no papel, desenhar, etc, assim não ficamos "presos" em determinada linha. Muito legal sua publicação AndreLuizChaves!