सॉफ्टवेअर डेव्हलपमेंट टूल्समुळे टीम्स वेगवान होत नाहीत

टूल्समुळे टीम्स वेगवान होत नाहीत.

टीम्स त्यांच्या लोकांमुळे, त्यांच्या स्पष्टतेमुळे आणि त्यांच्या प्रक्रियेमुळे वेगवान चालतात. टूल्स या गोष्टी निर्माण करू शकत नाहीत.

योग्य टूल्स एकच काम करतात: ते टीम्सचा वेग कमी होऊ देत नाहीत.

अनेक इंजिनिअरिंग टीम्स एका चुकीच्या चक्राचा अवलंब करतात. त्यांना वाटते की त्यांचा वेग कमी आहे. ते नवीन टूल्स खरेदी करतात. ते मेट्रिक्स ट्रॅक करतात. निकाल संमिश्र असतात. ते असा निष्कर्ष काढतात की टूल्स चुकीची होती आणि आणखी टूल्स खरेदी करतात.

हा दृष्टिकोन चुकीचा आहे. वेग वाढवण्यासाठी तुम्ही टूल्स शोधू नयेत. तर अडथळे (friction) दूर करण्यासाठी टूल्स शोधले पाहिजेत.

जर तुम्ही वेगाच्या शोधात असाल, तर तुम्ही अनेक फीचर्स आणि उच्च बेंचमार्क असलेली टूल्स खरेदी करता. ही टूल्स अनेकदा गुंतागुंतीची असतात. त्यांना स्वतःच्या तज्ज्ञतेची गरज असते. ती नवीन अडथळे निर्माण करतात.

जर तुम्ही अडथळे दूर करण्याचा प्रयत्न करत असाल, तर तुम्ही साधी (boring) टूल्स खरेदी करता. तुम्ही अशी टूल्स शोधता जी एकच काम उत्तमरित्या करतात. ती तुमच्या सध्याच्या स्टॅकशी (stack) इंटिग्रेट होतात. त्यांना कमी देखभालीची (maintenance) गरज असते.

सर्वात महागडा अडथळा तुमच्या IDE मध्ये किंवा तुमच्या CI प्लॅटफॉर्ममध्ये नसतो. तो त्यांच्यामधील अंतरामध्ये (gaps) असतो.

एक डेव्हलपर कोड लिहितो. ते कमिट (commit) पुश करतात. CI पाइपलाइन चालते. निकाल चॅट ॲपमध्ये दिसतो. जेव्हा जेव्हा एखादी व्यक्ती या टूल्समध्ये माहिती हलवते, तेव्हा त्यांचा वेळ वाया जातो.

टूल्सचे स्वतंत्रपणे मूल्यमापन करणे थांबवा. अडथळा एका सिंगल टूलमध्ये नसतो. तो त्यांच्यामधील संबंधात असतो.

जेव्हा तुम्ही एखादे टूल निवडता, तेव्हा हे चार प्रश्न विचारा:

  • टीमचा नेमका वेळ कुठे वाया जात आहे?
  • तो विशिष्ट वेळ वाचवण्यासाठी किमान कोणत्या टूलची गरज आहे?
  • हे टूल आपण आधीपासून वापरत असलेल्या गोष्टींशी इंटिग्रेट होते का?
  • जसा आपला सिस्टम वाढेल, तशी याला किती देखभालीची गरज लागेल?

टूल स्प्रावल (tool sprawl) टाळा. एकाच समस्येवर उपाय शोधण्यासाठी खूप जास्त टूल्स असणे गोंधळ निर्माण करते. यामुळे ऑनबोर्डिंग कठीण होते आणि प्रत्येक इन्सिडेंट रिस्पॉन्सचा वेग मंदावतो.

सर्वोत्तम टूल्स अदृश्य असतात. ती चालतात, रिपोर्ट देतात आणि कामात अडथळा आणत नाहीत. जर एखादे टूल केवळ कार्यान्वित राहण्यासाठी सतत लक्ष देण्याची गरज निर्माण करत असेल, तर ते तुम्हाला मदत करत नाहीये.

फीचर्स खरेदी करणे थांबवा. अडथळे दूर करण्यास सुरुवात करा.

स्त्रोत: https://dev.to/sophielane/software-development-tools-do-not-make-teams-fast-the-right-ones-stop-making-teams-slow-1ci0