Architecture Roadmapping

Sebagian besar organisasi mampu menghasilkan arsitektur target; model domain yang bersih dan platform yang terkonsolidasi akan muncul jika ada tim yang kompeten dan waktu beberapa minggu. Target jarang menjadi bagian yang sulit. Bagian yang sulit adalah bahwa target itu merupakan tujuan akhir, sedangkan bisnis membutuhkan rute, rute yang didanai secara bertahap, dijalankan oleh tim yang sekaligus juga menjaga operasional tetap berjalan, dan ditempuh tanpa membuat lanskap sistem runtuh di tengah jalan. Perancangan peta jalan arsitektur mengubah target tersebut menjadi program yang tersusun secara berurutan dari arsitektur transisi, yang masing-masing merupakan titik pemberhentian yang dapat dioperasikan. Peta jalan, bukan target, adalah tempat arsitektur perusahaan membuktikan nilainya, dan penyusunan urutan adalah persoalan rekayasa dan keuangan sama besarnya dengan persoalan pemodelan.

What Nashua offers herePenugasan yang menyusun urutan perjalanan dari arsitektur saat ini ke arsitektur target menjadi program bertahap yang dapat didanai.See the engagements

Kesenjangan antara target dan rencana

Arsitektur perusahaan telah menghabiskan dua dekade untuk menjadi mahir dalam menggambarkan kondisi target. Arsitektur referensi, peta kapabilitas, dekomposisi domain dan prinsip-prinsip kini sudah dipahami dengan baik, dan sebagian besar organisasi besar setidaknya memiliki satu gambaran yang kredibel tentang ke mana lanskap sistem mereka hendak diarahkan. Yang tetap kronis kurang berkembang adalah jaringan penghubung antara hari ini dan gambaran tersebut. Mintalah untuk melihat target, dan biasanya Anda akan ditunjukkan sebuah diagram. Mintalah untuk melihat peta jalan, dan sering kali Anda akan ditunjukkan diagram yang sama dengan beberapa kuartal yang dituliskan di samping kotak-kotaknya.

Hal ini lebih penting sekarang dibandingkan satu dekade lalu karena alasan yang spesifik: perubahan telah menjadi berkelanjutan dan berlangsung bersamaan. Organisasi tidak lagi menjalankan satu program transformasi tunggal dengan kondisi sebelum dan sesudah yang bersih. Mereka menjalankan migrasi cloud, rasionalisasi aplikasi, konsolidasi platform data, modernisasi identitas dan remediasi regulasi secara bersamaan, di seluruh sistem yang digunakan bersama, dengan tim yang saling tumpang tindih dan pendanaan yang terbatas. Dalam lingkungan seperti itu, target yang tidak tersusun urutannya justru berbahaya. Target itu mendorong setiap program untuk mengoptimalkan kondisi akhirnya sendiri, dan benturannya baru muncul di kemudian hari, di lingkungan produksi, dalam bentuk kerusakan integrasi, pengeluaran ganda dan sistem yang setengah termigrasi yang tidak dapat diselesaikan atau dikembalikan siapa pun dengan aman.

Peta jalan adalah yang mengubah sekumpulan niat baik yang independen menjadi urutan operasi yang dapat bertahan. Tugasnya bukanlah untuk menginspirasi. Tugasnya adalah menjamin bahwa lanskap sistem tetap dapat dijalankan di setiap langkah antara titik ini dan target, bahwa setiap langkah dapat dibiayai, dan bahwa langkah-langkah tersebut tersusun menjadi tujuan akhir alih-alih sekadar mengisyaratkannya. Ketika jaminan itu tidak ada, transformasi tersendat bukan karena targetnya keliru, melainkan karena tidak ada yang menyusun urutan jalan menuju ke sana.

Prinsip dasar: garis dasar, target, dan kondisi-kondisi di antaranya

