- development culture checklist के आधार पर 415 लोगों के जवाबों का सांख्यिकीय विश्लेषण (Wantedlab)
अच्छी development culture वाली कंपनियां कौन-सी हैं?
- 12 अंक – Kakao, LINE Plus, Woowa Brothers, Com2uS, Upstage आदि
- 11 अंक – NAVER, NHN, Hyperconnect, Devsisters, Kmong, AB180 आदि
- 10 अंक – KakaoBank, Krafton, AhnLab, Danggeun Market, Dreamus Company, MyRealTrip, Wantedlab आदि
बेहतरीन development culture की 12-बिंदु checklist
- coding test interview – डेवलपर की भर्ती के समय coding test या whiteboard interview किया जाता है।
- व्यक्तिगत development device चुनने की स्वतंत्रता – कंपनी में standard work device (PC, notebook आदि) होने पर भी, हर व्यक्ति अपनी पसंद का development device चुन सकता है।
- टीम के development environment चुनने की स्वतंत्रता – कंपनी में technical standard (programming language, platform आदि) होने पर भी, हर टीम अपनी पसंद का development environment चुन सकती है।
- source code review और testing – सभी डेवलपर्स के पास दूसरों के source commit को review करने और test करने की प्रक्रिया होती है।
- डेवलपर contribution roadmap/backlog – प्रमुख development direction सिर्फ PM/planning ही नहीं, बल्कि डेवलपर्स की अगुवाई या भागीदारी से तय होता है।
- continuous integration and deployment (CI/CD) – code commit के बाद अपने-आप integration और deployment होने वाला system मौजूद है।
- internal source repository sharing – दूसरी टीमों के source code तक access, fork या contribution किया जा सकता है।
- API-आधारित integration और communication – internal team और platform के बीच collaboration के समय API विकसित करके share किया जा सकता है या search किया जा सकता है।
- तकनीक को समझने वाले team lead/manager – कंपनी के अधिकतर development team leads के पास software development का अनुभव होता है और वे internal code तथा technical platform को समझते हैं।
- डेवलपर level या career management – कंपनी में डेवलपर की कामकाजी क्षमता के अनुसार level system या team lead/manager से अलग सिर्फ डेवलपर्स के लिए promotion path मौजूद है।
- participatory knowledge sharing platform – कंपनी के भीतर ऐसा wiki (Notion) या blog platform संचालित होता है जिसमें सीधे भाग लिया या संपादन किया जा सकता है।
- developer relations (DevRel) activities – बाहरी डेवलपर्स से संवाद करने के लिए channel (technical blog, conference आदि) चलाया जाता है या इसके लिए समर्पित व्यक्ति/टीम होती है।
- ऊपर की कोई भी बात लागू नहीं होती T_T (Friday the 13th का श्राप)
4 टिप्पणियां
कुल मिलाकर यह सर्वे इस मान्यता पर किया गया लगता है कि development practice भी development culture का एक हिस्सा है और किसी हद तक उसकी दिशा व philosophy को दर्शाती है, लेकिन मेरा मानना है कि development culture का सार केवल बिखरी हुई practices को अपनाने या न अपनाने में नहीं, बल्कि उसके पीछे मौजूद सिद्धांतों और प्रयासों में है। इसलिए, मुझे नहीं लगता कि ऐसे प्रयास किसी संगठन के पास वास्तव में अच्छी culture है या नहीं, यह परखने का भरोसेमंद मानदंड बन सकते हैं, और यह निष्कर्ष भी कि इसे tool (SaaS) के जरिए हल किया जाना चाहिए, बहुत अर्थपूर्ण नहीं लगता।
जिन डेवलपर्स की नौकरी उन कंपनियों में है जिन्होंने ऊंचे अंक हासिल किए हैं, वे इसके बारे में क्या सोचते हैं, यह जानने की जिज्ञासा है, हाहा
मुझे लगता है कि यह बहुत अच्छा सर्वे और एक अच्छा प्रयास है, लेकिन इसे सही तरीके से उपयोग करने के लिए कुछ और बिंदुओं पर विचार करने की ज़रूरत हो सकती है.
सहमत हूँ। साथ ही, अगर अंक दिए भी जाएँ तो उनके मानदंडों का पूरी तरह निरपेक्ष होना मुश्किल है, इसलिए आखिरकार यह भी कई review scores की तरह सिर्फ़ संदर्भ के तौर पर देखने लायक़ ही रह जाएगा, ऐसा मुझे लगता है।