Yorumlarda yaşadığımız bu etkileşime dayanarak, kişisel geliştiriciler nedeniyle tek geliştiricinizi uzaklaştırmadığınız varsayımıyla devam edeceğim. Ancak, bu sohbete dayanarak, bu aksilikin hala işe alma müdürü olarak sizin sorumluluğunuz olduğunu tahmin edeceğim. Bahsettiğiniz gibi, AT ALL geliştiricilerinizle ilgili herhangi bir deneyiminiz yok, ancak nasıl işe alınacağına nasıl karar veriyorsunuz?
En iyisini yaptığınız anlaşılıyor, ancak bu projenin ölçeğini ele alamayan birini kiraladınız, altında çökmüş titrek bir temel inşa etti ve sonra sadece gitti. Ne yazık ki, geliştiriciler ve girişimciler arasındaki fark, ilkinin saatlik / maaş almasıdır, ancak istedikleri gibi gelip gitmeyi seçebilirler. Çalıştığı saatler için para aldı ve artık para almamayı seçtiğinde ayrıldı. Bu konuda yapabileceğin hiçbir şey yok.
Peki şimdi ne olacak? İnsanları süreçle değiştirme yolunda ilerlemeye başlamışsınız gibi görünüyor. Eğer yeterli belgeleriniz olsaydı, insanlar gidebilir ve diğerleri bıraktıkları yerden devam edebilirlerdi. Çalışmayan IMO ve işe yararsa, güvenilir bir kalıcı çalışan ekibine sahip olmaktan daha pahalı olacaktır. Son 30 yıl içinde çeşitli şirketlerde yönetim, insanları yeterli dokümantasyonla (son işim dahil) değiştirmeye çalıştı ve her seferinde başarısız oldu. Bu yüzden iş değiştirmeye karar verdim ve şimdi eski ve asla doğru olmayan belgeleriyle sıkışıp kalırken, yeni bir başlangıçta hayatımın zamanını geçiriyorum.
Eğer olsaydım ne yapacaktım, bu projeyi alıp tamamlamaya taşımak için yeterli beceri ve deneyime sahip doğru kişiyi bulmaya çalışmak olurdu. Bu sadece kodlama becerilerini değil, aynı zamanda tasarım, mimariyi ve temel proje yönetimini de içerir. İşini nasıl yaptığını veya kaç tane belge üretmesi gerektiğini tanımlamaya çalışmayın. Sadece doğru kişiyi bulmaya odaklanın ve buna göre ödemeye hazır olun. Onu bulduğunuzda, rolünüzün onu desteklemek ve monitörleri / mikro yönetimi değil engelleri kaldırmak olduğundan emin olun. Bunu daha önce yaptığınızı ima etmiyorum, ancak birçok yöneticinin bunu yapmaya eğilimli olduğunu biliyorum ve bu sadece karşı üretken.
Muhtemelen daha fazla yazılım mühendisliği geçmişine sahip diğer girişimcilerle konuşun. Bu forumları okuyun ve olası işe alımınızı sormak için bir dizi soru sorun. Sorunu sunun ve yaklaşımın ne olacağını sorun. Doğru kişi ise (ve bu sayfayı görmediğini varsayarak), kurtarmaya başlarken diğer insanların şirketinizde ne yapması gerektiği konusunda önerdiği birçok şeyi önerebilmelidir. Ondan işe alındığı andan v1.0'ınızın ne zaman gönderileceğine bir plan tanımlamasını isteyin. Seni oraya nasıl götürecek? Böyle bir kişiyle görüşme için yardım isteyin.
Kendi düşüncelerimden sadece birkaçı: Hata takibi bir zorunluluktur (Jira, 10 kişiye kadar bir ekip için 10 dolara mal oluyor). Kaynak kontrolü bir zorunluluktur (git ücretsizdir. 5 kişilik bir ekip için performans maliyetleri fıstık). Kodunuz sizin belgelerinizdir. Yazılı sözcük belgeleriniz değil. Kodu gözden geçirmeli ve kurtarılabilir olanı korumalıdır; gerisini atın ve bakım yapılabilir ve okunabilir kod yazmaya odaklanın. Birkaç üst düzey, birkaç sayfalık tasarım dokümanı için dokümanları kaydedin. Üzerinde çalıştığınız teknolojiyi bilmeli. Sadece iyi niyetleri olan birini işe almayın; onların zamanında öğrenmelerini sağlayamazsınız. Onlara başka hangi projeleri yaptıklarını sorun (maalesef siz veya bulduğunuz birisinin işlerin teknik yönüne ayak uydurması gerekebilir). Yeterli deneyime sahip birini arıyorsunuz ama aynı zamanda bu heyecan kıvılcımının zaten yanmış olduğu çok fazla değil. Etki yaratmak için aç olan birini bulun. Önerdiği veya izlediği metodoloji, düzenli (bir veya iki haftalık) eserler görmenizi ve anında geri bildirim vermenizi sağlayacaktır. Kimse işe alma, tam 7,4 ay içinde hazır olacak, ne zaman bittiğini size bildireceğim.
İyi şanslar