Bir Teknoloji Ekibini 3 Ayda %30 Ölçeklendirme: Adım Adım Vaka Çalışması

Yayınlanan: 2022-05-04

Günümüzde, gerekli becerilere sahip beş ila on şirket içi geliştiriciden oluşan bir ekibin kolayca işe alınabileceğini hayal etmek zor. Pazarda yetenek için amansız bir mücadele ve rakiplerden gelen kazançlı teklifler işi kolaylaştırmıyor.

Neden? Niye? Temel sorun, modern işletmelerin karşılaştığı hızla büyüyen darboğazlardan biri haline gelen BT yetenek eksikliğinde yatmaktadır. Teknoloji uzmanlarını işe almak artık gerçek bir zorluk. Ve orada sürpriz yok. Son on yılda B2B SaaS şirketlerinin sayısı 50 kat arttı ve hala çığ gibi büyüyor. Yalnızca ABD'de bu tür 15.000'den fazla işletme var. Dahası, Google ve Amazon gibi devler, teknoloji işgücü piyasasını çılgınca toplamaya devam ediyor.

Bunun da ötesinde, COVID-19 salgını yaygın iş dijitalleşmesine neden oldu. Böylece, hızla büyüyen startup pazarı, BT dışı şirketlere ve yeni kurulan şirketlere katılmak için en iyi teknoloji yeteneklerini işe almak ve elde tutmak için gerçek bir mücadeleye dönüştü. Sonuç olarak, adaylara çok yüksek maaş teklif edilmesi piyasa kaosuna neden oluyor.

Gerçek şu ki, girişiminiz etkileyici bir fon sağlamayı başarmış olsa bile, personelle ilgili sorunlarınız çözülmekten çok uzaktır.

Ancak, vazgeçmek için iyi bir sebep değil. Dünya uzaklara gitti. Şirket içi personel olanaklarınız artık sizi sınırlandırmıyor. Üstelik konumunuz da bir engel değil.

Burada, şirketimiz Aspirity'nin teknoloji ekibini en kısa sürede ölçeklendirmesine yardımcı olduğu ve her iki tarafın da kazandığı deneyimi ortaya çıkardığı gerçek bir vakayı paylaşacağım.

unnamed 10

Şirket içi VS. Uzak VS. Dağıtılmış Ekipler

Günümüzde, küresel yetenek havuzuna erişimi daha esnek ve verimli çözümler arayanlar için gerçek bir bakış açısı haline getiren birçok yeni yaklaşım ve personel modeli ortaya çıkmıştır.

Konumları açısından en yaygın geliştirme ekibi türlerine bakalım.

Şirket İçi Ekipler: İşler Nasıl Değişti?

Birçok şirket, kurum içi ekipleri tercih edilebilecek en istikrarlı, yönetilebilir ve güvenilir çözüm olarak görür. İşte kurum içi model lehine en yaygın argümanlar:

  • İş akışı üzerinde doğrudan kontrol.
  • Güvenilir ve şeffaf bir ofis ortamı oluşturma fırsatı.
  • Yüz yüze iletişim.
  • Saat dilimi farkı ve dil engeli yok.

unnamed 9

Ancak pandemi sırasında insanların zihniyetleri değişti. Bugün, tüm ekip çalışmasının tek bir ofiste toplanması modası geçmiş olarak kabul edilebilir. Gartner araştırmasına göre, COVID-19 salgını sonrasında işverenlerin %82'si personelinin bir süre uzaktan çalışmasına izin verirken, şirket liderlerinin %47'si tamamen uzaktan çalışmayı destekliyor.

Bu değişiklikler nedeniyle, kurum içi geliştirmenin eksileri, faydalarından önemli ölçüde ağır basmaktadır. Çok daha zayıf bir yetenek havuzuyla, en iyi yerel uzmanları işe alan devlerle rekabet etmekte zorlanacaksınız. Bu nedenle, kurum içi geliştirme ekibinizi ölçeklendirmek ve gerekli uzmanlığı eklemek çok zor olabilir.

