Ingénierie
Retour à la page de garde du document
Types de prestations fournies
- conception, réalisation et intégration de solutions logicielles open source basées sur Zope ;
- définition et évaluation des processus métier, étude business ;
- architectures, élaboration de cas d'utilisation ("use case") ;
- test unitaires, de performance, de non régression et d'utilisabilité ;
- analyse et gestion des risques, plans qualité ;
- documentation applicative, rétro-documentation.
Le développement spécifique
Cette approche peut être compétitive sur un projet si l'on prend en compte l'ensemble des paramètres de coûts associés :
- la configuration ;
- le déploiement ;
- la formation des utilisateurs.
Les autres formes d'intervention
On parle ici d'adaptation de briques logicielles à un besoin spécifique. Dans le monde open source, les standards ouverts permettent de garantir l'évolutivité des applications et l'indépendance vis à vis des éditeurs de logiciels. Le travail collaboratif et les processus de publication sont des secteurs où ces interventions sont particulièrement efficaces.
Méthodologie de projet
3 rôles clés
Nous distinguons 3 rôles pour la prise en main de vos projets comportant respectivement des spécialités et des responsabilités propres.
Business
Consiste à analyser les objectifs stratégiques puis à spécifier les besoins relatifs au métier du client.
Technologique
Consiste à évaluer le temps nécessaire et la faisabilité des développements, à transposer les besoins métiers du client en fonctionnalité, à développer, tester, et déployer l'application.
Contenus
Consiste à alimenter avec les différents types de contenus (textes, graphiques, vidéo, audio).
4 variables de contrôle des projets :
- Coûts (ressources)
- Périmètre (fonctionnalités)
- Qualité
- Délais
Les trois premières variables sont spécifiées, la dernière est estimée. La qualité est toujours haute plutôt que moyenne ou très haute, pour ne pas rallonger les délais ou coûts. Parmi les trois autres, les coûts et les délais sont les plus faciles à gérer nous permettant de respecter nos engagements.
DSDM
Pilot Systems conduit ses projets selon la méthodologie DSDM (Dynamic Systems Development Method) et plus spécifiquement en mettant en oeuvre, au sein de l'équipe technique, les principes d'Extreme Programming (XP).
Les principaux éléments repris de ces méthodes sont :
* le time-boxing : c'est le découpage du projet en objectifs intermédiaires et indépendants, ce qui permet de ne pas attacher une date à une action, mais plutôt à un objectif ;
* les « mini-recettes » : pour éviter une phase de livraison longue et parfois problématique, DSDM suggère la mise en place de « mini-tests » de recette qui permettent de s'assurer de la conformité du système au fur et à mesure de sa livraison.
Les principes de DSDM sont visibles sur le site français de DSDM. Ceux d'extreme programming sont notamment abordés sur la page Wikipedia. Références :
* DSDM France
* Extreme Programming sur Wikipedia
Conduite de projet
Un comité de pilotage projet est mis en place au début du projet. En plus de leur rôle de supervision générale, les membres du comité de pilotage projet sont chargés de reporter tout élément qui pourrait mettre en question la livraison du système : changement de planning ; départ ou arrivée d'un nouvel intervenant en cours de projet ; changements dans l'architecture informatique du client pouvant entraîner une éventuelle incompatibilité ; etc. Ce comité de pilotage projet est composé :
* d'un chef de projet pour l'équipe client ;
* d'un chef de mission pour l'équipe Pilot Systems ;
* d'un chef de projet technique (lead developer) pour l'équipe Pilot Systems.
Vous avez un projet, vous avez une application à maintenir, vous recherchez un hébergement ?
N'hésitez pas à contacter l'équipe de Pilot Systems, soit directement par téléphone au +33 (0)1 44 53 05 55, soit en utilisant le formulaire de contact.