Offshore ve Şirket İçi Geliştirme Ekipleriyle Çalışmak
Yayınlanan: 2022-01-12Bir projeye başlamadan önce, şu zorlukla karşı karşıyasınız: Fikrinizin mümkün olan en iyi şekilde gerçeğe dönüşmesi için en iyi takımı nasıl elde edersiniz? Normalde, buna cevap vermenin iki yolu vardır:
- Şirketiniz bünyesinde gerekli tüm işlemleri yürütürsünüz,
- dış kaynak kullanmaya karar verdin
Sonuncusu, projeyi yurtdışındaki geliştiricilere devrettiğiniz ve geliştirme maliyetinin daha ucuz olduğu offshore modeli anlamına gelir. Bu blog yazısında, offshore ve şirket içi geliştirme farklılıklarından ve projenize en uygun ve ihtiyaçlarınızı karşılayacak ekip modelinden bahsediyoruz. Daha fazlasını öğrenmek için okumaya devam edin!
Konum
Bu nedenle offshore ekibine “offshore” diyorsunuz. Kendi yazılım geliştirme şirketiniz varsa günlük olarak karşılaşabileceğiniz şirket içi geliştiricilerin aksine, denizaşırı geliştiriciler binlerce kilometre uzakta olabilir. Dış kaynak kullanımı için en popüler bölgeler Asya ve Orta/Doğu Avrupa'dır. Orada, saatlik ücreti New York, Londra veya Stockholm'deki ilgili maaşların çok altında olan yetenekli ve yetenekli yazılım mühendisleri bulabilirsiniz.
Sıralanmak
Şirket içi ekip, doğrudan işe alınanlardan, yani şirket içi ekip tarafından işe alınan kişilerden oluşur. Bir yandan, her biri şirketin kültürünün ve iş hedeflerinin farkındadır ve alanında uzman olduklarını kanıtlamıştır. Öte yandan, hepsi belirli bir proje için uygun değildir ve hepsinin tam zamanlı olarak üzerinde çalışması gerekli değildir.
Öte yandan, dış kaynak yazılım geliştirme şirketleri, projenize adanmış uzmanlar sunar. Ana görevleri, hedeflerinize ulaşmak için projeniz üzerinde çalışmaktır; bu yüzden size sürekli olarak çıktılar sunarlar ve yalnızca projeniz için harcanan zamanı takip ederler.
maaş seviyesi
Çoğu durumda, işletme sahiplerinin veya ürün sahiplerinin dış kaynak kullanmayı düşünmesinin ana nedeni budur. Gerçekten de, geliştirmenin maliyeti 2-3 kat daha ucuz olabilir! New York, Los Angeles veya San Francisco'daki saatlik ortalama 150$'ı İsrail, Ukrayna, Polonya veya Kolombiya'daki oranlarla karşılaştırmanız yeterlidir.
Açık Deniz Geliştirme Ekipleri:
Lehte ve aleyhte olanlar
Açık deniz geliştirme ekipleri normalde mevcut kurum içi BT ekiplerini tamamlar. Ancak, destek ve bakım da dahil olmak üzere geliştirme sonrası görevleri de üstlenebilirler.
Artıları
Maliyet
Bu avantajı ana avantaj olarak düşünebilirsiniz ve %100 haklısınız. Neden aynı proje için fazladan ödeme yapmanız gerekiyor? Sonuçta, biriktirdiğiniz parayı pazarlamaya harcayabilirsiniz. En düşük oranlar Çin, Pakistan ve Vietnam'da. Ancak, oradan bir ekip kiralamayı düşünürken dikkatli olun. Adayları portföylerini ve referanslarını inceleyerek kapsamlı bir şekilde değerlendirmenizi ve karşılaştırmanızı şiddetle tavsiye ederiz. Orada iletişim ve kalite sorunları o kadar sık oluyor ki, iki kez ödeme yapmanız gerekebilir.
Tecrübe etmek
Dış kaynak geliştirme pazarında bulunan şirketlere bir göz atarsanız, birçoğunun 10-15 yıldır faaliyette olduğunu fark edeceksiniz. Bu süre zarfında geliştiriciler, farklı teknolojiler kullanarak farklı alanlarda çeşitli projeler üzerinde çalışma şansı buldular. Zamandan ve paradan tasarruf edebilecek yüksek nitelikli profesyoneller haline geldiler.
Uzmanlık
Yeni bir proje söz konusu olduğunda, şirket içi ekipler genellikle gerekli tüm birimlere sahip değildir. Örneğin, geliştirmenin belirli bir aşamasında bir makine öğrenimi mühendisine veya Node.js geliştiricisine ihtiyaçları olabilir. Ancak tek bir projede sadece bir sahne için bir çalışanı işe almak mantıklı olmaz.
Alternatif olarak, açık deniz geliştirme ekipleriyle çalışırken, ne istediğinizi ve nasıl görünmesi gerektiğini söylemeniz yeterlidir. Elbette geliştiricilerin hangi teknolojileri kullanması gerektiğini belirtmekte özgürsünüz, ancak temel olarak programlama dilleri, çerçeveler ve bulut tabanlı hizmetler birlikte çalışacakları şeylerdir. Yani Angular veya React avantajları hakkında endişelenmenize gerek yok. Offshore personelinin projeniz için en uygun teknolojileri tanımlamasına ve görevi yapacak en iyi uzmanları ayarlamasına izin verin.
özveri
Offshore geliştiricilerle bir anlaşmaya vardıktan sonra, yalnızca şirketiniz için çalışacaklar: başka proje yok, alakasız görevler yok, ofisin dikkatini dağıtacak hiçbir şey yok. Şirket içi çalışanların aksine, offshore uzmanlar sadece nakit için değil, aynı zamanda tavsiyeler, itibar ve portföy (vaka çalışmaları) için de çalışırlar. İşlerini ne kadar iyi yaparlarsa, mevcut müşteri veya yeni biri tarafından bir sonraki projeyle ilgili olarak onlarla iletişime geçme olasılıkları o kadar yüksek olur.
Eksileri
Daha az kontrol
Dış kaynak kullanımı sırasında proje üzerinde daha az kontrolünüz olur ve ekip üzerinde daha da az kontrolünüz olur. Kim ne yapıyor? Doğru mu yapıyorlar? Proje tamamlanana ve yayına hazır olana kadar bu sorular sizi rahatsız edecek.
Bunu halletmek için sprintleri, toplantıları, çıktıları ve belgeleri önceden tartışmak çok önemlidir. Geliştiricilerle (veya Proje Yöneticisiyle) ne kadar çok iletişim kurarsanız, attıkları her adımdan o kadar fazla haberdar olursunuz.
Dil engeli
İngilizce konuşamayan bir Proje Yöneticisi veya Takım Lideri bulmakta zorluk çekseniz de, geliştiricilerin müşterileri doğru anlamadığı veya anlamadığı pek çok tuhaf (ve bazen hiç de komik olmayan) durumlar vardır. mesajlarını net bir şekilde detaylandırabilir.
Herhangi bir rahatsızlıktan ve yanlış anlamadan kaçınmak için, geliştiricilerin Orta Üst Düzey veya İleri Düzey İngilizceye sahip olduğundan emin olmalı ve özellik gerekliliklerini ve açıklamalarını iki kez kontrol etmelisiniz.

