L'assistance à maîtrise d'ouvrage

AMOA

notre vision

Les principes

L’assistant à maîtrise d’ouvrage a pour mission d’aider la maîtrise d’ouvrage à définir, piloter et exploiter le projet réalisé par le Maître d’œuvre.

L’assistant a un rôle de conseil et de proposition. Il facilite la coordination de projet et permet au Maître d’ouvrage de remplir pleinement ses obligations au titre de la gestion du projet.

La maîtrise de projets

Notre rôle de maîtrise d’ouvrage déléguée, est de conserver une vision toujours prospective des projets informatiques.

Nos connaissances techniques et expérience de la gestion d’intervenants informatiques constituent un élément essentiel de la réussite de votre projet informatique. Nous vous conseillerons sur la mise en place des outils et les modifications d’organisation à prévoir pour être en adéquation avec les objectifs du projet.



Par notre expérience de la gestion de projets informatiques, nous sommes en mesure de vous aider à analyser :


Les risques inhérents à tout projet informatique

La gestion des délais de livraison et mise en production

La coordination des différents intervenants

L'intégrité des livrables par rapport au cahier des charges

qualité logicielle

La mise en œuvre d’une application sur mesure ou l’intégration d’un nouveau logiciel s’inscrit dans une démarche de partenariat technologique sur le long terme. Notre chaîne de production est ainsi industrialisée afin de maximiser notre capacité à offrir la meilleure qualité logicielle possible dans le respect des délais et budgets convenus avec nos clients. 


Notre cellule de veille active autour des composants logiciels (librairies, frameworks), des outils (analyses statiques et dynamiques continues) et des méthodes (Agiles) nous permet de rester à l’état de l’art, et d’exploiter nos logiciels dans une optique d'amélioration continue.



Nos offres d'audit et conseil en qualité logicielle :

Nous partageons aujourd’hui ces compétences  sous forme de prestations dédiées, ayant une orientation très pragmatique,  elles vous permettent de vérifier et d’injecter rapidement la qualité logicielle au cœur de vos projets de développement informatique web :

Il s’agit d’analyser le code source d’un projet uniquement du point de vue technique et de vous faire un état des lieux. Cela est utile si vous souhaitez anticiper les futurs coûts de maintenances correctives et évolutives. Moins il y a de Qualité, plus l’application va vous couter cher à maintenir.

Eléments analysés:

  • Métriques générales
  • Architecture générale
  • Architecture détaillée (utilisation de design patterns)
  • Copiés / collés de code
  • Respect de normes de développement (celles du client ou delta par rapport au standard PSR-2)
  • Anomalies de design (nommage, code non utilisé, design, complexité)
  • Si tests unitaires disponibles: leur couverture

Ressources :

Le code source PHP  (+ JS + CSS) du projet. Dans le cas où des tests unitaires (TU) sont disponibles, l’environnement d’exécution  (Si ce dernier est complexe, nos consultants peuvent se déplacer). Dans le cas de l’analyse de l’architecture détaillée, un entretien avec le leader technique peut être nécessaire.


Résultats fournis :

Nous remettrons à la fin de notre mission un rapport d’analyse au format PDF contenant nos préconisations.


Pour mettre en pratique les recommandations de l’audit qualité logicielle, nous nous proposons  de traiter le code source de votre application à iso-fonctionnalité pour le mettre en conformité avec la norme négociée avec vous.

Eléments traités :

  • Industrialisation du code
  • Normes PSR-2 (PSR-0 uniquement si les namespaces sont utilisées)
  • Anomalies de design en fonction des souhaits du client
  • Copiés /collés en fonction des souhaits du client

Ressources :

Le code source PHP (+ JS + CSS) du projet.


Résultats fournis :

Le code source PHP (+ JS + CSS) industrialisé et redressé et valide au regard des tests unitaires (TU) si ces derniers sont disponibles ainsi qu’un rapport du delta.

Il s’agit de construire votre environnement d’intégration continue autour d’un  gestionnaire de configuration (SVN) et d’un serveur d’intégration continue (Jenkins). Les rapports accessibles dans une interface web vous permettent  de suivre à distance sans interférence avec les  équipes,  le respect des bonnes pratiques et ainsi maximiser la réussite de votre projet. 


2 variantes sont possibles : 


Sur une machine du client 

Sur une machine hébergée chez Castelis