Bagaimana membangun kata desain sistem yang melatih para insinyur untuk mengevaluasi pertimbangan arsitektur.

Tidak ada item yang ditemukan.
Blog gambar kecil

Sebuah tim merancang layanan pemesanan tiket untuk sebuah festival regional. Layanan tersebut mampu menangani beban yang diharapkan dengan nyaman, dan tinjauan desain berakhir dengan persetujuan. Kemudian, persyaratan berubah: penyelenggara kini berjanji bahwa penjualan tiket harus tetap berjalan meskipun satu pusat data mengalami gangguan selama periode penjualan. Desain yang sama kini memiliki satu titik kegagalan, dan para insinyur yang merancangnya harus memutuskan apa yang harus diubah, apa yang harus dikorbankan, dan bagaimana menjelaskan pilihan tersebut.

Ini adalah skenario ilustratif, bukan insiden yang terdokumentasi. Ini adalah situasi yang dirancang untuk dilatih dalam sebuah system design kata: sebuah desain yang baik di bawah satu set batasan bertemu dengan batasan baru, dan para insinyur harus mempertahankan atau merevisinya dengan alasan. Panduan ini ditujukan untuk pimpinan pemberdayaan teknik dan manajer teknik. Panduan ini membahas apa itu system design kata, bagaimana membangunnya, bagaimana menjalankannya dan menilainya, dan di mana pelatihan berhenti menjadi solusi. Setiap kasus dan kriteria harus divalidasi oleh seorang insinyur senior sebelum Anda menggunakannya.

Apa itu kata desain sistem?

Kata desain sistem adalah latihan desain singkat yang dibatasi waktu. Sebuah tim kecil menerima masalah bisnis satu paragraf, membuat sketsa arsitektur, mempresentasikannya kepada rekan-rekan, dan menjawab pertanyaan-pertanyaan sulit. Para pencari juga menyebutnya kata arsitektur atau kata arsitektural. Format ini dimulai oleh Ted Neward sebagai lokakarya dan didokumentasikan, dengan aturan dan peran moderatornya, di [tautan]. Halaman katas arsitektur Neal FordPertanyaan yang menjadi motivasi Neward, yang dikutip di sana, adalah bagaimana organisasi seharusnya mengembangkan arsitek hebat ketika para insinyur hanya mendapat kesempatan untuk merancang kurang dari setengah lusin kali dalam karier mereka. Sebuah kata memberi mereka pengulangan tambahan tanpa risiko produksi.

fakta cepat

PertanyaanJawaban singkat
Apa tugasnya?Pertahankan arsitektur ketika suatu batasan berubah.
Seberapa besar kelompok tersebut?Format aslinya menggunakan kelompok kecil yang terdiri dari 3 hingga 5 orang, dengan seorang moderator.
Berapa skor Anda?Penalaran kompromi dan respons terhadap kendala baru, bukan diagram yang paling indah.
Apakah kuis tentang pola desain sudah cukup?Tidak. Itu menegaskan prasyarat, tetapi tidak membuktikan apakah seorang insinyur dapat membenarkan pilihannya di bawah tekanan.
Siapa yang memvalidasi kasus tersebut?Seorang manajer teknik atau seorang arsitek senior.
Apa yang tidak bisa diperbaiki oleh sebuah kata?Kurangnya wewenang desain, persyaratan yang tidak jelas, dan tidak ada waktu untuk mendesain dengan benar di tempat kerja.
Bagaimana Anda tahu itu berhasil?Sebuah kasus baru yang belum pernah dilihat sebelumnya dinilai berdasarkan kriteria yang disepakati, ditambah tindak lanjut dari tinjauan desain yang sebenarnya.

1. Jelaskan masalah kinerja tersebut

Mulailah dengan tugasnya, bukan topiknya. Tugasnya adalah mempertahankan arsitektur di bawah kendala yang berubah. Dalam pekerjaan nyata, ini terjadi dalam tinjauan desain, tindak lanjut insiden, dan rapat perencanaan di mana persyaratan berubah: lalu lintas lebih banyak, janji ketersediaan yang lebih ketat, aturan residensi data baru, anggaran yang lebih ketat.

Banyak insinyur dapat menggambar arsitektur yang masuk akal. Namun, lebih sedikit yang dapat mengatakan apa yang akan mereka korbankan ketika dua tujuan bertabrakan dan bukti apa yang akan mengubah pikiran mereka. Keterampilan kedua itulah yang dipraktikkan dalam kata.

