10.0

View in English

10.0 Pengantar Bagian 10: Manajemen proyek, produk, dan program

Bagian 10 membahas pengelolaan penyampaian nilai (pada tingkat proyek, produk, program, dan portofolio) dan lingkungan enterprise serta pemerintah tempat kerja itu berlangsung. Bagian 1–9 dan 11 menunjukkan cara membangun perangkat lunak dengan baik. Bagian ini berbeda. Ia mencakup bagaimana organisasi memutuskan apa yang didanai, menyelaraskan banyak tim dan vendor di belakang pilihan itu, mengelola risiko dan kepatuhan di sekitarnya, menjaganya tetap hidup sepanjang umur panjangnya, bermitra untuk berinovasi, dan melakukan semua ini secara etis dan demi kepentingan publik. Di sinilah rekayasa bertemu strategi, uang, pengadaan, pengawasan, dan akuntabilitas.

Lapisan manajemen ini paling penting justru di tempat yang dituju panduan ini: tim besar, enterprise, dan pemerintah. Satu tim dapat berimprovisasi dalam koordinasinya. Ratusan tim tidak. Pendanaan publik multitahun, aturan pengadaan, kewajiban audit, dan umur sistem yang diukur dalam puluhan tahun mengubah manajemen dari biaya overhead menjadi penentu keberhasilan atau kegagalan. Bab-bab di sini memperlakukan konteks itu bukan sebagai birokrasi untuk ditahan melainkan sebagai masukan desain: kendala dan disiplin yang memungkinkan organisasi besar mengubah strategi menjadi perangkat lunak yang layak dibangun, aman dijalankan, sehat untuk diandalkan, dan pantas dipercaya.

Bab dalam bagian ini

  • 10.1 Manajemen portofolio dan program: Menyelaraskan rekayasa dengan strategi dan OKR (objectives and key results), memprioritaskan lintas inisiatif, dan mengoordinasikan dependensi di antara banyak tim dan vendor.

  • 10.2 Risiko, audit, dan jaminan: Risiko enterprise dan pihak ketiga, jejak audit dan kontrol berkelanjutan, kesinambungan bisnis, dan risiko konsentrasi.

  • 10.3 Pengadaan, sumber terbuka, dan lisensi: Keputusan bangun/beli/adopsi, kepatuhan lisensi, strategi sumber terbuka dan OSPO (open source program office), serta pengelolaan dependensi.

  • 10.4 Merawat sistem besar dan berumur panjang: Kepengurusan, mitigasi bus factor, deprekasi dan akhir masa pakai, serta mengelola sistem yang hidup puluhan tahun.

  • 10.5 Etika, akuntabilitas, dan kepentingan publik: Etika profesi, akuntabilitas algoritmik, kesetaraan, keberlanjutan, dan melayani warga serta pelanggan dengan martabat.

  • 10.6 Manajemen proyek: Mengubah maksud menjadi hasil terkirim: penyampaian prediktif/adaptif/hibrida, estimasi jujur, pengelolaan dependensi dan risiko, serta pemangku kepentingan yang terlibat.

  • 10.7 Agile: Penyampaian adaptif sebagai pola pikir nilai dan prinsip: Scrum, Kanban, dan XP (extreme programming); keunggulan teknis; penskalaan dan pengecilan; serta agile di enterprise dan pemerintah.

  • 10.8 Model kematangan: Menilai kapabilitas terhadap tangga tingkat untuk memprioritaskan perbaikan, cermin untuk mengarahkan investasi, bukan piala untuk dikejar.

  • 10.9 Kemitraan inovasi: Opsi ketiga yang disengaja di luar bangun dan beli: bermitra dengan startup, laboratorium, dan instrumen publik untuk berbagi risiko dan imbalan menciptakan kapabilitas baru.

  • 10.10 Ekonomi rekayasa perangkat lunak: Tulang punggung analitis setiap keputusan pendanaan: nilai dan biaya, nilai waktu uang, estimasi biaya, ROI/TCO/NPV (return on investment, total cost of ownership, net present value), ekonomi utang teknis dan biaya penundaan, serta membangun kasus bisnis yang dapat dipertahankan.

  • 10.11 Kedaulatan digital: Kendali proporsional atas data, perangkat lunak, dan infrastruktur Anda, mencakup yurisdiksi versus residensi, kendali kunci, portabilitas dan keluar, cloud berdaulat, dan standar terbuka sebagai otonomi strategis.

  • 10.12 Sumber terbuka versus sumber tertutup: Perbandingan berimbang perangkat lunak terbuka dan proprietari, baik sebagai konsumen yang memutuskan apa yang diadopsi maupun sebagai produsen yang memutuskan apa yang dibuka, mencakup biaya, kendali, keamanan, umur panjang, dan lock-in.

  • 10.13 Kolaborasi antarorganisasi: Bagaimana organisasi independen bekerja sama melintasi batas (konsorsium, yayasan, badan standar, usaha patungan, dan kemitraan antarlembaga serta publik-swasta), dan bagaimana mengatur kerja bersama serta menyelaraskan insentif.

  • 10.14 Manajemen produk dan discovery: Memiliki apa dan mengapa dengan menetapkan visi dan strategi produk, menjalankan discovery berkelanjutan di samping penyampaian, memprioritaskan hasil di atas keluaran, dan memperlakukan peta jalan sebagai maksud alih-alih janji bertanggal.

  • 10.15 Estimasi dan peramalan: Membuat dan mengomunikasikan prediksi kredibel di bawah ketidakpastian dalam dengan memisahkan estimasi dari komitmen, memakai dekomposisi dan peramalan aliran probabilistik, mengambil pandangan luar untuk program besar, dan mengekspresikan jawaban sebagai rentang alih-alih satu tanggal palsu.

  • 10.16 Manajemen pemangku kepentingan dan komunikasi: Memetakan siapa yang punya kepentingan, mengelola ke atas, ke bawah, ke samping, dan ke luar, menyesuaikan pesan dengan audiens, melaporkan dengan jujur, dan mengomunikasikan risiko serta kabar buruk lebih awal alih-alih berpolitik.

  • 10.17 Manajemen perubahan organisasi: Membantu orang benar-benar mengadopsi cara kerja baru, memakai model perubahan secara pragmatis, membangun sponsor dan alasan yang meyakinkan, meluncurkan secara bertahap, dan memperkuat perubahan agar tim tidak kembali ke kebiasaan lama.

  • 10.18 Open source program office (OSPO) dan kontribusi hulu: Mengoordinasikan bagaimana organisasi mengonsumsi, berkontribusi pada, dan merilis sumber terbuka, dari kebersihan lisensi dan rantai pasok hingga kontribusi hulu sebagai strategi, InnerSource, dan mendanai pemelihara yang Anda andalkan.

