Bagaimana kami menciptakan produk kami. Bagian Satu, Penelitian

gambar
Dunia IT beragam. Siapa yang tidak menciptakan teknologi dan solusi apa pun, apa yang tidak berkembang! Perusahaan membuat produk masing-masing dengan caranya sendiri, tetapi banyak proses yang serupa, dan karenanya dapat menjadi pengalaman yang berguna untuk meminjam. Jadi kami berpikir: mengapa tidak memberi tahu Anda tentang bagaimana kami membuat produk Solar Dozor andalan kami? Tim kami sangat berpengalaman dan energik. Setiap hari kita harus menyelesaikan tugas-tugas non-sepele, mencari pembunuh fitur dan menghubungkan keinginan pelanggan dengan peta jalan kita sendiri. Tiba-tiba, pengalaman kita bermanfaat bagi seseorang?

Secara umum, kami memutuskan - kami meluncurkan serangkaian artikel tentang bagaimana, di mana, dan dalam keadaan apa sistem DLP kami lahir. Semua terus terang, jujur, dengan foto dan bahkan mungkin bukti video. Dan hari ini Anda akan menemukan di mana penciptaan produk kami dimulai. Temui lab penemuan Lab Penelitian Dozor.

Seperti yang Anda tahu, teater dimulai dengan gantungan, dan pengembangan produk apa pun - dengan ide. Satu orang datang ke yang lain dan berbagi pemikiran cerdasnya yang muncul di benaknya. Semua. Anda dapat menganggap proses penelitian di Lab Penelitian berjalan.

Tapi serius, sejarah teknologi mengatakan dalam kata-kata Steve Jobs: "Inovasi membedakan seorang pemimpin dari yang ketinggalan." Dan Dozor Research Lab adalah tempat di mana teknologi inovatif kami diuji dan dipelihara. Aktivitas utama kelompok kami adalah penelitian (kami menyebutnya penemuan foppish). Proses penemuan adalah di persimpangan bisnis, pengembangan, pengujian, implementasi dan pemasaran dan merupakan bagian penting dari alur kerja masing-masing unit ini. Hari ini kita akan mengenal beberapa fitur Lab Penelitian lebih dekat.

Kami ingin menjadikan kisah ini hidup dan sederhana, jadi kami segera mengesampingkan gagasan untuk menggunakan bahasa proses bisnis dan kerangka kerja proses pengembangan apa pun (kami akan membicarakannya dalam artikel terpisah). Sebaliknya, kami dengan gaya bebas mencoba menyoroti aspek luar biasa dari pekerjaan Lab Penelitian. Dan kami punya peta pikiran seperti itu.

gambar
Dan sekarang dalam rangka.

Awan ide


Apa dosa yang disembunyikan - kita semua suka bermimpi. Hanya untuk spesialis kelompok kami adalah suatu keharusan. Pencarian untuk solusi baru dan ide-ide yang masuk akal tidak mungkin tanpa imajinasi yang tepat. Suatu ketika David Hilbert berkata tentang mantan muridnya: “Dia menjadi seorang penyair. Dia memiliki terlalu sedikit imajinasi untuk matematika. " Ini tentu saja ironi. Pencipta beberapa teknologi yang ada mengambil ide-ide mereka dari fiksi klasik - penulis dan sutradara. Moral di sini adalah bahwa pelarian pemikiran harus menyertai karya seniman dan karya peneliti.

Dalam pekerjaan kami, kami secara teratur berdiskusi dengan kolega, dan, yang paling penting, dengan pengguna, ide dan ide mereka sendiri. Kami memberi mereka kesempatan untuk bermimpi: “Bagaimana jika Anda melakukan hal seperti itu? Atau semacam itu. " Beberapa pemikiran hanya terdengar sekali, dan beberapa di saat yang sama dari sisi yang berbeda. Yang disebut awan gagasan terbentuk, dari mana uap air yang tidak-tidak dan yang memberi kehidupan tumpah di bidang aktivitas peneliti.

Salah satu tugas pertama peneliti adalah untuk menghubungkan ide dan saran yang tampaknya tidak terkait ke dalam suatu sistem. Dari sini, ia harus membentuk model (konsep) yang indah dalam segala hal. Biarkan saya menjelaskan ini dengan contoh pembentukan solusi kami untuk menganalisis perilaku karyawan UBA (Analisis Perilaku Pengguna).

Untuk waktu yang lama kami telah berdiskusi dengan kolega kami dalam lingkaran dekat dan lebar ide dan jawaban kami untuk pertanyaan: Apa perilaku seperti itu secara umum? Apakah mungkin untuk mengukur perilaku karyawan? Bagaimana perilaku seseorang atau kelompok dapat memengaruhi keamanan informasi? Kami berdiskusi, seseorang memberikan presentasi dan mengadakan seminar, seseorang menerjemahkan artikel asing dan menemukan prototipe solusi di lututnya. Bahkan trik-trik dari video game juga diperhitungkan.

