Je vous présente Agnès Kabongo, une développeuse web dont j'ai eu le privilège d'interviewer dans le cadre de mon projet de fin de préformation. Ayant suivi avec succès un Bootcamp chez Becode, elle est aujourd'hui une développeuse front-end spécialisée dans Salesforce et Marketing Cloud. Pour en savoir davantage, je vous invite ci-dessous à lire l'interview qu'elle m'a accordé.
Je m'appelle Agnès Kabongo, j'ai 28 ans. Mon parcours est atypique, car j'ai débuté des études en
informatique
de
gestion, mais j'ai ressenti le besoin de me spécialiser davantage dans le développement web.
J'ai donc
interrompu mes
études pour me lancer dans l'auto-apprentissage en tant que développeuse web.
Par la suite, j'ai suivi
un
Bootcamp chez
Becode pour valider mes compétences et intégrer le monde du travail.
Une journée type commence par la gestion des e-mails et des tâches à accomplir.
En tant que développeuse
front-end
specialisé dans Salesforce et Marketing Cloud, mon travail consiste à concevoir et optimiser les
interfaces
utilisateur
des applications liées à ces plateformes.
Je veille à ce que les sites soient perfomants et qu'ils
offrent
une
expérience utilisateur de haute qualité.
Je me spécialise principalement dans le développement front-end, en me concentrant sur l'interface
utilisateur
des
applications Salesforce et Marketing Cloud.
Cependant, en travaillant en étroite collaboration avec les
développeurs
back-end et les équipes fonctionnelles, je dispose d'une compréhension de base du fonctionnement du
back-end.
En tant que développeuse front-end spécialisé dans Salesforce et Marketing Cloud chez asUgo Consulting,
mes
activités
sont variées et cruciales pour le succès de nos projets.
Mon rôle principal consiste à concevoir et
à
développer
l'interface utilisateur des applications liées à Salesforce et Marketing Cloud.
Cela inclut la création
de
pages
web, de
formulaires et de composants interactifs, ainsi que l'optimisation de ces éléments pour garantir une
navigation
fluide
et une expérience utilisateur exceptionnelle.
En plus de cela, je suis fréquemment impliquée dans la résolution de problèmes d'interopérabilité entre
les
systèmes
Salesforce et Marketing Cloud. Cela nécessite de comprendre en profondeur les fonctionnalités de ces
plateformes
et
d'assurer une intégration transparente.
Je collabore étroitement avec les équipes fonctionnelles pour traduire leurs besoins en solutions
techniques.
La
communication efficace est essentielle pour garantir que les développements répondent aux attentes du
client
et
aux
objectifs du projet.
En résumé, mon rôle en tant que développeuse front-end Salesforce / Marketing Cloud consiste à créer des
interfaces
utilisateur intuitives et performantes, à résoudre des défis techniques liés à ces plateformes, et à
collaborer
avec
d'autres équipes pour offrir des solutions complètes et de haute qualité.
L'entreprise asUgo Consulting est organisée avec deux CEO en tête, suivis des senior managers, des
managers,
des
consultants séniors, et des consultants juniors.
Bien que je n'aie pas d'organigramme précis, cela donne
une
idée de la
hiérarchie interne. Nous comptons un total de 70 employés.
La profession de développeur web a considérablement évolué depuis mes débuts.
Les technologies et
plateformes
telles que
Salesforce et Marketing Cloud ont pris une place prépondérante, et l'accent sur l'optimisation de
l'expérience
utilisateur est encore plus marqué.
Il est essentiel de suivre les évolutions constantes de ces domaines
pour
rester
compétent.
Notre équipe utilise Jira comme principal outil de gestion de projet pour collaborer efficacement sur les
projets
web.
Voici comment nous organisons notre travail et assurons une communication fluide :
Tout d'abord, lorsque nous entamons un projet, nous créons un tableau de bord Jira spécifique pour ce
projet. Ce
tableau
de bord inclut des listes de tâches, des échéances et des étapes du projet. Chaque tâche est attribuée à
un
membre de
l'équipe, ce qui permet une répartition claire des responsabilités.
Nous utilisons les fonctionnalités de suivi de Jira pour mettre à jour l'état des tâches, indiquant si
elles
sont "À
faire," "En cours," ou "Terminées." Cela permet à tous les membres de l'équipe de visualiser en temps
réel
l'avancement
du projet.
Les membres de l'équipe peuvent également ajouter des commentaires sur les tâches, poser des questions,
ou
signaler des
problèmes directement dans Jira.
Cela crée un historique de la communication liée à chaque tâche, ce qui
est
extrêmement
utile pour le suivi.
En plus de Jira, nous avons mis en place des réunions régulières d'équipe pour discuter de l'avancement
du
projet, des
problèmes éventuels et des décisions à prendre.
Jira nous sert de référence pendant ces réunions pour
garantir
que rien
ne passe inaperçu.
Pour la communication quotidienne, nous utilisons également Slack, ce qui nous permet d'avoir des
discussions
rapides et
de rester en contact tout au long de la journée.
Dans l'ensemble, Jira joue un rôle central dans notre processus de gestion de projet, en assurant que
les
tâches
sont
attribuées, suivies et complétées de manière transparente.
Cela, combiné à nos réunions et à nos
communications
régulières, contribue à une collaboration efficace au sein de l'équipe.
Pour rester à jour avec les dernières tendances et évolutions dans le domaine du développement web, je
m'engage
dans un
processus continu de formation et de veille technologique.
Voici comment je m'y prends :
Je suis régulièrement des blogs et des sites d'actualités technologiques, tels que Smashing Magazine,
CSS-Tricks
et A
List Apart. Ces sources fournissent des informations précieuses sur les nouvelles techniques, les
meilleures
pratiques
et les tendances émergentes.
Je participe à des conférences et des webinaires pertinents dans le domaine du développement web. Cela
me
permet
d'entendre des experts et de discuter des sujets d'actualité.
Je suis inscrite à des newsletters et à des groupes de discussion en ligne, où je peux partager des
idées et
poser des
questions à d'autres professionnels du secteur.
Je teste de nouvelles technologies et frameworks dans des projets personnels. Cela me permet d'acquérir
une
expérience
pratique et de mieux comprendre comment ces technologies peuvent être appliquées dans des projets
réels.
En somme, ma stratégie consiste à combiner l'apprentissage formel, la veille en ligne et
l'expérimentation
personnelle
pour rester au fait des dernières avancées dans le domaine du développement web.
J'ai récemment été confrontée à un défi technique majeur lors de la mise en place d'une intégration
complexe
entre
Salesforce et Marketing Cloud pour un client. Le défi était de permettre une synchronisation en temps
réel
des
données
des clients entre les deux plateformes, de manière à garantir une expérience utilisateur transparente.
Le principal obstacle était que les données étaient stockées dans des formats légèrement différents sur
les
deux
plateformes, ce qui rendait la synchronisation compliquée.
De plus, le volume de données était
important, ce
qui
exigeait une solution efficace pour garantir la rapidité de la synchronisation.
Pour résoudre ce défi, j'ai collaboré étroitement avec des collègues experts en Salesforce et Marketing
Cloud.
Nous
avons mis en place des déclencheurs personnalisés pour capturer les changements de données en temps
réel,
tout
en
utilisant des automatisations pour transformer les données dans le format approprié pour chaque
plateforme.
Ensuite,
nous avons mis en place un processus de synchronisation en lot pour gérer le volume important de
données.
Cette approche a permis de surmonter le défi technique avec succès, en assurant une synchronisation en
temps
réel
efficace des données entre Salesforce et Marketing Cloud, améliorant ainsi l'expérience client et la
pertinence
des
campagnes marketing.
Mon conseil pour un développeur en devenir serait de s'engager dans un apprentissage continu. Le domaine
du
développement web évolue rapidement, et il est essentiel de rester à jour avec les dernières
technologies et
les
meilleures pratiques.
Cela peut se faire en suivant des cours en ligne, en participant à des conférences
et
en
travaillant sur des projets personnels.
De plus, la communication et la collaboration sont cruciales.
Il faut apprendre à travailler en équipe,
à
partager les
connaissances et à poser des questions.
La capacité à travailler efficacement avec d'autres est aussi
importante
que la
maîtrise des compétences techniques.
Enfin, il faut etre persévérant et ne pas craindre les défis techniques. Les obstacles sont des
occasions
d'apprentissage.
Chaque fois qu'on rencontre un problème, il faut le voir comme une opportunité de
croissance et
de
développement de compétences.