Arsitek perusahaan: mirip dengan yang biasa, hanya dia yang membangun bukan rumah, tetapi kota IT

Hanya sedikit orang yang memahami apa yang dilakukan arsitek perusahaan. Nama saya Evgeny Bystrov, saya adalah arsitek korporat sirkuit bahan bakar dan logistik perusahaan Gazprom Neft, bersama dengan rekan-rekan saya, saya terlibat dalam sistem bangunan untuk memastikan bahwa bahan bakar dikirim tepat waktu dan penuh. Saya mencari keseimbangan antara tujuan tim lokal dan tujuan bisnis strategis. Pembacaan







Foto



akan memakan waktu 8 menit

Untuk siapa: arsitek pemula

Teks: Ivan Survillo




Saya tidak belajar untuk menjadi programmer, spesialisasi saya adalah fisika semikonduktor. Tapi saya selalu menikmati pemrograman. Saya memiliki komputer lama, tutorial Pascal. Ketika saya harus pergi ke universitas, saya memutuskan bahwa fisika adalah jurusan yang menjanjikan, tetapi bahkan ketika belajar di Politeknik St. Petersburg saya melanjutkan program. Melihat antusiasme saya terhadap proses tersebut, kakak saya menyarankan saya untuk mengambil kursus pemrograman di 1C. Saya pergi dan sebulan kemudian saya mendapatkan dua ribu rubel pertama saya. Pelanggan membutuhkan formulir sederhana, seperti nota pengiriman untuk pengiriman pizza. Pada saat itu saya menyadari bahwa inilah cara Anda dapat menghasilkan uang.



Kemudian saya datang ke sebuah perusahaan yang bergerak dalam kegiatan proyek, saya tumbuh dari seorang programmer menjadi seorang manajer proyek dan seorang arsitek sistem. Bergantung pada skala proyek, saya bisa menjadi manajer, arsitek, atau keduanya.



Lalu ada panggung ketika saya pindah ke Gazprom Neft. Alih-alih beberapa proyek, pada awalnya saya memiliki beberapa sistem (terutama yang dikembangkan pada 1C) yang hidup dalam satu sirkuit. Selanjutnya - lebih lanjut, sistem pada platform yang berbeda dan dengan tugas yang berbeda: perencanaan, pengiriman, pengendalian, akuntansi.



Bagaimana menjelaskan kepada orang yang dicintai siapa arsitek perusahaan



Sejujurnya, semakin jauh, semakin sulit menjelaskan kepada orang yang saya cintai tentang siapa saya bekerja. Pertama - seorang programmer, ini jelas - saya melakukan sesuatu di komputer, angka dihitung. Kemudian - manajer proyek - "mandor" atas programmer, masih bisa dimengerti. Dan bagaimana dengan seorang arsitek? ..



Arsitek sistem adalah seperti seorang arsitek rumah: Anda harus menghitung beban pada bangunan tertentu, menghitung lantai apa yang harus digunakan, bahan apa yang harus digunakan, ventilasi dan elevator yang harus digunakan.

Saya adalah seorang arsitek perusahaan, yaitu arsitek tidak lagi "di rumah", tetapi "di sebuah distrik" atau "kota". Saya harus menemukan "rumah", "jalan" di mana "mobil" akan bergerak, merancang taman kanak-kanak dan sekolah, meramalkan di mana harus memasang pipa untuk gas dan air. Artinya, jika kita menerjemahkan semuanya ke dalam istilah TI, sistem, bus integrasi, aliran data antar sistem, sistem teknis yang menyediakan fungsi tambahan (misalnya, pemantauan).


Memikirkan semua ini memang tidak mudah, tetapi, pada prinsipnya, ketika Anda sudah memiliki pengalaman bekerja di berbagai level, hal itu dapat diselesaikan. Anda tidak membangun kota yang ideal dalam ruang hampa, tetapi di pintu masuk Anda selalu memiliki beberapa kebutuhan, tugas, sketsa infrastruktur, yang sudah Anda mulai.



Tentang spesifikasi pekerjaan



Ada dua komponen dalam konstruksi arsitektur TI: formal dan tidak begitu banyak. Komponen formal dikhususkan untuk Gazprom Neft dan perusahaan besar lainnya - kami memiliki komite arsitektur dan saran teknis. Agar solusi masuk ke produksi, harus konsisten dengan mereka. Bagian dari pekerjaan arsitek adalah memilih solusi yang akan disetujui oleh komite arsitektur dan dewan teknis. Ada banyak kriteria yang berbeda: keamanan, biaya, pilihan platform yang optimal dalam hal semua jenis risiko, kemudahan pemeliharaan.