Itu agak tidak biasa bahwa, sebagai hasil dari serangkaian diskusi dan memikirkan kembali, model matematika dari perilaku ternyata sangat mirip dengan model elektron dalam mekanika kuantum. Model objek dari dunia fisik ini berisi deskripsi yang paling cocok dari perhitungan yang diperlukan (beberapa di antaranya berkaitan dengan algoritma pembelajaran mesin dari kelas Deteksi Anomali). Jadi, kita dapat mengatakan bahwa kita semua adalah elektron kecil.

Panggilan


Elemen penting kedua dari proses penemuan adalah tantangan. Tantangan untuk mewujudkan ide paling berani, untuk membuat prototipe konsep yang kompleks, untuk mencapai kualitas kelas satu. Ini adalah tantangan yang memotivasi kami untuk hasilnya. Jika tidak ada panggilan, maka kita dapat berfantasi untuk waktu yang lama, memprogram beberapa bagian yang terpisah, tetapi kita tidak akan sampai pada sesuatu yang nyata pada akhirnya. Selain itu, tantangannya mungkin berbeda - strategis, tim, pribadi.

Salah satu tantangan strategis kami yang umum untuk semua teknologi yang kami buat adalah menjadikannya yang terbaik di pasar. Tantangan bagi tim kami adalah menunjukkan efektivitas hasil pekerjaannya dan menjadi yang terdepan dalam inovasi di perusahaan. Tantangan pribadi saya adalah menyadari apa yang saya pelajari dan adopsi dari guru saya.

Dengan satu atau lain cara, tantangan memberi dorongan pada pekerjaan kita, setiap anggota tim harus merasakannya, jika tidak hasilnya tidak akan tercapai.

Penghargaan untuk pesaing


Banyak dari Anda mungkin akan terkejut sekarang ... Tapi saya akan menyebut fitur lain dari proses penemuan dengan cara ini: rasa hormat terhadap pesaing. Kami selalu menganalisis semua teknologi menarik yang diciptakan pesaing kami.

Harus diakui bahwa pesaing dari rekan kerja seperti Lab Riset kami juga tidak duduk diam. Menganalisis pekerjaan mereka, kami membandingkan pendekatan mereka dengan pendekatan kami, melihat temuan dan kekurangan baik mereka, dan mencoba untuk memperhitungkannya. Itu juga terjadi bahwa pesaing menawarkan peluang menarik yang pantas diperhatikan dan "suka" mental. Meski terkadang menjinakkan situasi dengan humor atau kata-kata keras tentang pesaing tidak akan ada salahnya. Sebagai contoh, dalam situasi di mana mereka mulai meniru perkembangan kita dan bahkan terminologi, dan melakukannya secara tidak konsisten dan mendistorsi maknanya.

Dengarkan dan jangan menyerah


Dalam proses membahas konsep-konsep baru sangat sering harus menghadapi perlawanan dari rekan mereka sendiri. Anda harus siap menghadapi berbagai kritik. Sebuah diskusi dengan semua pihak yang berkepentingan memaksa Anda untuk menyesuaikan visi Anda sendiri terlebih dahulu, untuk mempersiapkan diri untuk pertanyaan yang tidak nyaman, kompleks, dan kadang-kadang bahkan indah. Kami berusaha mengembangkan keterampilan seperti itu.

Steve Jobs yang legendaris itu dikenal karena cintanya menebang ide yang datang kepadanya. Frasa Jobs yang biasa "ini omong kosong" seharusnya dipahami sebagai "jelaskan kepadaku mengapa ini" cara terbaik ".

Konsep ini atau itu dapat secara serius goyah di bawah tekanan keberatan, tetapi bagi seorang profesional ini bukan alasan untuk menyerah. Sebaliknya, ada alasan untuk berpikir keras (dan tidak tidur beberapa malam), mengubah kondisi masalah, menambah atau menghapus sesuatu, dan langkah demi langkah mencapai “cara terbaik” yang sama. Harus dipahami bahwa untuk tahap penelitian dan pembuatan prototipe, "Reaksi pekerjaan" benar-benar normal. Tetapi jika Anda menyerah, Anda tidak akan mendapatkan hasilnya pasti.

