Tout développement logiciel commence par une analyse métier (Business Analysis ) complète et la plus précise possible, quelles activités, quelles variables, quelles évènements (programmation orientée objet)... et si on ne pense pas à tous les cas de figures, attention à la chute !