Farklı zaman dilimleri
Offshore bir ekiple çalışırken, zaman dilimleri büyük ölçüde zıt olabilir. Kuzey Amerika'dan müşteriler ile Avrupa veya Asya'dan geliştiricilerin mesai saatleri içinde birbirleriyle iletişim kurmaları oldukça zor olacaktır. Neyse ki, her iki tarafa da uygun bir zamanda bir toplantı planlayabilirsiniz. Diğer bir konu da İspanyol siesta veya uzun Meksika öğle yemeği olabilir (genellikle 14:00-16:00 arası sürer). Ve tatilleri de unutmayın - bazıları haftalarca sürebilir. Bu tuzağın üstesinden gelmek için, ekibin çağrılarınıza cevap vermekle yükümlü olduğu saatleri ve günleri sözleşmede belirtin.
Şirket içi geliştirme ekipleri: artıları ve eksileri
Artıları
Güvenlik ve kontrol
Birçok işletme sahibi, bazı hassas verileri veya kaynak kodlarını paylaşma konusunda endişelenmeye başlar. Şirketinizde yazılım geliştirdiğinizde, sızıntılar da olabilir, ancak genel olarak, birinin fikrinizi veya kod parçanızı çalması küçük bir olasılıktır. Her neyse, her zaman git depolarını kullanabilirsiniz.
İletişim
Günlük stand-up'lar ve görev takibi dahil olmak üzere dahili süreçler önemlidir. İletişim boşluklarından kaçınmanıza izin verirler. Aynı kültüre, dile ve programa sahip olmak, kurum içi modelin sağladığı birkaç faydadır. Video konferans artık her yerde mevcut olsa da, bazı şirketler hala eski güzel yüz yüze tartışmaları tercih ediyor.
İş bilinci
Dönmüyorsanız, çalışanlarınız faaliyet göstermek istediğiniz sektöre oldukça aşinadır. Ayrıca, oluşturacağınız ürünü diğer ülkelerdeki geliştiricilerden çok daha hızlı anlamaları gerekir. Ayrıca şirketin standartlarının, politikasının ve hedeflerinin de farkındadırlar. Tüm bunlar, özellik geliştirme ve hata ayıklama için harcanabilecek zamandan tasarruf sağlayabilir.
Eksileri
Maliyet
Şirket içi çalışanlar için yüksek saatlik ücretlerden daha önce bahsetmiştik. Ancak kira harcamaları, ekipman (hem donanım hem de yazılım), ikramiye, eğitim, ikramiye, sağlık sigortaları vb. .
Sınırlı yetenek havuzu
Şirket içinde çalışan yetenekli geliştiriciler olmadığını söylemiyoruz. Hem kara hem de deniz uzmanları projeniz için yeterince yetenekli olabilir. Daha çok seçimle ilgili. Dünyadaki 24 milyondan fazla geliştiriciyi hesaba katarsak, ofisinizin dışında bir yerde projenize %100 uyan bir uzman bulmanız daha olasıdır. Sadece gereksinimleri belirtin ve beklentileri netleştirin.
Çok yönlülük eksikliği
Farklı teknoloji yığınlarıyla farklı projeler üzerinde çalışan offshore ekiplerinin aksine, şirket içi ekipler bilgi tabanlarını ve uzmanlıklarını sürekli olarak genişletme fırsatına sahip değiller. Böylece görevleri çözerken daha az yöntem ve daha az yaklaşım görürler.
Sizin için mükemmel olan hangisi: bir offshore ekibi mi yoksa şirket içi bir ekip mi?
Bu, hedeflerinize ve gereksinimlerinize bağlıdır.
Düzenli güncellemeler, geliştirmeler ve bakım gerektiren (geliştirme sürecinin asla durmadığı anlamına gelen) karmaşık bir uygulama oluşturacağınızı varsayalım. Bu durumda, muhtemelen bir şirket içi ekip daha iyi bir seçenektir.
Üç ayda bir piyasaya sürülecek yeni özelliklere ihtiyacınız yoksa, açık denizi seçin. Makul bir fiyata kaliteli hizmetler aradığınız için karada ve denizde geliştirme ekiplerinin karşılaştırılması bu durumda işe yaramaz. ABD'deki onshore modeli, yüz yüze gerçek iletişimi tercih etmeniz ve yurtdışındaki geliştiricilerin verilerinizle yasa dışı bir şey yapıp yapamayacağından endişelenmeniz dışında bir anlam ifade etmiyor.
İlginç bir şekilde, sadece on yıl önce, dış kaynak kullanımının yalnızca tüm geliştirme ekibini ofiste tutmayı göze alamayan küçük girişimler için iyi olduğuna inanılıyordu. Ancak artık büyük şirketler bile belirli projeleri denizaşırı ekiplere devretmeye karar veriyor. Bu eğilimin açıklaması, kendinizi bir ülke içinde sınırlamanıza gerek olmadığıdır; dünyanın herhangi bir yerinde yetenek bulabilir ve iş için doğru insanları ayarlayabilirsiniz.
Mobil geliştirme, web uygulamaları geliştirme ve özel yazılım geliştirme, dış kaynak stüdyoları tarafından sunulan en popüler hizmetlerdir. Ancak bazen dış kaynak kullanımı kısa vadeli işbirliği anlamına gelmez. Bazı Amerikan şirketleri şimdiden Avrupa ve Asya'da geliştirme merkezleri açtı, bu da offshore ekiplerinin uzun vadeli yükleniciler haline geldiği anlamına geliyor. Tabii ki, bazı durumlarda bu, dünya çapında genişleme ile ilgilidir, ancak daha sık olarak, sadece maliyet düşürme ve akıllı yatırım ile ilgilidir.
Daha önce de belirttiğimiz gibi yetenekler önemlidir; yine de rakamlara bir göz atalım. ABD'deki geliştirici için ortalama saatlik ücret 100$ ile 250$ arasında değişirken, Avrupalı ve Asyalı programcılar saatte 35-80$ değerindedir. Basit matematik yaparak, offshore ekiplerle çalışmanın ne kadar faydalı olabileceğini görebilirsiniz.
Son düşünceler
Çoğu durumda artıları ve eksileri tartmak göründüğü kadar basit değildir. Bu nedenle, dış kaynak kullanımına geçmeden önce araştırma yapmanızı, portföyleri incelemenizi ve vaka incelemelerini öneriyoruz. Fayrix'te ilginç fikirleri ve kavramları tartışmaya her zaman açığız. Dünyayı daha iyi bir yer haline getirme yolculuğuna zinde ve hazır görünmek için sürekli olarak yeni teknolojiler ve yaklaşımlar keşfediyoruz. Aynı yoldaysak bizimle iletişime geçmekten çekinmeyin. Yazılımınızı rock yapalım!
