• Accueil / Salesforce / Devenez un développeur…
, Devenez un développeur principal Salesforce &#8211; De quelles compétences avez-vous besoin ?<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Devenez un développeur principal Salesforce – De quelles compétences avez-vous besoin ?10 minutes de lecture


Je suis un développeur Lead Salesforce pour une grande entreprise technologique, où je prends en charge nos fonctions commerciales critiques (Ventes, Marketing, Support, Juridique, etc.). Notre équipe compte des personnes avec beaucoup d’expérience – y compris les intégrations, l’expérience de développement sur d’autres piles technologiques et, dans l’ensemble, d’excellentes côtelettes Salesforce.

Notre travail se concentre sur la création de solutions personnalisées pour prendre en charge ces fonctions commerciales. Cela tourne autour de la plate-forme Salesforce, mais nous nous retrouvons parfois à utiliser différentes technologies pour répondre à leurs besoins lorsque Salesforce est un goulot d’étranglement (hum, limites du gouverneur). Mon rôle se concentre sur le backend et l’automatisation de l’entreprise.

, Devenez un développeur principal Salesforce – De quelles compétences avez-vous besoin ?<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Voici un bref aperçu de la journée d’un développeur principal Salesforce dans une grande entreprise de technologie (indice : vous ne codez pas autant). J’ai regroupé certains de mes rôles quotidiens en quelques modèles que j’ai observés pendant mon travail en tant que développeur principal : (1) leadership technique ; (2) planification; (3) débloquer/faciliter correctement le travail ; (4) pondération.

Assurer le leadership technique

Oui, j’écris moins de code et j’en révise plus maintenant. Et c’est ok. Le travail est maintenant une opportunité de grandir et de guider les gens autour de moi, d’identifier les tendances de l’écosystème Salesforce pour voir s’il est utile de les mettre en œuvre ou juste une mode, d’écrire la vision technique de l’équipe et de s’attaquer à la dette technique.

Lorsqu’un nouveau projet ou une nouvelle initiative démarre, je participerai aux appels de découverte initiaux et je répondrai au fonctionnement du processus commercial actuel. Il met en lumière le temps qu’il faudra pour mettre en œuvre certaines des exigences de l’entreprise. Je m’impliquerai également dans la coordination des conceptions avec nos architectes système.

Croissance et mentorat

Cela va des détails de la mise en œuvre tactique – « Voici comment faire une demande de tirage » – aux discussions de méta-niveau sur les carrières – « Conquérir votre syndrome de l’imposteur est tout à fait possible et prend du temps. Tout le monde fait des erreurs – comment en tirer des leçons et les répéter ? »

Identifier les tendances dans et autour de l’écosystème Salesforce

Je me retrouve à lire les notes de version et les blogs Salesforce, à parcourir les mises à jour de Salesforce, Dreamforce/TrailheadDX, etc.

Voici un exemple de tendance qui m’impacte : les entreprises basées sur le cloud passent d’une tarification par abonnement à une tarification basée sur la consommation. Dans mon cas, je dois réfléchir à tout impact potentiel sur nos modèles de données personnalisés, la mise en œuvre actuelle du CPQ, la feuille de route de développement et la manière dont les entreprises définissent réellement la consommation de produits.

Rédiger une vision technique pour l’équipe

Tanya Reilly en un mot : envoyez des cadeaux petits mais attentionnés dans l’avenir de l’équipe.

En exécutant les points ci-dessous, nous envoyons à nos équipes, maintenant et à l’avenir, de petits cadeaux bien pensés pour leur faciliter la vie technique.

  • L’entreprise vient avant et après la technologie: Pas de mentalité « nous contre eux » ici. À part votre équipe technique principale, est-ce que l’une de vos parties prenantes commerciales se soucie de votre backend principal ? Un peu d’empathie va un long chemin.
  • Comment répondre aux questions brûlantes des coéquipiers ? Comment s’est passé l’intégration pour vous ? Existe-t-il un processus métier critique qui ne peut fonctionner que si une personne spécifique est présente ? Comment permettons-nous aux autres de participer à ce processus pour éliminer le goulot d’étranglement ? Quelle est une bonne pratique que nous n’avons pas encore mise en œuvre ?
  • Penser à long terme (5 ans): Oui, tout le monde a un plan jusqu’à ce qu’ils reçoivent un coup de poing au visage. Mais cela n’a pas de sens d’écrire une vision à courte vue – penser à seulement un an est une échelle de temps trop petite.
  • Sois plus précis: Exemple — Toutes les intégrations vers et depuis Salesforce ne seront plus point à point mais tunnel via notre middleware de choix.
  • Soyez bref: Les gens ne liront pas de longs murs de texte. Un document de deux pages regorgeant d’informations et de références à d’autres contenus fera l’affaire.