Inti dari perancangan peta jalan adalah sebuah triad sederhana yang secara konsisten kurang diinvestasikan oleh organisasi. Ada arsitektur garis dasar, yaitu lanskap sistem sebagaimana adanya hari ini, termasuk integrasi yang tidak terdokumentasi dan sistem yang semua orang lupa bahwa mereka masih bergantung padanya. Ada arsitektur target, yaitu kondisi akhir yang dituju. Dan di antara keduanya terdapat arsitektur transisi: kondisi antara dari lanskap sistem yang masing-masing koheren secara internal, dapat dioperasikan di lingkungan produksi, dan layak untuk dijadikan tempat berhenti. Arsitektur transisi adalah unit kerja yang sebenarnya dihasilkan oleh perancangan peta jalan, dan ini adalah konsep yang paling sering dilewati.

Arsitektur transisi bukanlah sebuah tonggak pencapaian atau persentase penyelesaian. Ia adalah kondisi seluruh lanskap sistem yang tergambarkan pada suatu titik waktu: sistem mana yang ada, mana yang telah dinonaktifkan, integrasi mana yang aktif, aliran data mana yang telah dipindahkan, dan yang paling penting apakah bisnis dapat beroperasi di atasnya. Disiplin mendefinisikannya memaksa dua pertanyaan yang dihindari oleh peta jalan yang samar. Pertama, apakah kondisi antara ini benar-benar dapat dijalankan, ataukah ia mengharuskan dua sistem pencatatan menjadi otoritatif secara bersamaan untuk data yang sama? Kedua, apakah kondisi ini layak untuk dituju, ataukah ia hanya kondisi yang dilewati begitu cepat sehingga membawa dua model operasi selama dua minggu justru lebih mahal daripada yang dihemat?

Di antara arsitektur transisi terdapat paket kerja: kumpulan perubahan yang memindahkan lanskap sistem dari satu kondisi koheren ke kondisi koheren berikutnya, masing-masing membawa dependensi, seorang penanggung jawab penyampaian dan biaya. Peta jalan kemudian adalah penyusunan urutan paket kerja ini sedemikian rupa sehingga dependensi dihormati, tidak ada kondisi transisi yang tidak dapat dijalankan, dan setiap fase dapat dikaitkan dengan keputusan pendanaan. Kerangka kerja seperti TOGAF memformalkan hal ini dalam fase perencanaan migrasinya, tetapi kerangka kerjanya tidak sepenting komitmen yang mendasarinya: Anda tidak sedang merencanakan sebuah proyek, Anda sedang merencanakan serangkaian lanskap sistem yang dapat dioperasikan, yang masing-masing merupakan tempat yang, pada prinsipnya, dapat dipilih organisasi untuk tetap tinggal.

Baseline estateTransition ATransition BTargetarchitecture
Each transition architecture is a coherent, operable estate the business could run on before the next phase begins.

Apa yang berubah dalam cara peta jalan disusun

Beberapa pergeseran sedang membentuk kembali praktik ini. Yang pertama adalah perpindahan dari penyusunan urutan berbasis kotak waktu menjadi berbasis kapabilitas dan berbasis aliran nilai. Peta jalan yang lebih lama menyusun urutan berdasarkan sistem atau berdasarkan rangkaian rilis. Praktik saat ini menyusun urutan berdasarkan penambahan kapabilitas bisnis: kapabilitas mana yang meningkat, dalam urutan apa, dan pekerjaan arsitektur mana yang menjadi minimum yang diperlukan untuk membuka masing-masingnya. Ini membingkai ulang peta jalan seputar hasil yang akan didanai bisnis alih-alih komponen yang dianggap rapi oleh tim arsitektur, dan membuat penahapan menjadi terbaca oleh orang-orang yang mengendalikan anggaran.

Yang kedua adalah normalisasi pola koeksistensi sebagai elemen peta jalan kelas satu. Pola strangler, penjalanan paralel, dan migrasi data inkremental bukan lagi pengecualian yang cerdik; keduanya menjadi asumsi default untuk lanskap sistem yang penting, karena peralihan sekaligus telah terbukti terlalu berisiko dalam skala besar. Hal itu mengubah apa yang harus dimuat oleh sebuah peta jalan. Kini peta jalan harus menetapkan mesin koeksistensi secara eksplisit: lapisan anti-korupsi, perutean yang mengarahkan lalu lintas ke sistem lama atau baru, rekonsiliasi yang menjaga dua sistem tetap sepakat selama keduanya aktif. Ini bukan detail implementasi yang dapat ditemukan nanti. Ini adalah bagian penyangga beban dari setiap arsitektur transisi dan sering kali menjadi bagian termahal dari sebuah fase.

