Tekme Bir Umbraco Geliştirme Ekibi Nasıl Kurulur?

Yayınlanan: 2022-09-29

Geliştirme ekibiniz insanlara, becerilere ve uzmanlığa sahiptir, ancak yeni bir projeye başladığınızda veya çok özel bir platform deneyimine ihtiyaç duyduğunuzda ölçeklendirme işlemleri her zaman zordur. Yükleniciler mi yoksa dış kaynaklı web geliştirme ekipleri mi kullanmalısınız? Bu gönderi, geliştirme ekibinizin büyümeyi yönetmek için sahip olduğu seçeneklere bakacaktır.

Müteahhitler ve Dış Kaynaklı Geliştirme Ekipleri ve Gömülü Ekipler

Doğru geliştirme ekibine sahip olduğunuzu düşündüğünüzde bile, şirketiniz her zaman çok rağbet gören platform uzmanlığı arayışında olacaktır. Tüm kuruluşlar şu soruyu soracaktır:

“Mevcut ve/veya gelecek projelerimizle ilgilenmek için daha fazla personel mi işe almalıyız yoksa başka bir yaklaşım daha mı iyi olur?”

Çeşitli faktörler söz konusu olabileceğinden, doğru kararı vermek her zaman en pratik olanı değildir. Yukarıdaki sorular tanıdık geldi mi?

  • Bu, işlerin sonunda normale döneceği anlamına gelen geçici bir dalgalanma mı?
  • Ya bir sonraki proje, çalışanlarınızın mevcut becerilerinden farklı beceriler gerektiriyorsa?
  • Gelecekte proje sıkıntısı yaşamanız durumunda ek ekip üyelerinin maliyetini karşılayabilecek misiniz, yoksa insanları bırakmak zorunda mı kalacaksınız?
  • Sürekli olarak yeni insanlara (ve altyapıya) yatırım yapmadan mevcut projeleri nasıl destekleyebilir ve aynı zamanda yenilerini nasıl üstlenebilirsiniz?

#1 Müteahhitler

Onlara belirli bir miktarda zaman ve para sağlayan bir şirketten bir geliştirici (veya iki veya üç) "kiralarsınız" ve bir veya daha fazla proje üzerinde çalışmasını sağlarsınız veya mevcut projeleri desteklersiniz.

Onları size “ait” oldukları süre boyunca yönetir ve ihtiyaç duyabileceğiniz herhangi bir işi yapmalarını sağlarsınız. Bu, işe almak zorunda kalmadan ekibinizi kısa süreler için yapay olarak büyütmenin bir yoludur.

İlgili uyarılar:

Yine, orada biraz İK yapmanız gerekecek - başka bir şirketin belirli bir kişiyi önermiş olması, onun kesinlikle iş için doğru kişi olduğu anlamına gelmez. Mülakatlar yapılmalı ve yeni geliştirici, onlara vermeniz gerekenlere çok hızlı bir şekilde uyum sağlamak zorunda kalacak - ki bu her zaman böyle değildir.

Son olarak diyelim ki her şey yolunda gitti ve iş bitti. Geliştirici ayrılır ve aynı kişi tekrar ihtiyacınız olduğunda müsait olmayabilir, bu da tüm süreci tekrar gözden geçirmeniz gerekeceği anlamına gelir.

#2 Dış Kaynaklı Geliştirme Ekipleri

Dış kaynak kullanımı, genel olarak, güvenilir bir şirket bulma sürecinden geçmeniz ve onlara bir proje atamanız, iyi tanımlanmış bir zaman diliminde, iyi tanımlanmış bir kapsam ve spesifikasyonlarla sonuç almayı ummanız anlamına gelir.

Bu, kurum içi ekibinizin önemli bir uzmanlığı veya deneyimi olmadığı, ancak yine de insanları işe almaya ve/veya eğitmeye yatırım yapmadan dahil olmak istediğiniz bir projeyi üstlendiğinizde en iyi sonucu verir.

