Seorang pembuat kode berpikir tentang menyelesaikan masalah; seorang arsitek berpikir tentang mempertahankan solusi, membatasi penerapan pada solusi, area implementasi untuk meningkatkan sesuai waktu, area implementasi yang dapat diabaikan atau dikurangi ruang lingkupnya jika jadwal tergelincir, ketergantungan (baik internal maupun eksternal ) yang dapat berdampak pada kinerja implementasi dan hal-hal yang dapat dilakukan untuk membatasi paparan risiko, pelatihan yang diperlukan untuk pengguna baru sistem, dokumentasi yang dikembangkan dan perubahan yang diperlukan karena implementasi menyimpang dari solusi yang dibayangkan, dan bagaimana pemegang saham merasa tentang kemajuan yang sedang dibuat dan penerapan penerapannya terhadap masalah aktual yang sedang dipecahkan.
Menjadi seorang arsitek mengharuskan Anda untuk dapat berkomunikasi secara efektif, mengatur pikiran dan rencana Anda ke dalam jadwal yang bisa diterapkan, menguraikan masalah menjadi bagian-bagian yang dapat diterapkan, membangun prototipe potongan-potongan yang menantang secara teknis, dan mengoordinasikan penerapan potongan-potongan sehingga semuanya selesai tepat waktu.
Pelajari cara membuat diagram solusi Anda menggunakan Arsitek Perusahaan , Visio , atau pensil dan kertas. Seperti disebutkan dalam jawaban lain, dapatkan mentor arsitek dan bagikan diagram solusi Anda dengan mereka untuk ditinjau. Dengarkan umpan balik dan perbaiki diagram Anda.
Belajarlah untuk membangun jadwal yang realistis. Mulailah melacak berapa lama Anda menerapkan hal-hal, dan catat seberapa dekat Anda dengan perkiraan dengan tepat berapa lama.
Hancurkan tugas Anda berikutnya menjadi potongan-potongan kecil sebelum Anda mulai coding dan melacak langkah-langkah yang Anda tinggalkan. Belajarlah untuk mengantisipasi area masalah dan membuat prototipe sebelum mulai mengkode solusi akhir.
Artikel yang ditautkan oleh Pierre 303 dalam jawaban atas pertanyaan serupa juga perlu ditambahkan di sini:
Siapa yang butuh arsitek dari Martin Fowler