Sisi informal adalah Anda perlu berhubungan dengan tim proyek, membimbing pengembang atau kontraktor ke arah yang benar, mencoba membantu dengan segala cara yang mungkin untuk membuat proyek berhasil (tidak masalah apakah masalah tersebut merupakan bagian dari konsep arsitektur atau tidak).



Misalnya, ada platform 1C, dan ada SAP. Di negara kita, di banyak area, mereka bersaing atau digunakan bersama (dalam penggajian yang sama atau dalam akuntansi gudang). Saat proyek baru muncul, kami memilih platform mana yang paling sesuai untuk memecahkan masalah, solusi spesifik mana pada platform yang perlu dipilih dan mengapa.



Perbedaan antara programmer dan arsitek



Ada pendapat bahwa arsitek perusahaan tidak diperlukan, kata mereka, semuanya bisa dipikirkan oleh programmer yang akan menulis proyek ini. Tetapi programmer disesuaikan untuk platform 1C, Python, atau yang lainnya. Pemrogram memecahkan masalah terapan yang diberikan kepadanya. Dan arsitek memilih, bersama dengan bisnis, vektor pengembangan sistem secara keseluruhan. Tergantung pada vektor, Anda mungkin memiliki satu atau beberapa platform, satu atau lain programmer, satu atau beberapa tugas. Anda perlu memahami apa yang diinginkan bisnis dan menerjemahkannya menjadi konsep yang bisa diterapkan.



Programmer menyelesaikan tugas dalam sehari, minggu, bulan - dia mendapat umpan balik cepat, itu lebih mudah secara moral. Hasil pekerjaan saya tertunda waktu.



Tentang kompromi di tempat kerja dan perasaan tidak puas



Kompromi terakhir yang saya miliki adalah ketika kami melakukan integrasi antara satu sistem, di mana kami memiliki data bisnis, dengan sistem lain, di mana kami memiliki data perencanaan. Awalnya, jelas bahwa data yang seharusnya ada dalam sistem akuntansi akan dibutuhkan oleh banyak sistem yang berdekatan, tetapi tim tersebut sangat banyak dan kami sepakat bahwa kami akan melakukan semuanya sesuai dengan konsep sementara yang lebih sederhana, yang kemudian akan kami perbaiki menjadi yang optimal.



Jika solusi patching sesuai dengan bisnis, tidak bertentangan dengan strategi dan konsep perusahaan, tidak merugikan dalam jangka panjang, maka Anda dapat membiarkannya demikian, meskipun perasaan tidak puas tetap ada dalam jiwa Anda.



Tentang pengaruh profesi pada kehidupan "biasa"



Saya membandingkan pemrograman dengan tongkat ajaib. Saya tidak akan pernah menyerah atas keinginan saya sendiri. Sihir harus selalu ada, hanya saja saat ini saya tidak melakukan pengembangan untuk pekerjaan, tapi saya bisa melakukan sesuatu di rumah untuk diri saya sendiri atau sebagai hobi untuk menjaga ketrampilan. Misalnya, untuk musim panas saya mempelajari pengembangan pada pengontrol seperti Arduino dan ESP. Sekarang saya memiliki "dacha pintar": pengontrol nirkabel bertanggung jawab untuk menyiram rumah kaca, pada bulan Mei (ketika masih ada embun beku di malam hari), mereka secara otomatis mempertahankan suhu yang diperlukan untuk bibit di rumah kaca, sistem irigasi untuk halaman rumput juga disetel ke penyiraman otomatis. Dari telepon saya dapat melihat pembacaan saat ini (suhu, kelembaban), menyalakan dan mematikan irigasi / pemanas / lampu latar ketika saya membutuhkannya, atau mempercayakan semuanya ke program yang saya minta untuk pengontrol.



Ternyata profesi saya mempengaruhi keseharian saya. Terkadang dalam hal kecil, terkadang dalam hal besar. Dalam hal-hal kecil, Anda melihat bagaimana cek dibuat dan Anda tahu bahwa sebagian dari cek dapat dibayar dengan kartu, dan sebagian lagi dengan uang tunai. Tetapi kasir tidak mengetahui hal ini, dan Anda dapat menyelesaikan situasi ini. Anda mulai memahami bahwa jika Internet tidak berfungsi, Anda perlu memeriksa di sisi Anda, dan kemudian pergi ke penyedia. Jika dalam skala besar, maka Anda memahami bahwa pendekatan tersebut, secara umum, dapat diterapkan di area lain - dalam konstruksi atau perbaikan yang sama, misalnya. Artinya, Anda tahu bagaimana merencanakan perubahan dan apa yang harus Anda hadapi karenanya.



All Articles