İlgili uyarılar:

  • Çalışacağınız insanları veya şirketi incelemeniz gerekecek, bu zaman ve muhtemelen para gerektiren bir şey - ya da sadece büyük bir risk almanız gerekecek.
  • Ayrıca, sabit bir kapsama ve mükemmel özelliklere sahip olmanız ve muhtemelen yolun her adımında karşı tarafı izlemesi ve yönlendirmesi için tarafınıza bir proje yöneticisi atamanız gerekecektir.
  • Kötü iletişim veya kötü yazılmış özellikler nedeniyle işler kolayca kötüye gidebilir ve bunun olduğu binlerce vaka vardır.

Ve burada hiç çevik yaklaşımlardan bahsetmiyoruz – aynı insanlarla tekrar tekrar çalışmadığınız sürece unutun gitsin.

#3 Gömülü Geliştirme Ekibi

Bu, tek bir geliştirici değil, birbirini tanıyan ve birlikte çalışma deneyimine sahip bir grup insan elde etmeniz anlamında daha hibrit bir yaklaşımdır.

Bu insanlar daha sonra prosedürlerinizi ve metodolojilerinizi izleyerek mevcut kurum içi ekibinize "yerleştirilir" ve sonunda genel üretkenliğinizi artırır.

İlgili uyarılar:

Daha önce olduğu gibi, şirketinize bir “yabancı kurum” kazandıracaksınız ve onun mevcut personelinizle hemen bütünleşmesini isteyeceksiniz – ve en azından modern tıptan biliyoruz ki, bir organizma – sizin şirketiniz gibi. – yabancı cisimleri entegre etmek zaman alır ve bazen başarısız olur.

Sonunda, yukarıdaki alternatiflerden daha iyi çalışabilir, ancak bunun için önemli miktarda çaba harcamanız gerekecek.

Önerimiz: Hizmet Olarak Geliştirme Ekibi

(Ya da diğerlerinin dediği gibi, SDaaS – Hizmet Olarak Yazılım Geliştirme)

Bu, gömülü geliştirme ekibinden daha da hibrit bir yaklaşımdır ve (bize göre) en uygun maliyetli ve en iyi sonuçları getirendir.

Özetle, daha önce olduğu gibi yerleşik bir geliştirme ekibine sahip olursunuz, ancak bu sefer ekibin büyüklüğünü veya bireysel olarak becerilerini gerçekten önemsemek zorunda değilsiniz – ekibin başlangıçta bir temsilcisi olacaktır, genellikle geliştiricilerden biri , şirket içi geliştiricilerinizi (varsa) onunla “bağlamaktan”, tüm iletişimleri yapmaktan ve meslektaşlarını hızlandırmaktan sorumlu olacak.

O ekibe iş veriyorsunuz ve çalıştıkları saatlerin ücretini ödüyorsunuz.

Bu, acil bir görev veya proje için, işi mümkün olan en kısa sürede tamamlamak için hizmet olarak ekibin birkaç üyesinin dahil olması gerektiği veya aralarında daha az acil görevleri bölüp her birini bir kişi yapar. Ancak bu, ekibin kendisinin halledeceği bir şey.

Her iki durumda da, bir web sunucusunu çalıştırırken bulutla elde edeceğiniz ölçeklenebilirliğin aynısını elde edersiniz - ihtiyacınız olduğunda oradadır ve gerekmediğinde bunun için ödeme yapmanız gerekmez.

Uzun vadede, uzak ekip şirket içi ekip üyelerinize, kendi uzmanlıklarına, süreçlerinize ve çalışma şeklinize daha fazla aşina hale geldikçe, iletişim genişleyebilir ve tüm geliştiriciler katılabilir.

Bir aracıya olan ihtiyaç genellikle o zamana kadar ortadan kalkar ve mevcut iş yükünüze bağlı olarak yönetebileceğiniz ve ihtiyaç duyduğunuz şekilde kullanabileceğiniz, gömülü bir ekip gibi ölçeklenebilir bir ekibe sahip olursunuz.

İlgili uyarılar:

Bir BT ortamında bulut hizmetlerinden yararlanmanın aksine, bu, her iki tarafta da güven oluşturulmasını gerektiren daha aşamalı bir süreçtir.

Çoğu durumda, diğer şirket entegrasyon sürecini üstlenir ve sadece gerektiğinde erişim ve bilgi sağlayarak onlar için hayatı kolaylaştırırsınız. Bazen bu, özellikle bu şekilde çalışmaya alışkın değilseniz, beklenenden daha uzun sürebilir. Ama hepsi bu kadar.