Panduan hebat tentang profesi arsitek solusi (+ daftar tautan berguna)

Bahkan 10 tahun yang lalu, peran arsitek solusi (Arsitek Solusi) pada proyek dilakukan oleh pengembang sendiri. Sekarang ini adalah profesi yang terpisah, cukup laris dan dibahas secara aktif. Bersama dengan sesama arsitek, kami sepenuhnya memahami semua detail dan memberi tahu Anda bagaimana menjadi seorang arsitek di EPAM.

Mari kita mulai dengan dasar-dasar: apa arti kata "keputusan" dalam konteks TI?


Ini adalah produk atau serangkaian produk yang menyelesaikan tugas teknis atau bisnis tertentu. Bisnis membutuhkan solusi untuk meningkatkan laba: itu dapat meningkatkan pendapatan atau mengurangi biaya - misalnya, itu mengotomatiskan proses bisnis dan dengan demikian mengurangi biaya tenaga kerja. Solusinya tertanam dalam arsitektur perusahaan dan terhubung dengan komponen lainnya. Sebagian besar proyek EPAM fokus pada penciptaan solusi: pengembangan dari awal hingga selesai atau komponen individual.

Jadi setiap arsitek membutuhkan arsitek?


Ya Arsitek bertanggung jawab atas visi sistem masa depan. Dia memutuskan bagaimana membangun solusi sehingga bekerja secara efisien dan memenuhi kebutuhan pelanggan.
Alexey Kozhemyakin (Direktur, Solusi Teknologi, EPAM Belarus):
"Begitu insinyur memikirkan tentang kebutuhan bisnis, ia berangkat ke jalan Arsitek Solusi."

Mengapa Anda melakukannya tanpa arsitek sebelumnya?


Peran arsitek solusi pada proyek dimainkan oleh seluruh tim, beberapa anggotanya atau satu pengembang yang sangat berkualitas. Dia bisa menjadi pengembang dan manajer proyek, dan sekaligus arsitek. Seiring berjalannya waktu (dan pengalaman) dapat dipahami bahwa penciptaan arsitektur adalah tugas yang terlalu penting dan berat untuk menghadapinya secara residual.

Tidak seperti pengembang, seorang arsitek berpikir dengan abstraksi tingkat yang lebih tinggi. Dia tidak merefleksikan interaksi kelas, tetapi pada interaksi komponen solusi - aplikasi, layanan web, dan sebagainya. Meskipun, jika diperlukan, itu harus "gagal" dalam detail kode tanpa masalah. Selain itu, sisi bisnis dari solusi untuk arsitek sama pentingnya dengan sisi teknis. Pengembang sering fokus pada teknologi dan perpustakaan baru yang ingin Anda temui; arsitek didasarkan pada minat dan kebutuhan pelanggan.

Jadi siapa yang lebih penting: seorang arsitek atau pengembang?


Arsitektur dan pengembangan berbeda dan arah yang sama dalam jalur karir. Seorang arsitek berpikir lebih abstrak, tetapi lebih jarang menyentuh kode. Selain itu, dia tidak selalu memikirkan semuanya dengan detail terkecil. Seringkali, tim pengembangan mengimplementasikan konsep arsitektur sendiri. Dan untuk mengimplementasikan desain solusi secara berkualitas sama pentingnya dengan desain ini.



Lebih khusus: tugas apa yang dilakukan arsitek solusi?


Pertama-tama, arsitek menganalisis tujuan bisnis pelanggan yang terkait dengan produk baru. Berfokus pada persyaratan yang akan mempengaruhi arsitektur, bagian perangkat lunak dari solusi dan komponen-komponennya. Lalu ia merancang solusi dan berpikir melalui desainnya . Arsitek menentukan komponen apa yang akan terdiri dari produk, apakah perlu untuk mengembangkan komponennya dari awal atau apakah akan lebih tepat untuk menggunakan komponen yang sudah jadi “di luar kotak”.

Untuk beberapa bagian dari solusi, SA membuat proof-of-concept - tugas penelitian eksperimental kecil untuk memahami apakah mungkin untuk menerapkan satu atau yang lain fungsional.
Arsitek berpartisipasi dalam pra-penjualan, memberi saran kepada pelanggan, dan mengaudit arsitektur dari solusi yang ada - mereka mengevaluasi seberapa efektifnya untuk tugas yang diberikan, apakah itu dapat dioptimalkan, dan jika demikian, bagaimana.