Uzak Ekipler: Yeni Gerçeklik

Uzak çözümler, kurum içi geliştirmeye harika bir alternatiftir. Küresel BT pazarına erişimi olan gerekli yetenekleri bulabilirsiniz. Ayrıca, size en uygun saat dilimini seçebilir ve ihtiyacınız olan profesyonelleri işe alabilirsiniz.

Uzak çalışanları işe almanın potansiyel riski, onları halihazırda proje üzerinde çalışmakta olan ekibe hızlı bir şekilde entegre etmekte zorlanmanızdır. Ek olarak, bazı uzak çalışanlar, anında kurum içi ekibinizin ayrılmaz bir parçası gibi hissetmeyeceklerinden, işe alım için daha fazla zamana ihtiyaç duyabilir.

Dağıtılmış Ekipler: Alternatif Bir Çözüm

Peki, bir işletme yetenekli uzaktan uzmanları işe almak ve onların işe alım ve katılımlarıyla ilgili olası zorlukları ele almak için ne yapabilir? Deneyimlerimize dayanarak, dağıtılmış bir ekip oluşturmak harika bir çözümdür.

Her şeyden önce, dağıtılmış bir ekip, zaten karşılıklı anlayışa sahip ve birbirleriyle etkili bir şekilde etkileşime girebilen profesyonellerden oluşur. Birbirlerinin güçlü ve zayıf yönlerini bilirler ve işbirliği sürecini sizden herhangi bir çaba gerektirmeden hemen oluşturabilirler.

Ayrıca, bu tür ekiplerin veritabanlarını sürdürmek için muhtemelen iyi kurulmuş ve test edilmiş yöntemleri vardır ve hızlı bir şekilde ölçeklendirmeniz gerekiyorsa yeni çalışanları işe almakta herhangi bir sorun yaşamazlar.

Ayrıca, dağıtılmış bir ekip işe alırken, verimli bir işe alım gerçekleştirilmelidir. Projenizin ana fikrini iletmek ve yeni üyelerin ürününüz hakkında tutkulu hissetmelerini sağlamak çok önemlidir.

Tabii adaptasyon süreci biraz zaman alacak. Dağıtılmış modele yönelen bir işletme, saat dilimi farkını ve kültürel özellikleri dikkate almalıdır. Ancak, etkili ölçeklendirmeye ihtiyacınız varsa, tüm bu faktörlerin engel oluşturması olası değildir. Böyle bir amaç için, daha sonuç odaklı bir seçenek bulamazsınız.

Fiyat karşılaştırması

Geliştirme maliyeti birçok faktöre bağlıdır. Ve projede yer alan geliştiricilerin yeterlilik seviyesi önemli olan tek şey değil. Bir diğer önemli husus, geliştirme ekibinizin konumudur. Çoğunlukla bu, bölgenin ekonomik koşullarına, ortalama ücretlere, vergilere ve daha fazlasına bağlıdır.

Burada, dünyanın farklı yerlerindeki belirli geliştirme hizmetlerinin maliyetini karşılaştıracağız. Ürün geliştirmenizi başka bir ülkeye yaptırmaya veya kendi başınıza uzmanlar kiralamaya karar verirseniz, ortalama yazılım mühendislerinin ortalama oranları hakkında kabaca bir fikir verecektir.

Uzak çalışanları işe alırsanız, belirli bir ülkedeki vergi sistemi gibi birçok tuzakla uğraşmak zorunda kalacağınızı unutmayın. Bu arada, dağıtılmış ekip modeline dönerseniz, satıcılar muhtemelen bu sorunlarla sizin çabanız olmadan başa çıkacaktır. Bu tür faktörler, projenin ölçeklendirmesini ve bütçesini önemli ölçüde etkiler.

