Hier, Pheromone a publié une annonce d’emploi pour le poste de directeur du développement. J’ai relancé l’annonce sur twitter :
You love the Web? & you want to take over my job. Be the Dev Director at @AgencePheromone http://bit.ly/dtl7Pd #job #montreal
Juste après Jonathan Bélisle a réagi en posant une bonne question que l’annonce ne donne pas.
What are the challenges / innovation opportunities ?
Clarification : Je ne quitte pas Phéromone. Mon rôle évolue pour travailler en coopération avec Olivier Théreaux sur le pôle technologique des projets en amont de la réalisation.
J’ai commencé chez Pheromone en mars 2009 avec comme objectif de créer une dynamique d’équipe entre les développeurs. Comme toute agence riche en relations humaines, les interactions font évoluer la mission initiale. Gérer une équipe de 20/25 personnes est difficile à réaliser en même temps que de définir la vision technologique de l’entreprise. Je préfère me concentrer sur la seconde partie où j’ai plus de plaisir que la gestion. L’équipe de développement se structure en petits équipes, mais cela pourrait être appelé à évoluer en fonction de la personne recrutée. Les technologies qui sont utilisées chez Pheromone sont PHP, Ruby et C++. Le C++ fait partie de systèmes développés pour nos anciens projets. Nous ne faisons plus de nouveaux développements en C++, sauf pour améliorer les anciens programmes toujours utilisés dans le cadre des enjeux de performance.
Les performances sont un des enjeux majeurs pour deux de nos clients : ViaRail et RDS (site RDS et Grand Club). Ces deux sites Web sont extrêmement populaires avec des pics de trafic immenses mettant à rude épreuve l’architecture technologique logicielle et Web. Parfois une décision UX peut avoir un impact énorme sur la performance du site. Comprendre les enjeux de développement pour être le relai des enjeux des développeurs est alors important. Une excellente connaissance de l’architecture Web permet d’orienter les développeurs à travers les enjeux de cache, de proxys, les défauts des implémentations.
L’accessibilité Web est une partie intégrante de plus en plus de projets Web que nous réalisons. Elle est un requis pour certains clients. Elle est essentielle dans les stratégies d’accès multi-plateformes.
Olivier en coopération avec le reste de l’équipe a initié un virage de l’agence vers le mobile. Cela ne veut pas dire que nous réalisons des applications seulement sur Mobile mais des applications qui sont utilisables sur Mobile en même temps que Desktop. Cela a des conséquences pour les types de technologies qu’un développeur doit posséder dans son bagage. HTML5 (toujours en cours de développement) et CSS deviennent des parties fondamentales de cette orientation.
L’open Source est une pierre angulaire des systèmes avec lesquels nous travaillons que ce soit Ruby On Rails pour le Grand Club, Elgg pour le Fil, PhoneGap pour les applications mobile, etc. Nous poussons aussi dans nos projet l’open data, mais j’en parlerai plus longuement prochainement.
Bien sûr s’il y a des questions plus précises, j’y répondrais.