Supposons que j'ai reçu les spécifications d'un projet d'un client et qu'il est maintenant temps de commencer à le développer. Normalement, je commence simplement par le premier module (généralement l'enregistrement des utilisateurs), puis je passe d'un module au suivant. Je planifie seulement dans ma tête juste avant de commencer un module sur la façon dont ça va fonctionner, mais il n'y a pas de planification avant cela.
Cependant, je pense que ce serait mieux si je passais en revue les spécifications et planifiais comment le système allait fonctionner avant de le coder, par exemple quels sont les principaux composants, comment ils vont interagir, etc. Je suis juste Je ne sais pas exactement ce que je devrais planifier.
Pour donner une meilleure idée de ce que je demande, comment dois-je-
a) Diviser le projet en composants,
b) Planifier leurs interactions, par exemple dois-je faire des diagrammes de classes, écrire des tests unitaires, etc.?
Des idées?