5 poin oleh GN⁺ 2024-11-21 | 1 komentar | Bagikan ke WhatsApp
  • Tips untuk proyek modernisasi perangkat lunak yang kompleks: estimasi harus diperlakukan sebagai panduan, bukan tenggat waktu.

  • Pengalaman pribadi:

    • Setelah liburan menyenangkan di Seoul dan Sokcho, penulis awalnya ingin menulis tentang pemikiran sistem dan buku "Zen and the Art of Motorcycle Maintenance", tetapi rencana berubah karena kejadian dalam dua minggu terakhir.
    • Penulis mengalami kecelakaan pada akhir pekan sebelum pemilu AS, dan juga mengalami mogok kerja teknisi di perusahaannya, New York Times.
  • Estimasi - seni atau sains?:

    • Menjelaskan perbedaan estimasi dan proses negosiasi antara penilai asuransi dan bengkel dalam proses perbaikan mobil.
    • Jika ditemukan kerusakan tak terduga, biaya tambahan dapat timbul dan memerlukan persetujuan dari perusahaan asuransi.
  • Kesamaan dengan modernisasi arsitektur perangkat lunak yang kompleks:

    • Menjelaskan perbedaan antara estimasi awal dan kompleksitas nyata dalam proses modernisasi perangkat lunak lama.
    • Setiap kali kompleksitas tambahan ditemukan, diperlukan persetujuan tambahan.
  • Pemimpin yang baik mengajukan pertanyaan yang tepat:

    • Mengajukan pertanyaan yang tepat itu penting untuk menyelesaikan masalah yang kompleks.
    • Membahas cara merespons ketika kompleksitas tak terduga ditemukan.
  • Lanjutkan, atau anggap sebagai kerugian total?:

    • Menjelaskan situasi ketika biaya tambahan disetujui sehingga pekerjaan dalam proyek modernisasi dilanjutkan, dan ketika proyek dihentikan.
  • Konteks kompleks, atau konteks rumit?:

    • Menjelaskan proses pengambilan keputusan dalam situasi kompleks dengan menggunakan framework Cynefin.
    • Menekankan pentingnya pembelajaran dan eksperimen dalam proyek perangkat lunak lama yang kompleks.
  • Penyangkalan - kemarahan - tawar-menawar - depresi - penerimaan?:

    • Menjelaskan cara merespons situasi tak terduga dalam proyek modernisasi.
    • Memperkenalkan model Ron Westrum tentang bagaimana budaya organisasi merespons situasi semacam ini.
  • Tips untuk pemimpin yang memimpin inisiatif modernisasi:

    • Dalam domain yang kompleks, dibutuhkan pendekatan manajemen eksperimental, dan penting untuk menerima kegagalan.
    • Jika pemimpin mencoba memaksakan keteraturan, mereka akan gagal; membiarkan pola muncul adalah kunci keberhasilan.
  • Harapan baru:

    • Melalui pengalaman perbaikan mobil dan proses klaim asuransi, penulis menekankan pentingnya estimasi dalam proyek modernisasi.
    • Penulis berharap perusahaan perangkat lunak dan para pemimpinnya menggunakan kerangka yang tepat untuk mengukur keberhasilan.

1 komentar

 
GN⁺ 2024-11-21
Opini Hacker News
  • Ada kalanya manajer memperlakukan estimasi sebagai tenggat. Setiap kali spesifikasi sering berubah, ada yang menggunakan reaksi "rusa tersorot lampu depan" untuk membeli waktu, lalu memberi estimasi se-konservatif mungkin agar jadwal akhirnya selesai lebih cepat. Manajer yang baik tidak membuat strategi seperti ini diperlukan.

  • Proyek modernisasi memiliki tenggat lunak, dengan tekanan anggaran dan tuntutan pengguna, tetapi terlambat satu hari biasanya tidak menjadi masalah besar. Sebaliknya, untuk peluncuran wahana antariksa atau perusahaan besar seperti Ford, melewatkan tenggat bisa menimbulkan kerugian besar.

  • Michelangelo memperkirakan makam Paus Julius II akan selesai dalam 5 tahun, tetapi kenyataannya memakan waktu 40 tahun. Ini karena skala proyek menyusut akibat perubahan permintaan klien, masalah rantai pasok, dan negosiasi ulang kontrak.

  • Estimasi awal cenderung melekat di ingatan, dan sering kali sulit mengubahnya meskipun informasi baru sudah diberikan. Karena itu, ada orang yang enggan memberikan estimasi.

  • Sering terjadi perusahaan asuransi hanya mau membayar sesuai estimasi awal. Ini berlaku untuk asuransi mobil, rumah, maupun kesehatan, dan tidak selalu menghasilkan keputusan yang masuk akal.

  • Penting untuk memberikan estimasi untuk lingkup yang tetap, lalu menambahkan milestone baru untuk pekerjaan tambahan yang ditemukan kemudian. Namun, pendekatan ini memerlukan lapisan manajemen yang memahaminya.

  • Kepemimpinan sering menganggap tenggat itu memotivasi, tetapi ini pendekatan yang keliru. Jika tenggat tidak disesuaikan secara realistis, moral tim bisa menurun.

  • Ada dukungan untuk pendekatan "No Estimates", dengan pandangan bahwa estimasi yang akurat hanya mungkin jika pekerjaannya sama seperti sebelumnya, atau jika sisa pekerjaan sudah didefinisikan dengan jelas.

  • Ada rumus estimasi yang lucu, yakni rumus tidak resmi berbasis pengalaman pribadi. Misalnya, rumus itu menghitung waktu nyata yang dibutuhkan dengan mempertimbangkan jumlah orang yang terlibat dalam proyek, jumlah alat baru, dan sebagainya.

  • Sistem estimasi terbaik adalah semua orang menyebutkan tanggal selesai, lalu siapa yang paling dekat mendapat makan siang. Ini dilakukan di antara teman-teman dan menghasilkan hasil yang sangat akurat.

  • Perusahaan ingin memprediksi masa depan secara akurat, tetapi itu mustahil. Estimasi terutama ditekankan oleh lapisan manajemen, dan tidak ada imbalan bagi orang yang memberikan estimasi akurat. Jika fokus hanya pada waktu, elemen penting lain bisa terdampak negatif.