Spécialiste Magento : l’e-Commerce Academy

Co-organisateur du Bargento 2012, l’e-Commerce Academy est une société spécialisée dans la formation, l’audit et le conseil e-Commerce, notamment sur Magento ! Fondée par Fabrice Beck et Gabriel Bouhatous, l’Academy était, à l’origine, le centre officiel de formation pour Magento puis s’est spécialisée progressivement sur d’autres solutions telles que PrestaShop ou bien Drupal Commerce.

Le site web de l’e-Commerce Academy : http://www.academy-ecommerce.com/

1) Pouvez-vous présenter l’e-Commerce Academy ?

Bonjour, et merci pour ces quelques questions. Nous sommes une équipe d’experts Magento ayant eu la chance d’amorcer un travail sur cette solution dès le début de l’année 2007. Nous avons réuni nos expériences en novembre 2009 en fondant une société spécialisée dans la formation Magento (* nous = Fabrice Beck, Gabriel Bouhatous & Sébastien Lepers). A l’origine la société était exclusivement sur Magento et connue sous le nom « Magento Academy ». Entre novembre 2009 et novembre 2010 nous avons pu former un peu plus de 250 professionnels. A l’issue des formations, certaines équipes projets ont manifesté le besoin d’être accompagnées par la suite. En parallèle nous nous sommes intéressés à d’autres solutions comme PrestaShop ou Drupal Commerce. Fin 2010 nous avons donc renforcé l’équipe et sommes devenus l’e-Commerce Academy. Depuis, nous avons formé à Magento un peu plus de 600 développeurs, intégrateurs, e-Commerçants, chefs de projets. Au delà de la formation, nous accompagnons des équipes projets d’agences et de clients finaux. Et via un outillage fait-maison et une méthodologie dédiée nous réalisons des audits techniques indépendants sur des projets d’envergure.

Nous aimons le concret et exerçons de manière indépendante et pragmatique.

2) Pourquoi avoir choisi de se spécialiser sur Magento dès sa sortie ?

Personnellement, pour ses bases techniques plutôt robustes : un haut niveau d’abstraction, une conception modulaire et l’implémentation d’un framework. Ces bases techniques ont été développées petit à petit avec un certain niveau de rigueur ce qui permet aujourd’hui à Magento d’être riche fonctionnellement et relativement stable. Certains points de conception qui font débat dans Magento 1.x seront revus dans Magento 2.x. Certains, donc pas tous… d’ailleurs nous aborderons le sujet dans des ateliers pendant le Bargento 2012.

3) Pourquoi avoir créé une « Academy » dédiée à Magento ?

Je vais me permettre une digression pour répondre : dans le film Matrix il y a une machine à apprendre. Les personnages se font « injecter » des connaissances par une machine. En quelques secondes, ils deviennent spécialiste d’un art martial ou pilote d’hélicoptère :-) Dans la réalité c’est différent. Même si on peut effectivement rêver d’une « machine à apprendre Magento », dans les faits, les connaissances ne tombent pas du ciel. Pour Magento comme pour d’autres sujets, il y a deux manières d’apprendre : par soi-même, ou dans le cadre d’un transfert de connaissances. Je pense que l’on ne cesse jamais d’apprendre des choses par soi-même (surtout avec Magento), mais que c’est toujours beaucoup plus facile et rapide de progresser après un transfert de connaissances. Magento est riche fonctionnellement et complexe techniquement, apprendre par soi-même est possible, cela demandera :

  • des bases techniques particulièrement solides
  • plusieurs mois pendant lesquels il faudra s’exercer sur des « faux projets »

D’ailleurs quand nous avons commencé sur Magento, les connaissances ne sont pas tombées du ciel, nous avons étudié la solution pendant plusieurs mois (août 2007 -> mars 2008), puis nous avons envisagé de produire des projets. Des projets de startups comme des projets de sociétés établies avec une envergure technique et financière importante. Certains professionnels formés à l’Academy nous ont fait part d’anecdotes sur la manière dont peuvent se dérouler des projets Magento quand les conditions nécessaires ne sont pas réunies. Notamment quand les connaissances de la plateforme sont absentes ou insuffisantes. Ces professionnels sont en fait les mieux placés pour répondre à la question « Pourquoi avoir créé une Academy dédiée à Magento ? ».

1. Pour les développeurs

Magento implémente le framework Zend, mais ce n’est pas une application Zend. Le niveau d’abstraction est élevé, à peu près tous les objets et les collections associées découlent d’un objet de base particulièrement important à maîtriser. Concernant la base de données, certains éléments sont gérés dans un modèle de données de type entité-attributs-valeurs, le tout associé à des tables d’index, certaines permanentes, certaines temporaires. En conséquence, même un développeur avec une expérience de Zend Framework ou de la POO devra faire face à une architecture et des concepts propres à Magento. Dans la réalité des projets, des développeurs n’ont malheureusement pas la possibilité de monter en compétences sur la solution. Ils n’ont pas forcément le bon outillage ou les bonnes pratiques (de débogage par exemple). La plupart du temps ces développeurs souhaitent absolument être formés mais ils ne sont pas décideurs.

  • Soit ils n’auront aucune formation et on leur demandera de se débrouiller en Googlant des questions.

  • Soit ils auront une mini-formation par un « expert » interne à la société qui pourra être bon techniquement, mais pas forcément spécialisé dans la transmission de connaissances, et donc pas forcément pédagogue.

