Saya baru setahun di industri ini dan saya punya masalah membuat perkiraan untuk tugas-tugas tertentu. Sebelum Anda menutup ini, ya, saya sudah membaca ini: Bagaimana merespons ketika Anda diminta perkiraan? dan itu tentang masalah yang sama yang saya alami. Tetapi saya sedang mencari ukuran pengalaman yang lebih spesifik, sesuatu yang dapat diukur atau mungkin kinerja rata-rata programmer lain yang harus saya tuju dan mendasarkan perkiraan saya. Jawabannya berkisar dari beberapa minggu, dan saya lebih mencari jawaban pada tingkat tugas yang diberikan untuk sekitar satu hari atau lebih. (Perhatikan bahwa ini tidak termasuk mengirimkan untuk QA atau dokumentasi, hanya waktu pengembangan yang sebenarnya dari tes menulis jika saya menggunakan TDD, untuk membuat halaman, sebelum diserahkan ke pengujian)
Kurs saya saat ini adalah sebagai berikut (pada formulir web ASP.NET):
- Saat ini, saya dapat mengembangkan halaman entri data sederhana dengan daftar kisi (tanpa logika kompleks, hanya Membuat dan Membaca) pada arsitektur yang sudah dibangun, diberikan waktu satu hari (8 jam) satu hari penuh.
- Menambahkan fungsionalitas yang kompleks, dan Perbarui dan Hapus halaman menambahkan satu hari penuh ke tugas.
- Jika saya harus memulai halaman dari awal (tidak ada solusi, tidak ada situs web yang ada) saya perlu satu hari lagi.
- (Tidak selalu) tetapi jika saya menemukan sesuatu yang baru atau belum dilakukan, saya perlu satu hari lagi.
Setiap kali saya membuat perkiraan yang lebih lama dari yang diharapkan, saya merasa orang lain berpikir bahwa saya jauh tertinggal dari yang lain. Saya hanya khawatir karena ada harapan bahwa ketika itu hanya satu halaman, saya harus tidak lebih dari sehari penuh. Ya, pasti ada lebih banyak ruang untuk perbaikan. Selalu ada. Saya harus banyak belajar. Tapi saya ingin tahu apakah tingkat saya saat ini terlalu lambat, hanya rata-rata, atau rata-rata untuk seseorang yang tidak lebih dari setahun di industri.