AUDITS ET PRÉCONISATIONS
Nous analysons votre existant pour y apporter les optimisations et pré-requis au bon fonctionnement de vos sites et applications.

Tous les projets viennent avec leur lot de contraintes et d'embuches, qui amènent parfois votre projet à ne pas/plus être en phase avec vos besoins initiaux (fonctionnels, performances, etc). Code Rhapsodie vous accompagne en vous proposant des audits dont les conclusions vous permettront de remettre votre application sur les rails du succès. 

A l'issu d'un audit, nous pouvons vous faire des préconisations sur l'ensemble de votre projet : aussi bien concernant son organisation, les pratiques de développement, la mise en oeuvre des environnements (développement, staging, production).

Un objectif : tirer votre projet vers le haut.

Nous apportons aussi des solutions à nos clients dans le cadre de migrations d'eZ Publish Legacy (eZ Publish 4.x) vers les nouvelles versions d'eZ Platform, en proposant une montée en puissance progressive (contenus, backoffice, templating, développements métiers, etc.) lorsque cela est nécessaire.

Un audit de code est une prestation réalisée par un expert en développement logiciel permettant de comparer les pratiques de développement et les pratiques utilisées sur votre projet.

A l'issue d'un audit vous disposez :

  • d'un rapport détaillé,
  • d'un plan d'action,
  • et d'un macro chiffrage,

pour remettre votre projet dans les bons rails.

Besoin, d'un audit de votre projet, discutons-en !

L'audit de code permet l’obtention d'un avis extérieur sur votre projet. Nous analysons le code de votre projet en fonction de vos objectifs et de vos critères de qualité.

Selon votre demande, un audit dure entre 1 et 5 jours.

Vous rencontrez un problème sur les serveurs de production, un audit de 1 ou 2 jours est en général suffisant pour débloquer une situation critique.

Vous souhaitez un état du code de votre projet selon vos critères de qualité et votre objectif final, un audit de 4 à 5 jours est nécessaire pour discuter avec le porteur du projet et l'équipe technique.

Quel que soit votre besoin, discutons en !

L'auditeur prend contact avec la personne que vous avez désigné comme interlocuteur pour planifier l’intervention. Puis il prend connaissance du contexte de votre entreprise, du projet et du but de l'audit.

Nous avons besoin d'un accès au sources du projet, pouvoir dialoguer avec les développeurs, les administrateurs système et le porteur du projet.

Nous passons votre code source au crible avec des outils d'analyse automatique (sonar, PHPStan, PHP Code Sniffer ...) mais surtout une analyse humaine dans le code source, la configuration et les templates.

L'auditeur produit un rapport détaillé en précisant les bonnes pratiques à respecter, exemple à l'appui. Dans le cas où nous pouvons intervenir dans votre code source, nous corrigons les problèmes les plus important en même temps que nous réalisons votre audit.

 

Nous auditons les projets dont le langage de programmation est le PHP. Que votre projet soit un projet ancien (legacy) ou récent avec Symfony, eZ Publish, eZ Platform, Ibexa, Sylius, Oro, Bolt CMS ou simplement en PHP.

Nous intervenons également sur les serveurs Windows ou Linux pour résoudre vos problèmes de production. Les systèmes tel que la base de données (MySQL, MariaDB), les systèmes de cache (Memcached, Redis) ou les index de recherche (Solr, ElasticSearch).

Les recommandations fournies lors de l'audit sont liées au méthodologie de développement en fonction des recommandations données par les éditeurs (PHP Foundation, Symfony, Ibexa, Oro, Sylius) mais également à l'état de l'art du développement Web.

De façon non exhaustive, nous pouvons également vous recommander des formations pour votre équipe, un accompagnement technique, des modifications de configuration des serveurs web, des modifications de l'architecture de l'hébergement.

Nos rapports d'audits disposent toujours d'un plan d'action et d'un macro chiffrage pour remettre votre projet dans les bons rails.

 

Le temps d'une migration Symfony dépend de la taille et de la complexité de votre application ou de votre site web.

Le projet de migration peut-être estimé après la réalisation d'un audit de code de votre application ou de votre site Web.

Il en va de même pour des projet Sylius, Ibexa, eZ Publish/Platform, Bolt CMS ou PHP.

Pour déterminer s'il est possible de migrer un site web qui utilise eZ Publish ou eZ Platform vers Ibexa (version Entreprise Ibexa DXP ou vers la version communautaire Ibexa Content) cela dépend d'un audit préalable afin d'identifier le code standard et le code métier présent dans le code source (PHP ou templates).

Plusieurs scénarii peuvent être envisagés :

  • Repartir de d'une nouvelle installation d'Ibexa en migrant la base de données,
  • Migrer vers eZ Platform 2.5 puis Ibexa,
  • Migrer directement vers Ibexa.

L'audit permettra de déterminer le nombre de Content Type à migrer, les plugins (extensions ou bundle) à migrer ou à remplacer, les templates à réécrire en Twig... 

A l'issue d'un audit vous disposerez :

  • d'un rapport détaillé des dépréciations et du code à réécrire,
  • d'un plan d'action et d'une méthodologie de migration,
  • d'un macro chiffrage.

Un projet de migration, discutons-en !

Nos Services

Expert Development PHP & Symfony

Our expertise in LAMP, PHP, Symfony, eZ Platform, eZ Publish, Akeneo and Sylius technologies.

Conseil AMOA et AMOE

Nos consultant·es et chef·fes de projets vous accompagnent aussi bien sur la gestion de vos projets que sur leur mise en oeuvre.

Audit et précos

Nous analysons votre existant pour y apporter les optimisations et pré-requis au bon fonctionnement de vos sites et applications.

Infra, devOps, hébergement

Nos expert·es vous aident sur toute la chaine de fabrication de vos applications, et cela inclut votre infrastructure.

Formations

Retrouver l'ensemble de notre offre de formation dans la rubrique dédiée sur notre site.

Technical support

Need an expert from time to time? The technical support of your team is a solution that we propose by adapting to your needs and to your budget.