Pergeseran ketiga bersifat finansial. Model pendanaan portofolio dan produk, anggaran inkremental dan bergulir, serta migrasi biaya modal ke biaya operasional yang menyertai cloud semuanya telah menjadikan profil pendanaan sebuah peta jalan sebagai kendala perancangan alih-alih sekadar hal yang dipikirkan belakangan. Fase yang secara arsitektural elegan tetapi memerlukan komitmen modal besar pada tahun yang tidak memiliki anggaran bukanlah fase yang layak. Semakin lama, perancangan peta jalan dilakukan dengan pihak keuangan hadir di ruangan, membentuk penambahan sedemikian rupa sehingga masing-masing menghasilkan cukup nilai terwujud atau penghindaran biaya untuk membantu mendanai yang berikutnya. Peta jalan menjadi urutan yang membiayai dirinya sendiri alih-alih tagihan yang disajikan di muka.

Prinsip perancangan untuk peta jalan yang kokoh

Peta jalan yang tahan lama mematuhi beberapa prinsip yang membedakannya dari sekadar daftar keinginan. Yang pertama adalah bahwa setiap arsitektur transisi harus dapat dijalankan. Inilah prinsip yang tidak bisa ditawar. Pada titik yang direncanakan mana pun, lanskap sistem tidak boleh bergantung pada kondisi yang sebenarnya tidak dapat menjalankan bisnis: tidak boleh ada fase di mana dua sistem sama-sama meyakini bahwa mereka memiliki data master pelanggan, tidak boleh ada fase di mana integrasi yang telah dinonaktifkan tidak memiliki pengganti yang aktif. Jika suatu kondisi transisi tidak dapat dioperasikan, itu bukan arsitektur transisi, itu adalah jurang.

Yang kedua adalah bahwa dependensi, bukan tanggal, yang menggerakkan urutan. Peta jalan harus dibangun sebagai graf berarah tentang apa yang harus mendahului apa, dengan jalur kritis dibuat terlihat, dan tanggal diturunkan dari graf tersebut alih-alih dipaksakan padanya. Dependensi data patut mendapat penghormatan khusus. Memigrasikan aplikasi yang datanya belum diurai dari tiga sistem lain adalah tempat peta jalan diam-diam runtuh, karena keterikatan data adalah dependensi yang lupa digambar orang.

Yang ketiga adalah bahwa penonaktifan adalah sebuah hasil yang harus dicapai, bukan sekadar harapan. Peta jalan yang hanya menambahkan bukanlah peta jalan, melainkan rencana penumpukan. Setiap fase harus menyebutkan apa yang dimatikan dan diubah menjadi penghematan terwujud, karena penghentian sistem lama biasanya menjadi tempat kelayakan bisnis berada, dan itu adalah langkah yang paling tergoda untuk terus-menerus ditunda oleh tim. Yang keempat adalah opsionalitas: peta jalan yang baik disusun urutannya sehingga fase-fase awal menjaga pilihan-pilihan berikutnya tetap terbuka dan menghasilkan nilai yang berdiri sendiri, sehingga jika pendanaan atau prioritas bergeser setelah fase dua, organisasi tetap berada dalam kondisi yang koheren dan tidak terdampar di tengah lompatan. Reversibilitas, atau setidaknya opsi cadangan yang terdefinisi untuk setiap peralihan, adalah bagian dari prinsip yang sama. Fase yang tidak dapat Anda tinggalkan dengan aman adalah fase yang tidak seharusnya Anda mulai.

Di mana peta jalan gagal

