Apa yang kita inginkan dari seorang analis

Wawancara (tentang Habr) sering ditulis dari sudut pandang pelamar, tetapi saya sarankan untuk melihat wawancara dari majikan, yang jauh lebih jarang terjadi pada habr. Yakni, bagaimana cara mewawancarai analis.

Saya perhatikan - ada banyak analis di industri kami, jumlah mereka cukup sebanding dengan jumlah pengembang. Tetapi masyarakat diam tentang seluk-beluk analis wawancara (baik bisnis atau sistem), lebih memilih untuk membahas wawancara pengembang. Paling buruk, mereka berbicara tentang masalah wawancara umum. Pada saat yang sama, topik bagaimana mewawancarai (dan dalam banyak hal memilih) analis adalah hal yang lucu.

Saya akan langsung mengatakan: mewawancarai seorang analis sangat berbeda dengan mewawancarai seorang pengembang. Artinya, tentu saja, ada hal-hal umum yang tidak bergantung pada spesialisasi karyawan potensial:

  • Orang seperti apa
  • Apa yang dicari?
  • Berapa banyak yang mau?
  • Kapan itu bisa keluar?

Tetapi, segera setelah kami mengetahui jenis spesialis apa yang ada di depan kami, semuanya berubah. Berikut ini contoh untuk Anda - tugas dengan topik β€œMengapa lubang got got di sekeliling?” Berkeliaran di antara para majikan. Jawaban yang benar dari kandidat untuk posisi pengembang adalah: "Bulat, karena, karena diameter lingkarannya sama, putaran bundar tidak akan pernah jatuh ke dalam sumur ...". Jawaban yang benar analis adalah: "Karena batang pohon dipotong bulat." Alasan perbedaan, berbeda dengan tugas yang dihadapi dua spesialisasi ini. Tugas yang berbeda, untuk solusinya, membutuhkan gaya berpikir yang berbeda. Analis menganalisis dunia nyata dan beralih dari itu ke masalah TI, pengembang berpikir dengan logika matematika (dalam hal ini, geometri, yang merupakan cabang matematika).

Jadi, mari kita putuskan apa yang kita inginkan dari seorang analis, tidak menghitung pengetahuan khusus (semua jenis notasi; ya, pengetahuan tentang seluk-beluk industri tempat kita mengembangkan perangkat lunak)?

Persyaratan dasar untuk analis ideal adalah sebagai berikut:

  • Berpikir terstruktur;
  • Kemampuan untuk melihat hal utama dan tidak kehilangan hutan di balik pepohonan;
  • Fleksibilitas pikiran.

Berikut adalah orang yang mampu membutakan, dari tumpukan seru yang tidak jelas, persyaratan pelaksanaan kerja (dan lebih jauh ke bawah daftar).

Karena tanggung jawab pekerjaan saya, saya berhasil mempekerjakan sejumlah besar analis dari berbagai profil, dan saya mengembangkan beberapa teknik yang berhasil saya gunakan untuk melakukan wawancara yang efektif.

Berikut adalah salah satu trik ini - tugas mengamati kondisi dasar proses, bagian tugas tersebut memeriksa dua poin pertama dari persyaratan untuk analis ideal.

Tugas nomor 1


Persentase keberhasilan penyelesaian tugas ini, saat wawancara - 50%

gambar

Diagram diberikan, ditarik dengan ceroboh (inilah yang dimaksudkan, banyak orang berhenti memikirkannya, meninggalkan detail dan berhenti melihat seluruh proses). Dalam diagram, klien (orang) mencari dalam sistem distribusi tertentu, dan kemudian membeli tiket konser. Skema ini sejatinya curang, tidak bisa bekerja seperti ini, kecuali untuk bisnis kriminal.

Pertanyaannya adalah mengapa?
- Petunjuk: prinsip dasar dilanggar
- petunjuk: ingat pisau cukur Occam

Tugas nomor 2


- promptnya sama,
dan lagi sirkuit idle.

Ada CRM dan superkomputer (secara tegas, sistem administrasi sumber daya superkomputer, tetapi ini hanya rinciannya), Anda perlu membuat proyek ilmiah dari CRM (dalam superkomputer) dan mengalokasikan sumber daya komputer super untuk proyek-proyek yang dibuat, dan kemudian memberikan akses kepada para peserta dalam proyek yang dibuat.

API CRM -

/ proyek
DAPATKAN
Dapatkan daftar semua proyek. Bidang utama: id - id proyek dalam sistem, nama - nama
/ proyek /
GET
Dapatkan informasi tentang proyek tertentu. Bidang kunci: semua bidang proyek
/ pengguna
DAPATKAN
Dapatkan daftar semua pengguna dalam sistem. Bidang kunci: id - id pengguna dalam sistem, nama - nama lengkap, email - E-mail, proyek - id dari proyek di mana ia berpartisipasi, aktif = [true | false] - status akses
/ pengguna /
POST
Perbarui informasi tentang status akses pengguna khusus

API superkomputer -

/ pengguna Daftar
POST
pengguna yang akan diberikan akses: [pengguna: [{id :, email :, akses: [benar | false], is_new: [true | false], access_end:}, ...]].
Jawab: {sukses: [benar | salah], kesalahan:} - permintaan sudah benar, eksekusi di antrian / kesalahan dalam permintaan + informasi di bidang kesalahan.

Jawaban anda :)

All Articles