Bagaimana bab-bab ini saling berkaitan

Bagian ini bergerak dari yang strategis ke yang taktis dan kembali ke yang etis. Manajemen portofolio dan program (10.1) menetapkan arah dan mengoordinasikan keseluruhan. Ia ditopang ukuran hasil dari pipeline discovery (bab 11.1) dan bukti penyampaian bab 11.2. Manajemen proyek (10.6) dan Agile (10.7) adalah disiplin untuk mengeksekusi satu inisiatif dalam portofolio itu: bab 10.6 memaparkan kendala dan pilihan umum bagi semua penyampaian, dan bab 10.7 mendalami opsi adaptifnya. Risiko dan jaminan (10.2) serta pengadaan, sumber terbuka, dan lisensi (10.3) mengelola apa yang mengelilingi penyampaian (paparan, kontrol, pemasok, dan dependensi), dan keduanya bersandar pada praktik keamanan dan kepatuhan bab 4.6. Model kematangan (10.8) memberi Anda lensa untuk memutuskan di mana berinvestasi memperbaiki semua ini. Kemitraan inovasi (10.9) menyediakan kapabilitas yang tak dapat dibangun maupun dibeli organisasi sendirian, berdekatan dengan pengadaan (10.3) dan logika bangun/beli/mitra bab 6.1. Merawat sistem (10.4) memperluas cakrawala ke puluhan tahun hidup sistem besar, bersandar pada disiplin keandalan dan operasional Bagian 9. Etika dan kepentingan publik (10.5) menjaga seluruh upaya akuntabel kepada orang yang dilayaninya. Dibaca bersama, bab-bab ini menggambarkan bagaimana organisasi besar mengubah strategi dan uang menjadi perangkat lunak tepercaya dalam jangka panjang.