On focalise souvent sur le résultat obtenu plutôt que sur la méthode pour y arriver. En matière de web, où les applications évoluent rapidemment, la méthodologie utilisée par un programmeur est loin d'être anodine, et je dirais même qu'elle est capitale pour la réussite d'un projet et de ses développements ultérieurs.
Après avoir testé différents types de méthodologies, j'ai choisi celles qui suivent :
Fusebox, littéralement la "Boîte à Fusibles", est un environnement de production et une méthodologie standardisés spécialement conçus pour le développement d'applications web. Imaginée de manière modulaire, Fusebox permet de déconnecter et reconnecter des modules à votre application sans aucun risque. Elle est actuellement utilisée par plus de 25.000 programmeurs, avec un large support communautaire. www.fusebox.org
Le "Fusebox Lifecycle Process" est un processus complet pour développer des applications, à partir de la première réunion jusqu'au déploiement final.
L'idée fondamentale de FLIP est d'être en permanence en liaison étroite avec le client, afin d'affiner une solution parfaitement adaptée à ses besoins.
¤ Etapes pour développer un projet FLIP ¤ Analyse des besoins
¤ Squelette de l'application en "mode texte"
¤ Prototype - Développement des interfaces
¤ Structure de l'application
¤ Codage
¤ Tests
¤ Intégration de l'application
¤ Déploiement
fUseML est un langage de modélisation, dérivé de l'UML, qui a été conçu pour aider tous les intervenants d'un projet à visualiser, interagir, développer et documenter une application web, par l'utilisation d'éléments graphiques pour constituer des arborescences et des diagrammes facilement compréhensibles.