Ketika berbicara tentang keterampilan yang harus dimiliki oleh seorang manajer produk, pemikiran strategis, perencanaan, mengelola persyaratan baru, berkomunikasi dengan pelanggan segera terlintas dalam pikiran. Namun, ada banyak tugas biasa yang harus bisa ditangani oleh manajer produk / pemilik produk. Salah satunya adalah manajemen kompatibilitas. Bagi saya, ini mungkin tugas yang paling sulit.
Bayangkan aplikasi Anda adalah situs web yang disertai oleh tim teknisnya sendiri. Karena ada antarmuka web, Anda perlu melacak kompatibilitas dengan browser umum. Tiga pemain kunci: Google Chrome, Mozilla Firefox, Microsoft Internet Explorer. Jadi, sekarang Anda memiliki tiga aplikasi kompatibilitas pihak ketiga yang perlu Anda lacak dan rencanakan. Ini berarti bahwa Anda perlu mengingat versi mana yang relevan, jangan lupa memperhitungkan waktu untuk menguji dan memperbaiki kesalahan kompatibilitas.
Mari kita sedikit rumit. Produk akan memiliki tata letak seluler untuk bekerja pada ponsel cerdas. Jadi, Anda perlu menambahkan lebih banyak Google Chrome untuk Android, Google Chrome untuk iOS, Apple Safari untuk iOS. Jumlah produk pihak ketiga yang dipantau dengan cepat meningkat menjadi 6. Namun masih terlihat kuat.
Situasi sebenarnya sedikit lebih rumit. Produk memiliki sisi server, bukan? Menggunakan database? Sistem operasi apa yang dijalankan oleh bagian server? Semua sistem ini memiliki periode dukungan terbatas, dan suatu hari Anda akan memutakhirkannya.
Seperti yang Anda lihat, bahkan dalam contoh sederhana seperti itu, Anda perlu memonitor kompatibilitas dengan 7 - 10 produk pihak ketiga. Pelacakan melibatkan pengontrolan siklus hidup mereka dan tanggal rilis. Perangkat lunak yang kompleks memiliki proyek kompatibilitas yang besar, terutama untuk aplikasi perusahaan. Melakukan ekspor atau impor data - mengawasi sistem pihak ketiga seperti ECM, ERP atau server surat. Punya klien seluler? Hebat, daftar Anda telah diperluas ke versi Android dan iOS. Apakah ada klien desktop yang diinstal? Tambahkan versi Microsoft Windows dan Apple macOS.
Tugas itu sulit, tetapi layak. Set minimum untuk memantau situasi adalah aplikasi untuk menjaga tabel, misalnya, Microsoft Excel dan daftar sumber daya tempat perusahaan menerbitkan periode dukungan dan peta jalan untuk produk mereka. Sebagai contoh,
Dengan hanya ini, Anda sudah memiliki kendali atas situasi. Hal utama adalah jangan lupa untuk meluangkan waktu untuk memeriksa kompatibilitas dalam rencana rilis.
Idealnya, ketika tim terpisah bertanggung jawab untuk proyek-proyek tersebut, kadang-kadang diberikan di bawah kendali manajer QA atau Program.
Manajemen kompatibilitas juga dapat mencakup pemantauan komponen yang dapat digunakan. Ingat berapa banyak perpustakaan pihak ketiga yang digunakan tim pengembangan Anda? Mereka juga memiliki siklus hidup sendiri.
Bagaimana ini dilakukan dalam proyek Anda? Rencanakan sebelumnya atau atas permintaan. Siapa yang bertanggung jawab untuk ini?