Kuzey Amerika Doğu Avrupa Güney Amerika
Tepki $59.8 50,9 $ 49.6 $
Yerel Tepki Ver 73,9 $ $54.6 $53.1
JavaScript $78.6 49.3 $ $51.0
Node.js $63,5 47.5$ 50,3$

Ofis içi vs Uzak: Deneyimimiz

Şirketimiz Aspirity, uzaktan çalışma ve dağıtılmış ekip modelini uygulama konusunda sağlam bir deneyim kazanmıştır. Pandemi sırasında çalışanlarımız evden çalışmanın yeni gerçekliğine uyum sağladı. Yani şimdi, %10'dan fazlası ofiste çalışmaya geri dönmüyor. Deneyimlerimize göre, uzaktan çalışma, ofis gürültüsünü ve diğer dikkat dağıtıcı unsurları ortadan kaldırarak çalışanların kendilerini çalışma sürecine dahil etmelerini sağladığı için daha da üretkendir.

Garip bir şekilde, çalışanlarımızdan bazıları pandemi salgınından önce bile uzaktan çalışmaya başlamaya ve dağıtılmış ekiplere katılmaya karar verdi. 2019 sonbaharında, Silikon Vadisi'nden bir girişim, projelerine katılmamız için bize yaklaştı. O zamanlar yenilikçi bir ürün oluşturmak istiyorlardı, ancak bunun çok fazla zaman ve kaynak gerektireceğini anladılar. Bu nedenle müşteri, tasarım da dahil olmak üzere ön uç kısmı kapsayacak becerilere sahip bir seferde üç ila beş çalışan arıyordu. Ve birlikte çalışmaya başlamaya karar verdik.

Bizim için projenin sadece belirli bir bölümünden sorumlu olmak da yeni bir deneyimdi. Sonuç olarak, şimdi dağıtılmış ekip dediğimiz çalışma biçimini oluşturduk.

Genellikle, böyle bir projeye katılım birkaç ay sürer. Ancak, ekibimiz bunu çok daha hızlı yapmayı başardı. Şimdi, dağıtılmış bir ekipte birlikte çalışırken öğrendiklerimizi açıklayacağım.

Takım Arayışı

Bir işletmenin veya girişimin karşılaşabileceği ilk soru, hedeflerini ve beklentilerini karşılayacak dağıtılmış bir ekibin nasıl bulunacağıdır. İşte dikkate alınması gereken birkaç önemli faktör.

  • Yetenek havuzu. Olağanüstü yenilikçi bir ürün oluşturmak için, dünya çapındaki en iyi yeteneklerin en az %1-2'sine erişmeniz gerekecektir. Bununla birlikte, ABD'de yetenekli profesyonelleri bulmak ve elde tutmak, BT yetenek eksikliği nedeniyle oldukça zordur. Dağıtılmış ekip modeli, Güneydoğu Asya, Doğu Avrupa ve Güney Amerika gibi diğer bölgelerdeki en iyi uzmanlara erişmenizi sağlayacaktır.
  • Kişisel bağlantılar. Tanıdığınız ve güvendiğiniz kişilerin geri bildirimlerini ihmal etmeyin. İyi bir itibar, konumları ne olursa olsun, genellikle en iyi ekiplerin önüne geçer.
  • Kültürel benzerlikler. İşe aldığınız ekibin zihniyetini ve değerlerini göz önünde bulundurmak çok önemlidir. İş fikirlerinize kendilerini kaptırabilecek ve projenizin ayrılmaz bir parçası olabilecek ortaklar bulmak gereklidir. Uzaktan uzmanlar ve kurum içi çalışanlarınız arasındaki farkı fark etmeden ekiple daha iyi iletişim kurmanıza yardımcı olacaktır.
  • Saat dilimi etkisi. Birçok şirket için, zaman dilimi farklılıkları, dağıtılmış bir ekip işe almanın önemli bir dezavantajı gibi görünebilir. Ancak bunu bir faydaya dönüştürebilirsiniz. Örneğin, Doğu Avrupalı ​​bir satıcıyı işe alırken, belirli süreçleri neredeyse 7/24 çalıştırabilirsiniz. En önemlisi, herkes için uygun olacak aramalar ve toplantılar için zaman bulun.

