SlideShare une entreprise Scribd logo
1  sur  14
C'EST UNE BONNE SITUATION ÇA,
STAFF ENGINEER ? 😉
François NOLLEN @FrancoisN0
Devoxx France 2024 #DevoxxFR
2
François NOLLEN
@FrancoisN0
Référent Expertise Tech
(Staff Engineer)
Staff Engineer
« IL Y A QUOI APRÈS DÉV ? »
Lead Dev
Formateur
Dev indépendant ?
đŸ€”
đŸ€”
PHD / Chercheur ?
Dev
🙅
Chef de Projet
Scrum Master
đŸš«
đŸš«
Architecte
Expert
Expert indépendant ?
đŸ€”
Senior Dev
Dev Rel / Advocate
đŸ€”
Manager
Lead Prod Architect
🙅
Tech Product Owner
đŸ€”
Référent Technique
Delivery Manager
🙅 Entrepreneur ?
đŸ€”
2003 2024
Scrum CI DevOps Cloud AI Pla4orm Eng.
AOP
OOP Innersource
ElÚve ingénieur
MEng + MSc
4
LA « DOUBLE ÉCHELLE »
‱ Filiùre du management tech
‱ Filiùre de l’expertise tech
(ou « Contributeur individuel »)
Illustra(on : h.ps://eventuallycoding.com/2021/06/24/senior-avec-6-ans-dexperience-et-apres
5
C’EST QUOI UN STAFF ENGINEER ?
🇹🇭 « Le Couteau Suisse de l’ingĂ©nierie » ?
🧙 « MaĂźtrise la programmation et porte un
chapeau marqué du "S" de la stratégie » ?
🛡 « Le garant de la technologie dans l’entreprise » ?
đŸ€“ « DotĂ© d’une vision clairvoyante, jongle entre la
conception de systÚmes élaborés et le conseil technique,
tout en restant connecté à la réalité du code » ?
đŸŽ¶ « Un chef d'orchestre discret mais essentiel
dans l’opĂ©ra de l’innovation » ?
6
‱ Sujets et interactions à
l’échelle de l’organisation
‱ Effet positif sur le systùme
tantĂŽt garant/caution,
accompagnant, accélérateur,
pompier/sauveur
 👹🚒 ⚠
‱ Leadership par influence (autoritĂ©)
‱ Requis :
‱ CompĂ©tences techniques
‱ Collaboration & soft skills
‱ Influence
Illustra(on : h.ps://www.honeycomb.io/blog/engineering-levels-at-honeycomb
C’EST QUOI UN STAFF ENGINEER ?
7
RESSOURCES / COMMUNAUTÉ đŸ„°
LE CONTEXTE SNCF CONNECT (EN 2021-2022)
Un SI complexe
fonctionnellement
et techniquement
(des 100aines d’environnements,
chacun des 10aines deployments K8S
et des 100aines de lambda
)
8
Dans le Monorepo : tous « dev »
Communautés tech transverses
pour les revues de code et
contribuer au suivi de prod
250+ développeurs
en Monorepo
(Web, Mobile, Back, Infra-as-Code)
en Innersource
(500+ MR en parallĂšle)
LES RÉFÉRENTS EXPERTISE TECH
Fullstack
DevRel
Collecte Back
iOS
Tests
Android
Build
Infra
Cloud
Web
Back
Data
IA
‱ CrĂ©Ă©s en 2022 (comme la filiĂšre Engineering Managers)
‱ Une 10aine de personnes-clefs
identifiées parmi les devs
‱ Chacun 1 majeure + mineures
‱ Pas de journĂ©e-type, missions :
‱ Conception technique des produits
‱ Risques / Ă©volutions techniques / stratĂ©gie
‱ Principes tech et bonnes pratiques
‱ Accompagnement chantiers majeurs
‱ Contribution Ă  la prod (suivi, remĂ©diation)
‱ DĂ©veloppements Ă  accĂ©lĂ©rer/dĂ©bloquer
‱ + nombreuses contributions ici et là!
‱ Hors Ă©quipes/chemin critique des projets
‱ Fonctionnent de + en + comme un collectif
Principal
+ SRE
RĂ©silience
(prend la photo)
10
LES 7 DIFFÉRENCES ☑
‱ Dev Senior, Lead Tech
‱ Architecte technique
‱ Prestataire / indĂ©pendant
‱ Expert / spĂ©cialiste
‱ Architecte fonctionnel / urbaniste
‱ Engineering Manager
‱ Chief of Staff
11
FAIT POUR VOUS ?
Rester dans le dev & faire progresser le systĂšme
Plus d’autonomie & davantage d’interactions
Travailler avec les autres : parfois accompagner,
souvent Ă©couter et transmettre (aux Ă©quipes / partenaires)
⚠ NĂ©cessite expĂ©rience, recul (tech, orga, historique),
auto-organisation, capacités de communication,
intelligence sociale pour comprendre le systĂšme
⚠ Au quotidien : beaucoup d’échanges, de rĂ©unions,
de temps Ă  lire et Ă©crire sur des sujets tech,
Ă  suivre tout ce qui se passe
12
‱ RĂŽle et prioritĂ©s Ă  dĂ©cliner pour l’entreprise
‱ Applicable à d’autres domaines :
‱ Staff Design Engineer, Staff Developer Advocate

‱ PlutĂŽt adaptĂ© aux grandes structures
‱ IntĂ©rĂȘt pour l’entreprise :
‱ Framework pour les carriùres tech
‱ Permet aux devs d’évoluer dans leur domaine (principe de Peter ?)
‱ Peut servir de cadre pour valoriser des « chefs d’orchestre
discrets » identifiĂ©s dans l’écosystĂšme (« structure vs. organisation »)
‱ RĂŽle plutĂŽt rĂ©cent, parfois abstrait :
‱ LĂ©gitimitĂ© / reconnaissance ? ⚠
‱ Qui manage / Ă©value les Staff Engineers ? ⚠
‱ Temps pour travailler sur le fond ? ⚠
FAIT POUR VOTRE ORGANISATION ?
13
‱ Des dĂ©fis tech Ă  l’échelle de l’organisation
‱ Une filiùre alternative au management,
pas déconnectée du dev et des projets
‱ Un framework et un outil pour les entreprises
‱ Peut valoriser les devs et renforcer l’organisation
‱ Des avantages et de l’autonomie, Ă©galement
des responsabilités et une trÚs forte implication
STAFF ENGINEER
Illustra(on : h.ps://www.lecartelfrancais.com/bou(que/aïŹƒches/ïŹlm-serie/cinema/ïŹlm-francais/aïŹƒche-de-bonnes-ou-de-mauvaises-situa(ons.html
François NOLLEN
@FrancoisN0
https://jobs.connect-tech.sncf

Contenu connexe

Similaire à C'est une bonne situation ça, Staff Engineer ? 😉 (@DevoxxFR 2024)

Challenges du recrutement pour un editeur de logiciel libre
Challenges du recrutement pour un editeur de logiciel libreChallenges du recrutement pour un editeur de logiciel libre
Challenges du recrutement pour un editeur de logiciel libre
Stefane Fermigier
 
Microsoft TechDays Tour 2015 - Approche DevOps Open Source pour les applicati...
Microsoft TechDays Tour 2015 - Approche DevOps Open Source pour les applicati...Microsoft TechDays Tour 2015 - Approche DevOps Open Source pour les applicati...
Microsoft TechDays Tour 2015 - Approche DevOps Open Source pour les applicati...
CEDRIC DERUE
 

Similaire à C'est une bonne situation ça, Staff Engineer ? 😉 (@DevoxxFR 2024) (20)

Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
 
La Meta-programmation
La Meta-programmation La Meta-programmation
La Meta-programmation
 
Mohamed.marouan
Mohamed.marouanMohamed.marouan
Mohamed.marouan
 
Challenges du recrutement pour un editeur de logiciel libre
Challenges du recrutement pour un editeur de logiciel libreChallenges du recrutement pour un editeur de logiciel libre
Challenges du recrutement pour un editeur de logiciel libre
 
DevSecOps : de la théorie à la pratique
DevSecOps : de la théorie à la pratiqueDevSecOps : de la théorie à la pratique
DevSecOps : de la théorie à la pratique
 
Le rîle de l’architecte Agile - Mathieu Boisvert
Le rîle de l’architecte Agile - Mathieu BoisvertLe rîle de l’architecte Agile - Mathieu Boisvert
Le rîle de l’architecte Agile - Mathieu Boisvert
 
Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207
Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207
Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207
 
DU DEVOPS AU FASTLAB
DU DEVOPS AU FASTLABDU DEVOPS AU FASTLAB
DU DEVOPS AU FASTLAB
 
Valtech - Quelle place pour le département Architecture dans l'entreprise agi...
Valtech - Quelle place pour le département Architecture dans l'entreprise agi...Valtech - Quelle place pour le département Architecture dans l'entreprise agi...
Valtech - Quelle place pour le département Architecture dans l'entreprise agi...
 
Tech days2015 cedricderue_samirarezki_approche_devops_pour_builder_une_soluti...
Tech days2015 cedricderue_samirarezki_approche_devops_pour_builder_une_soluti...Tech days2015 cedricderue_samirarezki_approche_devops_pour_builder_une_soluti...
Tech days2015 cedricderue_samirarezki_approche_devops_pour_builder_une_soluti...
 
Microsoft TechDays Tour 2015 - Approche DevOps Open Source pour les applicati...
Microsoft TechDays Tour 2015 - Approche DevOps Open Source pour les applicati...Microsoft TechDays Tour 2015 - Approche DevOps Open Source pour les applicati...
Microsoft TechDays Tour 2015 - Approche DevOps Open Source pour les applicati...
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011
 
Catalogue 2015 des stages Alyotech Ă  Rennes et Nantes
Catalogue 2015 des stages Alyotech Ă  Rennes et NantesCatalogue 2015 des stages Alyotech Ă  Rennes et Nantes
Catalogue 2015 des stages Alyotech Ă  Rennes et Nantes
 
Des conférences à voir et à revoir
Des conférences à voir et à revoirDes conférences à voir et à revoir
Des conférences à voir et à revoir
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
[TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte![TNT19] Hands on: Objectif Top Architecte!
[TNT19] Hands on: Objectif Top Architecte!
 
Orange 6 ocobre2015
Orange 6 ocobre2015Orange 6 ocobre2015
Orange 6 ocobre2015
 
Objectif fluid<fab />
Objectif fluid<fab />Objectif fluid<fab />
Objectif fluid<fab />
 
Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ? Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ?
 
Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ? Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ?
 

Plus de François

Plus de François (12)

Mind your App Footprint đŸŸâšĄïžđŸŒ± (@FlutterHeroes 2024)
Mind your App Footprint đŸŸâšĄïžđŸŒ± (@FlutterHeroes 2024)Mind your App Footprint đŸŸâšĄïžđŸŒ± (@FlutterHeroes 2024)
Mind your App Footprint đŸŸâšĄïžđŸŒ± (@FlutterHeroes 2024)
 
Monorepo & Monomythe (@Volcamp 2023)
Monorepo & Monomythe (@Volcamp 2023)Monorepo & Monomythe (@Volcamp 2023)
Monorepo & Monomythe (@Volcamp 2023)
 
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)
Collecte unifiée Server-to-Server - Tealium SNCF Connect (@EBG 2023)
 
The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)
The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)
The Story of SNCF Connect - biggest Flutter app in Europe (@FlutterHeroes 2023)
 
REX Flutter SNCF Connect (@VivaTech 2022).pdf
REX Flutter SNCF Connect (@VivaTech 2022).pdfREX Flutter SNCF Connect (@VivaTech 2022).pdf
REX Flutter SNCF Connect (@VivaTech 2022).pdf
 
Dans le Monorepo vous n'ĂȘtes jamais seul, le Park est ouvert... 🩖🩕🐱 (@BreizhC...
Dans le Monorepo vous n'ĂȘtes jamais seul, le Park est ouvert... 🩖🩕🐱 (@BreizhC...Dans le Monorepo vous n'ĂȘtes jamais seul, le Park est ouvert... 🩖🩕🐱 (@BreizhC...
Dans le Monorepo vous n'ĂȘtes jamais seul, le Park est ouvert... 🩖🩕🐱 (@BreizhC...
 
Mind your App Footprint đŸŸâšĄïžđŸŒ± (@FlutterConn 2023)
Mind your App Footprint đŸŸâšĄïžđŸŒ± (@FlutterConn 2023)Mind your App Footprint đŸŸâšĄïžđŸŒ± (@FlutterConn 2023)
Mind your App Footprint đŸŸâšĄïžđŸŒ± (@FlutterConn 2023)
 
Tock & MĂ©lusine REX IA Open Source #AIParis 2020
Tock & MĂ©lusine REX IA Open Source #AIParis 2020Tock & MĂ©lusine REX IA Open Source #AIParis 2020
Tock & MĂ©lusine REX IA Open Source #AIParis 2020
 
Conversational AI & Open Source #OSSPARIS19
Conversational AI & Open Source #OSSPARIS19Conversational AI & Open Source #OSSPARIS19
Conversational AI & Open Source #OSSPARIS19
 
TOCK (The Open Conversation Kit) @ Meetup Open Transport
TOCK (The Open Conversation Kit) @ Meetup Open TransportTOCK (The Open Conversation Kit) @ Meetup Open Transport
TOCK (The Open Conversation Kit) @ Meetup Open Transport
 
Monitoring une recette DevOps
Monitoring une recette DevOpsMonitoring une recette DevOps
Monitoring une recette DevOps
 
DevOps et tendances Monitoring
DevOps et tendances MonitoringDevOps et tendances Monitoring
DevOps et tendances Monitoring
 

C'est une bonne situation ça, Staff Engineer ? 😉 (@DevoxxFR 2024)

  • 1. C'EST UNE BONNE SITUATION ÇA, STAFF ENGINEER ? 😉 François NOLLEN @FrancoisN0 Devoxx France 2024 #DevoxxFR
  • 3. Staff Engineer « IL Y A QUOI APRÈS DÉV ? » Lead Dev Formateur Dev indĂ©pendant ? đŸ€” đŸ€” PHD / Chercheur ? Dev 🙅 Chef de Projet Scrum Master đŸš« đŸš« Architecte Expert Expert indĂ©pendant ? đŸ€” Senior Dev Dev Rel / Advocate đŸ€” Manager Lead Prod Architect 🙅 Tech Product Owner đŸ€” RĂ©fĂ©rent Technique Delivery Manager 🙅 Entrepreneur ? đŸ€” 2003 2024 Scrum CI DevOps Cloud AI Pla4orm Eng. AOP OOP Innersource ElĂšve ingĂ©nieur MEng + MSc
  • 4. 4 LA « DOUBLE ÉCHELLE » ‱ FiliĂšre du management tech ‱ FiliĂšre de l’expertise tech (ou « Contributeur individuel ») Illustra(on : h.ps://eventuallycoding.com/2021/06/24/senior-avec-6-ans-dexperience-et-apres
  • 5. 5 C’EST QUOI UN STAFF ENGINEER ? 🇹🇭 « Le Couteau Suisse de l’ingĂ©nierie » ? 🧙 « MaĂźtrise la programmation et porte un chapeau marquĂ© du "S" de la stratĂ©gie » ? 🛡 « Le garant de la technologie dans l’entreprise » ? đŸ€“ « DotĂ© d’une vision clairvoyante, jongle entre la conception de systĂšmes Ă©laborĂ©s et le conseil technique, tout en restant connectĂ© Ă  la rĂ©alitĂ© du code » ? đŸŽ¶ « Un chef d'orchestre discret mais essentiel dans l’opĂ©ra de l’innovation » ?
  • 6. 6 ‱ Sujets et interactions Ă  l’échelle de l’organisation ‱ Effet positif sur le systĂšme tantĂŽt garant/caution, accompagnant, accĂ©lĂ©rateur, pompier/sauveur
 👹🚒 ⚠ ‱ Leadership par influence (autoritĂ©) ‱ Requis : ‱ CompĂ©tences techniques ‱ Collaboration & soft skills ‱ Influence Illustra(on : h.ps://www.honeycomb.io/blog/engineering-levels-at-honeycomb C’EST QUOI UN STAFF ENGINEER ?
  • 8. LE CONTEXTE SNCF CONNECT (EN 2021-2022) Un SI complexe fonctionnellement et techniquement (des 100aines d’environnements, chacun des 10aines deployments K8S et des 100aines de lambda
) 8 Dans le Monorepo : tous « dev » CommunautĂ©s tech transverses pour les revues de code et contribuer au suivi de prod 250+ dĂ©veloppeurs en Monorepo (Web, Mobile, Back, Infra-as-Code) en Innersource (500+ MR en parallĂšle)
  • 9. LES RÉFÉRENTS EXPERTISE TECH Fullstack DevRel Collecte Back iOS Tests Android Build Infra Cloud Web Back Data IA ‱ CrĂ©Ă©s en 2022 (comme la filiĂšre Engineering Managers) ‱ Une 10aine de personnes-clefs identifiĂ©es parmi les devs ‱ Chacun 1 majeure + mineures ‱ Pas de journĂ©e-type, missions : ‱ Conception technique des produits ‱ Risques / Ă©volutions techniques / stratĂ©gie ‱ Principes tech et bonnes pratiques ‱ Accompagnement chantiers majeurs ‱ Contribution Ă  la prod (suivi, remĂ©diation) ‱ DĂ©veloppements Ă  accĂ©lĂ©rer/dĂ©bloquer ‱ + nombreuses contributions ici et lĂ ! ‱ Hors Ă©quipes/chemin critique des projets ‱ Fonctionnent de + en + comme un collectif Principal + SRE RĂ©silience (prend la photo)
  • 10. 10 LES 7 DIFFÉRENCES ☑ ‱ Dev Senior, Lead Tech ‱ Architecte technique ‱ Prestataire / indĂ©pendant ‱ Expert / spĂ©cialiste ‱ Architecte fonctionnel / urbaniste ‱ Engineering Manager ‱ Chief of Staff
  • 11. 11 FAIT POUR VOUS ? Rester dans le dev & faire progresser le systĂšme Plus d’autonomie & davantage d’interactions Travailler avec les autres : parfois accompagner, souvent Ă©couter et transmettre (aux Ă©quipes / partenaires) ⚠ NĂ©cessite expĂ©rience, recul (tech, orga, historique), auto-organisation, capacitĂ©s de communication, intelligence sociale pour comprendre le systĂšme ⚠ Au quotidien : beaucoup d’échanges, de rĂ©unions, de temps Ă  lire et Ă©crire sur des sujets tech, Ă  suivre tout ce qui se passe
  • 12. 12 ‱ RĂŽle et prioritĂ©s Ă  dĂ©cliner pour l’entreprise ‱ Applicable Ă  d’autres domaines : ‱ Staff Design Engineer, Staff Developer Advocate
 ‱ PlutĂŽt adaptĂ© aux grandes structures ‱ IntĂ©rĂȘt pour l’entreprise : ‱ Framework pour les carriĂšres tech ‱ Permet aux devs d’évoluer dans leur domaine (principe de Peter ?) ‱ Peut servir de cadre pour valoriser des « chefs d’orchestre discrets » identifiĂ©s dans l’écosystĂšme (« structure vs. organisation ») ‱ RĂŽle plutĂŽt rĂ©cent, parfois abstrait : ‱ LĂ©gitimitĂ© / reconnaissance ? ⚠ ‱ Qui manage / Ă©value les Staff Engineers ? ⚠ ‱ Temps pour travailler sur le fond ? ⚠ FAIT POUR VOTRE ORGANISATION ?
  • 13. 13 ‱ Des dĂ©fis tech Ă  l’échelle de l’organisation ‱ Une filiĂšre alternative au management, pas dĂ©connectĂ©e du dev et des projets ‱ Un framework et un outil pour les entreprises ‱ Peut valoriser les devs et renforcer l’organisation ‱ Des avantages et de l’autonomie, Ă©galement des responsabilitĂ©s et une trĂšs forte implication STAFF ENGINEER Illustra(on : h.ps://www.lecartelfrancais.com/bou(que/aïŹƒches/ïŹlm-serie/cinema/ïŹlm-francais/aïŹƒche-de-bonnes-ou-de-mauvaises-situa(ons.html