Analyse fonctionnelle et planification
Le développement logiciel est souvent hors délais, et sacrifie robustesse, évolutivité, voire des fonctionnalités. Le point crucial pour tout le monde est bien le dimensionnement du projet.
Comment limiter cette tendance ? quand il nous arrive de dépenser des sommes très importantes dans la planification et les spécifications (qui restent à l’état de documents).
Le respect de la validité d’application des méthodes COCOMO (par exemple) impose une paramétrisation, une expérience et un creuset d’informations capitalisées, qui limitent énormément leur domaine d’application. Les méthodes d’analyse fonctionnelle récentes telles que COSMIC ISO/IEC 19761 apportent un regard pragmatique sur cette problématique, en donnant de la visibilité sur tout le cycle de vie du logiciel, avec un investissement modéré (en temps).
D’où ces quelques lignes directrices :
- Effort sur l’expression des besoins
- Effort sur le descriptif fonctionnel qui doit l’emporter sur le descriptif technique
- Préférence à un développement itératif
Donc du travail en avance de phase, au lieu de se jeter immédiatement dans les étapes techniques, avec le risque de ne pas implémenter des choses pertinentes.