Чим займається системний аналітик?
«Всі професії важливі, всі професії потрібні» – писав колись Маяковський. Сьогодні вибрати заняття до душі значно легше, ніж ще двадцять чи тридцять років тому: різноманітність таке, що кожен зможе знайти те, що підходить саме йому. Особливо прибутковою вважається тепер сфера комп’ютерних технологій, і айтішники, люди, що працюють в ній, вважаються чи не вищим класом. Тестувальник, програміст, веб-дизайнер, системний аналітик – ці і багато інші професії пов’язані саме з цією сферою діяльності. І якщо у перших трьох випадках за назвою можна хоча б припустити, що входить у функціональні обов’язки займають ці посади, то ось з аналітиками все набагато складніше. Що ж робить аналітик, як отримати цю професію, а головне, скільки можна заробити на цій посаді?
Історія професії
Професія «Системний аналітик» (далі – СА) з’явилася на ринку праці відносно недавно, але, як і більшість спеціальностей, пов’язаних з Айті, швидко завоювала популярність. Аналітик – іменник від слова “аналізувати”, значить, дана позиція припускає всебічний розвиток людини. СА повинен мати уявлення не тільки про інформаційних технологіях, але й розбиратися в економіці, маркетингу і менеджменті, а також у тій галузі, в якій спеціалізується його компанія-наймач.
Це фахівець настільки багатоплановий, що позначити межі його діяльності дуже проблематично. СА займається роботою з клієнтами, з’ясовуючи, що саме вони хочуть отримати від команди розробників, і перевіркою вже написаних програм для того, щоб дізнатися, чи зможе конкретно цей продукт задовольнити побажання клієнта, крім того, системний аналітик свої обов’язки має і у формулюванні завдань для розробників на основі спілкування з клієнтами. Простіше сказати, він є чи не ключовим ланкою у будь-якому Айті-проекті.
Інші назви
Вже говорилося про те, що тільки всебічно розвинена людина зможе займати таку серйозну посаду, як системний аналітик. Обов’язки, які вона передбачає, пов’язані з володінням величезною кількістю інформації з самих різних сфер життя суспільства. І щоб мати краще уявлення про те, що доведеться робити СА, можна переглянути, як ще називають цю професію.
Деякі використовують назву «аналітик Айті-проектів». В принципі, воно не дуже сильно відрізняється від вихідного, але разом з тим підкреслює основну сферу діяльності СА. «Системний архітектор» вже показує, що фахівцеві доведеться щось конструювати, але разом з тим подібне назва може обдурити тих, хто не має ні найменшого уявлення про специфіку даної професії: СА легко можна сплутати з програмістом, наприклад, той теж будує різні проекти. «Постановник завдань» вже набагато ближче до реальної картини: як говорилося вище, на основі спілкування з клієнтом аналітик формулює завдання для команди розробників, перетворюючи абстрактні побажання замовника в конкретну інформацію. «Інженер з впровадження проектів» звучить трохи старомодно, так і не відображає всієї суті спеціальності – аналітик не впроваджує, він, швидше, готує до впровадження. І останнє з назв – «менеджер по проектам»: враховуючи те, що слово «менеджер» походить від англійського «керуючий», можна сказати, що назва вірно лише частково: системний аналітик, посадова інструкція якого пов’язана скоріше з комунікацією і обробкою інформації, не є безпосереднім главою проекту – можливо, одним з його заступників, але ніяк не керівником.
Що потрібно робити?
Робота системного аналітика в більшості випадків полягає в складанні технічних завдань на системи або програмне забезпечення. Враховуючи те, що це завдання програмістам він повинен надати з зазначенням обов’язкових функцій тієї чи іншої програми, особливостей її інтерфейсу, будь-то інших технічних деталей, йому просто необхідно спеціальну технічну освіту, інакше він просто не зможе виступати перекладачем ідей клієнта на сухий язик програмістів.
Такі різні аналітики
Але відомо, що системний аналітик – далеко не єдиний аналітик в Айті-сфері, існує ще і той, хто аналізує бізнес. У чому різниця між цими двома професіями?
Бізнес-аналітик – це швидше фахівець в економіці, який більше фокусується на тому, як найбільш вигідно продати продукт, де знайти фінансування і так далі, тоді як СА працює швидше з комп’ютерними системами, ніж з маркетинговими питаннями. Саме бізнес-аналітика можна вважати відповідальним за впровадження нових проектів, тоді як системний аналітик швидше буде їх розробляти, ніж впроваджувати.
Окремо варто зауважити, що в компанії, які спеціалізуються на Айті, зазвичай потрібно СА, тоді як тим, для кого високі технології не є пріоритетом, досить і бізнес-аналітика. У той же час ці фахівці відмінно працюють в тандемі, поєднуючи свої загальні функції і разом з тим вносячи щось своє у спільний проект.
Функціональні обов’язки
Тепер ми вже маємо уявлення, з чим працює системний аналітик. Посадова інструкція включає наступні завдання:
- Моніторинг різних сфер для виявлення необхідності розробки програмного забезпечення або системи, які могли б бути використані в цих областях.
- Робота з клієнтом: визначення основних вимог клієнта;
- Оптимізація бізнес-проектів.
- Вивчення думки користувачів про роботу тієї чи іншої системи для можливого її поліпшення.
- Паперова робота з клієнтом: складання та оформлення всіх необхідних документів для укладення договору із замовником, календарне планування проекту, розробка плану дій, складання звітів на всіх етапах розробки.
- Написання технічного завдання для команди розробників після аналізу вимог клієнта і опису цих вимог спеціальними нотаціями.
- Комунікація з розробниками на всіх етапах проекту, складання звітів за результатами їх діяльності.
Але і це ще не все, що робить системний аналітик. Професійний стандарт цього фахівця включає ще такі функціональні обов’язки:
- Допомога в підготовці схем для тестування розроблених систем і програмного забезпечення.
- Безпосереднє тестування розроблених продуктів.
- Допомога в навчанні користувачів розроблених продуктів.
- Аналіз можливих ризиків та, при наявності, помилок у розробленому продукті, пошук засобів їх мінімізації або виключення.
- Допомога у виборі відповідної платформи для розробки забезпечення, а також мов програмування.
Специфіка роботи
Людина, якій здається, що те, чим займається системний аналітик, дуже близько до професії його мрії, повинен розуміти, що очікувати нормального робочого графіка не доведеться: ніхто не скасовував роботу з клієнтами з інших країн, різницю часових поясів, а також постійні відрядження для уточнення тих чи інших деталей за проектом. Крім того, коли наближається термін здачі проекту, про нормованому графіку і зовсім можна забути.
Але з плюсів такого життя можна відзначити і те, що Айті-компанії зацікавлені в тому, щоб їх співробітники і далі розвивалися, так що вони часто пропонують зарубіжні стажування або поїздки на різні спеціалізовані заходи. Так що широке коло знайомств системному аналітику просто гарантований.
Вимоги
Які ж вимоги системного аналітика? Звичайно, вони залежать від престижу компанії, в якій він трудиться, але щось спільне є у всіх фірмах. З основних навичок, обов’язкових для СА, можна відзначити:
- Системне оцінювання, обробка отриманих результатів та подання їх у формальному вигляді.
- Володіння основами проектування та розробки програмного забезпечення і інформаційних систем.
- Підготовка необхідної документації, пов’язаної з розробкою програмного забезпечення або інформаційних систем.
- Підготовка технічного завдання, а також вибір найбільш підходящих методів тестування кінцевого продукту.
- Володіння мовами програмування.
- Володіння спеціалізованими програмами проектування і моделювання (їх перелік залежить від конкретної компанії).
- Об’єктно-орієнтоване програмування.
- Документування програмного забезпечення.
- Проектування інтерфейсу (зокрема людино-машинного).
- Володіння основами менеджменту (для ефективного планування проекту), економіки та бухобліку.
Особисті якості
Що стосується особистих якостей, якими повинен володіти і звичайний, і провідний системний аналітик (відповідальність останнього, звичайно, значно більше), варто зазначити комунікабельність (спілкування з клієнтом, ні з командою розробників не вийде), системність (ключове якість для аналізу) і наочність (саме вона допоможе створити довіру між замовником та СА, а також СА і програмістами). Крім того, аналітик не виживе без уміння чітко формулювати завдання (розробники відмовляться працювати з абстрактним), виділяти основне і позбавлятися від несуттєвого (також позитивно позначиться на формулюванні завдань, дозволяючи відкинути непотрібні деталі і зосередитися на головному). І, як і в будь-якій професії, хоч в якійсь мірі пов’язаної з людьми, системному аналітику потрібна хороша інтуїція: вона дозволить не тільки налагоджувати контакт з потрібними людьми, але і більш ефективно працювати з проектами. І, природно, найважливіше – вміння структурувати отриману інформацію, розставляючи завдання в плані дій у пріоритетному порядку.
Як стати і чого чекати?
Як стати системним аналітиком? По-перше, не обійтися без вищої технічної освіти, інакше розібратися в усіх хитросплетіннях машинних кодів і термінів буде неможливо. Крім того, потрібні, як вже неодноразово згадувалося, базові знання в економіці та менеджменті, а деякі спеціалізовані компанії можуть зажадати поглиблених знань в їх сфері діяльності – зазвичай реалізація проектів без них неможлива.
Ця спеціальність підійде тим, хто вміє структурувати будь-які поставлені завдання, а також захоплюється комп’ютерними технологіями, і зокрема – програмуванням. Відповідальність колосальна, але їй пропорційно і задоволення від досягнення поставленої мети. Аналітик повинен бути досить мобільним, щоб у будь-який момент, у випадку виникнення труднощів, змінити щось в картині проекту, а також проаналізувати помилки і зробити так, щоб вона ніколи більше не повторювалася. Разом з тим він повинен бути впевнений у своєму рішенні і, прийнявши його один раз, змінювати його лише у разі надзвичайних обставин – внести зміни в код не так вже й просто, як здається на перший погляд: одне виправлення може спричинити за собою ще десятки додаткових. Так, це складно, але разом з тим дуже цікаво і, що гріха таїти, прибутково.
А в перспективах (якщо вірити тим, хто працює в цій сфері) – позиції і експерта-консультанта по впровадженню інформаційних систем і бізнес-аналітика і керівника Айті-проектів. Спостерігається тенденція до поглиблення спеціалізації в деяких системах, а також виділення аналітика в команді розробників, що свідчить про важливість цієї посади, а також гарантує поступове зростання заробітної плати.
Трохи про резюме
Як виглядає ідеальний для цієї професії резюме? Системний аналітик, якщо вірити сайтів з пошуку роботи, – це частіше чоловік в віці від 25 до 45 років. Зазвичай роботодавця не цікавлять особисті якості кандидата – набагато важливіше те, що він вміє у своїй професійній діяльності, хоча тому, хто не вміє працювати з людьми, отримати цю позицію буде дуже не просто. Людину без досвіду роботи в компанію не візьмуть, максимум – приймуть кандидата, який працював у схожих сферах (наприклад, на посади бізнес-аналітика). Не обійтися і без вищої освіти (про нього йшлося вище), і практично професійних знань програмування – основ явно буде замало. У деяких випадках це також згадувалося, знадобляться і вузькоспеціалізовані знання (те ж будівництві, медицині і так далі – сфера залежить від того, для кого розробляється програмне забезпечення). Часто зустрічається вимога про володіння англійською мовою як мінімум на середньому рівні.
Природно, за подібний список вимог і оплата відповідна. Початківець системний аналітик заробляє від 600 доларів (це у фірмах, де його функції мінімальні). У більш великих підприємствах зарплата доходить до 1500 доларів, але потрапити туди можна, лише маючи за плечима досить багатий досвід. Максимальна заробітна плата системного аналітика – 2500 доларів.
Висновок
Маючи загальне уявлення про те, хто такий системний аналітик, з чим пов’язана його робота і що за неї можна отримати, неважко зрозуміти, чи підходить вам ця професія чи ні. Сьогодні все більше людей, які вже отримали вищу освіту, йдуть переучуватися на те, що якимось чином пов’язане з Айті-сферою, вірячи, що там вони зможуть заробити набагато більше, ніж з першого диплому. Спеціальність системного аналітика буде легко освоїти тим, хто вже має уявлення хоча б про засади програмування, але не варто впадати у відчай і тим, хто нічого не розуміє в ньому – при бажанні можна навчитися всьому. Головне, пам’ятати: Айтішник – це не професія, а спосіб життя і стиль мислення. Будь-яка прибуткова робота в цій сфері пов’язана з ненормованим робочим днем і ковзаючим графіка, але гра дійсно варта свічок.