Agile की कई practices को non-face-to-face तरीके से लागू करते समय, आमने-सामने की स्थिति जैसा असर पाने के लिए कई पहलुओं में अतिरिक्त प्रयास करना पड़ता है।
उनमें से pair programming (pair work) में, आमने-सामने काम करते समय जो "एक ही स्क्रीन और context साझा करना" स्वाभाविक रूप से हो जाता है, वही हिस्सा खास तौर पर मुश्किल था। हमने जो तरीके आज़माए, वे ये हैं:
- IDE की सुविधाओं/extension (e.g., Live Share) का उपयोग
फायदे
- हर व्यक्ति अपने लिए सुविधाजनक keyboard/environment में काम कर सकता है
कमियां
-
(टूल के अनुसार) आवाज़ को एक साथ integrated रूप में सुनना संभव होता है, लेकिन कई बार चेहरा दिखाई नहीं देता -> सहायक टूल का उपयोग करना पड़ता है या फिर छोड़ना पड़ता है
-
एक ही स्क्रीन देखना ज़रूरी नहीं होता, इसलिए context साथ-साथ नहीं चल सकता
-
non-developer भूमिकाओं वाले सहकर्मियों के साथ pair work करने के लिए उपयुक्त नहीं
- Zoom में screen share + remote control
फायदे
-
सभी के लिए परिचित remote meeting tool को उसी तरह इस्तेमाल किया जा सकता है
-
चेहरा दिखता है और स्क्रीन साझा करना स्वाभाविक होता है, इसलिए context sharing अच्छी तरह हो जाती है
-
किसी को remote control देना, आमने-सामने pair work में keyboard सौंपने जैसा लगता है
कमियां
-
control पाने वाले व्यक्ति के लिए Korean/English input switching या uppercase/lowercase switching जैसी चीज़ें मनचाहे तरीके से करना मुश्किल होता है (कारण अभी तक पता नहीं चला)
-
control पाने वाले व्यक्ति के लिए दूसरी window खोलना जैसी गतिविधियां कठिन या अप्राकृतिक लगती हैं
फिलहाल इतना ही है। हाल ही में https://tuple.app/ के बारे में भी पता चला, लेकिन यह paid है, इसलिए सोच रहा हूं कि टीम के साथ free trial आज़माकर देखूं।
अगर आप अपना अनुभव साझा करें कि आपने किस तरह यह प्रभावी पाया, तो आभारी रहूंगा।
7 टिप्पणियां
अगर आप Jetbrains IDE इस्तेमाल करते हैं, तो मैं Code With Me की ज़ोरदार सिफारिश करता/करती हूँ :)
https://www.jetbrains.com/ko-kr/code-with-me/
इसमें Following फीचर भी है, और दूसरों को Following करवाने वाला(!) फीचर भी,
और लोकल development environment को share भी कराया जा सकता है... कुल मिलाकर remote pair programming के लिए यह बहुत बढ़िया लगा~
मैं JetBrains इस्तेमाल नहीं करता, लेकिन जो लोग इसका इस्तेमाल करते हैं उन्हें मैं इसे recommend कर सकता हूँ। धन्यवाद~
मैंने remote pair programming ज़्यादा नहीं किया है ^^;; इसलिए यह इस्तेमाल का अनुभव नहीं, सिर्फ़ कुछ ऐसे tools का परिचय है जिनके बारे में मुझे पता है.
Pop https://pop.com/
यह उस developer का नया startup है, जो Slack द्वारा अधिग्रहित किए गए Screenhero से निकलकर आया था.
क्योंकि यह शुरू से ही remote pair programming को target करके शुरू की गई service है, इसलिए इसकी काफ़ी तारीफ़ होती है.
host अपनी screen share कर सकता है, और participant control भी कर सकते हैं.
हर participant के cursor पर उस व्यक्ति का icon दिखता है, और camera के ज़रिए participants के चेहरे भी दिखते हैं.
यह whiteboard feature भी support करता है.
इसमें कई लोग शामिल हो सकते हैं, और यह ज़्यादातर desktop/mobile environments को support करता है.
इसका free version भी है, और beta अवधि के दौरान pro version भी मुफ़्त है.
Pop का मूल नाम Screen था, लेकिन GNU Screen की वजह से इसका नाम बदल दिया गया.
Screen sharing के लिए CoScreen की features भी काफ़ी अच्छी हैं.
इसे GeekNews पर 2 साल पहले पोस्ट किया गया था, इसलिए विवरण अभी की तुलना में थोड़ा अलग है.
इसमें एक-दूसरे के चेहरे देखने की feature भी शामिल है.
pop.com पर संक्षिप्त राय (Zoom + remote control से तुलना)
यह Zoom की तुलना में निश्चित रूप से तेज़ है और कम resources इस्तेमाल करता है।
Zoom में host को guest को remote control देना पड़ता है, लेकिन Pop में guest जब चाहे control ले सकता है। यह risk वाला विकल्प है, लेकिन निश्चित रूप से अधिक सुविधाजनक लगा।
यह Zoom के remote control से कहीं ज़्यादा तेज़ और stable है। हालांकि, पता नहीं network समस्या थी या नहीं, लेकिन जब सामने वाला मेरे सिस्टम को control कर रहा था तब कभी-कभी app बंद हो गया था।
शायद Pop अभी beta में है, या फिर कंपनी के कंप्यूटर की security की वजह से, यह कहना मुश्किल है, लेकिन कई बार बुनियादी चीज़ें ठीक से काम नहीं करती थीं (वेबसाइट पर Google account से login करने पर लगातार सिर्फ
signing in...दिखता था, लेकिन वास्तव में refresh करने पर पता चलता था कि login हो चुका है), या फिर कुछ ऐसे features नहीं थे जिनकी Zoom के अनुभव के आधार पर उम्मीद थी (background filtering)। अभी ऐसा लगा कि फोकस सिर्फ MVP पर है।कुल मिलाकर मैं काफ़ी संतुष्ट था।
Zoom में free draw के लिए annotate फीचर भी है, लेकिन Pop में annotate mode में जाए बिना ही सीधे draw किया जा सकता है, और प्रतिभागियों के cursor real time में दिखते हैं — यही इसका अलग पहलू कहा जा सकता है।
Arch Linux उपयोगकर्ताओं के लिए इस्तेमाल करने योग्य AUR भी है।
https://aur.archlinux.org/packages/pop-bin/
(Pop भी शायद बहुत ही सामान्य नाम लगता है...)
ओह, pop अच्छा लग रहा है। मैं इसे एक बार इस्तेमाल करके देखूंगा। सिफारिश के लिए धन्यवाद!