Itu terjadi secara historis bahwa perwakilan bisnis dan programmer tidak saling memahami dengan baik. Di satu sisi, ada istilah dan solusi teknis yang rumit yang tidak terlalu menarik bagi orang-orang non-IT. Di sisi lain - keinginan pelanggan yang terus berubah, yang sangat sulit untuk melacak pengembang biasa.
Bagaimana mencegah kekacauan nyata dalam situasi ini? Business intelligence datang untuk menyelamatkan.
Dua asumsi pentingPertama-tama, kami akan menyetujui dua hal penting:
- Saya memulai karir saya dan melanjutkan melampaui batas negara asal saya. Oleh karena itu, semua pengamatan yang dijelaskan dalam artikel ini dan artikel selanjutnya didasarkan pada realitas pasar Barat.
- Saya sendiri memiliki pendidikan teknis di bidang kecerdasan buatan dan selalu berusaha menjaga keseimbangan antara pengembangan dan bisnis. Tugas analis di sektor perbankan, real estat, dan area lain mungkin berbeda, tetapi di sini kami akan melakukan percakapan secara eksklusif dalam kerangka kerja TI.
Siapa yang mungkin suka menjadi analis bisnis?
Persyaratan standar untuk sifat analitik bisnis: kerja tim, kemampuan untuk mengidentifikasi dan menyelesaikan masalah, ketekunan dan kreativitas. Brrr ... Sepertinya saya membaca deskripsi pekerjaan lain yang membosankan.
Setelah membuang semua kelebihan perada, saya akan mengatakan bahwa kualitas utama untuk profesi kami adalah kemandirian dan kemampuan untuk menemukan pendekatan kepada seseorang.
Analis bisnis, berdasarkan sifat kegiatan mereka, paling sering berada di suatu tempat antara tim dan klien. Pelanggan pertama-tama akan menghubungi mereka dengan persyaratan baru untuk sistem, daftar perubahan yang diperlukan, atau keluhan tentang bug lain. Dalam situasi seperti itu, perlu untuk secara independen memutuskan tindakan lebih lanjut, menginformasikan tim, menyarankan jalan keluar dari situasi, atau mengatur pertemuan untuk diskusi yang luas.
Banyak kolega TI yang akrab dengan situasi seperti itu dan memiliki ketahanan terhadap stres yang cukup untuk menyelesaikannya (membuat koreksi pada saat terakhir atau menemukan kesalahan kritis pada Jumat malam). Karena itu, jika Anda ingin mencoba sesuatu yang baru dan tambahan memompa keterampilan "lunak" - Saya sarankan mencoba analisis bisnis Anda.
Bagaimana perjalanan analis TI dimulai?
Paling sering saya bertemu sesama perwakilan dari dua daerah.
Yang pertama adalah orang-orang yang dengan sengaja, baik atas kemauan mereka sendiri atau atas perintah orang tua mereka, memasuki bidang khusus yang relevan di universitas, dengan percaya diri melepaskannya dan menerima pengetahuan dasar tentang analisis sistem dan area sekitarnya.
Yang kedua - para pekerja IT yang sama yang pada suatu titik bosan dengan pemrograman, dan mereka mulai bertanya-tanya "mengapa?". "Mengapa saya melakukan ini?", "Mengapa kita mengerjakan modul ini sekarang?", "Masalah apa yang akan dipecahkan klien?" dan sebagainya.
Sejujurnya, saya sendiri tidak tahu apakah jalan ini atau itu memiliki kelebihan. Dapat dengan aman dinyatakan bahwa orang-orang yang terlibat dalam pengembangan sebelum analisis memahami programmer lebih baik dan dapat menerjemahkan persyaratan pelanggan ke dalam bahasa teknis secara lebih rinci. Di sisi lain, orang-orang yang telah menerima pendidikan khusus, biasanya segera memiliki serangkaian besar teknik dan alat yang diperlukan untuk mengumpulkan persyaratan dan menggambarkan cara kerja sistem.
Keterampilan apa yang dibutuhkan analis TI?
Saya pikir setengah dari jawaban untuk pertanyaan ini sudah ada dalam pertanyaan itu sendiri dan judul tulisan yang sedang kita diskusikan. Jelas, kita hanya perlu dapat memahami masalah bisnis secara simultan (umumnya ideal jika analis juga akan mengetahui bidang subjek pelanggan tertentu dengan siapa dia bekerja), dan pengetahuan teknis juga tidak akan merugikan.
Bisnis
Perlu diingat bahwa, mungkin, semua percakapan di sisi pelanggan mengarah pada satu hal - uang. Jelas, hanya ada dua cara global untuk meningkatkan laba: meningkatkan pendapatan atau mengurangi biaya.
Jika klien mencari solusi di bidang TI, paling sering mereka dialihkan ke dua bidang:
- Optimalisasi proses internal, pengembangan sistem kontrol dan pemantauan, otomasi;
- Eksternal - memperbarui situs untuk menarik pelanggan baru, pemasaran, membuat aplikasi seluler.
Untuk menyelesaikan masalah dari tipe pertama, analis membutuhkan kedua keterampilan langsung dari area subjek pelanggan, dan pola pikir analitis umum, kemampuan untuk dengan cepat memahami masalah dan belajar. Tidak mungkin untuk secara bersamaan memahami ke segala arah, jadi ketika Anda mengubah proyek dan klien, Anda harus segera beralih ke topik baru.
Untungnya, tugas dari tipe kedua sedikit lebih umum dan Anda bisa bersiap-siap untuk mereka. Di sini, pengetahuan di bidang UX atau UI, memahami bagaimana iklan dan promosi di jaringan, kemampuan berpikir sebagai pengguna akan sangat berguna. Tidak seorang pun akan mengharuskan Anda memiliki pengalaman bekerja sebagai perancang atau pemasar, tetapi masih layak membaca artikel tentang desain di Habre atau Medium untuk memahami tren, praktik buruk dan baik.
Pengembangan
Jika Anda datang untuk bekerja sebagai analis TI, Anda pasti harus berkomunikasi dengan tim pengembang, penguji, perancang, dan manajer. Di sinilah pengalaman kerja sebelumnya dalam posisi seperti itu bisa sangat berguna.
Pada topik keterampilan teknis yang diperlukan dan bagaimana mengembangkannya, saya ingin menulis artikel terpisah, tetapi secara singkat saya dapat mengatakan:
- Jika Anda tidak memiliki pengalaman teknis / pendidikan, lihatlah beberapa kursus ilmu komputer untuk pemula. Cari Ilmu Komputer 101 dan tingkatkan ke Coursera, Udemy, atau edx. Ngomong-ngomong, saya tidak sia-sia merekomendasikan sumber daya asing - jargon dalam IT sebagian besar terdiri dari Englishisms, dan menonton video dalam bahasa ini akan membantu Anda memperkuatnya;
- Coba diri Anda sebagai penguji. Lain kali Anda menemukan kesalahan di Vkontakte, Facebook atau di tempat lain - ingat dan tuliskan apa yang sebenarnya Anda lakukan sebelumnya, dan sarankan bagaimana sistem seharusnya berperilaku;
- Baca setidaknya beberapa artikel tentang SDM dan manajemen produk. Bayangkan bagaimana Anda dapat berbagi tugas antara beberapa programmer, bagaimana menyusun laporan tentang pekerjaan yang dilakukan, bagaimana menggambarkan persyaratan pelanggan.
Dari pengamatan saya sendiri yang menarik
Mungkin semua analis dengan siapa saya harus bekerja memiliki pandangan yang sangat luas. Dengan orang-orang seperti itu, adalah mungkin untuk mendiskusikan perikanan dan politik dunia. Meskipun nampaknya tidak penting, saya percaya bahwa ini adalah aspek yang sangat penting - sebagian besar bisnis tidak dilakukan di meja perundingan, tetapi selama makan siang dan rehat kopi, disertai dengan percakapan informal.
Saya sendiri hanya akan menambahkan bahwa saya berhasil membangun hubungan terkuat dengan mitra proyek dengan membahas bir Jerman dan fjord Norwegia. Secara umum, belajar, belajar dan belajar lagi!
Alih-alih sebuah kesimpulan
Terlepas dari kenyataan bahwa, pada pandangan pertama, ini mungkin tampak terlalu rumit dan panjang untuk dipelajari, jangan terburu-buru panik. Yang benar adalah bahwa banyak dari cara yang dijelaskan satu atau yang lain berkembang dengan Anda bersama dengan studi, pengalaman kerja atau membaca artikel seperti itu di sini. Sisanya adalah bagian yang dibangun di atas fondasi yang sudah ada, dan ini selalu lebih cepat dan lebih mudah.
Segera setelah Anda merasa bahwa perkembangan yang biasa mulai membosankan, tetapi tidak ada keinginan / peluang untuk berkembang menjadi seorang arsitek atau pemimpin, cobalah memainkan bagian dari klien dan mulai mengajukan pertanyaan. Tiba-tiba suka dan datang ke rak analis kami?