Beberapa praktik pembangunan yang tidak efektif telah dipilih begitu sering, oleh begitu banyak orang, dengan hasil buruk yang dapat diprediksi sehingga mereka pantas disebut "kesalahan klasik" ...
Bagian ini menyebutkan tiga lusin kesalahan klasik. Saya pribadi telah melihat masing-masing kesalahan ini setidaknya satu kali, dan saya telah membuat banyak dari mereka sendiri ...
Penyebut umum dalam daftar ini adalah bahwa Anda tidak perlu mendapatkan perkembangan yang cepat jika Anda menghindari kesalahan, tetapi Anda pasti akan mendapatkan perkembangan yang lambat jika Anda tidak menghindarinya ...
Untuk kemudahan referensi, daftar ini telah dibagi sepanjang dimensi kecepatan pengembangan orang, proses, produk, dan teknologi.
Orang-orang
# 1: Motivasi yang rusak ...
# 2: Personil yang lemah ...
# 3: Karyawan bermasalah yang tidak terkontrol ...
# 4: Pahlawan ...
# 5: Menambahkan orang ke proyek yang terlambat ...
# 6: Kantor berisik, ramai ...
# 7: Gesekan antara pengembang dan pelanggan ...
# 8: Harapan yang tidak realistis ...
# 9: Kurangnya sponsor proyek yang efektif ...
# 10: Kurangnya dukungan pemangku kepentingan ...
# 11: Kurangnya input pengguna ...
# 12: Politik ditempatkan di atas substansi ...
# 13: Pemikiran angan-angan ...
Proses
# 14: Jadwal yang terlalu optimis ...
# 15: Manajemen risiko yang tidak memadai ...
# 16: Kegagalan kontraktor ...
# 17: Perencanaan yang tidak memadai ...
# 18: Pengabaian perencanaan di bawah tekanan ...
# 19: Waktu terbuang selama front end fuzzy. The "fuzzy front end" adalah waktu sebelum proyek dimulai, waktu yang biasanya dihabiskan dalam proses persetujuan dan penganggaran ...
# 20: Aktivitas hulu yang diperpendek ... Juga dikenal sebagai "melompat ke pengkodean" ...
# 21: Desain tidak memadai ...
# 22: Jaminan kualitas yang diperpendek ...
# 23: Kontrol manajemen tidak mencukupi ...
# 24: Konvergensi prematur atau terlalu sering. Sesaat sebelum suatu produk dijadwalkan untuk dirilis ada dorongan untuk mempersiapkan produk untuk dirilis - meningkatkan kinerja produk, mencetak dokumentasi akhir, memasukkan kait sistem bantuan akhir, memoles program instalasi, mematikan fungsi yang tidak akan menjadi siap tepat waktu, dan seterusnya ...
# 25: Menghilangkan tugas-tugas yang diperlukan dari perkiraan ...
# 26: Berencana untuk mengejar ketinggalan nanti ...
# 27: Pemrograman kode-seperti-neraka Beberapa organisasi berpikir bahwa pengodean yang cepat, longgar, serba bisa adalah rute menuju pengembangan cepat ...
Produk
# 28: Persyaratan pelapisan emas. Beberapa proyek memiliki persyaratan lebih dari yang mereka butuhkan sejak awal ...
# 29: Creep fitur ...
# 30: Pelapisan emas pengembang. Pengembang terpesona oleh teknologi baru dan kadang-kadang ingin mencoba fitur baru ... - apakah itu diperlukan dalam produk mereka ...
# 31: Dorong aku, tarik aku negosiasi ...
# 32: Pengembangan berorientasi penelitian. Seymour Cray, perancang superkomputer Cray, mengatakan bahwa ia tidak berusaha melampaui batas teknik di lebih dari dua area sekaligus karena risiko kegagalan terlalu tinggi (Gilb 1988). Banyak proyek perangkat lunak dapat belajar pelajaran dari ...
Teknologi
# 33: Sindrom perak-peluru ...
# 34: Penghematan estimasi berlebihan dari alat atau metode baru ... Kasus khusus penghematan estimasi berlebihan muncul ketika proyek menggunakan kembali kode dari proyek sebelumnya ...
# 35: Berpindah alat di tengah proyek ...
# 36: Kurangnya kontrol kode sumber otomatis ...