National Geographic'in MegaStructures serisini izledikten sonra , büyük projelerin ne kadar hızlı tamamlandığına şaşırdım. Ön çalışmalar (tasarım, özellikler vb.) Kağıt üzerinde yapıldıktan sonra , büyük projelerin gerçekleştirilmesi sadece birkaç yıl veya bazen birkaç ay sürer .
Örneğin, Airbus A380 "19 Aralık 2000'de resmen başlatıldı" ve "2005 Mart ayı başlarında" , uçak zaten test edildi. Aynı şey büyük petrol tankerleri, gökdelenler vs. için de geçerli.
Bunu, yazılım endüstrisindeki gecikmelerle karşılaştırarak, çoğu BT projesinin neden bu kadar yavaş ya da daha kesin olduğunu merak ederek, neden yeterince hızlı ve hatasız olamayacaklarını, aynı ölçekte yeterli insanlara verildiğini anlayamıyorum?
Airbus A380 gibi projeler her ikisinde de mevcut:
Öngörülemeyen başlıca riskler: Bu ilk yapılan uçak olmasa da, yine de teknolojinin sınırlarını zorluyor ve daha küçük uçaklar için iyi çalışan şeyler, fiziksel kısıtlamalar nedeniyle daha büyük olan için işe yaramayabilir; Aynı şekilde, henüz kullanılmayan yeni teknolojiler kullanılıyor, çünkü Boeing 747'nin yapıldığı 1969'da mevcut değildi.
Genel olarak insan kaynakları ve yönetimle ilgili riskler: projenin ortasında bırakan insanlar, tatildeyken birine ulaşamama, normal insan hataları vb.
Bu risklerle insanlar çok kısa sürede bu büyük uçakları gibi projeleri başarmakta ve teslimat gecikmelerine rağmen, bu projeler hala oldukça başarılı ve yüksek kalitededir.
Yazılım geliştirmeye gelince, projeler bir yolcu uçağı kadar büyük ve karmaşık değildir (hem teknik olarak hem de yönetim açısından) ve gerçek dünyadan öngörülemeyen riskleri biraz daha azdır.
Yine de çoğu BT projesi yavaş ve geç kaldı ve projeye daha fazla geliştirici eklemek bir çözüm değil (on geliştirici ekibinden iki bine geçmek bazen projeye daha hızlı, bazen değil, bazen de zarar verecek Projeyi tamamlayıp tamamlamama riskini arttırın).
Halen teslim edilenler genellikle ardışık servis paketleri ve düzenli güncellemeler gerektiren birçok hata içerebilir (böcekleri orijinal ürüne yapıştırmak ve uçağın çarpmasını önlemek için haftada iki kez her Airbus A380'de "güncellemeler kurmayı hayal edin").
Bu farklılıklar nasıl açıklanabilir? Özel olarak, yazılım geliştirme endüstrisinin büyük ölçekli, neredeyse kusursuz ürünleri çok hızlı bir şekilde teslim etmek için binlerce kişiyi tek bir projede yönetebilmek için çok genç olması nedeniyle mi?