Bir Takım Nasıl Doğrulanır

Uygun görünen bir takım bulduktan sonra, onların güvenilirliğini doğrulamanın zamanı geldi. Adayın ihtiyaçlarınıza uygun olup olmadığını kontrol etmenin birçok yolu vardır. Aşağıdakiler en yaygın olanlardır:

  • Şirketin portföyünü ve vaka çalışmalarını kontrol edin.
  • Müşterilerinin yorumlarını okuyun.
  • Clutch ve GoodFirms gibi özel web sitelerinde satıcıların itibar puanlarına dikkat edin.

Ayrıca, adayların en yüksek standartlara karşılık gelecek vaatlerine güvenmemek daha iyidir. Dışarıda yüzlerce satıcı var ve her biri en iyi hizmeti sunduğunu iddia ediyor.

Bu yüzden teknik bir görüşme çok önemlidir. Aday ekibin teknik yeteneklerini, belirli bir alandaki bilgisini ve uzmanlık alaka düzeyini tahmin etmenize yardımcı olacaktır.

Dahası, bir teknoloji yığını seçimini abartmamak daha iyidir. Bunun yerine, düşündüğünüz teknoloji olmasa bile belirli bir teknolojide mükemmel becerilere sahip ekibe öncelik verin. Daha verimli çözümler sunmak yerine, ne kadar haklı olduklarına bakılmaksızın gereksinimlerinizi her zaman takip edecek sözde evet adamlarını işe almaktan çok daha iyidir.

En önemlisi, seçilen teknoloji yığınının geleceğe yönelik olduğundan ve oldukça büyük bir geliştirici topluluğuna sahip olduğundan emin olun.

Bir diğer kritik faktör, arka uç ve ön uç ekipleri arasındaki etkileşimdir. Bizim durumumuzda, müşterinin arka uç ekibi zaten vardı. Bu yüzden ön uç uzmanlarının belirli arka uç özelliklerini anlamalarını sağlamaları gerekiyordu. Sahte veriler, API'ler vb. ile çalışmak gibi temel bilgileri bilen uzmanlar arıyorlardı. Hareket halindeyken bu tür temel bilgileri öğrenmek, üretkenliği ve geliştirme hızını önemli ölçüde azaltabilir.

Ortak Ekip Olmak

Dağıtılmış bir ekip birlikte çalışmaya başladığında, üyelerinin işbirlikçi bir iş akışı oluşturmak için biraz zamana ihtiyacı vardır. Bizim durumumuzda, müşterinin şirket içi ekip üyeleri, geliştirme sürecine başlamadan önce kendimizi projenin özüne ve temel fikirlerine kaptırmamızı istedi. Bu nedenle, başlangıçta, kullanıcıların ihtiyaçlarını, nasıl tasarlanacağını ve hangi grafiklerin gerekli olduğunu göz önünde bulundurarak projeyi nasıl yöneteceğimizi araştırdık.

Bu amaçla rakiplerin ürünlerini analiz ederek bir ay geçirdik. Bir kullanıcının benzer ürünlerden ne beklediğini anlamak için çeşitli panoları inceledik, araştırdık, test ettik ve birçok ekran görüntüsü aldık. Son olarak, tüm bu bilgileri tasarım sürecinde başvurmak üzere topladık ve düzenledik.

Başlangıçta, ekip üyelerimiz müşterinin projesi alanında fazla deneyime sahip değildi. Ön araştırma, ürünü tasarlarken güvenebileceğimiz gerekli referansları almamızı sağladı. Ayrıca, soruşturma süreci, projenin kendisini daha derinlemesine incelememize yardımcı oldu. Ve bu ilk önemli adımdı.