Tuliskan pernyataan kinerja dalam satu kalimat dan mintalah seorang manajer teknik untuk memeriksanya: "Dengan arsitektur yang diberikan dan batasan yang diubah, insinyur tersebut menyebutkan apa yang rusak, mengusulkan perubahan, menyatakan kompromi yang ada, dan mengatakan apa yang masih belum mereka ketahui."

2. Mendiagnosis kesenjangan pembelajaran dan konteks.

Sebelum membangun apa pun, bandingkan tugas tersebut dengan apa yang dipraktikkan dan dinilai oleh program Anda saat ini.

  1. Apakah latihan ini menggunakan tugas yang sebenarnya? Jika pelatihan mengajarkan pola secara terpisah dan penilaian berupa tes pilihan ganda, maka tidak ada yang pernah berlatih mempertahankan sebuah pilihan.
  2. Apa tuntutan kognitifnya? Dalam taksonomi Bloom yang telah direvisi, membandingkan pilihan dengan batasan berada pada tahap menganalisis dan mengevaluasi, dan mengusulkan desain yang direvisi mencapai tahap menciptakan. Panduan kami untuk Mencocokkan aktivitas pembelajaran dengan Taksonomi Bloom Menunjukkan cara mencocokkan aktivitas dengan level tersebut.
  3. Apakah ada hal lain selain keterampilan yang menjadi penghalang? Periksa apakah para insinyur memiliki waktu untuk mendesain, apakah ada yang bertanggung jawab atas keputusan arsitektur, dan apakah persyaratan telah dituliskan. Jika keputusan dibuat oleh seseorang di luar tim, tidak ada kata yang akan mengubah apa yang dapat dilakukan tim. Serahkan masalah tersebut kepada orang-orang yang dapat memperbaikinya.

3. Persiapan dan praktik desain

Berikan tugas yang berbeda untuk setiap tahapan.

Persiapan. Periksa prasyarat dengan diagnostik singkat: kosakata yang digunakan tim Anda (ketersediaan, konsistensi, latensi, biaya), elemen dasar yang diharapkan mereka ketahui, dan templat tinjauan desain Anda sendiri. Pembelajaran mandiri sesuai dengan tahap ini, dan pengecekan ulang hanya mengkonfirmasi prasyarat.

Praktek. Jalankan kata itu sendiri. Dalam format yang dijelaskan di situs Neal Ford, setelah tim terbentuk, latihan berjalan dalam tiga fase: fase diskusi di mana tim menentukan apa yang akan mereka bangun, fase tinjauan sejawat di mana setiap tim mempresentasikan dan menjawab pertanyaan, dan fase pemungutan suara di mana rekan-rekan memberikan acungan jempol ("berhasil"), acungan jempol "biasa saja" ("ada beberapa hal yang terlewat") atau acungan jempol ke bawah ("gagal total"). Beberapa aturan layak dipinjam langsung: tim dapat membuat asumsi tentang teknologi yang tidak dikenal tetapi harus menyatakannya, dan tidak boleh berasumsi bahwa mereka dapat merekrut tim yang terdiri dari para ahli.

Tambahkan batasan perubahan. Kata standar memberikan masalah yang tetap. Untuk melatih keterampilan dalam panduan ini, tambahkan kartu kedua di tengah-tengah: batasan yang diubah yang harus diatasi tim. Ini adalah pilihan desain kami, bukan bagian dari aturan asli, jadi cobalah terlebih dahulu.

Umpan balik. Hubungkan umpan balik dengan keputusan, bukan dengan skor total. "Anda pindah ke dua wilayah, tetapi tidak mengatakan apa yang terjadi pada pesanan yang dilakukan selama peralihan" lebih bermanfaat daripada "3 dari 5".

Masukan langsung atau tinjauan asinkron? Fasilitasi langsung sangat membantu ketika suatu pilihan ambigu dan para insinyur belajar dari kolega senior yang menjelaskan mengapa mereka akan mempertahankan pendirian mereka. Tinjauan asinkron sudah cukup untuk membandingkan penjelasan tertulis dengan contoh yang diberi anotasi.

4. Kerjakan contoh yang realistis.

Sebagai ilustrasi. Seorang insinyur senior harus memvalidasi kasus dan kriteria jawaban sebelum digunakan.

Kasus. Sebuah festival regional menjual 20,000 tiket selama akhir pekan, dengan sebagian besar penjualan terjadi dalam sepuluh menit pertama. Versi pertama dari brief tersebut meminta layanan pemesanan yang mampu mengatasi lonjakan permintaan tersebut. Desainnya: satu lapisan web, satu basis data, dan panggilan ke penyedia pembayaran saat proses checkout.

Batasan yang diubah. Di tengah acara, penyelenggara menambahkan: penjualan tiket harus tetap berjalan meskipun salah satu pusat data mengalami gangguan, dan tiket tidak boleh dijual dua kali.

