Panduan langkah demi langkah · 8 MIN
Jelajahi siklus hidup perangkat lunak
Ikuti fitur ekspor dari persyaratan hingga operasi. Periksa penanggung jawab, bukti, dan keputusan pada setiap tahap.
Situasi
Anda bertanggung jawab atas layanan pengelolaan pelanggan. Manajer meminta file pelanggan aktif dari organisasinya sendiri. Ikuti fitur fiktif ini dari permintaan hingga operasi.
Tindakan yang perlu dilakukan
- Mulai dari Kebutuhan. Gunakan Tahap berikutnya untuk mengikuti fitur yang sama melalui ketujuh tahap.
- Pada setiap tahap, baca contoh bukti. Putuskan apakah bukti menjawab pertanyaan keputusan, lalu buka penjelasan.
SKENARIO: EKSPOR PELANGGAN
Bukti adalah dokumen atau hasil pemeriksaan yang mendukung keputusan. Setiap tahap di bawah memberi contoh. Ikuti urutan atau pilih tahap secara langsung.
TAHAP 1 / 7
Kebutuhan
Manajer perlu mengekspor pelanggan aktif dari organisasinya sendiri.
- Penanggung jawab
- Penanggung jawab produk
- Bukti
- Hasil yang diterima dan field yang diizinkan
Manajer menghabiskan satu jam setiap minggu untuk mengumpulkan data pelanggan aktif. Kebutuhan yang diterima: ekspor nama dan ID pelanggan dari organisasinya sendiri ke CSV.
TAHAP 2 / 7
Spesifikasi
Tentukan pengguna yang diizinkan, data, perilaku kegagalan, dan kriteria penerimaan.
- Penanggung jawab
- Penanggung jawab produk dan keamanan
- Bukti
- Aliran data dan persyaratan otorisasi
Kriteria penerimaan: manajer dari organisasi A tidak menerima data organisasi B, bahkan setelah mengubah pengenal permintaan.
TAHAP 3 / 7
Implementasi
Agen menyiapkan perubahan kecil dalam feature branch.
- Penanggung jawab
- Tim pengembangan
- Bukti
- Diff yang terhubung dengan persyaratan
PR menambahkan filter organisasi pada kueri database dan pengujian untuk permintaan organisasi lain. Login dan penagihan tetap sama.
TAHAP 4 / 7
Verifikasi
Periksa otorisasi nyata dan permintaan yang dilarang.
- Penanggung jawab
- Peninjau independen
- Bukti
- Pengujian dan peninjauan untuk commit akhir
Pengujian pada commit akhir menunjukkan bahwa pengguna organisasi A tidak dapat menerima data B. Peninjau memeriksa rantai otorisasi.
TAHAP 5 / 7
Rilis
Lakukan deployment artefak yang diterima dengan peran deployment yang diizinkan.
- Penanggung jawab
- Penanggung jawab rilis
- Bukti
- Pengenal artefak, persetujuan, dan rencana pemulihan
Penanggung jawab rilis mencocokkan commit artefak dengan commit yang ditinjau. Instruksi pemulihan menyebut versi sebelumnya dan orang yang dapat memulai rollback.
TAHAP 6 / 7
Operasi
Pantau kegagalan ekspor, kontrol akses, dan perilaku layanan.
- Penanggung jawab
- Penanggung jawab layanan
- Bukti
- Metrik, log audit terbatas, dan instruksi insiden
Peringatan kegagalan ekspor diterima engineer siaga. Log audit terbatas mencatat pelaku dan organisasi tanpa menyalin seluruh daftar pelanggan.
TAHAP 7 / 7
Pembelajaran
Nilai penggunaan dan masalah yang diamati sebelum perubahan berikutnya.
- Penanggung jawab
- Penanggung jawab produk dan tim
- Bukti
- Umpan balik dan antrean pekerjaan yang diperbarui
Permintaan dukungan melaporkan ekspor yang gagal untuk daftar pelanggan besar. Tim menambahkan persyaratan kinerja dan pengujian pada perubahan berikutnya.
Urutan dapat berulang. Bukti baru dapat mengembalikan pekerjaan ke spesifikasi atau implementasi.
UNTUK MENYELESAIKAN
Kode berfungsi. Mengapa tim tidak dapat berhenti pada Implementasi?
Bandingkan jawaban Anda dengan penjelasan
Kode yang berfungsi tidak menunjukkan siapa yang boleh mengakses data atau siapa yang menangani kegagalan. Verifikasi memeriksa batas data. Rilis menghubungkan bukti tersebut dengan versi yang di-deploy. Operasi menetapkan tanggung jawab atas layanan yang berjalan. Pembelajaran mengubah masalah yang diamati menjadi perubahan berikutnya.
Gunakan dalam pekerjaan
Untuk satu fitur dalam tim, sebutkan penanggung jawab rilis dan penerima peringatan kegagalannya.
Pilih latihan lain