, Devenez un développeur principal Salesforce – De quelles compétences avez-vous besoin ?<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Payer ses dettes

Le code hérité ralentit le développement et le débit d’administration. Lorsqu’un code ou une configuration entre en production, il devient du code hérité.

Il est difficile de justifier auprès de l’entreprise que je vais m’éloigner de l’équipe d’ingénierie d’applications pour me concentrer sur la réparation de choses qu’elles ne verront même pas. Pourtant, c’est une exigence de base pour moi de déterminer où la dette technique entrave la fonctionnalité métier et construire un plan d’attaque autour de celle-ci.

Débloqueur, bouclier

Ce rôle passe inaperçu, mais il est essentiel à votre succès en tant que développeur principal : faire le travail invisible pour aider à guider votre équipe le long. Je dirais que débloquer mes coéquipiers et protéger notre équipe de la politique est ce travail invisible.

Déblocage

Vos coéquipiers seront bloqués. Ils ont besoin d’aide pour consolider les Process Builders ou déployer leurs modifications en production. Leur partenaire commercial ne répond pas à leurs demandes auprès de l’UAT, et c’est le dernier jour de développement. Le comportement décrit dans la documentation de l’API ne correspond pas à ce qui se passe devant eux.

Vous devrez avoir les connaissances commerciales et les compétences techniques pour les décoller. Lorsqu’il s’agit de débloquer un développeur/administrateur sur un travail lié à Salesforce, je ne le résout pas explicitement pour eux (à moins qu’il ne s’agisse d’un problème en temps réel), mais je leur explique comment le résoudre. Pourquoi? Si je fais le travail à leur place, j’en paierai le prix quand je devrai inévitablement le refaire, et je deviens le goulot d’étranglement. Ne privez pas votre équipe d’apprentissage.

Pas de malades silencieux

Je dois aussi porter une attention particulière à les malades silencieux et éliminer ce comportement de l’équipe et le remplacer à la place par une culture qui permet aux gens de s’exprimer lorsqu’ils sont bloqués. Personne ne gagne quand quelqu’un souffre en silence. Au final, ce comportement affecte la délivrabilité du logiciel à court terme et la crédibilité de l’équipe à long terme.

Protégez votre équipe

Vous constaterez que les parties prenantes augmenteront inévitablement dans votre équipe. Cela fait simplement partie du travail sur une implémentation de Salesforce dans n’importe quelle entreprise.

Identifiez les escalades performatives des escalades réelles. Dans les deux cas, il vous incombera de gérer ces escalades pour protéger vos développeurs et administrateurs, afin qu’ils puissent se concentrer sur la livraison de leur travail sans distraction.

Planifier pour l’avenir

Il y a beaucoup de planification impliquée, plus que je ne l’aurais jamais pensé quand j’ai commencé en tant que développeur Salesforce débutant.

Exemples:

  • Je rencontrerai les autres responsables pour discuter de tous les tickets issus de notre processus d’admission depuis la dernière fois que nous nous sommes rencontrés, déterminer quelle équipe travaillera sur ce ticket, et nous ferons tous une « conjecture scientifique sauvage », alias un STYLE.
  • Ensuite, notre équipe se réunira pour prendre un autre laissez-passer au ticket et parvenir à un consensus sur le temps que nous pensons qu’il faudrait à quelqu’un pour le faire. Lors de l’attribution des tickets à l’équipe, il est crucial de considérer la priorité commerciale, un éventuel report du sprint précédent, les périodes de vacances et les compétences de mes coéquipiers dans le cadre de l’équation.
