Hal pertama yang mutlak Anda butuhkan adalah beberapa gagasan tentang ruang lingkup. Semakin konkret semakin baik, tetapi segala bentuk persyaratan dapat digunakan untuk menghasilkan estimasi awal. Persyaratan pelanggan, visi dan ruang lingkup, dan dokumen konsep dapat digunakan sejak dini. Ketika persyaratan dan lingkungan operasi mulai menjadi lebih jelas, maka estimasi akan meningkat. Pemahaman yang lebih besar tentang klien (terutama antarmuka antara klien dan organisasi yang sedang berkembang), tim yang melakukan pekerjaan, teknologi yang akan digunakan, arsitektur sistem, dan desain terperinci semua akan berkontribusi pada perkiraan yang lebih akurat. Ini terlihat di Cone of Ketidakpastian.
Jika Anda menggunakan alat pemodelan parametrik, seperti SLIM atau COCOMO (Hanya Menengah atau Lanjutan, karena Basic tidak memperhitungkan driver biaya), maka harus ada faktor penyesuaian untuk ketidaktahuan teknologi. Sebagai contoh, COCOMO memiliki sejumlah besar penggerak biaya , termasuk beberapa yang secara khusus diarahkan untuk mengenal platform target serta bahasa dan alat yang digunakan untuk mengembangkan sistem. SLIM juga menjelaskan pengalaman keseluruhan tim pengembangan, yang harus mencakup pertimbangan alat dan teknologi yang digunakan.
Dengan teknik ini, output dari alat pemodelan biasanya divalidasi karena mereka telah berhasil digunakan untuk memperkirakan proyek perangkat lunak sebelumnya selama bertahun-tahun di banyak organisasi. Namun, output hanya sebaik input ke alat.
Jika Anda tidak menggunakan model parametrik untuk estimasi, Anda harus mempertimbangkan faktor-faktor ini saat membuat estimasi Anda. Ini menjadi lebih dari panggilan penilaian, tetapi Anda dapat mempertimbangkan kegiatan seperti membaca dokumentasi, mengatur lingkungan pengembangan baru, dan mengembangkan aplikasi sampel pada platform target atau dengan bahasa target.
Dalam hal ini, Anda perlu menjabarkan perkiraan Anda berdasarkan tugas dan dapat menggunakan penilaian profesional Anda untuk mendukungnya. Semoga, Anda memiliki data historis dan bukti konkret lainnya untuk dijadikan dasar perkiraan Anda. Kalau tidak, ini lebih merupakan perjuangan berat.