Godaan peralihan sekaligus. Kegagalan yang paling umum adalah peta jalan dengan fase yang terlalu sedikit dan terlalu besar, yang berpuncak pada satu peralihan menentukan tunggal. Ini terlihat efisien di sebuah slide dan memusatkan seluruh risiko ke dalam satu momen yang tidak dapat dibalik. Lanskap sistem berukuran apa pun tidak dapat dipindahkan platformnya dalam satu gerakan tanpa menerima probabilitas kegagalan yang tidak seharusnya diterima oleh organisasi yang bertanggung jawab. Solusinya adalah penambahan yang lebih kecil dan dapat dioperasikan, bahkan dengan mengorbankan mesin koeksistensi sementara.

Kondisi transisi yang terbengkalai. Kerabat dekatnya adalah peta jalan yang kondisi antaranya sebenarnya tidak dapat dijalankan. Target koheren dan awalnya koheren, tetapi fase tiga mengharuskan dua sistem pencatatan menjadi otoritatif secara bersamaan, atau meninggalkan sebuah antarmuka kritis tanpa pemilik yang aktif. Peta jalan seperti ini lolos peninjauan karena peninjau memeriksa titik-titik ujungnya dan mempercayai bagian tengahnya. Disiplin menuliskan setiap arsitektur transisi sebagai lanskap sistem yang dapat dioperasikan adalah persis yang menangkap hal ini.

Pendanaan dan penyampaian yang terpisah. Peta jalan yang digambar semata-mata oleh arsitek, tanpa pihak keuangan dan penyampaian, menahapkan pekerjaan dalam urutan yang diinginkan lanskap sistem tetapi tidak dapat didukung anggaran, atau yang mengasumsikan tim tanpa kelonggaran. Fase-fase kemudian tergelincir bukan karena alasan teknis, melainkan karena dana datang dalam bentuk yang berbeda dari yang diasumsikan rencana. Warisan lama yang tidak pernah dinonaktifkan. Terkait, dan endemik: sistem baru mendarat, sistem lama seharusnya dipensiunkan, tetapi pemensiunan selalu di kuartal berikutnya. Penghematan yang menjadi pembenaran program tidak pernah terwujud, dan lanskap sistem berakhir lebih kompleks daripada sebelumnya, membawa kedua generasi sekaligus. Peta jalan yang membeku. Terakhir, peta jalan yang diperlakukan sebagai artefak tetap, diterbitkan sekali dan dipertahankan, alih-alih model hidup yang dibuat ulang garis dasarnya seiring realitas bergerak. Lanskap sistem yang berada dalam perubahan berkelanjutan membatalkan urutan tahun lalu; peta jalan yang tidak ditinjau ulang menjadi fiksi yang tetap saja dijadikan pijakan perencanaan orang.

Bagaimana Nashua bekerja

Nashua mendekati perancangan peta jalan sebagai latihan menyusun urutan lanskap sistem yang dapat dioperasikan, dan hal itu dimulai dengan garis dasar yang jujur alih-alih yang terdokumentasi. Sebelum mengusulkan penahapan apa pun, kami menetapkan seperti apa lanskap sistem yang sebenarnya: integrasi yang nyata, kepemilikan data yang sesungguhnya, dependensi yang hidup di operasional alih-alih di repositori arsitektur. Peta jalan yang dibangun di atas kondisi terkini yang diidealkan akan mewarisi setiap celah dalam idealisasi tersebut, sehingga pekerjaan garis dasar bukanlah pengantar, melainkan fondasi tempat urutan itu berdiri.

Dari sana kami mendefinisikan arsitektur transisi secara eksplisit. Setiap kondisi antara digambarkan sebagai lanskap sistem yang utuh dan dapat dioperasikan, serta diuji terhadap satu pertanyaan: dapatkah bisnis berjalan di atasnya, tanpa batas waktu, jika memang harus. Paket kerja kemudian didefinisikan untuk berpindah di antara kondisi-kondisi ini, dependensi dimodelkan sebagai graf dengan jalur kritis dimunculkan, dan keterikatan data diperlakukan sebagai dependensi kelas satu alih-alih catatan kaki implementasi. Kami membangun urutan seputar penambahan kapabilitas dan aliran nilai, sehingga setiap fase terpetakan ke hasil yang dikenali dan akan didanai bisnis, dan sehingga penonaktifan beserta penghematan terwujudnya dituliskan ke dalam rencana sebagai hasil yang harus dicapai alih-alih aspirasi.

