Actalent soutient le développement de logiciels intégrés pour les dispositifs médicaux
Coup d’œil sur les résultats
Le client et le défi
Le client, un concepteur et fabricant de fournitures médicales et de moyens de transport médicaux, crée des produits hautement configurables dotés de mécanismes de verrouillage pour contrôler l’accès. Ces mécanismes de verrouillage comprennent des solénoïdes ou des moteurs pas-à-pas contrôlés par un logiciel intégré. Un ensemble de routines et de protocoles sous forme d’interfaces de programmes d’application (API) sont utilisés pour appeler les fonctions du logiciel intégré.Auparavant, le client fournissait le produit avec le logiciel de verrouillage, et ses clients ou fournisseurs tiers devaient développer des logiciels pour ces API. Afin de fournir un produit plus complet à la livraison à ses clients, le client avait besoin d’un partenaire de services de systèmes intégrés pour concevoir, développer et tester le logiciel API pour exécuter les fonctions d’affichage, de contrôle et d’accès. Il avait besoin de conseils techniques et d’une solution gérée pour réaliser efficacement ce travail tout au long du cycle de vie complet du développement logiciel.
La solution d’Actalent
Dans le but de rendre tous les produits du client plus complets et plus flexibles, ainsi que de fournir un soutien immédiat pour développer et livrer cette fonctionnalité pour une commande en cours, Actalent a développé et mis en œuvre une solution gérée grâce aux ressources suivantes :
- Des experts en pratique des systèmes intégrés et du développement de logiciels. Cette équipe a évalué les exigences du client en vue d’élaborer un plan de projet technique, a servi de consultant technique et a fourni un soutien continu en matière de solutions pour évaluer le rendement et aider à résoudre de nouveaux problèmes.
- Pouvoir d’acquisition de talents robuste, qui a été utilisé pour construire une équipe de service localement avec le client, et faire correspondre les ressources aux exigences de travail du projet pour contrôler les coûts.
- Entreprise dédiée à la prestations de services en matière de systèmes intégrés. Le programme de prestations de services en matière de systèmes intégrés d’Actalent était responsable de la gestion de l’équipe de service et de ses résultats de travail, favorisant les prestations de services dans les délais ainsi que la qualité. Le projet a été exécuté sur place de façon à s’intégrer à l’équipe interne du client et géré par Actalent pour étendre les capacités de gestion du client.
Le projet a été livré en deux phases. Au cours de la première phase, le chef de projet sur place d’Actalent a procédé à la collecte des exigences avec le client afin de mieux comprendre et documenter ce qui suit pour développer une application sur PC contrôlant un dispositif intégré :
- L’état actuel du logiciel
- La fonctionnalité et le fonctionnement corrects du produit
- Les exigences du système et du logiciel souhaitées pour le produit
Sur la base des exigences recueillies, notre équipe a créé un calendrier précis et détaillé pour les essais et la traçabilité des exigences. Des essais ont été effectués pour déterminer quelles exigences avaient été satisfaites et ce qui ne fonctionnait pas comme prévu ou souhaité. Des modifications ont été apportées au code pour corriger les défauts. Nous avons également assumé un rôle d’interface client, directement avec le client final du client, en menant des réunions hebdomadaires pour recueillir les exigences et fournir des mises à jour.
Le logiciel a été développé en sessions de deux semaines et nous avons organisé des revues de sessions avec le client à la fin de chacune d’elles. La première version du logiciel a été publiée dans les délais. Nous avons revalidé les procédures relatives aux essais afin de fournir au client un système plus robuste et plus complet et des essais d’intégration de son logiciel existant de contrôle d’armoire et d’interface utilisateur graphique (GUI) basé sur le langage C# pour six modules principaux (distribution, retours, réapprovisionnement, déchets, délivrance d’urgence et gestion des patients/ordonnances). Depuis la mise à disposition du logiciel, nous avons travaillé quotidiennement avec le client final pour recueillir les réactions des utilisateurs sur le terrain, résoudre les problèmes et assurer la robustesse du logiciel. L’approche d’Actalent a permis au client de disposer d’un système de gestion de la qualité préliminaire pour les logiciels. Au fur et à mesure de l’exécution des activités en cycle de vie du développement de systèmes, des processus ont été introduits et documentés, notamment :
- La gestion de la configuration (contrôle de version)
- La gestion des changements (suivi des bogues et des demandes de changement)
- Le processus de développement par rapport aux exigences
- La traçabilité des exigences
- Le processus de revue par les collègues
- La gestion des risques
- La planification du projet
- Le soutien sur le terrain (demandes de changement d’ingénierie des clients)
Les résultats
L’approche d’Actalent a aidé le client à garder une longueur d’avance sur ses concurrents grâce au développement d’une plateforme logicielle pouvant être intégrée à plusieurs produits de son portefeuille. Cette plateforme lui permet d’offrir des produits plus complets et prêts à l’emploi à ses clients. Nous mettons également en place un processus de billetterie pour les problèmes de support sur le terrain afin que les clients finaux du client puissent soumettre des problèmes sur le terrain et que les ressources nécessaires puissent être engagées pour les résoudre.
Les livrables de ce projet comprenaient :
- La spécification des exigences du logiciel
- Le plan de validation du logiciel
- Le cas des essais du logiciel et les rapports
- La matrice de traçabilité des exigences du logiciel
- Le code source et les exécutables du logiciel
L’expertise
Le cycle de vie du développement de systèmes – architecture/conception, développement, essais
La gestion de la qualité du logiciel et la gestion de projet
C#