Contenu connexe
Similaire Ă C'est une bonne situation ça, Staff Engineer ? đ (@DevoxxFR 2024) (20)
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