Kami melakukan ini dengan pihak keuangan dan penyampaian hadir di ruangan sejak awal. Profil pendanaan membentuk penahapan: penambahan diberi ukuran sedemikian rupa sehingga masing-masing menghasilkan cukup nilai atau penghindaran biaya untuk membantu menanggung yang berikutnya, implikasi modal dan operasional dibuat eksplisit, dan rencana diuji ketahanannya terhadap anggaran dan tim yang benar-benar ada. Dan kami menyerahkan peta jalan sebagai model hidup, yang terinstrumentasi dan dibuat ulang garis dasarnya seiring penyampaian berjalan, karena lanskap sistem terus bergerak dan peta jalan yang tidak dapat bergerak bersamanya bernilai kecil. Keluarannya adalah program yang dapat didanai dan tersusun urutannya, bukan diagram dengan kuartal yang ditempelkan.

Di mana Nashua membuat perbedaan

Perbedaan yang dibawa Nashua adalah penolakan untuk membiarkan target menggantikan rencana. Banyak penasihat akan memvalidasi kondisi akhir Anda dan menyerahkan penyusunan urutan kepada siapa pun yang harus membangunnya. Nilainya terletak pada jaringan penghubung: arsitektur transisi yang dapat dioperasikan, graf dependensi yang menghormati data sekaligus sistem, penahapan yang dapat didanai keuangan dan dapat ditugasi tim penyampaian, serta disiplin yang menjaga penonaktifan beserta penghematannya tetap ada dalam rencana alih-alih terus-menerus ditunda. Itu adalah keahlian yang terhimpun dari banyak lanskap sistem, dan itulah yang mengubah target menjadi rute yang benar-benar dapat ditempuh organisasi sambil terus beroperasi.

Ada pula konsekuensi praktis yang mengubah apa yang boleh diasumsikan oleh pekerjaan ini. Ketika sebuah penugasan menuntut kapabilitas yang belum ada, pekerjaan tidak perlu menunggu siklus pengadaan atau peta jalan sebuah vendor. enterprise platform dibangun untuk mengakomodasi hampir semua fitur dengan cepat, melalui agentic engineering: apa yang dibutuhkan digambarkan dalam bahasa sederhana dan dihasilkan dengan cepat, tetapi selalu dalam prinsip arsitektur yang kokoh dan di bawah jaminan mutu yang ketat, sehingga kecepatan tidak pernah mengorbankan koherensi, keamanan atau kendali. Efeknya bersifat strategis alih-alih sekadar praktis. Ia menggeser garis buat-atau-beli, menjaga opsionalitas tetap murah, dan membiarkan arsitektur mengikuti strategi alih-alih strategi yang tunduk pada apa pun yang kebetulan tersedia di rak.

Yang secara konsisten membedakan penugasan-penugasan ini adalah bahwa lanskap sistem tetap dapat dijalankan sepanjang prosesnya. Klien tidak mengalami peta jalan sebagai lompatan keyakinan dengan pendaratan yang berisiko; mereka mengalaminya sebagai serangkaian kondisi yang koheren, masing-masing merupakan tempat yang dapat mereka jadikan pemberhentian dengan aman, masing-masing lebih dekat ke target, masing-masing dibiayai oleh nilai yang dilepaskan kondisi sebelumnya. Itulah inti dari perancangan peta jalan yang dilakukan dengan benar. Bukan tujuan yang lebih indah, melainkan jalur yang tersusun urutannya dan dapat didanai menuju ke sana, yang tidak pernah meminta bisnis mempertaruhkan segalanya pada satu peralihan tunggal, dan tidak pernah meninggalkan lanskap sistem terdampar dalam kondisi yang tidak dapat dioperasikannya. Kontribusi Nashua adalah mewujudkan jalur itu, dan menjaganya tetap nyata seiring pijakan bergeser di bawahnya.