Bir Yazılım Başlangıç ​​için Ne Zaman Bir CTO Aranır?

Yayınlanan: 2021-07-23

Business Insider'a göre, tek boynuzlu atların %87'si (1 milyar dolar değerinde) yazılıma odaklanıyor. Uber, Instagram, Amazon, Twitter, Airbnb ve tonlarca başka başarımız var. Hepsi dijital ürünlerdir.

Şimdi, ya gelecekteki bir yazılım girişimi hakkında milyarlarca değerinde bir fikriniz varsa ancak teknik becerilerden yoksunsanız? İki seçenek vardır: bir teknoloji kurucu ortağı veya bir CTO bulun.

Ancak bir kurucu ortak bulmak zaman alır ve yeterli miktarda teknik kurucu ortak sermayesi (%50'ye kadar) paylaşmak istemeyebilirsiniz.

Çıkış yolu? Bir iş vizyonunu bir teknoloji çözümüne dönüştürmekten sorumlu kişiler olan CTO'lara daha yakından bakın.

Bu kılavuzda, iyi bir CTO'nun yazılım başlatmanıza nasıl yardımcı olabileceğini ve onları aramanın doğru zamanı geldiğinde açıklıyorum. Birkaç popüler işe alma seçeneğini (ve işe alma maliyetlerini!) gözden geçirin.

İçindekiler

Bir Başlangıç ​​CTO'su Nelerden Sorumludur?

Biraz da Uber'den bahsedelim.

Şirket, uzun bekleme süreleri ve yüksek fiyatlar gibi uzun süredir devam eden kullanıcı sorunlarını çözmeseydi bu kadar başarılı olamazdı. Uber, uygulamalarında bir sürü akıllı algoritma kullanarak bunu mümkün kıldı. Bu algoritmalar sürücüleri sürücülerle birleştirir, fiyatı ve hatta sürücüler için gelecekteki talebi hesaplar.

Üstün bir teknoloji geçmişiniz yoksa, bu kadar karmaşık bir uygulama oluşturmak çok zor olacaktır. Ve Uber bir öncüydü.

Birkaç örnek daha:

Bir Başlangıç ​​CTO'su Nelerden Sorumludur?

Bir CTO, yalnızca 5 yıldan fazla deneyime sahip kıdemli bir programcı değildir. Bu insanlar, teknoloji ve iş geçmişinin bir kombinasyonuna sahiptir. Bir ekibi nasıl oluşturacaklarını ve yöneteceklerini, geliştirme için hangi stratejiyi seçeceklerini ve verimli programlama süreçlerini nasıl uygulayacaklarını biliyorlar.

İyi bir CTO hangi becerilere sahip olmalıdır? Genellikle şunları içerir:

  • Yazılım geliştirme sürecinin tüm nüanslarını bilin
  • Harika programlama ve QA becerilerine sahip olun
  • Proje/ekip yönetimi becerilerinin yanı sıra
  • İletişim, mentorluk ve liderlik becerileri

İşte bir başlangıç ​​CTO'su şunlardan sorumlu olabilir:

#1. Minimum Uygulanabilir Ürün (MVP) Geliştirmesini Kontrol Edin

Bir MVP, yalnızca kullanıcıların sorunlarını çözen olmazsa olmaz özellikleri içerir. Bir fotoğraf düzenleme uygulaması yapıyorsanız, 'Fotoğraf yükle', 'Kırp ve döndür' veya çeşitli filtreler gibi özellikler çok önemlidir.

Bu, hiç kimse işlerin nasıl sonuçlanacağını bilmediğinde, ilk ürüne bir ton harcamadan pazarı test etmek için yapılır.

MVP başarılı olursa, kullanıcı geri bildirimi alındıktan sonra diğer özellikler geliştirilir.

Bir MVP üzerinde çalışırken, CTO'lar teknolojiler hakkında kritik kararlar alır ve geliştirme sürecini kontrol eder. Bazen bir programcı rolünü üstlenerek personel boşluğunu doldururlar. Bu yüzden CTO'nuz çok iyi bir programcı olmalı.

#2. Geliştirme Ekibini Yönetin

İşe alım, işe alım ve personel yönetimi göründüğünden daha zor olabilir. İyi bir işe alım oluşturmak, adaylarla mülakat yapmak ve girişiminiz için çalışacak kadar iyi olduklarından emin olmak CTO'nun işidir. Ve şirketinizdeki mentorluk sürecinin olması gerektiği gibi çalıştığından emin olun.

#3. QA Departmanının Rolünü Üstlenin

Birkaç veya en az bir kalite güvence mühendisi, bir startup için gerçekleşen bir rüyadır. Genellikle, kurucuların bir QA ekibine harcamak için yeterli kaynağa sahip olmaması gibi bir durum söz konusu değildir.

Bu nedenle, test etme ve hata düzeltme, bazen CTO'nun ve geliştiricilerinin omuzlarına düşer.

#4. DevOps Görevlerini İşleyin

Başlangıçlarda QA mühendisleri nadirse, DevOps tek boynuzlu atlardır. CTO'lar, başlangıç ​​özel uzmanlara sahip olana kadar tüm DevOps görevleriyle ilgilenir.

Görev havuzu genellikle alan adlarının yönetimi, SSL, sunucuların yapılandırılması ve veritabanlarının bakımı ile bağlantılıdır.

Bir CTO İşe Almak İçin Doğru Zaman Ne Zaman?

Mükemmel bir dünyada, bir teknoloji kurucu ortağıyla birlikte bir startup kurarsınız. Ancak iş ve teknoloji geçmişine sahip kişilerin genellikle yapacak başka işleri vardır. Mesela kendi startup'ını kurun veya Google'da bir yerde çalışın ve mükemmel bir maaş alın.

Yani mükemmel bir dünyada yaşamıyorsanız, girişiminiz için bir CTO bulmayı düşünmeniz gereken dört ana senaryo:

Çok Büyük Bir Çözülmemiş Teknik Görev Yığını Var

Görünüşe göre taşıyabileceğinden fazlasını almışsın. Veya bazı öngörülemeyen durumlar tüm bu sorunlara yol açtı.

Burada bir CTO kiralamak iyi bir seçenek olabilir. Daha etkili bir iş akışı veya daha hızlı bir işe alma süreci düzenleyerek görevleri çözmenize ve personeli boşaltmanıza yardımcı olurlar.

Küresel Bir Teknoloji Yükseltmesi Yaşıyorsunuz

Modası geçmiş teknoloji yığınının veya çözümlerinin şirketinizi küçük düşürdüğünü fark ettiğiniz bir an olacak. Örneğin, iOS uygulamanızı Objective-C'den daha güncel Swift'e geçirmek istiyorsunuz. Veya bir masaüstü çözümünü daha erişilebilir hale getirmek için web'e taşırsınız.

Deneyimli bir CTO, mevcut ürünü veri kaybı olmadan güncel çözümlere geçirmenize yardımcı olacaktır.

Geliştirme Ekibinizin Güçlü Bir Lidere İhtiyacı Var

CTO, yalnızca geliştiricileri yönetmekle kalmaz ve farklı ofislerin çalışmalarını koordine eder. Ürünün geliştirme süreci hakkında net bir vizyona sahip olan kişidir.

Bazen net uzun vadeli vizyon, bir girişimin sahip olmadığı, ancak paydaşların görmek isteyeceği bir şeydir.

İyi bir CTO'yu nasıl işe alırsınız? Onları girişiminizde çalışmaya motive etmenin birkaç yolu vardır:

  • Eşitlik teklif edin . Her CTO, isimsiz bir başlangıçta eşitlik için çalışmayacaktır. Fikirleriniz çok ayrıntılı olmalı ve dikkatlerini çekecek gerçekten umut verici olmalı ve onlara biraz para teklif etseniz iyi olur - en azından kirayı ve market alışverişini karşılayacak kadar.
  • Maaş teklif edin . Bu durumda, ülkenizdeki ortalama CTO'nun maaşını karşılayacak kadar paranız olmalıdır. Örneğin ABD'de yıllık yaklaşık 165.164 dolar.
  • CTO'su olmayan bir startup başlatın . Çalışması için olağanüstü bir geliştirme ekibi toplamanız gerekir. Bu yol kaygandır, özellikle de takımı düzgün bir şekilde yönetecek teknik altyapınız yoksa.

Şimdilik bir CTO'ya paranız yetmiyorsa, yine de startup'ınızı başlatmayı deneyin. Konu startup olduğunda zaman önemlidir: Bugün bir özelliği yayınlamazsanız, başka bir şirket yarın benzer bir çözüm sunabilir.

Uzun vadeli planlarınız, sağlam bir fikriniz ve size ödeme yapmak isteyen birkaç kullanıcınız varsa, bir an önce başlamak en iyisidir.

Bir CTO'yu Nerede Aramalı? (Maliyetler Dahildir!)

Burada üç popüler seçeneğe ve her birinin artıları ve eksilerine odaklanıyorum:

  • serbest
  • Dış kaynak kullanımı
  • kurum içi

Serbest çalışanlarla başlayalım.

serbest

Bu günlerde her türlü BT serbest çalışanını işe almak yaygın bir uygulamadır. Örneğin, Upwork veya Fiverr'da ihtiyacınız olan herkesi bulacaksınız:

  • iOS/Android geliştiricileri
  • Ön uç ve arka uç web geliştiricileri
  • kalite güvence mühendisleri
  • UI/UX tasarımcıları
  • DevOps, vb.

Oranlar, kurum içi ekiplere veya dış kaynaklı personele kıyasla çok daha düşüktür. Soru şu: "Böyle üst düzey bir pozisyon için bir serbest çalışan kiralamak iyi bir fikir mi?"

CTO ile işbirliği uzun vadeli bir bakış açısı gerektirirken, serbest çalışanlar genellikle aynı anda birkaç proje üzerinde çalışırlar.

Tabii ki, bu serbest çalışanla birkaç yıldır çalışıyorsanız ve kendilerini projenize adadıklarını biliyorsanız bu mantıklı. Veya tanıdıklarınızla çalıştılarsa onlardan referans isteyebilirsiniz.

Diğer bir dezavantaj ise, teknoloji uzmanı olmayan bir kişiyseniz, serbest çalışanın becerilerini test etmenin zor olmasıdır. O zaman görüşme için bir teknik danışman tutmayı düşünmelisiniz.

upwork araştırmasına göre serbest saatlik ücretler

Upwork, Freelancer, Toptal ve RemoteOK gibi platformlarda bir başlangıç ​​CTO'su arayabilirsiniz.

Dış kaynak kullanımı

Dış kaynak kullanımı, aşağı yukarı yeterli güvenilirlik ve uygun fiyatların birleşimidir. Ayrıca, bu hizmeti sağlayan herhangi bir ülke veya şirketten bir CTO kiralayabileceğiniz için birçok seçeneğe sahip olursunuz.

Şanslıysanız (veya araştırma ve görüşme için oldukça fazla zaman harcadıysanız), daha az parayla mükemmel bir değer elde edebilirsiniz.

dış kaynak kullanım oranları

Clutch, GoodFirms, Wadline, IT Firms gibi belirli hizmetlerde dış kaynak şirketleri arayın.

İyi teknoloji ve iş becerilerine sahip bir serbest çalışan aramaya kıyasla daha uygun bir seçenektir. Sadece hizmet olarak CTO sağlayan şirketi seçmeniz gerekiyor.

Dünyanın hangi şirketin size teknolojiyle ilgili görevlerde yardım ettiğini bilmesini istemiyorsanız, Gizlilik Sözleşmesi ve işbirliği anlaşması imzalayabilirsiniz. Çoğu satıcı bunu en başından beri sunar.

Dezavantajlara gelince, CTO'nuzun iyi derecede İngilizce bildiğinden ve saat dilimleriyle nasıl başa çıkacağını bildiğinden emin olun. Veya sonsuz toplantı düzenlemesi nedeniyle girişiminiz takılacak.

kurum içi

Muhtemelen en iyi seçenek, ancak yalnızca havalı bir uzmana yetecek kadar paranız varsa - örneğin, ürününüz zaten istikrarlı bir gelir getiriyorsa ve onu genişletmek istiyorsanız.

ortalama yıllık cto maaşı

CTO, yakın tutmak istediğiniz kişidir. Şirket içi işe alım ile CTO ile aynı ofistesiniz, bu da iletişim kurmayı ve daha hızlı karar vermeyi kolaylaştırır.

LinkedIn, Indeed, Glassdoor gibi web sitelerinde ofisinizde çalışmaya hazır çok sayıda CTO var.

Bu kadar! Bir CTO bulmak ve kiralamak için yeterli seçenek var: en ucuzu muhtemelen bir serbest çalışanla çalışıyor. En güvenilirleri? Dış kaynaklı veya şirket içi CTO'lar.

Bir ipucu daha: Yazılım başlangıçlarına odaklandığınız için, yine de biraz teknik bilgi gereklidir.

Kotlin'de nasıl uygulama yazılacağını bilmiyor olabilirsiniz veya ReactJS çerçevesinin derinliklerine dalabilirsiniz. Ancak en azından yazılım geliştirme sürecinin nasıl gittiğini, uygulamanızın veya web sitenizin neyden yapıldığını vb. bilmelisiniz.

Bu, etrafta bir CTO'nuz olsa bile vizyonunuzu yatırımcılara sunmayı kolaylaştıracaktır.