Bir diğer hayati unsur, verimli ekipler arası iletişim kurmamıza, toplantıları planlamamıza, işbirlikçi iş akışını düzenlememize ve birbirimizin işlerinde zorluklara neden olmaktan kaçınmamıza yardımcı olan proje yönetimiydi.

Dağıtılmış ekibimizin elde ettiği birkaç önemli içgörü ve bulduğumuz yöntemler burada.

  • İletişim. Bazı sorunlar ve yanlış anlaşılmalarla başlasak da kısa sürede gerekli tavizlere ulaştık ve verimliliğimizi artırdık. Artık ekibimiz, anında tartışmalar ve önemli bilgilerin zamanında iletilmesi için birkaç Slack kanalı ve grup sohbeti kullanıyor. Proje yöneticilerimiz sürekli iletişim halindedir ve teknik liderimiz tatillerde veya öngörülemeyen durumlarda işçileri nasıl değiştireceğini her zaman bilir. Bu, iş akışının kesintisiz temposunu korumamızı sağlar.
  • Toplantılar ve aramalar. Dağıtılmış ekibin çalışması, sonuçları tartışmak, çıktıları kontrol etmek, planları ve sprintleri belirlemek, sorunları paylaşmak vb. için düzenli çevrimiçi oturumlar gerektirir. Bu nedenle, farklı amaçlar için çok sayıda düzenli toplantımız vardır:
  • Ürün sahibi ile ön uç ekibinin günlük toplantıları.
    • Başka bir ülkeden ekibin lideriyle haftalık toplantılar.
    • Ekip üyelerimizin günlük toplantıları.
    • İki haftada bir geriye dönük ve teknik geriye dönük toplantılar.
    • Yeni teknoloji planını tartışmak için haftalık teknik toplantı.
    • Düzenli yönetim toplantıları.
  • Her 2-3 günde bir Sprint incelemeleri.

Her çağrı ve toplantı, ekibin aynı sayfada kalmasına ve birbirlerinin ilerlemesini ve sorunlarını anlamasına yardımcı olan belirli bir amaca hizmet eder. Ancak zaman kazanmak için grup sohbetlerinde ve mesajlaşma programlarında birçok şey tartışılır.

  • Ortak çalışma alanı. Başlangıçta ekibimiz iki farklı Jira çalışma alanı kullandı:
  • Kullanıcı arayüzümüz ve ön uç ekip çalışma alanımız.
  • Kullanıcı arayüzü, arka uç, API ve ön uç görevlerini yönetmek için müşterimizin çalışma alanı.

Böyle bir yaklaşımla, müşteri tarafındaki QA, UI hatalarını ve QA'mız ise ön uç hatalarını bildirdi. Daha sonra, proje yönetimi sürecini önemli ölçüde kolaylaştıran tek bir Jira çalışma alanına geçtik.

unnamed 9 1

paket servisler

Gerekli tüm kurum içi uzmanları bulmak, işe almak ve eğitmek için zaman kaybetmeden projenizi hızlı ve verimli bir şekilde ölçeklendirmeniz gerektiğini varsayalım. Bu durumda dağıtılmış takım modeli en iyi seçeneklerden biridir. Size küresel yetenek havuzuna erişim sağlayacak ve köklü işbirliği deneyimine sahip yetenekli geliştiricileri işe almanızı sağlayacaktır.

Modern teknolojiler ve proje yönetimi yaklaşımları ile verimli iş akışı oluşturmak ve organize etmek tamamen ulaşılabilir bir hedeftir. İletişim, işbirliği ve dokümantasyon için güçlü araçların kullanımı riskleri en aza indirir ve şeffaf ve sonuç odaklı ortak çalışma için güvenilir bir temel haline gelir.

Bu nedenle, tek yapmanız gereken ilgili uzmanlığa sahip güvenilir bir ekip bulmak ve oluşturacağınız ürüne olan tutkunuzu onlara iletmek için elinizden gelenin en iyisini yapmak.

yazan: Alexander Efremov (LinkedIn)