Dalam EPAM, misalnya, arsitek memiliki kesempatan untuk sering mengubah proyek, yang memungkinkan mereka untuk bekerja di berbagai bidang dan area, berkomunikasi langsung dengan orang-orang yang terlibat langsung dalam bisnis utama dan proses teknologi di perusahaan.
Vladimir Kazakevich (Arsitek Solusi Senior, EPAM Belarus):
“Semua orang mengerti kata“ bisnis ”dengan caranya sendiri. Dan tugas arsitek solusi adalah untuk menggali lebih dalam ke dalam bisnis pelanggan sebanyak mungkin, dan yang paling penting, hasil karyanya harus menjadi solusi yang dirancang untuk pelanggan tertentu dan masalah bisnis khusus mereka. "

Apakah ada arsitek lain?


Selain arsitek solusi, ini adalah:
Arsitek Perusahaan - menciptakan dan memelihara arsitektur seluruh perusahaan, yang terdiri dari banyak solusi.
System Architect - membangun sisi infrastruktur dari solusi, berfokus pada layanan cloud infrastruktur, pada perangkat lunak yang diperlukan untuk mendukung solusi setelah penyebarannya.
Arsitek Berkualitas - membangun strategi pengujian dan menentukan pendekatan untuk mengelola kualitas produk yang dibuat.

Dalam EPAM, misalnya, arsitek solusi sejauh ini mayoritas.



Siapa yang bisa menjadi arsitek solusi?


Sebagai aturan, arsitek terkemuka tumbuh menjadi arsitek solusi. Kandidat harus memiliki pengetahuan teknis yang kuat, pandangan yang luas, serta pengalaman dalam mengelola tim dan proyek. Kepemimpinan dan keterampilan komunikasi yang baik adalah yang harus dimiliki oleh seorang arsitek yang sering menjadi penghubung antara pelanggan dan tim perusahaan. Satu pihak mengharapkan arsitek datang, mempelajari keadaan, menjelaskan segalanya dan membantu dengan keputusan tersebut. Tim proyek, pada gilirannya, sedang menunggu SA untuk memutuskan apa dan bagaimana melakukan, dan dalam urutan apa.
Roman Shramkov (Direktur, Solusi Teknologi, EPAM Ukraina):
"Agar bisnis dan manajemen dapat melihat kemungkinan untuk menerapkan teknologi, kita membutuhkan geek nyata yang akan menjelaskan kepada mereka apa kelebihannya dan bagaimana ini bisa dilakukan."

Selain pengembang, analis bisnis, manajer distribusi, manajer proyek, manajer sumber daya, serta penguji otomatisasi dapat mencoba tangan mereka pada arsitektur solusi: mereka bahkan memiliki sub-disiplin khusus - Arsitektur Solusi dalam Otomasi Uji.

Perlu dicatat bahwa harapan spesialis seperti itu dari perusahaan dan kolega benar-benar serius. Jika kesalahan dalam pengembangan komponen yang terpisah dapat diperbaiki, maka keputusan yang salah dan arsitektur yang buruk dapat mengakibatkan kerugian besar bagi kedua belah pihak.
Dmitry Gursky (Arsitek Solusi Utama, EPAM Belarus):
“Orang yang ingin menjadi arsitek, pertama-tama, harus memiliki keinginan untuk menciptakan sesuatu, membangun sesuatu. Dan ini bukan keterampilan yang dapat dipompa, ini adalah kebutuhan internal - baik itu adalah atau tidak. "

Program pendidikan apa untuk arsitek masa depan yang dimiliki EPAM?


Karena Solution Architect, sebagai posisi yang terpisah, muncul di pasar relatif baru-baru ini, pemahamannya di perusahaan yang berbeda berbeda. Pusat kompetensi arsitektur telah dibuat di EPAM, tim yang membentuk pandangan terpadu tentang peran ini, berdasarkan pengalaman dengan klien, tugas dan harapan bisnis mereka, praktik terbaik, proses dan sistem internal.