, Devenez un développeur principal Salesforce – De quelles compétences avez-vous besoin ?<span class="wtr-time-wrap after-title"><span class="wtr-time-number">10</span> minutes de lecture</span>

Gardien du calendrier

L’une des règles tacites pour progresser dans votre carrière est que vous aurez plus de réunions. Comment pouvons-nous accomplir un travail lorsque nos vies sont des rapports d’état, une planification de sprint, des rétrospectives et un travail ponctuel ?

C’est à moi de m’assurer que je vérifie constamment mon calendrier. Il y a quatre questions que je me pose lorsque je décide de prendre ou de programmer une réunion :

  • Est-ce que cela doit être une réunion? Cela pourrait-il être résolu via un e-mail, un ticket JIRA, un message Slack, etc. ?
  • Dois-je être là ? Est-ce quelque chose que je peux regarder plus tard ? Dois-je prendre une décision importante ou est-ce quelque chose que je peux décider plus tard ?
  • Les résultats de cette réunion vont-ils profiter à quelqu’un/quelque chose ? Quelle(s) équipe(s) prendront quelle(s) décision(s) ? Avons-nous des idées pour une solution? Allons-nous sur quelque chose de pertinent pour l’équipe?
  • Comment cette réunion aide-t-elle les objectifs de notre entreprise/département ? Il est facile de sortir de la piste lorsque l’équipe ne sait pas quelle est son « étoile du nord ».

Si vous vous retrouvez à dire non aux trois premiers ou si vous ne pouvez pas répondre clairement au dernier, c’est une bonne chose de couper !

Garde ton calme

Certains de mes managers m’ont dit que je n’avais pas l’air de m’en soucier assez lorsque les parties prenantes hurlent. Ma réponse est : « pourquoi devrais-je rendre ce type d’énergie à mes parties prenantes ? »

Maintenir un sentiment de calme est essentiel – les gens se nourrissent de votre énergie. En tant que développeur principal, vous êtes en mesure d’influencer et de corriger un projet défaillant, de dénoncer un cadre en colère ou de motiver un groupe de contributeurs individuels abattus.

L’une des principales choses qui m’aident à garder mon sang-froid est de mettre la situation à enjeux élevés en perspective : c’est un sentiment d’urgence fabriqué. Si nous ne respectons pas le délai, est-ce que des gens meurent ? Perdons-nous nos emplois? Préférablement pas. Cela ne veut pas dire que je ne me soucie pas des problèmes de nos parties prenantes : c’est simplement une tentative d’éliminer le stress comme facteur dans ma prise de décision.

Il permet également d’avoir une stratégie de gestion des incidents. Nous pouvons apprendre de Google SRE, un groupe de personnes qui conservent des systèmes critiques en termes de revenus malgré des catastrophes naturelles et des pannes de bande passante.

Résumé

Le travail que vous faites n’aura pas toujours des avantages immédiats, mais s’aggravera avec le temps. Lorsque vous deviendrez Lead Developer, vous vous retrouverez à écrire moins de code mais à penser de manière stratégique à la santé à long terme de la mise en œuvre de Salesforce de votre entreprise pour les années à venir. Vous n’êtes plus inquiet pour votre propre travail. Néanmoins, vous permettez à vos développeurs et administrateurs de faire de leur mieux avec vos conseils afin qu’ils deviennent autonomes pour éventuellement diriger des équipes et des initiatives d’entreprise à l’avenir. Lorsque vous protégez votre temps et celui de votre équipe, vous aidez votre équipe à rester sur la bonne voie pour aider vos parties prenantes et respecter les délais. Lorsque vous gardez votre sang-froid, votre calme imprègne votre équipe, ce qui sert tout le monde dans des situations de haute pression.

Rejoignez ma newsletter gratuite sur les carrières Salesforce, la négociation salariale et la psychologie sur somemagicnuggets.com.



Source de l’article traduit automatiquement en Français

Besoin d'aide ?
Vous utilisez Pardot depuis un certain temps mais vous n'êtes pas sûr d'en
exploiter tout le potentiel

Notre analyse de votre Pardot offerte dès aujourd'hui
Merci, vous pouvez compléter notre questionnaire
Nous allons revenir vers vous rapidement !

Fermer