Mengadopsi praktik rekayasa platform berarti transisi dari penggunaan platform dan kemampuan bersama yang informal dan tidak konsisten ke pendekatan yang lebih terkoordinasi, terstandarisasi, dan partisipatif di seluruh organisasi. Artikel ini menguraikan tahapan adopsi, berfokus pada bagaimana organisasi dapat menemukan, memilih, dan secara efektif menggunakan layanan, alat, dan teknologi untuk menciptakan lingkungan rekayasa platform yang kohesif dan efisien.
Area fokus termasuk menemukan, memilih, dan menggunakan layanan, alat, dan teknologi.
Adopsi platform dan kemampuan bersama bersifat sporadis dan tidak konsisten. Tidak ada strategi atau panduan di seluruh organisasi untuk memilih dan mengintegrasikan layanan dan teknologi pendukung yang diperlukan. Tim individu mungkin menerapkan praktik platform untuk meningkatkan proses mereka sendiri, tetapi tidak ada upaya atau standarisasi terkoordinasi di seluruh organisasi. Tingkat adopsi ini tidak memiliki pendekatan yang koheren. Organisasi dengan pendekatan ini percaya bahwa alat eksternal lebih efektif daripada yang disediakan secara internal.
Menemukan layanan, alat, dan teknologi: Alat dan kemampuan ditemukan secara informal, seringkali melalui kata dari mulut ke mulut atau kemungkinan pertemuan.
Pilih layanan, alat, dan teknologi: Tim teknik secara independen memilih dan mengintegrasikan layanan dan teknologi berdasarkan kebutuhan spesifik mereka.
Menggunakan layanan, alat, dan teknologi: Tim teknik mempertahankan skrip, alat, dan proses mereka sendiri yang unik untuk konteks dan kebutuhan spesifik mereka.
Diwajibkan
Organisasi ini mengenali nilai platform dan kemampuan bersama dan berupaya mendorong dan memeliharanya. Arahan internal menginsentifkan atau bahkan memerlukan penggunaan layanan platform bersama untuk beberapa kasus penggunaan. Beberapa tim produk menggunakan kemampuan platform lebih dari yang lain; kemampuan ini mencakup kasus penggunaan yang umum dalam organisasi namun tidak mencakup yang tidak biasa. Sulit untuk menambahkan outlier tersebut ke platform umum.
Penemuan kemampuan pengguna dan cara menggunakannya tidak konsisten; ada kemungkinan pengguna di tim produk tidak akan menemukan kemampuan yang didukung kecuali diarahkan ke sana oleh tim platform.
Menemukan layanan, alat, dan teknologi: Tim teknik harus mencari panduan tim platform untuk menggunakan alat dan kemampuan tertentu. Panduan ini mungkin bermanifestasi dalam dokumentasi internal atau arahan di seluruh organisasi.
Pilih layanan, alat, dan teknologi: Tim teknik mungkin mengandalkan diskusi informal dengan tim platform untuk memilih dan mengintegrasikan layanan dan teknologi yang diamanatkan. Tim teknik memilih dan mengintegrasikan layanan dan teknologi yang diamanatkan jika memenuhi kebutuhan spesifik mereka.
Menggunakan layanan, alat, dan teknologi: Proses dibangun di sekitar standar yang dibuat tim platform, tetapi ini tidak dapat dengan mudah diperluas oleh tim teknik jika mereka tidak benar-benar memenuhi kebutuhan mereka. Tim teknik gagal menggunakan standar yang diamanatkan atau menggunakannya tetapi tidak puas dengan hasil akhirnya.
Diiklankan
Organisasi secara aktif mempromosikan kemampuan platform dengan mengkomunikasikan manfaat dan kasus penggunaan tertentu dengan jelas yang selaras dengan kebutuhan tim. Tim platform berkolaborasi erat dengan tim teknik, tidak hanya untuk menyoroti keuntungan ini tetapi juga untuk memfasilitasi perbandingan performa dan pengaturan tujuan melalui alat seperti kartu skor dan Indikator Manajemen Layanan (SMIs). Layanan pendukung berkualitas tinggi disediakan untuk mengurangi overhead operasional, menjadikan platform ini pilihan yang menarik bagi tim produk.
Namun, terlepas dari upaya ini, beberapa tim mungkin masih melihat ROI rendah ketika memigrasikan layanan mereka ke platform, membuat mereka ragu untuk menjauh dari rutinitas dan praktik yang ditetapkan. Selain itu, organisasi menghadapi tugas kompleks untuk menyeimbangkan pengurangan utang teknis dengan kebutuhan yang sedang berlangsung untuk memigrasikan layanan ke platform. Mengatasi rintangan ini membutuhkan keterlibatan dan dukungan berkelanjutan dari tim platform untuk memastikan bahwa proposisi nilai platform bergema dengan semua tim di seluruh organisasi.
Menemukan layanan, alat, dan teknologi: Platform umum memaparkan kemampuan yang mencakup kasus penggunaan umum untuk organisasi. Tim teknik menemukan kemampuan platform melalui arahan tim platform.
Pilih layanan, alat, dan teknologi: Tim platform berkolaborasi dengan tim teknik untuk mendorong pilihan kemampuan platform.
Menggunakan layanan, alat, dan teknologi: Masalah dan solusi yang terkait dengan penggunaan layanan, alat, dan teknologi dibagikan melalui komunitas praktik informal dalam organisasi. Misalnya, mereka menunjuk duta besar atau juara dalam tim pengembangan untuk mengadvokasi penggunaan kemampuan.
Berbasis nilai
Pengguna di tim produk dan layanan memilih untuk menggunakan platform dan kemampuan mereka karena nilai yang jelas yang mereka berikan dalam mengurangi beban kognitif pada tim produk sambil menyediakan layanan pendukung berkualitas lebih tinggi. Dokumentasi dan antarmuka ergonomi memungkinkan pengguna tim produk untuk dengan cepat menyediakan dan menggunakan kemampuan platform. Pengguna memilih implementasi platform internal daripada alternatif seperti mengembangkan kemampuan itu sendiri atau mempekerjakan penyedia.
Menemukan layanan, alat, dan teknologi: Tim teknik secara aktif terlibat dengan platform untuk menemukan berbagai kemampuan.
Pilih layanan, alat, dan teknologi: Tim teknik menggunakan platform untuk mencari solusi untuk persyaratan teknis. Platform ini menjelaskan nilai yang ditawarkan oleh setiap kemampuan dan mendorong pilihan yang dibuat oleh tim teknik.
Menggunakan layanan, alat, dan teknologi: Penggunaan kemampuan platform sepenuhnya didukung oleh platform melalui templat, forum dukungan, dokumentasi, dll.
Partisipatif
Pengguna dari tim produk berinvestasi lebih lanjut dalam kemampuan platform dengan bergabung dengan ekosistem dan berkontribusi kembali padanya. Beberapa kontribusi meningkatkan dan memperbaiki kemampuan yang ada; lainnya memperkenalkan kemampuan dan fitur baru untuk mengatasi kasus penggunaan baru. Proses dan layanan didefinisikan dan memungkinkan pengguna mengidentifikasi persyaratan dan mengoordinasikan kontribusi di antara beberapa tim produk dan platform. Kemampuan baru diterbitkan melalui antarmuka dan portal yang konsisten dan dengan dokumentasi lengkap dan penerapan versi standar.
Menemukan layanan, alat, dan teknologi: Advokat pengembang dan duta internal membangun dan mendukung komunitas pengguna internal yang memperluas kepemilikan platform ke kontributor tim aplikasi dan layanan.
Pilih layanan, alat, dan teknologi: Teknisi platform berpartisipasi dalam perencanaan tim produk untuk mempelajari persyaratan dan menyarankan kemampuan yang ada.
Menggunakan layanan, alat, dan teknologi: Tim teknik diberdayakan untuk berkontribusi perbaikan, fitur, dan umpan balik untuk kemampuan platform. Tim teknik menghasilkan pull request dengan ekstensi yang diperlukan dan berpartisipasi dalam tinjauan.