Utvecklarupplevelsen (DevEx) spelar stor roll

För att utvecklare ska lyckas behö.. 🚧🚨 Utvecklare behöver en.. 🚧🚨

Mäh! Det är ju inte kul att bli avbruten innan man ens kommit igång.

Varför känns det som en hinderbana?

Det är så här utvecklarupplevelsen (DevEx) känns i många större organisationer, som kanske funnits länge och har mycket teknisk skuld. Lägg ovanpå det konstant plingande chattfönster och brevlådor och du har ett recept på tröga leveranser och frustrerade utvecklare!

Scenario - kodsilos

Föreställ dig det här, du har nyligen blivit anställd som utvecklare på Storproduktion AB. Du har fått uppdraget att ta fram en ny applikation för att hantera företagets offerter. “Inga problem, jag tar fram en första version till nästa vecka!” säger du och sträcker dig efter tangentbordet… Efter en stunds frenetiskt knackade kommer du till biten där du vill spara ner information till en databas. “Det här måste någon av mina 500 utvecklarkollegor ha löst 100 gånger tidigare. Jag spanar i git och ser hur de gjorde” tänker du medan du öppnar upp en ny flik med GitLab i din webbläsare.

Tomt.

Va? Var är alla kod repos?

Det visar sig att alla kod repos är förinställda som “privat”. Och tydligen finns det inte bara en instans av GitLab, det finns minst tre stycken, men du vet inte om de andra än. Och du vet inte vilket team du ska fråga om access för det visar sig att även grupper i GitLab är förinställda som “privat”.

Lösningen?

Det här är ett exempel på en hög tröskel som inte borde finnas. Lösningen? Börja givetvis med att ändra standardinställningen till “internt” så att all kod är synlig för alla utvecklare. Och kanske skrota de andra GitLab-instanserna också?

Ännu bättre:

Tänk om Storproduktion AB hade en Internal Developer Platform (IDP) som till exempel Backstage från Spotify ? Det skulle underlättat genom att visa vilka tjänster som körs och vilket team som är ansvarigt.

Tänk om processerna var byggda för snabbhet och förtroende, utan att tvinga fram pull request-reviews på allt? Istället för att vänta på en review, sätt er och jobba tillsammans! Alla lär sig mer och kanske blir det till och med roligt att arbeta bort teknisk skuld.

Vad skulle hända med motivation och produktivitet då?

/developer-experience-matters-a-lot/dystopian-wall-ladder.webp
En vägg och en rostig stege, genererad med Midjourney. Prompt: An obstacle wall part of an obstacle course, ladder, dystopian, candid, rust, green grass