Pemrogram sistem tertanam mengalami hal ini sepanjang waktu! Dan ada solusi dua bagian:
- Persyaratan Anda perlu menentukan kinerja X pada perangkat keras Y.
- Tes pada perangkat keras Y, dan ketika Anda tidak mendapatkan kinerja X, kutu bug.
Maka tidak masalah perangkat keras apa yang dikerjakan pengembang Anda.
Setelah Anda selesai melakukannya, katakanlah peralatan yang lebih cepat dapat menghemat programmer Anda setengah jam sehari, atau 125 jam dalam setahun. Dan katakanlah mereka berharga $ 100.000 setahun dengan manfaat dan biaya overhead (sangat rendah untuk Silicon Valley), atau $ 50 per jam. 125 jam itu * $ 50 / jam adalah $ 6250. Jadi jika Anda menghabiskan kurang dari $ 6250 per tahun untuk pengembangan perangkat keras per programmer, Anda menghemat uang.
Itulah yang harus Anda sampaikan kepada manajemen Anda.
Tim Williscroft cukup banyak mengatakan bagian pertama dari ini dalam komentar, dan di dunia yang adil, ia akan mendapatkan setengah dari setiap poin jawaban ini didapat.
Ditambahkan 24 Oktober:
Mantan atasan saya memiliki teori itu, dan itu membantu mereka membuat marah sekitar $ 100 juta.
Mereka adalah konglomerat yang berbasis di Jepang yang digunakan untuk merekrut programmer di Jepang, Korea dan Cina. Orang-orang di sana keren dengan menggunakan perangkat keras pengembangan yang jelek, 13 jam hari kerja, tidur di meja mereka, dan tidak memiliki kehidupan. Jadi mereka membayangkan ketika mereka mengakuisisi perusahaan Silicon Valley yang terkenal untuk melakukan OS ponsel berbasis Linux, orang-orang California konyol yang menginginkan peralatan modern hanyalah primadona dan tidak benar-benar memiliki alasan yang baik untuk itu (seperti produktivitas).
Empat tahun kemudian, OS bekerja seperti omong kosong, semua jadwal macet, dan pelanggan marah dan mengakhiri kontrak kanan dan kiri. Akhirnya, proyek OS dibatalkan, dan sebagian besar tenaga kerja konglomerat di seluruh dunia di-PHK selama setahun terakhir. Dan terus terang, saya tidak ingin menjadi salah satu eksekutif yang harus menjelaskan kepada para pemegang saham di mana semua uang dan usaha itu pergi.
Bukan hanya mesin pengembangan lambat yang menyebabkan kegagalan ini. Ada banyak kesalahan strategis dan taktis lainnya - tetapi itu adalah hal yang sama di mana orang-orang yang bekerja di parit bisa melihat keruntuhan kereta datang, dan bertanya-tanya mengapa para pembuat keputusan tidak bisa.
Dan persneling yang lambat tentu merupakan faktor. Lagi pula, jika Anda berada di bawah senjata untuk tepat waktu, apakah benar-benar hal yang cerdas untuk sengaja memperlambat pekerjaan?