Berikut adalah contoh lain dari pengembangan UBA. Kami memperkenalkan konsep baru - "jaringan ego" karyawan. Sesuai dengan algoritme yang kami kembangkan, mereka yang berkomunikasi langsung dengan mereka dan secara teratur jatuh ke dalam jaringan ego seseorang. Ada juga konsep "jaringan ego pribadi", ketika komunikasi tersebut dilakukan dengan penerima yang tidak lagi dikenal di perusahaan. Ini bisa bersifat pribadi dan terkait, atau komunikasi berbahaya dari sudut pandang keamanan ekonomi.

Terminologi kami pada awalnya dikritik oleh rekan kerja dan penulis teknis. Pendekatan lain terhadap terminologi juga dipertimbangkan. Saya harus melakukan lebih dari satu brainstorming, beberapa wawancara dengan pelanggan dan pakar keamanan, mengemudikan prototipe - semua untuk memastikan bahwa dari semua opsi, ini ternyata yang paling cocok dan dengan cepat jatuh ke dalam bahasa pengguna.

Eksperimen - Hakim Pertama


Diperlukan eksperimen sebagai bagian dari proses penemuan - yang terpenting, jangan takut untuk bereksperimen. Tidak ada yang akan datang dan memberi tahu Anda cara memeriksa fungsionalitas. Anda harus mencari tahu sendiri cara menguji model untuk kekuatan - ini mirip dengan tes tabrakan mobil. gambar

Misalnya, bagaimana kami bereksperimen dengan teknologi pengenalan gambar dalam gambar? Mereka mengambil stempel perusahaan kami yang biasa dan menamparnya di semua jenis dokumen, pada gambar atau bahkan di tangan. Kemudian dicetak, dipindai, difoto, dipelajari semua kemungkinan variasi dan distorsi. Dan mereka mengirim sampel yang dihasilkan ke alat pengakuan kami. Tentu saja, kami kemudian menyiapkan sampel contoh awal yang representatif. Tetapi biasanya itu semua dimulai dengan percobaan terluas dan tercepat.

Eksperimen yang ditetapkan dengan jujur ​​adalah bantuan yang kuat dalam penilaian awal risiko dan hipotesis.

PS Bakat Tumbuh


Bagian dari pekerjaan kami ini dapat dianggap sekunder dari aktivitas utama. Namun sebenarnya, ini sangat penting bagi seluruh perusahaan. Kebetulan karyawan datang ke laboratorium kami yang tidak bisa membayangkan apa sebenarnya yang ingin mereka lakukan dalam TI. Misalnya dengan pendidikan di bidang keamanan informasi, tetapi tanpa keterampilan pemrograman. Dan dalam 1-2 tahun, dengan bantuan rekan kerja dan ketekunan mereka sendiri, seseorang dari program master awal dan menjadi salah satu pengembang terbaik di bidangnya.

Bagaimana ini dilakukan? Sama seperti bagian dari proses penemuan kami, kami segera setelah pekerjaan menawarkan sejumlah tugas kepada pemula dengan rencana yang berbeda, jika mungkin. Ini memungkinkan Anda untuk mengidentifikasi kekuatan seseorang dan sangat meningkatkan efektivitasnya. Kelompok kami memiliki peluang yang cukup untuk pengembangan diri. Kami mencoba membangun pekerjaan agar tugas tidak memberi tekanan pada seseorang, tetapi memungkinkannya untuk tumbuh.

Organisasi proses penemuannya menggunakan Solar Dozor UBA sebagai contoh


Kami berbicara tentang perincian individual puzzle Penemuan kami - sekarang mari kita coba melihatnya dari samping dan menggambarkan tahapan utama dari kegiatan penelitian. Sebagai ilustrasi, saya akan memberi tahu Anda bagaimana proses meneliti produk Solar Dozor UBA baru kami dari kelas sistem UEBA.

Beberapa kata tentang lamanya proses penemuan


Sini
:

  • , ;
  • ;
  • ;
  • ;
  • .

- . , , , - .

Bahkan sebelum pengembangan modul analisis perilaku Solar Dozor UBA, proses penemuan membutuhkan waktu lebih dari satu tahun. Waktu, di satu sisi, sangat besar. Di sisi lain, konsep awal yang berani menghasilkan sistem fungsi yang cukup besar, yang masing-masing memiliki justifikasi bisnis sendiri. Karena itu, terburu-buru dapat menghancurkan sistem ini.

Pada awal penelitian di Rusia, tidak ada contoh yang dikonfirmasi dari solusi domestik yang berfungsi dari kelas UEBA. Oleh karena itu, pertama-tama, kami mengandalkan pengalaman dan publikasi ilmiah yang signifikan dari pengembang asing solusi semacam itu, yang juga hanya mendapatkan momentum dan sering menawarkan alat dan kerangka kerja yang sangat berbeda. Tidak ada pembicaraan tentang seperangkat teknologi analisis data "tradisional", dan kami tidak bisa hanya datang kepada pelanggan dengan ide-ide indah.

