Şirketten önce ekip türünü seçin: hangi aşamada olduğunuza ve ürünün ne kadarının zorlu mühendislik gerektirdiğine göre. Sonra üç adayı kontrol edin ve ücretli bir deneme görevi verin.
Ne inşa ettiğinizi bilmeden kimse startup'ınız için doğru şirketin adını dürüstçe veremez. Seçimi iki şey belirler: ürününüzün ne kadarının zorlu mühendisliğe dayandığı ve hangi aşamada olduğunuz. Sıradan bir web ya da mobil ürün için genellikle küçük bir ürün stüdyosu ya da serbest çalışan iki kıdemli mühendis yeterlidir; teknik bir geçmişiniz yoksa bunlara sizin tarafınızda duran deneyimli bir teknik danışman eklenir. Bazı ürünler ancak zor bir şey çalıştığında çalışır; örneğin bir trading platformu ya da kullanıcı beklerken karar veren bir model. Bunlar için, bu tür bir sistemi hâlihazırda üretimde işleten bir firma arayın.
Kısa yanıt: bir şirket aramadan önce ne tür bir ekibe ihtiyacınız olduğuna karar verin. Aynı tek sayfalık brief'i bu türden üç adaya gönderin ve her birinin, ürünü canlıda olan iki müşterisini arayın. En ikna edici iki adaya kısa bir deneme görevi verin ve ücretini ödeyin. Kodu ve bulut hesaplarını ilk günden şirketinizin adına tutun.
Ayrıca okuyun
Bir startup altı tür ekiple çalışabilir. Saatlik ücret, iki başka şeyden daha az önemlidir: işi kimin planladığı ve iş durduğunda ürününüze dair bilginin nerede kaldığı.
Serbest çalışan (freelancer), doğrudan sözleşme yaptığınız ve saat ya da iş başına ödeme yaptığınız tek bir mühendistir. Serbest çalışanlar bir prototipe ya da bir açılış sayfası veya bir yönetim ekranı gibi tek ve iyi tanımlanmış bir işe uygundur. Onları kendiniz yönetirsiniz ve biri ayrıldığında ürününüz hakkında bildikleri de onunla birlikte gider.
Bir ajans ya da ürün stüdyosu, tasarım dahil ilk sürümün tamamını genellikle sabit bir fiyata ya da aylık bir ücrete geliştirir. İyi bir stüdyo sizinkine benzeyen pek çok ürünü yayına almıştır ve kayıt ya da ödeme gibi yaygın parçaları iyi bilir. Ürününüzün zor kısmı alışılmadık olduğunda daha zayıf kalır. Projeyi size satan kişilerin onu geliştirecek kişiler de olup olmadığını sorun.
Uzmanlaşmış bir mühendislik firması, zor sistemlerin dar bir sınıfı üzerinde çalışır; örneğin trading platformları ya da saniyenin kesirleri içinde yanıt vermesi gereken reklam açık artırmaları. Size üretimde çalışan böyle bir sistemi gösterebilir. Ona bir stüdyo ya da özel ekip gibi, proje başına ya da aylık ödeme yapılır. Sıradan bir uygulama için yanlış seçimdir, çünkü kullanmayacağınız bir derinliğe para ödemiş olursunuz; bu türden iyi bir firma da size bunu söyler.
Özel ekip, dışarıdaki bir firmadan gelen, yalnızca sizin ürününüz üzerinde çalışan ve aylık ücretlendirilen bir grup mühendistir. Planın sabit fiyat için fazla sık değiştiği aşamaya uyar. Sizin tarafınızda birinin her hafta sırada ne olduğuna karar vermesi gerekir.
Kadrolu mühendisler sizin çalışanlarınızdır; bu yüzden ürüne dair bilgi şirketinizde kalır. Bu, en çok ürün işin kendisi hâline geldiğinde önem taşır. Maliyet, plan net olsun ya da olmasın her ay devam eder.
Yarı zamanlı CTO (fractional CTO), sizin için haftanın bir kısmında, örneğin haftada bir ya da iki gün çalışan deneyimli bir mühendislik lideridir. Brief'i yazar, adaylarla görüşür, işi inceler ve bir şeyler ters gittiğinde size erkenden haber verir; kodu ise tuttuğunuz ekip yazar. Teknik bir geçmişiniz yoksa, hangi ekibi seçerseniz seçin yanına böyle birini koyun ve en başta, önerdiği firmalardan ücret alıp almadığını sorun.
Ürününüzün ne kadarı zorlu mühendisliğe dayanıyor? Bir dakika boyunca yavaş ya da hatalı çalışırsa ne olacağını sorun. Kullanıcılar bekleyip şikâyet ediyorsa mühendislik sıradandır ve iyi bir genel yazılım ekibi onu kurabilir. O dakika, yanlış fiyattan yapılan bir işlem ya da kaybedilen bir reklam açık artırması yüzünden paraya mal oluyorsa, bu tür bir sistemi daha önce kurmuş insanlara ihtiyacınız var.
Hangi aşamadasınız ve bankada şimdiden ne kadar paranız var? Bir yatırım turunda toplanan para, aylık ücretli bir ekibe bağlanmanıza olanak tanır. Yatırım almadan önce parayı insanların ürünü istediğini kanıtlamaya harcayın ve mühendislik tarafını küçük tutun.
Ürününüzün zor kısmı bir trading platformu ya da bir yapay zekâ sistemiyse, şu yazılar konuyu daha ayrıntılı ele alıyor:
Ayrıca okuyun
Bu soruya tek bir isimle verilecek bir yanıt tahminden ibaret olurdu ve bu yazı firmaları sıralamıyor. Önerebileceği şey, yukarıdaki bölümde anlatılan ekip türü ve bu türü kendi kontrol ettiğiniz üç isme dönüştürmenin bir yolu.
Aramaya değer adaylar birkaç yerden gelir:
Sonra tek bir sayfa yazın: ürünün ne yaptığı ve kimin için olduğu, ilk gün mutlaka çalışması gereken tek şey, hâlihazırda neyin var olduğu, son teslim tarihiniz ve sizin tarafınızda kararları kimin verdiği. Aynı sayfayı üç adaya gönderin. Soruları size teklifleri kadar şey söyler: benzer bir şey kurmuş bir ekip, teknolojiden söz etmeden önce kullanıcılarınızı ve risklerinizi sorar.
2006'da Y Combinator'ın kurucularından Paul Graham, 1990'larda e-ticaret startup'larının çoğunu batıranın kötü programcılar olduğunu yazdı. Onun anlatımına göre bu şirketlerin kurucuları iyi programcıyı kötüsünden ayırt edemiyordu. Programcı değilseniz iyi programcıları nasıl seçeceğiniz konusunda ise şunu yazdı: “Bunun bir cevabı olduğunu sanmıyorum.”
Yine de bir ekibi değerlendirmek için kod okumanız gerekmez. Görebildiğiniz şeyle, yani çalışan yazılımla başlayın. 2001 tarihli Agile Manifesto'nun arkasındaki ilkelerden biri şöyle der: “Çalışan yazılım, ilerlemenin birincil ölçüsüdür.” Bir firma agile çalıştığını söylüyorsa, onu bu cümleye bağlı tutun ve her hafta tıklayabileceğiniz bir şey isteyin.
Göremediğiniz şey için görebilen birine ödeme yapın. Ücretini sizin ödediğiniz ve firmayla hiçbir bağı olmayan yarı zamanlı bir CTO ya da bağımsız bir mühendis, kodu ayda bir okuyabilir ve kendisini neyin endişelendirdiğini size sade bir dille anlatabilir.
Dört kontrol hiçbir teknik bilgi gerektirmez.
Müşterileriyle başlayın. Ürünleri canlıda olan ve son iki yılda firmayla çalışmış iki müşteri isteyin ve onları kendiniz arayın. Onlara şunları sorun:
Sonra ürününüzü kimin geliştireceğini öğrenin. Her kişinin adını ve rolünü, haftasının ne kadarını size ayıracağını sorun. Satış toplantısındakilerden herhangi birinin kod yazıp yazmayacağını sorun. İmzalamadan önce baş mühendisle tanışın ve isimleri yalnızca teklife değil, sözleşmeye de yazın.
Bir deneme için ödeme yapın. İki adaya, olağan ücretleri üzerinden ödenen ve başlamadan önce üzerinde anlaşılmış yazılı kabul kriterleri olan aynı küçük gerçek işi verin. Bir ila iki hafta yeterlidir. Hangi ekibi seçerseniz seçin sonuç sizin olur ve aylar sürecek bir işe bağlanmadan önce her birinin nasıl soru sorduğunu ve sorunları nasıl bildirdiğini görürsünüz.
İmzalamadan önce haftalık demolarda anlaşın. İkinci haftadan itibaren her hafta, kendiniz açabileceğiniz bir bağlantıda çalışan yazılımı görmelisiniz. Sunum slaytları ve yüzdelerle verilen durum raporları sayılmaz. Tıklayabileceğiniz hiçbir şey olmadan bir ay geçerse, bir sonraki faturayı ödemeden önce durun ve nedenini sorun.
Ürünün üzerinde çalıştığı her şeyi şirketinizin adına kaydedin ve dış ekibe kendi insanlarınızınkinden daha dar bir erişim verin.
Sözleşme, kodu ve ürünü yazılı olarak şirketinize devretmelidir. Firma kendi yeniden kullanılabilir bileşenleri üzerindeki hakları elinde tutuyorsa, bunların adlarıyla listesini ve yollarınız ayrılırsa onları kullanmaya devam etmenizi sağlayacak bir lisans isteyin. Yukarıda bağlantısı verilen özel ekipler yazısı sözleşmeyi ayrıntılı olarak ele alıyor.
Yukarıdaki altı ekip türü arasında amBrain uzmanlaşmış bir mühendislik firmasıdır. Trading, FinTech ve AdTech için gerçek zamanlı sistemler kurar ve düzeltir; yapay zekâ projelerini ise her sektörden alır. Yapay zekâ dışında bu alanların ötesinde iş almaz. Startup'ınız çekirdeğinde yapay zekâ olmayan sıradan bir web ya da mobil ürünse, bir ürün stüdyosu ya da serbest çalışan kıdemli mühendisler size daha uygun olur.
amBrain 2019'dan bu yana yazılım geliştiriyor. Çalışma biçimleri tek bir cümleye sığıyor: “Üç format: tam teslim, özel ekip ya da sizin ekibinize yerleşen mühendisler.” Mülkiyet koşulları da tek bir cümle: “Müşteri, yeniden kullanılabilir bileşenlerimiz dışında ürünün ve kodun tam mülkiyetini elinde tutar.” Her firmada olduğu gibi, imzalamadan önce bu bileşenlerin adlarıyla listesini isteyin.
Startup'ınız bu alanlardan birindeyse, amBrain tek sayfalık brief'inizi alan üç adaydan biri olabilir.
Mevcut mimarinizi ve sizi endişelendiren hata senaryosunu getirin; yarım saatte birlikte üzerinden geçelim.