Upaya pertama. "Tambahkan pusat data kedua dan replikasikan basis datanya." Tim tersebut menggunakan komponen yang sudah familiar, tetapi belum menjelaskan apa yang terjadi pada aturan larangan penjualan ganda ketika kedua situs tersebut tidak dapat berkomunikasi satu sama lain.

Berikan masukan dan coba lagi. Fasilitator meminta tim untuk menyebutkan dua tujuan yang saling bertentangan dan mana yang akan mereka lindungi jika terjadi pemisahan jaringan. Pada percobaan ulang, mereka diminta untuk memilih dan menjelaskan apa yang dialami pelanggan.

Upaya yang lebih baik. "Kami akan melindungi aturan larangan penjualan ganda. Selama pemisahan, hanya situs utama yang menjual tiket dan situs lainnya menampilkan halaman tunggu. Kami menerima ketersediaan yang lebih rendah untuk waktu singkat untuk menghindari penjualan kursi yang sama dua kali. Kami berasumsi pemisahan ini jarang terjadi dan singkat, dan kami ingin penyelenggara mengkonfirmasi bahwa halaman tunggu dapat diterima. Jika mereka membutuhkan kedua situs untuk menjual, kami akan mengalokasikan blok kursi terpisah untuk setiap situs sebelumnya, dengan mengorbankan beberapa kursi yang tidak terjual." Perhatikan bahwa jawaban ini menyebutkan konflik, memilih satu sisi, menyatakan biayanya, dan menandai apa yang tidak diketahuinya.

Mengapa setiap respons dapat dipertahankan atau tidak lengkap. Nilailah masing-masing berdasarkan kriteria yang telah disetujui, bukan berdasarkan arsitektur pilihan penilai. Upaya pertama menyebutkan sebuah komponen tetapi tidak menyebutkan kompromi. Upaya yang lebih kuat bersifat spesifik, menyatakan asumsinya, dan menawarkan alternatif beserta harganya.

5. Menilai kemampuan dan merencanakan transfer

Bukti kemampuan adalah kinerja pada kasus baru yang belum pernah dilihat oleh insinyur tersebut. Berikan skor pada penalaran trade-off dan respons terhadap kendala baru. Rubrik sederhana menggunakan skala 0 hingga 2 per kriteria:

KriteriumBukti yang dapat diamati
Eksekusi tugasMempertahankan arsitektur di bawah batasan yang diubah dan mencatat bukti di balik keputusan tersebut.
PemikiranMenjelaskan kendala-kendala yang relevan, alternatif-alternatif yang dipertimbangkan, dan hal-hal yang masih belum pasti.
BatasMengikuti prosedur desain yang telah disetujui dan meminta bantuan jika informasi atau wewenang tidak tersedia.

Nilai acuan: 0 berarti tidak ada atau tidak didukung, 1 berarti sebagian dengan kelalaian yang relevan, dan 2 berarti lengkap dan dibenarkan berdasarkan kriteria yang disepakati. Definisikan kesalahan kritis secara terpisah, seperti mengabaikan persyaratan keselamatan atau perlindungan data yang dinyatakan, sehingga skor keseluruhan tidak dapat menyembunyikan satu kesalahan pun. Rubrik ini adalah usulan, bukan standar kesiapan yang telah divalidasi: sesuaikan dengan manajer teknik dan lakukan uji coba. Panduan kami untuk merancang praktik interaktif dengan umpan balik yang bermanfaat Menjelaskan cara menulis umpan balik yang terkait dengan keputusan.

Rencanakan transfer secara sengaja. Setelah kata, mintalah setiap insinyur untuk membawa satu keputusan desain nyata ke tinjauan dan menerapkan pertanyaan yang sama. Tinjauan tanpa menyalahkan atas insiden masa lalu adalah jembatan yang baik untuk pekerjaan nyata; lihat panduan kami untuk menjalankan tinjauan insiden tanpa menyalahkan.

Di mana penyampaian interaktif membantu

Format interaktif membantu ketika setiap orang harus berkomitmen sebelum melihat kelompok. Dalam sesi kata langsung, fasilitator dapat menunjukkan batasan yang diubah, meminta setiap anggota tim untuk mengetikkan kompromi yang akan mereka buat dan alasannya, kemudian mengungkapkan selisihnya sebelum diskusi dimulai. Pemungutan suara rekan di akhir format asli mudah dijalankan dengan cara yang sama. Kasus yang sama dapat dijalankan secara mandiri untuk persiapan atau bagi para insinyur yang melewatkan sesi tersebut. AhaSlides mendukung pembelajaran interaktif dan perpindahan antara penyampaian langsung dan mandiri. Ini adalah alat presentasi dan pembelajaran, bukan tempat untuk menggambar atau menjalankan arsitektur, jadi simpan diagram di papan tulis atau di alat desain Anda. Periksa fungsi pembuatan, umpan balik, atau pelaporan khusus apa pun yang Anda rencanakan untuk diandalkan terhadap alur kerja Anda sendiri. Untuk panduan tentang pemilihan format, lihat artikel kami tentang Kapan menggunakan pembelajaran adaptif, interaktif, dan langsung?.

