Bir web geliştirme işinde yeni başladığınızda, işin tamamını (olmasa bile) çoğunu kendi başınıza halletmeye çalışmak gerçekten cazip gelebilir. Mantığı anlamak zor değil: Kişisel olarak tamamladığınız iş ne kadar çok olursa, elde edeceğiniz kazançlar o kadar çok olur, değil mi?

Ama bu yaklaşımın bir tarafı var ki, sektöre yeni giren pek çok girişim yerleşik bir ajansa katılmak yerine bağımsız bir iş kurmaya karar verdiklerinde göz ardı ediyor: işin çoğunu kendiniz yapıyorsanız, neredeyse tüm zamanınızı harcayabiliyorsunuz. . Kaçınılmaz olarak bu, geç geceler, kola galonları ve sayısız ev yapımı pizza anlamına gelir. Kırmızı gözlerle, kötü bir ciltle ve şişmiş bir karınla ​​son buluyorsunuz… ilk kez iş yapmaya karar verdiğinizde hayal ettiğiniz şey!

Muhtemelen neredeyse para kazanmayacaksınız, çünkü eğer kodlara dalmış ve müşteri sorunları ve takip çalışmaları ile uğraşıyorsanız, yeni müşteri adayları üretmek için çok fazla enerji harcayamazsınız. Bilmeden önce, bu solo broşürlerin çoğu yandı ve neredeyse kırıldı.

Neyse ki buna gelmek zorunda değilsiniz, çünkü eğer takım oluşturma, delegasyon ve karşılıklı yarar için servet paylaşma bilgeliğini görebiliyorsanız, o zaman zaten başarı şansınızı iyice artırdınız. Yolunda duran son bir şey var ... birlikte çalışmak için doğru insanları bulmalısın.

Bir takım kurmak: yetenekli insanlara ihtiyacınız var!

İyi bir web geliştirme projesi neredeyse her zaman aşağıdaki rollere sahiptir:

  • Satış görevlisi - iş için yeni müşteriler oluşturmaya yardımcı olur
  • Proje mimarı - projenin genel konseptini geliştirir (tasarım değil)
  • Proje yöneticisi - projeyi yönetir ve her şeyi yolunda tutar
  • Site tasarımcısı - sitenin görünümünü ve işlevselliğini tasarlar
  • Arka uç geliştirici - site arayüzünün yerleştirileceği çerçeveyi oluşturur
  • Ön uç geliştirici - arayüz bileşenleri oluşturur ve uygular
  • Site test cihazı - ideal olarak, artık kırılıncaya kadar siteyi denemek ve kırmak için mümkün olan her şeyi yapar.

sadece bir takım oluşturduğunuz için kimsenin çok görevli olamayacağı anlamına gelmez

Yukarıda listelenen çekirdek rollere ek olarak, bazen uzmanlara ihtiyaç vardır:

  • UI uzmanı - daha harika arayüzler oluşturmak için ön uç geliştiricilerle çalışır
  • UX uzmanı - iyi bir kullanıcı deneyimi sağlamak için bir sitenin insan faktörlerini kapsamlı bir şekilde inceler
  • SEO uzmanı - bir SEO stratejisini belirler (ve muhtemelen uygular)
  • İçerik yazarı - yüksek kaliteli metin içeriği sağlar
  • Grafik tasarımcı - özel grafikler oluşturur

Bir takım oluşturduğunuz için kimsenin çok görevli olamayacağı anlamına gelmez. Bu yüzden, bir araya getirdiğiniz takımın büyük olması gerekmiyor ve aslında çok büyük bir takımın olmasının dezavantajları olabilir.

Genel olarak konuşursak, daha büyük ve daha önemli bir proje, ekibinizin ne kadar uzmanlaşmış olması gerektiğidir. Daha küçük ve daha az önemli projeler, bireylerin gelişim sürecinde çok sayıda rol oynaması için daha fazla kapsam sağlar.

Kim ne yapar?

İlk mantıksal adım, takımdaki kendi rolünüzü belirlemektir. Bu aşamada cazip olabilirsiniz, çünkü siz de işletme sahibi olduğunuzdan, bu rollerin adlarından bu yana proje mimarı ve proje yöneticisi olmanız gerektiğini otomatik olarak varsaymanız gerekir. liderliği ima eder.

Benliğinizin iyi iş kararları almasına asla izin vermeyin

Ama dur ve bir an düşünün… bu senin gücün mü? Kendinizi daha çok bir kod yazıcısı veya bir illüstratör olarak görüyorsanız, yönetim rollerini bu rollerde daha fazla deneyime veya yeteneğe sahip olan birine devretmeyi ve en güçlü olduğun uzmanlık alanı için sorumluluk almayı düşünmek akıllıca olabilir. Egonuzun iyi iş kararları almasına asla izin vermeyin.

