FastConnect Factories
Pour garantir une qualité maximale avec une architecture souple, tout en réduisant les coûts de développement et de maintenance, nous avons mis au point des « usines logicielles» ou "Factory" pour les plates-formes applicatives JavaEE et .Net.
Une "Factory", pour Fastconnect, est un ensemble méthodologique et technique qui couvre l’ensemble du cycle de vie du développement logiciel.
Elle définit un ensemble de moyens mis en œuvre pour la gestion de projet, la gestion de la qualité du code, la reproductibilité des builds. Elle définit également les outils de développement ainsi qu’un ensemble d'architectures de références et de briques logicielles. Les équipes FastConnect sont formées aux architectures logicielles et méthodologies sous jacentes à la FastFactory et sont donc rompues à l’utilisation de l’ensemble de ces moyens.
Nos consultants mettent tout ou partie de ces connaissances au service de nos clients.
Nous pouvons aussi vous assister dans la mise en place de ces processus de développements et usine logicielle à travers notre pôle formation ou conseil. MéthodologiesFastConnect utilise un certain nombre de concepts et d'approches de développement formalisés dans les méthodologies XP ou Scrum.
Au coeur de ces méthodologies se trouvent les concepts de : - Développement piloté par les tests (TDD : Test Driven Development) :
tests unitaires continus et fonctionnels, tests d'intégration et de performance, vérification de la couverture de tests, renforcement de l'architecture par couches. - Intégration continue :
transparence sur la qualité, génération de rapports, vérification en temps réel. - Conception incrémentale :
refactoring permanent, risque en premier, priorité au retour sur investissement. - Gestion collective du code :
règles de codage, vérifications croisées, souplesse dans l'affectation des tâches. - Gestion de SLAs
Atelier techniqueL'atelier technique fournit un ensemble de fonctionnalités permettant de garantir la qualité du logiciel dans un environnement flexible et évolutif : - Intégration continue.
- Gestion de la configuration et versionnement.
- Automatisation des builds.
- Génération de la documentation technique à partir des commentaire.
- Gestion de la qualité : vérification statique de code, couverture des tests unitaires, exécution des tests unitaires et d'intégration, exécution des tests fonctionnels.
- Gestion des livraisons.
Exemple d'atelier technique en environnement .Net :
|