Hors il faut être capable de vulgariser les concepts techniques de Magento pour qu’ils soient compris plus facilement, parce que si on rentre directement dans le détail, on prend le risque de perdre le développeur avec des détails inutiles. Il faut savoir expliquer un même concept de différentes manières et surtout il faut pouvoir illustrer chaque concept avec des exercices pratiques concrets. On n’apprend pas à développer sous Magento en regardant des slides ! Des développeurs peuvent donc vite se retrouver « sous pression ». A la fois la pression du temps et celle de la qualité.

  • Les développements vont se faire lentement, et/ou se faire de manière incorrecte.
  • Re-factoriser du code, ce qui est plutôt une bonne chose à la base, pourra devenir très vite systématique.
  • Des bugs apparaîtront plus ou moins rapidement, de manière plus ou moins importante, mais des bugs apparaîtront quoiqu’il arrive.

Autant au début cela peut être discret, autant au bout d’un moment la dette technique va être proche de celle d’un pays occidental :-) . Certains développeurs ont par contre déjà une connaissance et une expérience de Magento, dans ce cas ils auront parfois des doutes sur la technique de développement à employer pour réaliser une fonctionnalité. Dans les audits on remarque que certaines pratiques sont largement utilisées (trop en fait), comme les surcharges). Au dépend de techniques parfois plus adaptées (backend models).

2. Pour les intégrateurs graphiques

Le système de template de Magento est spécifique, ce qui peut mettre les intégrateurs face au même type de difficultés. Dans PrestaShop ou WordPress par exemple, chaque template de page est gérée dans un fichier dédié, et l’ensemble met en oeuvre un moteur de template accessible (comme Smarty). Dans Magento, les pages sont virtuelles, on y fait référence grâce à des identifiants (handles), mais ces identifiants ne ciblent pas forcément que des pages, ils peuvent aussi cibler des groupes de pages, bref, c’est un autre niveau de complexité. Ces éléments ne feront pas peur à un développeur mais demanderont à un intégrateur une certaine montée en compétences. Ou alors, il ne fera que du XHTML/CSS. Sur les dizaines d’audits que nous avons réalisé, les mauvaises performances liées au template sont la cause de lenteurs n° 1. Ceci à la fois par rapport au code exécuté côté serveur (dans les phtml) et par rapport à l’intégration graphique elle-même. Particulièrement au niveau du template, la montée en compétences n’est pas donc seulement recommandée, elle est nécessaire.

3. Pour les e-Commerçants

Une des raisons pour lesquels Magento fait autorité dans le domaine des solutions open-source en PHP est sa richesse fonctionnelle. Magento propose un nombre de fonctionnalités conséquent, toutes basées sur un principe de base : le multi-boutiques. Il en résulte un certain nombre de spécificités fonctionnelles pas forcément évidentes à aborder, mais qu’il faut connaître. Connaître ces fonctionnalités (et avoir un avis critique sur celles-ci) permet à un e-Commerçant de parler le même langage que son prestataire. Pour conclure nous avons donc créé l’Academy pour contribuer à apporter des solutions à toutes ces situations, en transférant nos connaissances et notre expérience :

  • dans une formation au travers de cours pratique
  • dans le cadre de conseil au travers d’ateliers et de conception technique
  • dans le cadre d’audits via les recommandations et optimisations livrées

4) Pouvez-vous nous donner des exemples d’implication communautaire autres que la co-organisation du Bargento 2012 ?

La co-organisation du Bargento demande un temps conséquent. Nous avions l’occasion d’être actifs sur des sites tels que Fragento mais il faut bien reconnaître que nous ne pouvons plus l’être autant qu’avant. En revanche nous planchons toujours sur une refonte de ce site.

5) Selon vous, à quoi ressemblera le X.commerce (projet d’eBay et Magento) à long-terme ?

X.Commerce est la « suite logique » de l’acquisition de Magento par eBay. L’intégration M2E (Magento to eBay) récemment publiée est intéressante, pour le reste il faudra probablement attendre  ne serait-ce que parce que les produits intégrés au sein d’X.Commerce sont bien implémentés aux Etats-Unis mais pas franchement en Europe.

6) Qu’attendez-vous du Bargento 2012 ?

Comme pour les précédents Bargento, nous attendons de cette nouvelle édition qu’elle permette aux visiteurs de repartir en ayant le sentiment d’avoir appris des choses dans une bonne ambiance :-)

Cette entrée a été publiée dans Actualités. Vous pouvez la mettre en favoris avec ce permalien.

Une réponse à Spécialiste Magento : l’e-Commerce Academy

  1. Ping : Spécialiste Magento : l’e-Commerce Academy | Serbouti Mohamed Amine

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • ESPACE CHAMPERRET, PARIS, FRANCE

    Espace Champerret, 6 rue Jean Oestreicher, 75017 Paris

     
  • Magento
  • Depuis Twitter

    • Probleme de connexion avec Twitter
     
 
 
 
 
Suivez Bargento sur Ecommerce United Twitter facebook Flickr LinkedIn Rss
Agence Dn'D | Agence Web Magento - Création site E-Commerce Trusted Shops, label de confiance et système d’avis clients
Agence Dn'D | Agence Web Magento - Création site E-Commerce
Trusted Shops, label de confiance et système d’avis clients