Pertanyaan pertama: Apa adalah beberapa alternatif layak untuk pelacakan waktu untuk karyawan di sebuah perusahaan pengembangan web / software, dan mengapa mereka pilihan yang lebih baik
Penjelasan:
Saya bekerja di perusahaan tempat kami bekerja seperti ini. Semua orang dibayar gaji. Kami memiliki 3 jenis pekerjaan, Kontrak, Adhoc dan Internal (Tidak dapat ditagih). Adhoc hanyalah perubahan kecil yang membutuhkan waktu beberapa jam dan kami baru menagih klien pada akhir bulan. Kontrak telah ditandatangani dan kami memiliki proses panjang yang besar ini, seperti biasa.
Kami mencari tahu berapa banyak biaya dengan mendapatkan estimasi waktu yang terlibat (Dari desain dan pengembang), mengalikannya dengan tarif per jam kami dan hanya itu. Jadi katakanlah kami memperkirakan 50 jam untuk situs web. Kami memiliki perangkat lunak pelacakan waktu dan harus mencatat waktu dalam 15 yang kami habiskan untuk itu (misalnya 7:00 hingga 7:15), nama proyek, dan memberikan beberapa komentar.
Sekarang jika kita melewati 50 jam, kita sama-sama kehilangan uang dan tidak efisien.
Sekarang saya sudah menjelaskan bagaimana sistem bekerja, pertanyaan saya adalah bagaimana lagi bisa dilakukan jika ada metode yang lebih baik (yang saya yakin harus). Tidak ada orang di sini yang menyukai sistem saat ini, kami tidak dapat menemukan alternatif. Saya akan lebih dari bersedia untuk bekerja setelah berjam-jam lebih lama pada suatu proyek untuk menyelesaikannya tepat waktu, tetapi saya cenderung melakukannya dengan sistem saat ini. Saya ingin dapat meringkas (Atau menautkan) ke pos ini agar manajer saya menunjukkan kepada mereka mengapa kita harus menggunakan sistem abc alih-alih sistem ini.
sumber
Masalah dengan metode ini adalah tidak memperhitungkan risiko bawaan dalam estimasi. Praktik terbaik untuk setiap perkiraan adalah dengan menyatakannya dalam rentang waktu, misalnya 50 jam ± 15 jam, atau yang serupa. Istilah kesalahan itu sulit dibuat, tetapi tidak ada yang percaya itu akan memakan waktu tepat 50 jam.
Ada pendekatan lain selain dari model harga tetap; Anda bisa menggunakan tarif yang lebih rendah, dan menagih berjam-jam, tetapi hari ini, klien Anda mungkin ingin mentransfer risiko kepada Anda. Itu bagus, tetapi itu berarti Anda perlu membebankan premi risiko yang masuk akal berdasarkan kisaran perkiraan waktu yang Anda buat.
sumber
Kami melakukan estimasi dengan faktor "ketidakpastian", daripada mencoba memperkirakan dengan faktor "+/-". Pemrogram dapat dengan mudah memberi tahu Anda berapa lama sesuatu akan terjadi "dengan asumsi tidak ada yang salah". Apa yang mereka tidak dapat dengan mudah memberi tahu Anda adalah berapa lama lagi jika ada sesuatu yang salah. Jadi kami menambahkan faktor ketidakpastian - "L" berarti "tambahkan 25%" - "M" berarti "tambahkan 50%", dan "H" berarti "tambahkan 100% - bisa berlipat ganda". Waktu nyata cenderung antara perkiraan waktu dan perkiraan ditambah waktu ketidakpastian.
Sejauh PELACAKAN waktu Anda, metode yang paling akurat adalah menulis program yang memunculkan kotak dialog setiap menit dan menanyakan "apa yang Anda lakukan?", Dengan kotak daftar pilihan tugas yang mungkin. Satu-satunya entri yang benar-benar Anda butuhkan dalam kotak daftar drop-down adalah "waktu pelacakan", karena jika Anda terganggu setiap menit, Anda tidak akan pernah benar-benar menyelesaikan apa pun. Prinsip yang sama berlaku untuk interval 15 menit juga, hanya saja tidak seburuk itu.
Apa yang kami lakukan adalah menjalankan program kecil yang memungkinkan kami menambahkan tugas ke daftar, dan memilih mana yang sedang kami kerjakan, membiarkannya menambah waktu. Jika kita lupa untuk memindahkan pemilih ke tugas yang tepat, totalnya dapat diedit. Apa pun yang tidak ada di salah satu baris masuk ke "misc". Ini tidak sepenuhnya akurat, tetapi akurasi total kurang penting daripada mendapatkan waktu mengalir.
sumber