Ukur apa yang berubah.

Tentukan terlebih dahulu apa yang akan menunjukkan bahwa para insinyur dapat mempertahankan arsitektur di bawah kendala yang berubah. Bandingkan penalaran kompromi pada kasus yang belum pernah dilihat sebelumnya dengan dasar yang diambil sebelum program. Definisikan siapa yang dilibatkan, penyebut, dan waktunya. Jika hasilnya membaik, perhatikan apa lagi yang berubah dalam periode yang sama, seperti templat tinjauan desain baru, perubahan staf, atau insiden yang menarik perhatian, sebelum memberikan penghargaan kepada pelatihan tersebut.

Kendala yang mungkin masih ada

  • Otoritas desain. Jika tim tidak mengambil keputusan, maka mempraktikkannya akan memiliki efek yang terbatas.
  • Waktu. Melakukan kata membutuhkan waktu berjam-jam; desain sebenarnya membutuhkan waktu berminggu-minggu dan melibatkan data yang tidak dapat disediakan oleh sebuah kata.
  • Liputan kasus. Satu studi kasus menunjukkan beberapa pertimbangan. Skor tidak menggambarkan penilaian seorang insinyur secara umum.
  • Kompleksitas. Kompleksitas yang lebih tinggi belum tentu berarti arsitektur yang lebih baik, jadi jangan beri penghargaan pada komponen yang paling banyak.
  • Transfer. Berprestasi baik dalam lokakarya tidak sama dengan berprestasi baik dalam sesi evaluasi yang menegangkan, jadi periksa performa setelah kata, dalam situasi sebenarnya.

Sebutkan hal-hal ini kepada sponsor sejak dini dan rencanakan perbaikan terpisah. Sebuah kata meningkatkan kemampuan para insinyur dalam menjelaskan dan mempertahankan prinsip. Namun, kata tidak menciptakan otoritas atau waktu yang dibutuhkan.

Pertanyaan yang sering diajukan

Apa itu kata desain sistem?

Suatu latihan desain singkat dan terbatas waktu di mana tim kecil membuat sketsa arsitektur untuk suatu masalah bisnis, mempresentasikannya kepada rekan-rekan, dan menjawab pertanyaan-pertanyaan yang menantang. Latihan ini juga disebut sebagai kata arsitektur.

Berapa banyak orang yang seharusnya ada dalam sebuah tim?

Format aslinya menggunakan kelompok kecil yang terdiri dari 3 hingga 5 orang, biasanya sebagai salah satu dari 4 hingga 10 kelompok dalam satu ruangan. Gunakan kelompok yang cukup kecil sehingga setiap orang dapat berbicara.

Bagaimana cara Anda menilai sebuah kata desain sistem?

Berikan kasus baru dan beri skor pada penalaran kompromi dan respons terhadap batasan yang diubah terhadap kriteria yang disepakati. Pemungutan suara rekan sejawat merupakan umpan balik yang berguna tetapi bukan skor tersendiri.

Mulai dari mana

Pilih satu keputusan desain yang berulang di organisasi Anda dan tulis studi kasus satu paragraf mengenainya. Tambahkan batasan yang diubah, minta manajer teknik untuk memvalidasi studi kasus dan kriteria jawaban, dan susun rubrik tiga kriteria dengan daftar kesalahan kritis. Uji coba dengan satu tim sebelum Anda menerapkannya secara luas.

Untuk melihat bagaimana sebuah kata dapat dijalankan secara langsung dengan tim Anda sendiri, dan digunakan kembali dengan kecepatan Anda sendiri setelahnya, jelajahi AhaSlides.

Berlangganan untuk mendapatkan kiat, wawasan, dan strategi untuk meningkatkan keterlibatan audiens.
Terima kasih! Kiriman Anda telah diterima!
Ups! Ada yang tidak beres saat mengirimkan formulir.

Lihat posting lainnya

AhaSlides digunakan oleh 500 perusahaan teratas versi Forbes Amerika. Rasakan kekuatan keterlibatan hari ini.

Mulai gratis
© 2026 AhaSlides Pte Ltd