- Statistik auf Basis von 415 Antworten mit der Checkliste für Entwicklerkultur (Wantedlab)
Welche Unternehmen haben eine gute Entwicklerkultur?
- 12 Punkte – Kakao, LINE Plus, Woowa Brothers, Com2uS, Upstage usw.
- 11 Punkte – Naver, NHN, Hyperconnect, Devsisters, Kmong, AB180 usw.
- 10 Punkte – KakaoBank, Krafton, AhnLab, Karrot Market, Dreamus Company, MyRealTrip, Wantedlab usw.
Checkliste mit 12 Merkmalen einer hervorragenden Entwicklerkultur
- Coding-Test-Interview – Bei der Einstellung von Entwicklern wird ein Coding-Test oder ein Whiteboard-Interview durchgeführt.
- Freie Wahl persönlicher Entwicklungsgeräte – Auch wenn es im Unternehmen Standardgeräte für die Arbeit gibt (PC, Notebook usw.), kann jede Person die gewünschten Entwicklungsgeräte wählen.
- Freie Wahl der Entwicklungsumgebung im Team – Auch wenn es im Unternehmen technische Standards gibt (Programmiersprachen, Plattformen usw.), kann jedes Team die gewünschte Entwicklungsumgebung wählen.
- Source-Code-Review und Tests – Alle Entwickler haben einen Prozess, in dem sie die Source-Code-Commits anderer prüfen und testen.
- Roadmap/Backlog mit Beiträgen der Entwickler – Die wichtigsten Entwicklungsrichtungen werden nicht nur von PMs/Planern festgelegt, sondern von Entwicklern geführt oder unter ihrer Beteiligung bestimmt.
- Continuous Integration und Deployment (CI/CD) – Es gibt ein System, in dem nach Code-Commits automatisch integriert und ausgerollt wird.
- Gemeinsame Nutzung interner Source-Repositories – Man kann auf den Source-Code anderer Teams zugreifen, ihn forken oder dazu beitragen.
- Integration und Kommunikation auf API-Basis – Bei der Zusammenarbeit zwischen internen Teams und Plattformen werden APIs entwickelt, geteilt oder durchsuchbar gemacht.
- Teamleiter/Manager mit technischem Verständnis – Die meisten Leiter der Entwicklungsteams im Unternehmen haben Erfahrung in der Softwareentwicklung und verstehen den internen Code sowie die technische Plattform.
- Entwickler-Level oder Karriere-Management – Es gibt im Unternehmen ein Level-System nach den fachlichen Fähigkeiten von Entwicklern oder einen eigenen Karrierepfad für Entwickler, der nicht über Teamleiter-/Managerrollen führt.
- Partizipative Plattform zum Wissensaustausch – Im Unternehmen wird ein Wiki (Notion) oder eine Blog-Plattform betrieben, an der man direkt mitwirken oder die man bearbeiten kann.
- Developer-Relations-(DevRel)-Aktivitäten – Es gibt Kanäle zur Kommunikation mit externen Entwicklern (Tech-Blog, Konferenzen usw.) oder eine dafür zuständige Person bzw. ein zuständiges Team.
- Nichts von alledem trifft zu T_T (der Fluch von Freitag, dem 13.)
4 Kommentare
Auch wenn diese Umfrage insgesamt unter der Annahme durchgeführt wird, dass Entwicklungspraktiken Teil der Entwicklungskultur sind und bis zu einem gewissen Grad deren Ausrichtung und Philosophie widerspiegeln, denke ich, dass das Wesen von Entwicklungskultur nicht in der fragmentarischen Nutzung einzelner Praktiken liegt, sondern vielmehr in den dahinterstehenden Prinzipien und Versuchen. Deshalb halte ich solche Versuche kaum für einen verlässlichen Maßstab, um zu beurteilen, ob eine Organisation wirklich eine gute Kultur hat, und ich denke auch, dass Diagnosen wie „Das muss mit einem Tool (SaaS) gelöst werden“ nur schwer große Bedeutung haben können.
Ich bin gespannt, was die Entwickler, die bei den Unternehmen mit den hohen Bewertungen arbeiten, darüber denken, haha
Ich halte das für eine sehr gute Umfrage und einen guten Versuch, aber um sie sinnvoll zu nutzen, sollte man wohl noch über ein paar Punkte nachdenken.
Ich stimme zu. Und selbst wenn man Punkte vergeben würde, wären die Kriterien dafür kaum absolut, sodass es am Ende wohl nur ein Niveau wäre, bei dem man sich wie bei verschiedenen Review-Bewertungen einfach nur daran orientiert.