Şimdi de en zor kısım olan eğlence bölümüne geliyorsunuz. İş arkadaşlarınızı seçme zamanı. Bu konuda bilmeniz gereken ilk şey, her projede aynı rolleri yerine getiren kalıcı bir çekirdek ekibinin sürdürülmesi genellikle daha iyidir ve gerektiğinde, bir projenin özel ihtiyaçlarını karşılamak için geçici olarak ek serbest çalışanlar getirmeyi düşünebilirsiniz.

Her proje için yeni ekipler inşa etmek zorunda kalıyorsanız, daha fazla zaman harcayacak ve daha fazla para harcayacaksınız ve zaman zaman hayal kırıklığı yaratan sonuçlar elde edeceksiniz. Müşterileri bile kaybedebilirsin. Bu yüzden, sevdiğin ve güvendiğin insanları bul ve onları takımının kalıcı bir parçası haline getir.

İyi takım üyelerini bulmak

Birçok insanın işe alırken yaptığı hata, çok karmaşık ve çok kısıtlayıcı olan becerilerin listesini tanımlamaktır. Bazen işe alım yöneticileri bu rolü anlamadılar bile. Örneğin, yakın zamanda reklamı yapılan bir ön- geliştirme geliştirici rolü için listelenen gereksinimler şunlardır:

  • PHP geliştirmede minimum 3 yıllık deneyim
  • SQL / MySQL'de minimum 3 yıllık deneyim
  • WordPress'te uzman, özel temalar, eklentiler, widget'lar, HTML, CSS, JS, JQuery.
  • Temel Unix CLI'yi anlama
  • GIT ile çalışmayı deneyin
  • Birim testi ve KG ile deneyim
  • Unix Yönetimi hakkında güçlü bilgi
  • UI tasarımı hakkında iyi bilgi
  • Agile Scrum metodolojisi ile deneyim (temel)
  • Güçlü dokümantasyon becerileri
  • E-posta pazarlama, SEO ve Sosyal Medyada deneyim

Yukarıdaki sorunları göremiyorsanız, sorunun bir parçası olursunuz. Gerekli beceriler olarak listelenen becerilerin çok azının ön uç geliştirme ile ilgili bir şeyleri vardır. Becerilerin çoğu arka uç, yönetim ve pazarlama becerileridir. Bir ön uç geliştirici için bu becerileri gerektirme kesinlikle mantıklı değildir ve böyle bir kısıtlayıcı liste yaparak kaliteli adayları kaybedebilirsiniz.

Bilmeniz gereken bir başka şey de çevik metodolojiye aşinalık şartının da gülünç olmasıdır. Çevik gelişim, projelerin büyük olduğu ve aylarca yüksek düzeyde yatırım gerektirdiği yazılım geliştirmede etkilidir. Web projeleri tamamen farklıdır ve çoğu web geliştirme ortamlarında çevik yöntemler kullanmak için sadece düz bir atık israfıdır, çünkü gerçekten ihtiyacınız olmayan ekstra kodlayıcıları işe almanız gerekir.

Bir ön uç geliştirici için reklam vermenin daha iyi bir yolu, basitçe belirtmek olacaktır:

  • Özel JavaScript kodu yazabilme
  • CSS ile aşinalık
  • Ayakların üzerinde düşünebilme yeteneği

Görüşme sürecinde, genellikle üçüncü faktöre odaklanın, çünkü projelerinizin başarısı için herhangi bir kodlama yeteneğinden çok daha önemlidir. Kaliteli özel JavaScript yazabilen herkesin, başka bir daha anlaşılmamış dilde yapılması gereken her şeyi nasıl yapacağını arama yeteneğine sahip olduğunu varsaymak zorundasınız. Zorunlu geliştirme dilini gerekli bir beceri olarak listelemeyin; çünkü, işletmeniz için daha önemli olan bir üst düzey JavaScript programcısı almayı kaçıracaksınız.

Ekibinizi ve işinizi sürdürülebilir bir oranda büyütün

Çoğu küçük kalkınma ajansı, gerekli tüm çekirdek rolleri sadece 3 veya 4 personel ile doldurmalı ve gerektiğinde serbest çalışanlar atamalıdır. İşiniz büyüdükçe, her bir kişinin kapladığı ve daha büyük bir takım oluşturduğu görevleri daraltmayı düşünmelisiniz.

Kurumsal bir hiyerarşi ve kültür geliştirmekten kaçınmaya çalışın. Yaratıcı işlerin durgunluğuna ve başarısızlığına yol açan şey budur; Hiyerarşik bir yapıya sahip olursanız, personeliniz arasındaki rekabeti kazanırsınız, insanların beceriksizlik seviyelerine kadar terfi ettirilirsiniz ve bölünmeye başlarsınız.

Gerçekten istediğiniz şey herkesin kurum içinde eşitliğe sahip olması, farklı rolleri olan kişiler arasındaki ücret farkının büyük olmaması ve herkesin takımın başarısına değerli bir katkı yapması gibi hissetmesidir. Bu sayede işinizi büyütecek ve portföyünüzü daha hızlı artıracak etkili bir geliştirme ekibine sahip olduğunuzdan emin olabilirsiniz.

Özellikli resim, ekip çalışması resmi Shutterstock üzerinden.