Moonyazilim adlı üyeden alıntı: mesajı görüntüle
Maksimum back-end ve front-end tarafını parçalayabilirsiniz hocam. Web olarak baz alırsak, back-end tarafını nasıl parçalamayı düşünüyorsunuz ki? Varsayalım ki bir kişi apileri yazacak, diğer taraflara erişimi olmadan nasıl olacak? Velev ki öyle yaptık diyelim, tek tek hangi isteklerin geldiğini, parametreleri, hangi tabloya neye göre ekleneceğini vs. diğer çalışana mı soracak? 1 aylık işi 2-3 aya mı esnetecek? Dediğim gibi, maksimum front ile back tarafı parçalanabilir kaldı ki o bile süreci uzatır.
Merhaba,

FE ve BE tarafı halihazırda yürütülen bir çok proje'de ayrı şekilde, özellikle de son zamanlarda yeni başlanan projelerde tercih sebebi oluyor.
Daha fazla detaylarda burada giremeyeceğim ancak BE tarafındaki standart bakış açısı değiştirilmeli.
Sağlıklı planlanan bir proje süresi uzamaz, diyelim ki biraz uzadı gün sonunda bu süre sağlıklı bir şekilde "kişi bağımsız" ilerlemeye kesinlikle değecektir.

Projelerin doğru zamanda bitmemesinin en büyük sebeblerinden biri; projeyi maliyet nedeniyle işi bilen kişilere değil de, maliyetine katlanabilecek kişilere verilmesi, çoğunluğun sonu maddi manevi tabii ki hüsran.
Ayrıca; projenin dışa bağımlılığı mevcutsa, regülasyon veya entegrasyon süreleri nedeniyle proje bitmedi gözüyle bakılması.
Bazen proje (isterler) biter ama bu bekleme süreçleri yüzünden bitmedi gözüyle bakılır. Bazen de yolda isterler sürekli değişir, güncellenir ancak bu değişikliklerin proje süresine eklenmesi istenmez.

Alıntı
Doğru düzgün uzun soluklu çalışılacak yazılımcı bulamazken birden fazla yazılımcıyla çalışmakta konunun cilvesi.
Kişi bağımsız demekle bunu kastediyorum. Proje planı en başnda oturmuyorsa, ileri vadede "kişi kaynaklı" çok fazla eksi yazıyor.
"uzun soluklu yazılımcı" diye bir kavram yok bence ama derslerini güzel çalışmış, işini iyi öğrenmiş ve tecrübe etmiş, isterleri dinlediğinde nasıl çözümler üreteceğini anlatabilen, uygulayabilen yazılımcı kavramı var.
Bu kişilerle çalıştığınızda siz ona güvenmiyorsunuz, o size güven veriyor, işi alıyor, uyguluyor, teslim ediyor, ücretini alıyor.

Nasıl dışarıda herhangi bir ürün alırken fiyat/performans konusunda göre hareket ediyoruz, yazılım geliştirmede de duruma böye bakılmaması beni şaşırtıyor açıkçası.

Sonuç olarak dikkat edilmesi gereken noktalar ;
Her proje kesinlikle kişi bağımsız ilerlemeli. Biri yada birileri gitti diye, koskoca proje ve yatırım elden gidemez.
Proje süresi uzuyorsa, uzama sebeplerine anında müdahale edilmeli, projenin sonunda değil.
Projeyi yaptıran, yapanı daima denetlemeli. Ben anlamam, sen bitir, bize ver diye başı boş bırakmamalı.

Yazılımcı kadar, o yazılımı talep edene de çok önemli roller düşünüyor.

Nasa'nın james webb projesinin kişi bağımlı olduğunu düşünebiliyor musunuz ?

https://evrimagaci.org/james-webb-uz...sarlandi-10428

https://www.jwst.nasa.gov/content/we...ereIsWebb.html