Menyelam dalam


Detail
. . .

, , . ( Research Lab) . – . , , , .

Pada saat yang sama, kami mendiskusikan ide-ide kami di dalam tim - mengadakan pertemuan rutin dengan pimpinan tim, arsitek sistem, analis bisnis. Ada koleksi pendapat dan kritik. Seseorang tidak dapat gagal untuk mencatat posisi kepemimpinan yang menentukan dalam masalah-masalah utama. Jadi model objek yang diteliti (perilaku manusia) lahir dan lingkaran teknologi yang mampu mewujudkannya diuraikan. Kelompok kerja membuat prototipe kerja dari solusi.

Detail prototipe pertama


Studi Kasus Solar Dozor UBA
Python, Pandas, -, Plotly. PosgreSQL.

, -, . . , . Anomaly Detection, LOF-. . Solar Dozor, Solar Dozor UBA.

Secara alami, pada tahap uji coba prototipe, tidak semuanya berjalan lancar. Penting untuk membangun komunikasi dan memenangkan loyalitas pelanggan yang tinggi. Penting untuk menemukan dan mengumpulkan tim kolega yang bertanggung jawab dan berkualifikasi dari pelanggan yang siap bekerja sama. Untuk melakukan ini, pertama-tama Anda harus mengurus perencanaan pilot, tujuan, sasaran dan manfaatnya untuk setiap anggota tim.

Pilot dan operasi percobaan dari prototipe Solar Dozor UBA sekali pakai membutuhkan waktu lama dalam total durasi penemuan. Pada saat yang sama, mereka memberi kami kesempatan untuk melakukan penyesuaian penting dalam sistem fungsi yang ditentukan pengguna dan dalam model matematika kami. Kami dapat meninggalkan bagian dari fungsi di mana kami menjadi percaya diri, dan pada saat yang sama membuang beberapa hipotesis kami yang belum dikonfirmasi. Juga, pengoperasian prototipe yang sebenarnya mengungkapkan peluang dan bidang minat baru bagi pengguna. Kami ingin mengucapkan terima kasih kepada pelanggan yang bersemangat tentang teknologi kami yang setuju untuk menguji solusi dan memberi kami tanggapan yang sangat berguna!

Tidak semua teknologi berhasil diuji, dan ini normal.

Contohnya
. , . . DLP-, , Solar Dozor , , , . , , . , . .

- , . . «» , . .

, , . , , discovery. , , , .

Setelah menyelesaikan uji coba prototipe, kami melakukan wawancara dengan pengguna pertama, lebih disukai dengan kunjungan ke pelanggan. Mengingat bahwa kita berbicara tentang fitur dan fungsi baru bagi pengguna, sangat berguna untuk membuat kontak seperti itu dengan partisipasi analis bisnis dan pengembang prototipe langsung. Faktanya adalah bahwa pada tahap ini harga kesalahan untuk salah mengartikan kata-kata pelanggan sangat tinggi dan dapat menyebabkan menjauh dari solusi terbaik. Dan, tentu saja, semua komunikasi harus dicatat. Ini membantu dalam banyak situasi kontroversial dan selanjutnya dapat mempengaruhi penentuan fungsionalitas minimum yang berguna (MVP) dari versi pertama produk di pasar.

Dengan demikian, pada garis akhir, hasil utama dari pekerjaan penelitian adalah proposal konseptual yang menggambarkan fungsionalitas minimum yang bermanfaat. Tinjauan terhadap semua laporan dan prioritas fitur dan fungsi tertentu dilakukan. Pada saat ini, perlu mempublikasikan hasil ini secara luas untuk kolega dan manajemen yang tertarik. Bahkan hasil yang sangat baik tanpa keterlibatan yang tepat dari kolega dari pengembangan, bisnis dan pemasaran dapat diketahui atau tidak sepenuhnya dipahami.

Di sini, mungkin, adalah semua poin utama yang menyertai proses penelitian di Lab Penelitian kami, terlepas dari ukuran penelitian, besar atau kecil. Jika penelitian ini berhasil, dan permainannya layak untuk diterangi, maka departemen pengembangan mengambilnya. Tim pengembang terpisah sudah dapat berdiri di sini. Proses pengembangan produk utama berdasarkan standar Agile sesuai dengan metode Scrum diluncurkan. Tapi ini adalah kisah selanjutnya yang kaya akan detail menarik.

gambar gambar

Penulis teks:
Maxim Buzinov, Kepala Laboratorium Penelitian Dozor.

Ilustrasi:
Anna Yakovlenko, Analis Data.

All Articles