Bandingkan tanggung jawab sebelum produk
SelesaiBandingkan asisten, platform pengiriman internal, dan software factory. Identifikasi pekerjaan yang dilakukan setiap opsi dan tanggung jawab yang tersisa.
Diterbitkan oleh TaigaCara kami menulis
Periksa pemahaman AndaPemasok mengotomatiskan implementasi dan pelaksanaan pengujian. Siapa yang bertanggung jawab atas kebutuhan bisnis?Kerjakan latihan
Hal yang akan dipelajari
- Bandingkan opsi terhadap hasil yang sama-sama diperlukan.
- Bedakan pelaksanaan pekerjaan dari penerimaan tanggung jawab atas dampaknya.
- Identifikasi kekurangan dan tumpang tindih dalam model operasi yang diusulkan.
Bandingkan hasil yang sama
Pilihan alat prototipe tidak harus menentukan model operasi produksi. Orang dapat bereksplorasi dengan alat yang sesuai untuk pekerjaannya. Organisasi tetap memerlukan cara yang didukung untuk mengamankan, melakukan deployment, memelihara, dan mengoperasikan hasil yang berguna.
Asisten pemrograman, platform internal, dan software factory dapat menyelesaikan bagian masalah yang berbeda. Membandingkan harga langganan tanpa menentukan cakupan dapat menghasilkan keputusan menyesatkan.
Mulai dari hasil yang diperlukan: mengirimkan dan mengoperasikan layanan internal sesuai persyaratan data, keamanan, dan keandalan perusahaan. Lalu identifikasi pekerjaan yang diperlukan sepanjang siklus hidup. Sertakan pekerjaan setelah demonstrasi pertama berhasil.
Untuk layanan kontrak fiktif, organisasi memerlukan persyaratan yang disetujui, akses karyawan, data privat, rilis terverifikasi, respons insiden, dan pembaruan berkelanjutan. Alat yang menghasilkan endpoint menangani sebagian dari daftar ini.
Jelaskan tiga model operasi yang masuk akal
Dengan asisten pemrograman, pengembang menggunakan AI dalam sistem engineering yang sudah ada. Organisasi menyediakan proses pendukung, integrasi, kemampuan platform, dan pengumpulan bukti. Model ini dapat sesuai bagi organisasi dengan layanan bersama yang matang.
Dengan sistem pengiriman yang dirakit secara internal, organisasi mengintegrasikan agen, konteks, pemeriksaan, deployment, dan umpan balik operasi. Organisasi mendapatkan kendali atas desain sekaligus bertanggung jawab atas produk integrasi, dukungan, dan upgrade-nya.
Dengan software factory yang dibeli, pemasok menyediakan alur kerja terhubung dengan cakupan lebih luas. Verifikasi cakupan yang sebenarnya dan integrasi yang didukung. Organisasi tetap memerlukan keputusan produk dan pembagian tanggung jawab yang eksplisit.
Ini model perbandingan, bukan kategori produk universal. Pemasok atau platform internal tertentu dapat menggabungkan kemampuan dengan cara berbeda.
Verifikasi jalur dari prototipe menuju layanan yang beroperasi
Gunakan skenario konkret yang sama untuk setiap opsi. Untuk prototipe perbankan, mulai dengan transaksi sintetis tanpa izin ke sistem aktif. Minta tim atau pemasok mendemonstrasikan kemampuan berikut sebelum memperluas akses:
- Nilai prototipe dan identifikasi kode yang perlu diubah atau diganti.
- Lakukan deployment ke infrastruktur yang diperlukan, termasuk akun cloud sendiri jika diwajibkan kebijakan.
- Verifikasi izin aplikasi, penanganan secret, serta aliran data pengembangan dan runtime.
- Hasilkan bukti terhadap persyaratan yang berlaku dan catat keputusan rilis.
- Pantau layanan, perbaiki kerentanan, uji pemulihan, dan tanggapi insiden.
Memindahkan kode ke akun Anda merupakan satu bagian dari pekerjaan ini. Verifikasi siapa yang dapat mengelola lingkungan dan lokasi layanan eksternal menerima data. Sesuaikan kontrol dengan kewajiban Anda; lokasi deployment saja tidak membuktikan kepatuhan.
Untuk batas yang dinyatakan oleh salah satu pemasok, bandingkan penjelasan tanggung jawab bersama Taiga dengan peta Anda. Materi ini milik penerbit. Verifikasi perjanjian dan konfigurasi yang berlaku sebelum mengaktifkan Taiga.
Pisahkan pelaksanaan, pemeriksaan, dan keputusan
Untuk setiap aktivitas, catat siapa yang melaksanakan, memverifikasi hasil, dan menerima dampaknya. Satu pihak dapat memegang beberapa peran, tetapi peran yang kosong merupakan kekurangan.
| Aktivitas | Pertanyaan untuk peta tanggung jawab |
|---|---|
| Persyaratan | Siapa yang menyelesaikan aturan bisnis yang ambigu? |
| Penanganan data | Siapa yang menyetujui penerima dan kondisi pemrosesan? |
| Implementasi | Siapa yang memelihara kode yang dihasilkan setelah diterima? |
| Verifikasi | Siapa yang memeriksa bahwa bukti mencakup rilis yang sebenarnya? |
| Deployment | Identitas siapa yang mengubah lingkungan mana? |
| Operasi | Siapa yang merespons ketika layanan gagal? |
| Pembaruan platform | Siapa yang menyesuaikan integrasi ketika dependensi berubah? |
Layanan cloud juga membagi tanggung jawab antara penyedia dan pelanggan. Pembagian tepatnya bergantung pada layanan. Gunakan hal ini sebagai alasan untuk meminta peta yang tepat, bukan untuk berasumsi bahwa setiap produk terkelola memiliki batas yang sama. Tanggung jawab bersama AWS.
Cari kekurangan dan pekerjaan yang berulang
Misalkan pemasok menghasilkan pipeline sementara tim platform sudah memelihara jalur deployment yang disetujui. Putuskan apakah pemasok perlu menggunakan jalur tersebut. Dua pipeline yang dipelihara secara terpisah dapat menimbulkan kontrol yang bertentangan dan biaya yang tidak perlu.
Sebaliknya, pemasok mungkin berasumsi bahwa pelanggan memiliki tim insiden, sementara pelanggan menganggap operasi sudah termasuk. Selesaikan kekurangan ini sebelum pengguna bergantung pada layanan.
Panduan platform CNCF memungkinkan organisasi menggabungkan kemampuan internal dan terkelola. Pertanyaan yang relevan adalah apakah pengalaman yang dihasilkan memenuhi kebutuhan pengguna dengan tanggung jawab yang jelas. Panduan CNCF.
Gunakan peta dalam keputusan komersial
Lampirkan peta tanggung jawab pada catatan evaluasi dan perjelas dalam perjanjian yang berlaku. Hitung biaya pekerjaan yang tetap ditangani organisasi Anda. Sertakan biaya pemeliharaan koneksi antarkomponen.
Pemasok dengan cakupan lebih luas dapat bernilai ketika mengurangi pekerjaan integrasi dan mempertahankan bukti sepanjang siklus hidup. Pendekatan internal dapat bernilai ketika persyaratan unik membenarkan tanggung jawab berkelanjutan. Putuskan berdasarkan hasil yang diperlukan dan cakupan yang terverifikasi.
Kerjakan latihan
Buat tiga kolom: asisten pemrograman, sistem pengiriman yang dirakit secara internal, dan software factory yang dibeli. Tambahkan baris untuk persyaratan, kebijakan, implementasi, verifikasi, rilis, operasi, dan pembaruan. Catat siapa yang melaksanakan, memverifikasi, dan menerima setiap aktivitas. Tandai setiap hal yang belum diketahui.
Unduh lembar kerja (Markdown)Menonaktifkan pilihan ini menghapus seluruh kemajuan yang tersimpan dalam browser.
Kemajuan tetap tersimpan dalam browser ini. Tanpa akun atau pelacakan.