Agile'ın çeşitli pratiklerini uzaktan uygularken, yüz yüze durumda elde edilen etkiye benzer bir sonuç almak için birçok açıdan daha fazla çaba gerektiğini gördüm.
Bunlar arasında pair programming (eşli çalışma) konusunda, yüz yüzeyken doğal olarak gerçekleşen "aynı ekranı ve bağlamı paylaşma" kısmı özellikle zordu. Denediğim yöntemler şunlar:
- IDE özelliği/eklenti kullanmak (örn. Live Share)
Avantajlar
- Herkes kendi rahat ettiği klavye/ortamla çalışabiliyor
Dezavantajlar
-
(Araca göre) sesi birlikte entegre biçimde duymayı sağlasa da çoğu zaman yüzler görünmüyor -> ek bir araç kullanmak ya da bundan vazgeçmek gerekiyor
-
Aynı ekrana bakmak zorunlu olmadığından, bağlam birlikte ilerlemeyebiliyor
-
Geliştirici olmayan ekip arkadaşlarıyla eşli çalışma yapmak için uygun değil
- Zoom'da ekran paylaşımı + uzaktan kontrol
Avantajlar
-
Herkesin aşina olduğu uzaktan toplantı aracını aynen kullanmak
-
Yüzler göründüğü ve ekran paylaşımı doğal olduğu için bağlam paylaşımı iyi oluyor
-
Uzaktan kontrolü birine devretmek, yüz yüze eşli çalışmada klavyeyi devretmeye benzer hissettiriyor
Dezavantajlar
-
Kontrolü alan kişinin Korece/İngilizce giriş değişimi ya da büyük/küçük harf geçişi gibi şeyleri istediği gibi yapması zor oluyor (nedenini hâlâ bulamadım)
-
Kontrolü alan kişinin başka bir pencere açması gibi davranışlar zor ya da doğal olmayan bir deneyim oluyor
Şimdilik bu kadar. Yakın zamanda https://tuple.app/ diye bir şeyi de öğrendim ama ücretli olduğu için ekip arkadaşlarımla birlikte ücretsiz denemeyi denesek mi diye düşünüyorum.
"Ben şöyle yapıyorum ve etkili oluyor" gibi deneyimlerinizi paylaşırsanız sevinirim.
7 yorum
JetBrains IDE kullanıyorsanız Code With Me'yi şiddetle tavsiye ederim :)
https://www.jetbrains.com/ko-kr/code-with-me/
Hem Following özelliği hem de karşı tarafı Following yapmayı sağlayan(!) özellik var,
ayrıca yerel geliştirme ortamını paylaşmanızı da sağlayabiliyor... kısacası uzaktan pair programming için gerçekten çok iyi~
Ben JetBrains kullanmıyorum ama kullananlara tavsiye edebilirim. Teşekkürler~
Ben uzaktan pair programming’i çok yapmadım ^^;; bu yüzden kullanım deneyiminden değil, sadece bildiğim araçlardan bahsedeyim.
Pop https://pop.com/
Slack tarafından satın alınan Screenhero’nun geliştiricisi ayrılıp yeni bir startup kurdu.
En başından beri uzaktan pair programming’i hedefleyerek başlayan bir hizmet olduğu için çok başarılı olduğuna dair değerlendirme çok.
Host ekranı paylaşır, katılımcılar ise kontrol edebilir.
Her katılımcının imlecinde o kişiye ait bir ikon görünür, ayrıca kamerayla katılımcıların yüzleri de gösterilir.
Whiteboard özelliğini de destekler.
Birden fazla kişi katılabilir ve çoğu masaüstü/mobil ortamını destekler.
Ücretsiz sürümü var; ayrıca beta döneminde olduğu için Pro sürüm de ücretsiz.
Pop’un eski adı Screen’di, ancak GNU Screen nedeniyle adı değiştirildi.
Ekran paylaşımı özellikleri için CoScreen de fena değil.
Bunu GeekNews’e 2 yıl önce eklemiştim, o yüzden açıklama bugünkünden biraz farklı.
Bunda da yine birbirinin yüzünü görme özelliği bulunuyor.
pop.com izlenimi (Zoom + uzaktan kontrol ile karşılaştırma)
Zoom’a göre belirgin şekilde daha hızlı ve daha az kaynak tüketiyor.
Zoom’da uzaktan kontrolü host’un guest’e vermesi gerekiyor, ama Pop’ta guest istediği zaman kontrolü alabiliyor. Riskli bir tercih ama kesinlikle daha rahat.
Zoom’un uzaktan kontrolüne göre çok daha hızlı ve stabil. Ancak bunun ağ kaynaklı mı olduğunu bilmiyorum, karşı taraf benimkini kontrol ederken uygulamanın ara sıra kapandığı oldu.
Pop hâlâ beta olduğu için mi, yoksa şirket bilgisayarının güvenliği yüzünden mi bilmiyorum ama her neyse bazen temel işlevler düzgün çalışmıyordu (web sitesinde Google hesabıyla giriş yapınca sürekli sadece
signing in...görünüyor ama aslında sayfayı yenileyince giriş yapılmış oluyor) ya da Zoom’da deneyimlediğim için vardır diye beklediğim bazı özellikler yoktu (arka plan filtreleme). Hâlâ sadece MVP’ye odaklanıyormuş gibi bir hissi var.Genel olarak oldukça memnun kaldım.
Zoom’da da serbest çizim yapabildiğiniz bir
annotateözelliği var; ancak Pop’taannotatemoduna geçmeden doğrudan çizebilmeniz ve katılımcıların imleçlerinin gerçek zamanlı olarak görünmesi onu farklı kılan noktalar sayılabilir.Arch Linux kullanıcılarının kullanabileceği bir AUR paketi de varmış.
https://aur.archlinux.org/packages/pop-bin/
(
Popda fazla genel bir isim gibi görünüyor...)O, pop iyi görünüyor. Bir kez deneyeceğim. Tavsiye için teşekkürler!