Space
The intelligent code collaboration platform
Space is pivoting to SpaceCode, focused on Git hosting and code reviews. Learn more →
Space Ekibi ile Ask Me Anything Oturumu: Sorularınızı Yanıtladık
Herkese merhaba, kısa bir süre önce Space Ekibi ile ilk “Bana İstediğinizi Sorun” oturumumuzu düzenledik. Katılım gösteren herkese içtenlikle teşekkür ederiz. Oturum için yaklaşık 50 soru aldık, bu nedenle Reddit’te yer alan ilgili gönderinin altındaki yeni soruları maalesef yanıtlayamıyoruz. Bununla birlikte, Twitter ve issue tracker üzerinden bizimle dilediğiniz zaman iletişime geçebilirsiniz.
Soru-Cevap oturumunda yöneltilen en ilgi çekici ve sık sorulan soruları aşağıda bir araya getirdik. Kullanıcıların en çok merak ettiği konu gelecek planlarımıza yönelik olduğu için bu gönderi, üzerinde çalışmaya devam ettiğimiz ve yerleştirmeyi planladığımız bazı Space özelliklerini keşfetmenize yardımcı olacaktır. Soruların eksiksiz listesini ve yorumları burada bulabilirsiniz.
Topladığımız soruları iki kategoriye ayırdık:
- Space’e özel sorular: genel kullanım, özellikler, faturalandırma ve planlar;
- JetBrains hakkında genel sorular
Space’e özel konular
S: “Giriş yapma yöntemini” e-posta ve şifre ile giriş seçeneğiyle değiştirebilir misiniz?
Maxim Mazin: Gelecekte jetbrains.space hesabınıza e-postanızla giriş yapabilmeniz için çalışıyoruz, bunun için erişiminiz olan kuruluşların listesini sizden alacağız.
S: Merhaba Space Ekibi! Space’in şirket içinde ortak çalışmayı pekiştirmek için umut veren bir araç olduğuna inanıyorum. Ancak yazılım mağazaları; bileşenleri açık kaynaklı yayınlama, katkıları kabul etme ve sorunları herkese açık bir şekilde izleme açısından genel yazılım topluluklarını etkileşime geçiriyorlar. Space’i, yazılım geliştirme açısından gittikçe yaygınlaşan bu kurum içi/kurum dışı hibrit yaklaşımda yardımcı olabilecek bir araca dönüştürme konusunda planlarınız var mı?
Serjic Shkredov: Bu tür hibrit bir yaklaşımın oldukça yaygın olduğunun farkındayız. Ayrıca yetersiz araçların, bileşenlerini projelerinden açık kaynaklara çıkarmaya çalışan herkesin işini önemli ölçüde zorlaştırdığının bilincindeyiz. Git barındırma hizmetimiz, otomasyon ve kod incelemesi alt sistemlerimizde bu soruna yönelik çözümler geliştirmeye dair planlarımız var. Öte yandan, kod tabanları için davetli erişimi doğrudan desteklemeyeceğiz. Bunun yerine GitHub ile sorunsuz bir entegrasyon sunmaya çalışacağız. Space’te genel issue tracker’a yönelik, bahsedilen kullanım alanlarına çözüm olarak diğer araçlarla entegrasyonlardan yararlanacağız.
S: Merhaba Space ekibi! Ben serbest çalışan bir uygulama geliştiricisiyim. Space’in hem tüm müşterilerimin projeleri hem de iletişim, kaynak kontrolü, CI/CD (ör. yerel iOS, Android, Kotlin vb.) için bir tür “merkez(hub)” olabilecek bir ürün olup olmadığını merak ediyorum. Belirli projelerde diğer geliştiricilerden destek alarak müşterileri için çalışan tek kişilik bir ekibim. Her halükarda, açılışı izlemek heyecan vericiydi… Son aylarda, yoksa yıllarda mı demeliyim, başardıklarınıza şahit olmak mükemmeldi.
Valerie Andrianova: Nazik sözleriniz için çok teşekkür ederiz, bizim için geri bildiriminiz çok değerli. Space’i kendi projeleriniz için ücretsiz plan kapsamında kullanmaya başlayabilirsiniz. Space topluluğunuza katılmaları için arkadaşlarınızı ve müşterilerinizi de davet edebilirsiniz. Ancak lütfen Space’in kapalı bir sistem olduğunu göz önünde bulundurun. Bu, Space’e erişmek için tüm kullanıcıların kimliklerinin doğrulanması gerektiği anlamına gelir. Şu an için Space’te herkese açık olarak bilgi paylaşmak mümkün değildir. Bunun haricinde, Space’i kişisel projeleriniz için kullanırken herhangi sınırlama bulunmaz. Space’e Hoş Geldiniz!
S: Merhaba, JetBrains! Tek bir soru sormak istiyorum: Space’in web sürümü için normal koyu mod ne zaman kullanıma sunulacak?
Anton Sokolov: Koyu mod, olmazsa olmaz özelliklerden. Üzerinde çalışıyoruz fakat şu an için sunulacağı tarihe yönelik bir tahminde bulunamıyoruz.
S: Merhabalar, Space ekibinin ürünlerini geliştirmek için Kotlin’den nasıl yararlandığını gösteren kapsamlı bir blog veya YouTube videosu var mı? Konuyla ilgili dönüşünüz için şimdiden teşekkür ederim.
Maarten Balliauw: Evet, var. Maxim Mazin, KotlinConf etkinliğinde işleyişe dair bir sunum yaptı, kaydı JetBrains TV’de bulabilirsiniz. Kotlin’i tüm yapılarımızda kullanıyoruz. Hem sunucu, hem de istemci tarafı (web + JS ön ucu, IDE eklentileri ile Android ve iOS uygulamaları) Kotlin ile geliştirildi. Ayrıca Ktor, Exposed, Kotlin-react ve başka birçok kitaplıktan da yararlandık. Videoyu izlemenizi kesinlikle öneririz.
S: Merhaba! Şu ana kadar gördüklerimden oldukça etkilendim. Space, Basecamp benzeri uygulamaların yerini alıp çok daha fazlasını yapabilir gibi görünüyor. Sorum, Space’i benimsemeleri için şirketlere yardımcı olmaya yönelik fikirleriniz nelerdir? Space’in şirket olarak hedeflerimizi gerçekleştirmemize yardımcı olabilecek, pek çok açıdan daha iyi bir alternatif olduğunu göstermek istiyorum. Alternatiflerine göre daha üstün olabileceğini açıklayan eğitim programları ve gösterimler çok faydalı olacak. Diğer türlü olumlu yönde teşvik olmadığı sürece tüm şirketi herkesin kullandığı bir aracı değiştirmeye ikna etmek oldukça zor. Bu konuyla ilgili mevcut kaynaklar var mı? Yoksa, buna dair planlarınız neler? Yanıtınız için şimdiden teşekkürler.
Maarten Balliauw: Soru için çok teşekkür ederiz! Space’in vizyonu, birçok aracı bir araya getirip entegre ederek kullanıma hazır bir şekilde sunmak. Referans kaynaklara örnek olarak JetBrains.com adresinde yer alan müşteri hikayeleri serimize göz atabilirsiniz. Başkalarının farklı sektörlerde Space’ten nasıl yararlandıklarını göstermek için bunları referans alabilirsiniz. Buradaki kitapçık ve diğer materyallerden de yararlanabilirsiniz. Dünkü lansman videosuna kıyasla Mayıs ayında Space’in birçok özelliğini daha kapsamlı bir şekilde ele aldığımız bir web semineri düzenlemiştik. İlgili kayda buradan erişebilirsiniz. Daha fazla bilgi için Soru-Yanıt Oturumunu da inceleyebilirsiniz. Eğitim için size yardımcı olabilecek çok sayıda iş ortağımız var. Dilerseniz iş ortaklarımızla iletişime geçmenize yardımcı olabiliriz.
S: Herkese merhaba. Tüm araçlarınızın büyük bir hayranıyım! Bildirimler hakkında kısa bir sorum var: Space’teki bir görev listesini özel bir Pull isteğine bağlayıp istek birleştirildiğinde görev listesinin otomatik olarak tamamlanmasını sağlayabilir miyim?
Anton Sukhonosenko: Maalesef, bunu yapmak şimdilik mümkün değil. Ancak kullanım örneğinizi doğru anlıyorsam isteğiniz, ana sayfada ilgilenmeniz gereken tüm incelemeleri listeleyen ayrı bir kod inceleme widget’ıyla halledilebilir.
S: Biri beni yorumcu olarak işaretlediğinde bilgilendirme alacak mıyım?
Anton Sukhonosenko: Evet, sohbetlerde size bildirim gönderilir. Bildirim 15 dakika içinde okunmazsa e-posta ile de bilgilendirilirsiniz.
S: Basecamp kullanan biri olarak, tüm bildirimlerin devre dışı bırakılmasına izin veren “zen modu” olup olmadığını merak ediyorun.
Anton Sukhonosenko: Evet, tek tıklamayla sohbetlerde bu modu etkinleştirebilirsiniz. ‘Müsait değil’ modunu etkinleştirdiğinizde Space, bildirimlerinizi engellemekle kalmaz ekibinizdeki herkese durumunuzu da gösterir.
S: Projelere davetli veya harici erişime yönelik planınızın olup olmadığını öğrenmek istiyorum.
Maxim Mazin: Bu, YouTrack’ta da çokça talep edilen bir özellik. Bu nedenle, gelecekte bu özellik için destek ekleyeceğiz.
S: Merhabalar! Hizmet Olarak Yazılım (SaaS) olarak kullanmaya devam ederken Space’in çok kiracılı olmayan bir sürümünü, AWS VPC gibi bir platforma dağıtmak mümkün müdür? Kaçırdığım bir nokta olabilir ancak SaaS ile şirket içi çözüm arasındaki farkın bundan kaynaklandığını düşünüyorum.
Serjic Shkredov: Çok güzel bir soru! Gerçekten de hem SaaS, hem de şirket içi çözümlerin sunduğu avantajlardan yararlanmak isteyenler için bu, büyük bir taviz. Ancak sonuçları, günlükleri vb. incelemeden size otomatik güncellemeler sağlayabileceğimizden emin değilim. Bu nedenle, Space’i AWS VPC’nize kurmanız mümkün olsa da SaaS olarak çağıramazsınız.
S: Merhaba Space Ekibi, geliştirdiğiniz araç gerçekten de çok başarılı! Yeni Space istemci uygulamaları için “Compose for Desktop” teknolojisinden yararlanıp yararlanmayacağınızı merak ediyorum. Bu, Electron uygulamalarına göre çok büyük bir gelişme sağlar.
Serjic Shkredov: Bunun için belirli bir planımız yok. Fakat bir prototip üzerinde çalışmaya başladık. Umut verici olduğunu söyleyebilirim. Ayrıca hem geliştirici deneyiminden, hem de ortaya çıkan uygulamadan oldukça memnun kaldık. Gelecek yıl beta test kullanıcıları için kullanıma sunmayı umuyoruz.
S: Merhaba! Tek bir proje için değil de şirket Wiki’si var mı?
Pavel Boger: Tüm bilgileri daha yapısal bir şekilde düzenlemeyi kolaylaştırdığı için Bilgi bankasını proje düzeyine taşıdık. Kuruluş genelindeki bilgiler için bloglarımız ve paylaşılan belgelerimiz var.
S: Sesli ve görüntülü sohbet var mı?
Pavel Boger: Şu an için maalesef yok. Ancak gelecekte Google Meet ile entegrasyon eklemek için planlarımız var.
S: UML var mı ya da StarUML gibi bazı UML araçlarını entegre etme imkanı sunuluyor mu?
Pavel Boger: Space’e UML araçlarını kendimiz eklemeyeceğiz. Ancak üçüncü taraf geliştiricilerin bu gibi entegrasyonlar oluşturmalarına imkan sağlayacak daha fazla genişletilebilirlik özelliği ekleyeceğiz.
S: Profilime kişisel ve şirket adreslerimi ekleyebilir miyim?
Pavel Boger: Evet, gerektiğinde iletişim bilgilerinize dilediğiniz sayıda e-posta adresi ekleyebilirsiniz.
S: Görevler, sorunlar ve kontrol listelerine alt görevler ekleyebilir miyim?
Pavel Boger: Kontrol listelerinize iç içe yerleştirilmiş öğeler ekleyebilirsiniz, böylece her göreviniz için alt görevleriniz olabilir. Alt görevler ekleme de planlarımıza dahil ettiğimiz özellik taleplerinden. Özelliği desteklemek için lütfen oy verin.
S: Kullanıcı profilimde yeteneklerim için yetenek sayfası var mı?
Pavel Boger: Evet; becerileriniz, hobileriniz vb. ek bilgiler için kullanıcı profilinizde özel alanlar oluşturabilirsiniz.
S: Space tek kişilik projeler için de uygun mudur? Yalnız çalışan birinin neden Space’i tercih etmesi gerektiğiyle ilgili daha fazla bilgi verebilir misiniz?
Serjic Shkredov: Space’i tasarlarken bu kullanım alanını göz önünde bulundurmamıştık. Bununla birlikte tek başına çalışan kullanıcıların Space’i kullanmasına da izin verdik. Özel organizasyonunuz için ücretsiz plan büyük ihtimalle yeterli olacaktır.
S: Space, mükemmel ötesi görünüyor! Platformu test etmek için genel demo veya Space gezi senaryosu gibi örnek bir projeye erişim sunuyor musunuz? Bu gerçekten faydalı olur. Özellikleri denemek için boş bir projeyle başlamayı kimse istemez.
Serjic Shkredov: Şu an için bu mümkün değil. Bu gibi işlevleri sağlama konusunda görüşmelere devam ediyoruz fakat henüz teknik açıdan iyi bir çözüm bulamadık.
S: En son lansman videosunda gösterilen belge bölümü oldukça basit görünüyordu. Geliştirmeyi planlıyor musunuz? Mevcut haliyle Confluence daha iyi görünüyor. Space’te çalışanlar için iş takvimi (proje görevleri, çalışma saatlerinin planlanması vb.) var mı? Yoksa, ne zaman eklemeyi planlıyorsunuz? Jira’ya benzer şekilde sohbet özelliğiniz Telegram’ın sohbet özelliğine oldukça yakın. Bunun için entegrasyon planınız var mı?
Serjic Shkredov: Belgeleri iyileştirmek için çok sayıda planımız bulunuyor. Lütfen bize en çok ihtiyaç duyduğunuz özellikleri bildirin. Henüz desteklenmiyor olsa da iş takvimi de planlarımız arasında. Sohbet özelliğimizi şu an için yeterli seviyede buluyoruz, bu nedenle diğer sohbet uygulamalarıyla entegre etmeyi planlamıyoruz.
Genişletilebilirlik
S: Outlook ile entegrasyon için herhangi bir planınız var mı? Kısa süre için EAP’a katılıp birkaç ekip üyemizle uygulamayı denedik ancak kuruluşumuzdaki çalışanların büyük bir kısmı için Outlook kullanımını sonlandırmamız gibi bir durum söz konusu olamaz.
Mikhail Vink: Gelecekte hem Outlook, hem de Google Takvim ile entegrasyon kuracağız. Ayrıca CalDec aracılığıyla genel takvimler için de entegrasyon sağlayacağız. Listede ilk sırada olan Google Takvim zaten entegre edilmişti fakat JetBrains içinde entegrasyonu test etmeye devam ediyoruz. Özellik, 2021’in başlarında herkesin kullanımına sunulacak. Ardından Outlook Calendar entegrasyonu üzerinde çalışmaya başlayacağız.
S: Jira ve Confluence’tan taşıma işlemi oluşturmayı planlıyor musunuz?
Mikhail Vink: Yakın zamanda sorunlar için içe aktarma API’sini kullanıma sunduk. Bu, Jira’dan Space’e sorun taşıma işleminin zaten mümkün olduğunu gösteriyor. Yakın zamanda özel belgeler için de içe aktarma API’si kullanıma sunulacak, ardından Confluence’tan Space’e belge aktarımı da mümkün olacak. Şu an için Jira ve Confluence’tan Space’e kendi taşıma işlemlerimizi oluşturmuyoruz ancak bunu başarabilecek bir teknoloji iş ortağıyla görüşmelere devam ediyoruz. Bu, beklenen özelliklerin çok yakında kullanıma sunulacağı anlamına geliyor.
S: Beta sürümü kullanıma sunulduğundan itibaren Space’i deneme hesabıyla kullanıyorum. Yarı zamanlı olarak programlama öğretiyorum ve Space’i iletişim, kod paylaşımı, belgeler vb. için bir eğitim platformu olarak kullanmayı düşünüyorum. Bunun özel bir kullanım alanı olduğunun farkındayım ama sizin de eğitim için planlarınız var mı? Belki eğitim platformunu tamamen destekleyecek özellikler için bir eklenti geliştirmeliyim…
Mikhail Vink: Space’i öncelikli olarak bu kullanım alanı için geliştirmedik ancak eğitim kurumlarıyla çok sayıda görüşme sonrasında (gerek üniversiteler, gerekse eğitim şirketleri olsun) Space’teki birçok konseptin eğitim sürecini oldukça destekleyici olduğunu gördük.
Bu nedenle, henüz ilk aşamalarda olsa da eğitim alanında Space’ten büyük ölçüde yararlanılabileceğine inanıyoruz. Şu an için önceliğimiz kuruluşlara ve işbirliğine yönelik özellikler olduğundan eğitimle ilgili özellikler geliştirmek amacıyla çalışmıyoruz. Gelecekte Space’i eğitim kurumları için daha çekici hale getirmeyi kesinlikle planlayacağız ancak şu an bunun için belirli bir takvimimiz yok. Kullanıma hazır mevcut özelliklerle de çok sayıda farklı amaç gerçekleştirilebilir. Dilerseniz Space’i entegre edebilir ya da eğitim platformunuzun daha fazla özelliği desteklemesi için geliştirmeye devam edebilirsiniz. Uzantılarla ilgili herhangi bir zorlukla karşılaşırsanız bize ulaşın. Eğitim de dahil olmak üzere Space’i her tür kullanım alanına yönelik kolayca genişletilebilecek hale getirmek istiyoruz.
Otomasyon
S: CircleCI yapılandırmalarından CI komut dosyaları oluşturmak mümkün mü? Bu şekilde taşıma işlemi hızlandırılabilir mi?
Alexandr Sedov: Şu an için diğer CI/CD çözümlerinden taşıma planı yok. Ciddi bir talep söz konusu olursa gelecekte CircleCI için benzer bir oluşturma işlemi ekleyebiliriz.
S: CI ile proje oluşturmak için Windows ve Mac sanal makinelerini desteklemeye yönelik planlarınız var mı?
Alexandr Sedov: Evet, var. Sanal makinelerden bir Space örneğine bağlanmaya imkan sağlayacak “şirket dışı çalışanları” özelliği üzerinde çalışıyoruz. Bu özellik Linux, Windows ve Mac işletim sistemlerini destekliyor. Hem JetBrains tarafından yönetilen bulut çalışan sanal makinelerini, hem de müşteriler tarafından yönetilen çalışan sanal makinelerini desteklemeyi hedefliyoruz.
Sorunlar ve görev takibi
S: Ekibimizi birçok farklı uygulamadan Space’e taşıma sürecindeyim. Ancak hem ekibimizin tek odağının yazılım olmamasından, hem de çok sayıda mühendislik ve pazarlama ekibimizin Trello’da Kanban Panoları kullanarak işini organize etmeye alışkın olmasından kaynaklanan bazı zorluklar yaşıyoruz. Space’teki board’ların daha çok yazılım geliştirmeye yönelik olduğu ve farklı amaçlarla kullanılabilecek çok sayıda özelliğinin olmadığı görülüyor. Space’teki Board’ları Trello’nun yerini alabilecek kadar genişletmeye yönelik planlarınız var mı?
Anton Spilniy: Space genelinde olduğu gibi Board’ları da yalnızca geliştiriciler için değil, diğer tüm ekipler (pazarlama, İK, QA vb.) için de daha kullanışlı hale getirmeyi amaçlıyoruz. Boards işlevini de genişletmeye devam edeceğiz. En çok ihtiyaç duyduğunuz özellikler hangileridir?
S: Sorunlar için daha fazla işlev eklemeyi planlıyor musunuz? Şu an için Issues işlevinin temel düzeyde olduğunu ve GitHub’dakilere eşdeğer özellikleri bulunduğunu söyleyebiliriz. Çalıştığım şirket, sorunları(issues) takip etmek için Jira’dan yararlanıyor. “Deneyimli kullanıcılar” olduğumuzu iddia edemem ancak sorunları (issues)standart bir “kategoriyle” (hata, geliştirme, fikir), “öncelikle” (yüksek, orta, düşük) ve ürünlerimiz için anlamlı birkaç farklı özel alanla atayabilmemiz bizim için çok önemli. Atlassian temelli araçlardan Space’e geçişimizi değerlendirmek için aracı düzenli olarak kontrol ediyorum. Sorunlar özelliğindeki işlevlerin yeterli olmaması bizim açımızdan en büyük engel. Bu konudaki yaklaşımınız, temel düzeyde bir sorun izleme işlevinden daha fazlasına ihtiyaç duyan kuruluşların YouTrack ya da Jira gibi bir ürünü kullanmaları yönünde mi? Teşekkürler!
Maxim Mazin: Space’teki Sorunlar (Issues) işlevini geliştirmek için aktif bir şekilde çalışıyoruz. Şu anda özel alanları geliştirmeye devam ediyoruz. Özel alanlarla birlikte, varsayılan alan olarak öncelik kategorisini de kullanıma sunacağız. Sprint planlaması, burndown grafiği vb. dahil olmak üzere diğer geliştirmeler gibi zaman takibi de gelecekte geliştirmek üzere listemize aldığımız özelliklerden. Yakın gelecekte gereksinimlerinizi karşılayabileceğimiz bir planlamayla ilerlediğimize inanıyoruz.
S: YouTrack ve Space’in bağlantısı nedir? Gelecekte Space, YouTrack’ın yerini alacak mı? Projeler, sorunlar, zaman takibi gibi YouTrack öğelerini Space’e aktarabilir miyim?
Valerie Andrianova: YouTrack ve Space birbirinden farklı iki üründür. YouTrack; esnek özelleştirmeler ve güçlü özellik seti sunan sorun izleme ve proje yönetimi aracıdır. Space işlevsellik ve desteklediği kullanım alanları açısından daha kapsamlı bir araçtır. Sorun izleme ve proje yönetimden çok daha fazlasını sunar. Amacımız YouTrack’ı Space ile değiştirmek değil. YouTrack, sorun izleme süreçleri için gerekli her şeyi mükemmel bir şekilde kapsıyor. Bu nedenle, kullanılmaya devam edecektir. Space ise yazılım geliştirme sürecini her açıdan destekleyip iletişim ve bilgi paylaşım araçları sağlayan hepsi bir arada çözümdür. Space’teki sorun takibi (issues) işlevini genişletmek için aktif bir şekilde çalışmaya devam ediyoruz. Şu anda özel alanları geliştiriyoruz. Bununla birlikte, öncelik ve zaman takibi işlevleri de listemizde yer alıyor. Özel komut dosyalarımızı kullanarak YouTrack’tan sorunları (issues) içe aktarabilirsiniz. Ancak henüz Space’te desteklenmediğinden zaman takibi şu an için içe aktarılamaz. Ayrıntılı bilgi için bu blog yayınını inceleyebilirsiniz.
S: YouTrack’ı Space’in sorunlar (issues) özelliğiyle senkronize etmenin bir yolu var mı? Henüz yoksa YouTrack için orta ve uzun vadeli planlarınız nelerdir?
Maxim Mazin: Şimdilik sorunları içe aktarma API’si ile sorunlarınızı YouTrack’tan Space’e aktarmayı sağlayan açık kaynaklı bir uygulamadan yararlanabilirsiniz. Space’in genişletilebilirlik işlevlerini, farklı kaynaklardan sorun içe aktarmayı destekleyecek şekilde geliştireceğiz. YouTrack hem Bulut, hem de şirket içi çözüm olarak yararlanılan tek amaca yönelik bir araçtır. İhtiyacınız olan şey, çevik tablolar ile bilgi bankası bulunan esnek bir sorun izleyici ise YouTrack sizin için yeterli olacaktır. Ekibinizin tüm ihtiyaçlarını karşılayacak bir araç arıyorsanız mutlaka Space’i deneyin. JetBrains, her iki ürünü de özel kullanım alanlarına yönelik geliştirmeye devam edecek.
S: YouTrack’ta sorunların bir kısmı herkese açık olarak gösterilebiliyor, Space için de bunu yapmak mümkün mü?
Maxim Mazin: Space’teki kuruluşlara, kuruluş dışından erişilemez. Sorunlar da dahil olmak üzere Space’teki farklı alanlara erişilebilmesi için kuruluş üyesi olunması gerekir. Ancak anonim ve harici konuk erişimi için oldukça talep olduğu görülüyor, bu nedenle gelecekte buna yönelik destek eklemeyi planlıyoruz. YouTrack’a konuyla ilgili bir sorun zaten eklenmiş.
Q: Merhabalar! Space’in aynı anda popüler birçok hizmetin yerini alarak doğru bir rotada ilerlediği ortada. Ancak YouTrack ile kıyaslandığında gerçek sorun izleme konusunda oldukça geride kaldığı görülüyor. Space; görevlerde özel alanlar, sorun bağımlılıkları, sorun hiyerarşisi, yol haritası görünümleri gibi karmaşık projelerde çok önemli olan öğeler için yeterli düzeyde özellik sunmuyor. YouTrack’ta bunların birçoğu mevcut değil. Space’te YouTrack ile doldurulabilecek bir boşluk olduğu belli. Bu nedenle, bu iki hizmeti bir noktada birleştirip birleştirmeyeceğinizi merak ediyorum. Birleştirmeyi planlamıyorsanız YouTrack özelliklerini Space’e yönelik olarak yeniden geliştirmeyi düşünüyor musunuz? Sorunun yanıtı evetse bunu ne ölçüde yapmayı düşünüyorsunuz? Teşekkürler.
Maxim Mazin: Evet, düşünüyoruz. YouTrack, oldukça gelişmiş ve esnek bir sorun izleyicidir (issue tracker). YouTrack ve Space’i birleştirmeye yönelik planımız bulunmuyor. Bunun yerine Space’e belirli YouTrack özelliklerini getireceğiz. Şu anda özel alanlar ekleme üzerinde çalışıyoruz. Ayrıca sorun bağlantıları ve planlama panolarına yönelik gelecek planlarımız da var.
S: Kaydetme işlemlerinin sorunlara bağlanması da uygulanacak mı?
Maxim Mazin: Evet, bağlama işlemini de uygulayacağız. Bizim de böyle bir özelliğe çok hızlı bir şekilde ihtiyacımız var. İlgili YouTrack sorununu burada bulabilirsiniz.
S: Space’teki proje sorunlarında da (issues) YouTrack’taki gibi zaman izleme özelliği bulunacak mı?
Maxim Mazin: Zaman izleme, YouTrack’ımızdaki en popüler özellik taleplerinden biri. Listemize bu özelliği de ekleyeceğiz.
Faturalandırma
S: Ürünle ilgili çok heyecanlıyım. Başlangıç yayın sohbetinde de Standalone uygulamasının yeni yılda (muhtemelen “1 aydan daha fazla süre içinde”) kullanıma sunulacağı belirtildi. Bağımsız sürümün fiyatlandırmasına dair planlarınızı bizimle paylaşmanız mümkün mü?
Mikhail Vink: Standalone uygulama fiyatlandırmasına yönelik seçeneklerimiz hakkında düşünmeye devam ettiğimiz için maalesef şu anda daha fazla bilgi paylaşamıyoruz. Seçenekler hazır olur olmaz fiyatlandırmayı da duyuracağız ve kullanıma sunulmadan önce paylaşmak için elimizden geleni yapacağız. Herhangi bir taahhütte bulunmaksızın, ilk fiyatlandırma bildiriminin tahmini olarak 2021’in ilk çeyreğinde yapılacağını söyleyebilirim. Şirket içi/bağımsız güncellemelere üyelik için özel bir seçenek de sunuluyor. Güncel haberleri kaçırmamak için kaydolun.
S: YouTrack, ekip büyüklüğüne göre fiyatlandırma sunuyor (10 kişiden küçük ekipler için ücretsiz). Planları neden özelliklere göre ayarlamayı tercih ettiniz? Ücretsiz planda özel proje veya depoların olmaması yeni kullanıcılar için büyük engel teşkil ediyor.
Mikhail Vink: YouTrack ve Space birbirinden tamamen farklı iki araç. Bu nedenle, fiyatlandırmaları da farklı. Bu iki aracı özelliklere göre kıyaslayabileceğimizi sanmıyorum çünkü özellikler farklı araçlarda farklı ihtiyaçları karşılıyor. Örneğin, özel proje veya depo fikrini ele alalım. YouTrack’ta “özel” tanımı projelerin/issues kuruluş dışından (kendi kapalı topluluğunuz dışından) görülüp görülemediğini ifade eder.
Space içinde ise kapsamı Space topluluklarıyla sınırlı tutarız. Bu durumda bir proje veya deponun özel olması, açık şekilde verilmiş izinlere sahip olmadığı sürece iş arkadaşlarınızın bunları bulup erişemeyeceği anlamına gelir. Bu nedenle, bu özelliği daha büyük ekipler ve kuruluşlara yönelik fiyatlandırma planlarına dahil etmek oldukça mantıklı. Space’teki özel olmayan projeler iş arkadaşlarınız tarafından görülebilir, ancak kuruluşunuzun dışındaki kişiler için kesinlikle görünür hale getirilemez. Bunlara erişebilmesi için kullanıcının kuruluşun üyesi olması gerekir. Space ve YouTrack’ın farklı fiyatlandırılmasıyla ilgili olarak, 4 fiyatlandırma katmanına sahip Space fiyatlandırma modeline dahil etmeye çalıştığımız şu gibi önemli etmenler oldu:
1. Space kullanımınızı genişletmenize imkan sağlayan ve üye sayınızı kısıtlamadığı için dilediğiniz kadar çalışma arkadaşı davet edip onlarla işbirliği yapabileceğiniz bir giriş düzeyi planı. Bu şekilde, sınırlı özellik ve kaynaklarla, sınırsız sayıda kullanıcı ekleme imkanı sunan Ücretsiz planın kapsamı ortaya çıktı.
2. Ücretli planlar, farklı ihtiyaçlara sahip ekipler ve kuruluşlara göre belirlendi. Bunun için farklı ekip ve kuruluşların ihtiyaçlarına bağlı olarak özellikler de ayrıştırıldı. Plan düzeyi ne kadar yüksekse özellikler de o kadar gelişmiştir.
S: YouTrack’ta olduğu gibi sabit bir maliyet belirleme gibi bir planınızın olup olmadığını ya da bağımsız sürümde bile olsa her kullanıcı için aylık üyelik seçeneği sunup sunmayacağınızı merak ediyorum.
Mikhail Vink: Şu aşamada tüm seçenekleri değerlendiriyoruz fakat herhangi bir karara varamadık. Her zaman olduğu gibi tüm seçeneklerin avantajları ve dezavantajları var. Araştırmaya devam ediyoruz.
Q: Merhaba, Space ekibi! JetBrains araçlarının büyük bir hayranıyım. CLion, Rider ve YouTrack’ı neredeyse her gün kullanıyorum. Space’in yerel olarak barındırılan bağımsız sürümü ne zaman kullanıma sunulacak?
Mikhail Vink: Bağımsız sürümü 2021’de kullanıma sunmayı planlıyoruz.
S: Space gerçekten çok iyi görünüyor. Tek bir sorum var: Bağımsız sürümü ne zaman kullanıma sunmayı planlıyorsunuz ve bu sürüm için kısıtlamalar olacak mı?
Mikhail Vink: Bağımsız sürümü 2021’de kullanıma sunmayı umuyoruz. Teknik açıdan mümkün olmayan durumlar dışında, Space Bulut ile Space Bağımsız sürümleri için eşdeğer özellikler sunmayı planlıyoruz. Bu, birçok özelliğin nadir istisnalar dışında Space Bağımsız sürümünde de olacağı anlamına geliyor. (Henüz geliştirme aşamasında olduğundan şu an için bir liste sunamıyoruz.) İlgili uzantıların satıcısı, şirket içi sürüme yönelik destek sunmadığı sürece Standalone sürümde Marketplace uygulamalarıyla sunulan belirli Bulut hizmetleriyle entegrasyonlar için kısıtlama uygulanır. Bağımsız sürümde, dağıtım türünden kaynaklanan ek özellikler de olabilir ancak Bulut dağıtımında bu özellikler kullanılamayabilir.
S: Yerel olarak barındırılan Space’in fiyatlandırması için tahmini bir rakamınız var mı?
Mikhail Vink: Maalesef, şu an için tahmini bir rakam sunamıyoruz. Farklı seçenekler üzerinde çalışmaya devam ediyoruz, fiyatlandırmaya yönelik bir yaklaşım belirler belirlemez duyurusunu yapacağız. Şu an için fiyatlandırmayı etkileyen çok sayıda değişken mevcut.
S: 3. taraf Git barındırma hizmetleriyle (GitLab) entegrasyon ne kadar başarılı?
Mikhail Vink: Hem GitLab kod depolarının iki yönlü yansıtması, hem de GitLab’dan Space’e depo aktarımı oldukça iyi çalışıyor. Konuyla ilgili daha önce sunulan bilgiler de oldukça benzer. Ayrıca sistem, diğer üçüncü taraf Git barındırma sağlayıcıları için de aynı şekilde çalışıyor. Bununla birlikte, bu aşamada issues/pull istekleri/wiki için GitLab ile entegrasyon bulunmuyor.
Genel
S: Merhaba, Space ekibi! JetBrains’de Space’i şirket içinde kullanan ekipler var mı? Varsa kendi taşıma süreçleri (muhtemelen YouTrack’tan) ekiplerinin daha verimli çalışmasına nasıl yardımcı oldu? Şirketin, müşteriyle iletişimde kalan departmanları da dahil olmak üzere tüm ekipler için taşıma planı var mı?
Maxim Mazin: Tüm JetBrains çalışanları; ekip dizini, İK otomasyonu, toplantı odası rezervasyonu, blog platformu vb. işlevler için Space’i kullanıyor. Ayrıca neredeyse tüm VCS kod depolarımızı da taşıdık. Bu sayede, birçok geliştirme ekibimiz de kod incelemesi için Space’i kullanabiliyor. Birçok ekip Slack’ten Space sohbet özelliğine ve YouTrack’tan Space sorunlar işlevine geçiş yaptı. YouTrack’ı genel sorun izleyici olarak kullandığımız ve Space şu an için harici kullanıcı rolünü desteklemediği için Space’e tamamen geçemiyoruz. YouTrack da dahil, harici müşterilerle doğrudan iletişim kuran araçlarla entegrasyon sağlamayı planlıyoruz. Tüm JetBrains ekiplerinin Space’e tam geçişini sağlamaya yönelik planlarımız var. Ancak bu geçişin, çalışma arkadaşlarımızı zorlamadan ve olabildiğince sorunsuz olmasını istiyoruz.
S: Ekip/çalışan verimliliği ve sağlık önlemlerine yönelik yeni özellikler sunmayı planlıyor musunuz? İşle ilgili tüm veriler elinizin altında olduğu için belirli bir çerçeveden çıkmamak koşuluyla üretkenliğe yönelik kişisel tavsiyeler (çok sayıda toplantı vb.), etkileşimle ilgili kişiye yönelik anketler, kod kaybını ölçümleme gibi farklı seçenekler olabilir. İş gücünün geleceği bu yönde ilerlediği için dengenin nasıl sağlanacağını merak ediyorum.
Mikhail Vink: Çok ilginç bir noktaya değindiniz, sınırları aşmak gerçekten de çok kolay. Sınırları bu yönde genişletmek istiyorsak kesinlikle denge bulmamız gerekiyor. Kişisel inancım, birçok konunun yanı sıra toplantıların süresi ve içeriği hakkında kişisel öneriler dahil olmak üzere, çizgiyi aşmadan da çok sayıda özellikten yararlanabileceğimiz yönünde. Bu şekilde, yönetici ya da İK ile bilgi paylaşmak yerine kullanıcıların kendileriyle “güvenli” bilgi paylaşmaya odaklanabiliriz. Bu nedenle yavaş da olsa tüm riskleri gözden geçirerek bu konuya eğilmemiz gerektiğini düşünüyorum. Bu oldukça hassas bir konu. Ciddi birçok etik kaygının yanı sıra, tüm yerel kurallar ve düzenlemeler hakkında da kesin bilgiler edinmemiz gerekir.
S: Atlassian’ın ne zaman kapanacağını öğrenmek istiyorum.
Ilya Ryzhenkov: Space çok güçlü bir araç olsa da rakip bir ürünün kullanım ömrünü veya başarısını tahmin edebilecek beceriye sahip değil (en azından şimdilik). Atlassian, çok güçlü bir şirket olduğu gibi rekabetin gücünü de azımsamamak gerek. Kendilerine iyi şanslar diliyoruz.
S: Diğer sorulara göre saçma bir soru olabilir fakat JetBrains adının arkasında yatan hikayeyi merak ediyorum. Neden tüm ürünler için alışılmadık ürünİşlev + rastgeleKelime adlandırması kullanılıyor?
Ilya Ryzhenkov: JetBrains adı “hızlı düşünmeyi” ifade eden bir kelime oyunundan geliyor. Sonra ilk ve en önemli ürünlerimizden birinin adı IntelliJ IDEA. Çözümlemesi oldukça kolay bir ad. Intelligent Java IDE(a), Akıllı Java Fikri demektir.
Genel olarak ürün isimlerimiz, şirketin adı ve ilk ürünün ismiyle yerleşmiş olan bu iki parçalı yapıyı yansıtıyor. Kelimelerden biri ürünün sunduğu teknolojiyle ilgili bilgi verirken, diğeri daha duygusal bir anlam taşır (ör. “charm” [cazibe], “storm” [fırtına]). Zaman içinde bu kuralı uygulamak gittikçe zorlaşmaya başladı bu nedenle bu kalıptan uzaklaşarak CLion ve AppCode gibi kelime oyunları yapmaya başladık. Rider ile birlikte bundan da tamamen vazgeçtik. Programlama dilimiz olan Kotlin’in adı, St. Petersburg yakınlarındaki bir adadan geliyor. JetBrains Space; diğer ürünlerimiz arasında büyük ihtimalle en genel ada sahip olan ürün. Bu, bilinçli bir tercih çünkü Space (Alan) tüm ekiplerin ve ekip üyelerinin birlikte çalışabileceği bir alanı ifade ediyor.
Q: Space geliştiricileri kendilerini “astronot” olarak mı adlandırıyorlar?
Maxim Mazin: Space ekibi çok farklı kültürlerden gelen ekip üyelerinden oluşuyor. Bu nedenle, ait olduğumuz kültüre bağlı olarak astronot ya da kozmonot diyoruz.
Ayrıca sorulara yanıt veren Space AMA Ekibine de teşekkür etmek istiyoruz:
- Serjic Shkredov (Space Ekip Lideri),
- Valerie Andrianova (Space Ürün Pazarlama Yöneticisi),
- Mikhail Vink (Space İş Geliştirme),
- Ilya Ryzhenkov (Space Ürün Yöneticisi),
- Alexandr Sedov (Space Yazılım Geliştirici),
- Anton Sokolov (Space Tasarım Lideri),
- Maarten Balliauw (Space Geliştirici Destekçisi),
- Alexey Totin (Space Teknik Yazarı),
- Max Mazin (Space Proje Yöneticisi),
- Pavel Boger (Space Destek Mühendisi),
- Alexandra Charikova (Space Pazarlama Projeleri Koordinatörü),
- Anton Spilniy (Space Yazılım Geliştirici),
- Eugene Pasynkov (Space Yazılım Geliştirici),
- Dmitry Loktev (Space iOS Yazılım Geliştirici) ve
- Anton Sukhonosenko (Space Yazılım Geliştirici).
Space Ekibi