Monorepolar kaynak kodunu yönetmenin giderek daha popüler bir yolu haline geliyor, ancak biraz farklı bir araç seti gerektiriyorlar. Google, monorepo’suna ek olarak kendi dahili derleme ve test aracını geliştirdi ve ardından 2015 yılında bunu Bazel olarak açık kaynaklı hale getirdi. Dokuz yıl sonra, NX ve Bazel gibi Bazel’e komşu girişimlerden oluşan gelişen bir ekosistem var. EngFlow Bu, aracın kullanımını biraz daha kolaylaştırmayı amaçlıyor.
Bunların arasında CEO’nun kurucularından olduğu Aspect de var Alex Kartal ve CTO Greg MagolanHer ikisi de daha önce Google’da Bazel, Angular ve buna benzer projelerde çalışmıştı. COO Jenny Magolan ve CXO Eva HoweSırasıyla pazarlama ve hukuk geçmişine sahip olan , aynı zamanda kurucu ortaklardır. Şirket bugün FirstMark Capital liderliğindeki 3 milyon dolarlık bir tohum duyurdu. Bu, Aspect’in gelişimini başlatmak için ekibin daha önce topladığı 850.000 dolarlık arkadaş ve aileye ek olarak.
Bazel son derece güçlü olmasına rağmen kullanımı zordur. Pek çok açıdan, dahili bir Google aracı olarak kökenleri hâlâ ortadadır. Eagle yarı şakacı bir şekilde, “Google’ın şu itibarı var: ‘En akıllı mühendisleri işe alıyoruz ve bu nedenle onlara en karmaşık araçları sunabiliyoruz” dedi. Bu ekosistemdeki diğer girişimler gibi Aspect de Bazel’in yanı sıra geliştirici deneyimini de geliştirmeyi hedefliyor.
Ancak Eagle bana, şirketi farklılaştıran tek şeyin bu olmadığını söyledi. Bu, Bazel’in sürekli entegrasyon süreci sırasında bilgi işlem maliyetlerini düşürmeye yardımcı olan önbellekleme sistemi ve çok dilli depo desteği gibi sunduğu diğer tüm avantajların başında gelir.
“Kültürümüzün bir parçası olarak çok açık kaynağız ve bunun EngFlow ile büyük bir tezat oluşturduğunu düşünüyorum; bu, daha yukarıdan aşağıya doğru gibi görünüyor, yönetimi araç konusunda ikna ediyor ve mühendisler de bir nevi onları takip etmeye zorlanıyor.” Eagle, kendisine Aspect’in daha geniş Bazel ekosistemine nasıl uyum sağladığı sorulduğunda şunları söyledi: “Genellikle doğrudan mühendislerle çalışıyoruz. Birçok müşterimizin bizi bulmasını sağlayan açık kaynak temellerini oluşturmak için çok zaman harcıyoruz.”
Ayrıca ekibin insanların kullandığı Bazel araçlarının önemli kısımlarını yazdığını vurguladı ancak daha da önemlisi Aspect’in geliştirici üretkenlik hikayesinin tamamını çözmeyi hedeflediğini söyledi. Eagle’ın görüşüne göre, bu sadece geliştirmenin iç ve dış döngüsüyle ilgili değil; yani yerel geliştirme iş akışı ve ardından kod bir sürüm kontrol sistemine kontrol edildikten sonra geliştirme sürecinin geri kalanı. “Sanırım yeni bir projeyi ayağa kaldırmak gibi bir dış döngü bile var. Ve bu, insanlar monorepo hakkında konuştuğunda şöyle diyorlar: ‘Ah, yeni bir projede yapacağım ilk şey, yeni bir depo mu oluşturacağım?’”
Tüm bunlar, Aspect’in genel misyonunun daha iddialı olduğu ve yapım ve test süreçlerinin daha hızlı çalışmasını sağlamak için Bazel’i kullanmanın ötesine geçtiği anlamına geliyor. “Geliştirme ekiplerinin birçok seçim yapmak zorunda kaldığı o kadar çok hareketli parça var ki ve bu seçimler birbiriyle etkileşim halinde ve tüm organizasyon genelinde tutarlı, üretken ve tutarlı bir şey yaratmak gerçekten zor. Çok sayıda yazılım ekibi varken hepsinin farklı bir şey seçmesini istemezsiniz çünkü o zaman ölçek ekonominiz olmaz.”
Aspect halihazırda Airtable, Coda ve Sourcegraph gibi müşterilerin kaydını yaptırdı. Eagle bana şirketin şu ana kadar yaklaşık 20 işletmeyi imzaladığını söyledi.
FirstMark Müdürü David Waltcher, “Mühendislik organizasyonları on yıllardır çok dilli bir gerçekliğe doğru ilerliyor ve bu durum çok sayıda üretkenlik darboğazı yarattı: gecikmiş sürümler, bozuk yapılar ve organizasyon eksikliği” dedi. “Alex ve Greg’i uzun yıllardır tanıyorum; onlar birinci sınıf mühendisler ve Bazel’e ve ekosisteme katkıları çok büyük. Aspect’te ölçeklenebilir, çok dilli depoların kilidini açmak için fiili bir platform oluşturma potansiyelini görüyoruz.”