Méthodologie
Notre méthodologie de projet
Votre projet en 4 étapes :
- La modélisation de vos processus métiers
- La livraison d'une première application métier collaborative
- Le développement de votre application métier collaborative
- La pérennisation de vos processus métiers
1. La modélisation de vos processus métiers
Les objectifs :
- Formaliser vos pratiques collaboratives sous forme de processus métiers
- Générer vos composants métiers pour un système de gestion de contenu collaboratif
La méthode :
- Description des scénarios d'usage ou étude du référentiel qualité
- Recueil de votre ontologie métier
- Réalisation du plan documentaire et des workflows
- Génération des composants métiers pour vos processus prioritaires
2. La livraison d'une première application métier collaborative
Les objectifs :
- Configurer Plone pour répondre à vos besoins fonctionnels
- Déployer une première application métier collaborative
La méthode :
- Initialisation des outils de gestion de projet à travers un extranet dédié
- Paramétrage du système de gestion de contenu collaboratif Plone pour son déploiement
- Intégration de modules Plone répondant à vos besoins fonctionnels
- Livraison de votre application métier collaborative sur un serveur de production
3. Le développement de votre application métier collaborative
Les objectifs :
- Développer votre application d'un point de vue fonctionnel et métier
- Maintenir votre application métier opérationnelle et sécurisée
La méthode :
- Lancement des itérations agiles
- Mise à jour et enrichissement des modèles initiaux
- Extension fonctionnelle à partir de composants en logiciel libre
- Démarrage de la Tierce Maintenance Applicative
4. La pérennisation de vos processus métiers
Les objectifs :
- Connaître, transformer, optimiser vos processus métiers
- Réutiliser vos processus métier pour changer d'échelle
La méthode :
- Adaptation des moyens pour la montée en charge de votre application
- Intégration de webservices pour automatiser les échanges de données
- Transfert de compétences pour vous assurer la maîtrise de votre application
- Réutilisation de vos processus métiers pour de nouveaux usages
Les méthodes Agiles
Les méthodes Agiles ont été définies en 2001 par dix-sept figures éminentes du développement logiciel.
Elles consistent à respecter 12 principes consultables dans le Manifeste Agile :
-
Notre plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée.
-
Accueillez positivement les changements de besoins, même tard dans le projet. Les processus Agiles exploitent le changement pour donner un avantage compétitif au client.
-
Livrez fréquemment un logiciel opérationnel avec des cycles de quelques semaines à quelques mois et une préférence pour les plus courts.
-
Les utilisateurs ou leurs représentants et les développeurs doivent travailler ensemble quotidiennement tout au long du projet.
-
Réalisez les projets avec des personnes motivées. Fournissez-leur l’environnement et le soutien dont ils ont besoin et faites-leur confiance pour atteindre les objectifs fixés.
-
La méthode la plus simple et la plus efficace pour transmettre de l’information à l'équipe de développement et à l’intérieur de celle-ci est le dialogue en face à face.
-
Un logiciel opérationnel est la principale mesure d’avancement.
-
Les processus Agiles encouragent un rythme de développement soutenable. Ensemble, les commanditaires, les développeurs et les utilisateurs devraient être capables de maintenir indéfiniment un rythme constant.
-
Une attention continue à l'excellence technique et à une bonne conception renforce l’Agilité.
-
La simplicité – c’est-à-dire l’art de minimiser la quantité de travail inutile – est essentielle.
-
Les meilleures architectures, spécifications et conceptions émergent d'équipes auto-organisées.
-
À intervalles réguliers, l'équipe réfléchit aux moyens de devenir plus efficace, puis règle et modifie son comportement en conséquence.
Ecréall applique ces principes dans sa méthodologie de projet et privilégie :
-
Des équipes projets constitués de développeurs simultanément chefs de projet, connaissant parfaitement votre application et capables d'intervenir sur l'ensemble de votre projet ;
-
Que votre projet soit découpé dès le départ en cycles de réalisation ou itérations courts de deux à trois semaines vous impliquant fortement ;
-
Pour chaque itération, de commencer avec vous par une réunion de spécifications pour définir les développements à réaliser et de terminer ensemble par une réunion de démonstration pour valider le travail effectué ;
-
Pour chaque itération, des évolutions significatives, visibles par les utilisateurs ;
-
Pour chaque lot fonctionnel livré à une itération, des tests unitaires et d'intégration par Ecréall et de validation par vos soins ;
-
Un tracker pour que vous puissiez à tout moment faire part de vos demandes, modifier des développements non encore commencés, accéder immédiatement aux réponses faites et visualiser l'avancement de votre projet.