Program, yang dikembangkan oleh arsitek dan perusahaan CTOO terus diperbarui. Di satu sisi, ini memperhitungkan pengalaman individu karyawan, dan di sisi lain, ini memungkinkan Anda untuk memilih adat modul pendidikan.



Untuk memulai, Anda dapat bergabung dengan Architecture Excellence Initiative , komunitas arsitektur global EPAM, untuk tetap mengikuti berita dan tren arsitektur terbaru. Anggota masyarakat berkomunikasi setiap minggu dengan arsitek dari lebih dari 25 negara. Pertukaran kasus secara online, akses ke perpustakaan yang luas dan webinar yang dikumpulkan oleh rekan - ini ada di sini.

Selanjutnya - pelatihan di Sekolah Arsitektur Solusi . Ini adalah program unik yang dibuat perusahaan dari awal: kelas grup dengan kuliah dan praktik dilakukan oleh arsitek perusahaan saat ini. Di sini, semuanya seperti di sekolah biasa - pekerjaan rumah, termasuk pengembangan desain, komunikasi terus-menerus dengan guru dan pembelaan ujian akhir.

Bagaimana jika saya datang ke EPAM sebagai arsitek?


Arsitek solusi yang datang ke perusahaan dapat melalui program Solusi Arsitektur Dasar: ini adalah semacam asisten arsitek yang mencakup topik dasar, informasi tentang peluang pengembangan karir dan profesional, kontak yang berguna dan panduan infrastruktur. Segala sesuatu yang akan membantu untuk beradaptasi lebih cepat di perusahaan.

Arsitek akan diterima di Tim Arsitektur Solusi Global , tim ahli yang secara aktif terlibat dalam pengembangan disiplin: mereka mengembangkan praktik terbaik di perusahaan, mengoordinasikan program pendidikan global untuk arsitek, dan memberi saran kepada kolega dan klien.

Nah, jika Anda tidak ingin berhenti di situ, Anda dapat menjadi mahasiswa Solution Architecture University - program tiga tingkat yang membantu arsitek berpengalaman menyinkronkan pengetahuan dan berbicara dalam satu bahasa. Siswa memiliki kesempatan untuk menjalani sertifikasi di Institut Rekayasa Perangkat Lunak , IASA Global dan asosiasi lain yang bekerja sama dengan EPAM.

Inisiatif lain - Mentoring Arsitektur Solusi - mentor yang berpengalaman arsitek, direktur teknis dan perusahaan CTO. Menti terlibat dalam negosiasi dengan klien, bersama dengan mentor yang mengerjakan proyek dan tugas nyata. Program ini membantu arsitek "memompa" dalam profesi dan bahkan tumbuh ke tingkat CTO.

Tautan yang bermanfaat untuk arsitek saat ini dan di masa depan:


Baca tentang arsitek solusi EPAM:
Wawancara dengan CTO EPAM Eli Feldman
Solusi Utama Arsitek Dmitry Gursky pada level arsitektur dalam EPAM untuk dev.by
5 mitos tentang solusi karya seorang arsitek. Pendapat Andrei Trubitsyn

Buku tentang topik "Arsitektur Solusi":
Arsitektur Perangkat Lunak dalam Praktek (Edisi 3)
Merancang Arsitektur Perangkat Lunak: Pendekatan Praktis (Seri SEI dalam Rekayasa Perangkat Lunak) Edisi Pertama
Arsitektur Sistem Perangkat Lunak: Bekerja Dengan Stakeholder Menggunakan Sudut Pandang dan Perspektif
DevOps: Perspektif Arsitek Perangkat Lunak (Seri SEI dalam Rekayasa Perangkat Lunak)
Menerapkan Desain Berbasis Domain

Video:
Cara Keras untuk Arsitek dari Front-enders
Realitas Otentik: Menciptakan Pengalaman untuk Pelanggan Saat Ini
Blocking and Tackling: The Real Nuts and Bolts of Blockchain
Platform Yayasan Produksi sedikit lebih dari Danau Data
Kebahagiaan sebagai Layanan dengan Cloud Foundry dan OpenShift

Source: https://habr.com/ru/post/id453882/


All Articles