Грейди : оцифровка програмістів. Додаток 2, або Російська рулетка

(Попередні статті серії: Частина I , Частина II , Додаток 1: Перфотабліци Хея .)

У 2006 р. в Росії стартував проект з розробки професійних стандартів для ІТ-галузі за участю міністерств інформаційних технологій і зв'язку, освіти та Асоціації Підприємств Комп'ютерних і Інформаційних Технологій (АП КИТ). Фінансування проводилось за рахунок ІТ-компаній спонсорів, у тому числі Intel, IBM, Microsoft, IBS, 1C, Яндекс, Лабораторія Касперського та інших. Мінімальний внесок спонсора становив від 400 тис. руб.

Планувалося розробити принципи і базовий класифікатор, єдиний глосарій компетенцій, нові професійні стандарти в необхідному форматі, а також створити інтернет-ресурс з базою стандартів, пошуком і навігацією.

Перша версія стандартів була опублікована в 2007 році, а в травні 2011 року стандарти з невеликими змінами були затверджені комісією при РСПП (Російському союзі промисловців і підприємців).

Стандарти являють собою набір таблиць із загальними вимогами щодо рівнів кваліфікації, переліком посадових обов'язків і відповідних їм основних знань, умінь і навичок, а також необхідні якості особистості. Для кожного рівня кожної професії - одна таблиця.

Слід зазначити, що відразу впадає в очі смислова похибка, адже вміння - це сукупність знань і навичок, необхідних для застосування знань. У російських же стандартах знання, уміння і навички - поняття одного рівня.

Заявляється, що стандарти «сполучають кваліфікаційні вимоги, необхідні для виконання посадових обов'язків, з вимогами до рівня освіти». У стандартах представлені 9 професій:

  1. Програміст;
  2. Системний архітектор;
  3. Фахівець з інформаційних систем;
  4. Системний аналітик;
  5. Спеціаліст з системного адміністрування;
  6. Менеджер інформаційних технологій;
  7. Менеджер з продажу рішень і складних технічних систем;
  8. Фахівець з інформаційних ресурсів;
  9. Адміністратор баз даних.

Для кожної з них визначено декілька кваліфікаційних рівнів. Для програмістів - 4, а для менеджерів з продажу рішень - 7, що «як би натякає» на пропорції складу розробників стандартів.

Повідомляється, що стандарти виходять з наявності двох груп компетенцій:

1) універсальні: загальнонаукові, інструментальні, соціально-особистісні та загальнокультурні

2) професійні: проектна, аналітична, виробничо-технологічна, організаційно-управлінська, науково-дослідна діяльність;

і 5 областей компетенцій:

  1. Сучасні інформаційні технології;
  2. Макро-і мікроекономіка (функціонування підприємств на ринку);
  3. Особливості галузі, виду діяльності підприємств-замовників;
  4. Взаємодія з замовником: підприємством в цілому і його представниками (комунікативні навички);
  5. Управління проектами, організація робіт (у тому числі технології проектного впровадження).

Вважається, що ці стандарти можуть бути корисні 4 групами:

Не будемо приєднуватися до хору критиків, що вказують на ряд методологічних похибок (наприклад, вище сказано про каші зі знань, умінь і навичок), місцями занадто загальний опис (на кшталт «Сучасні технології в області роботи фахівця»), плоску структуру вимог та їх неповноту (відсутність згадки таких областей як архітектура обчислювальних систем, алгоритми та аналіз складності) і пеня авторів стандартів за надмірне захоплення вимогами з областей менеджменту, педагогіки, психології і конфліктології на шкоду корінним знань ІТ-професій.

Натомість закличемо на допомогу сферичного PHP-програміста з попередніх програм , а також двох його побратимів (молодшого і старшого), і протестуємо російський стандарт для задачі класифікації в рамках невеликої проектної команди.

Три сферичних богатиря

Так як в цілі статті не входить комплексне тестування, а лише проста ілюстрація, то виділимо із стандарту для програмістів тільки перелік основних вимог (на суб'єктивний погляд). Варіант такого списку представлено таблиці, нумерація завдань змінена з метою зручності перегляду, найменування і кваліфікаційний рівень завдань в основному відповідають оригіналу.

Визначимо кожному з учасників тесту перелік завдань, позначаючи в списку як тип і рівень, і порахуємо суму балів як суму рівнів завдань (очевидно, що перелік підібраний досить довільно і його, як і вага балів, можна варіювати, виходячи з реально виконуваних задач).

Тип завдань Рівень Найменування завдань Молодший Середній Старший
Аналіз вимог і створення сценаріїв використання проекту
1 1 Участь в аналізі вимог і створення сценаріїв використання проекту 1
1 2 Збір і аналіз вимог, створення сценаріїв використання проекту 2
1 4 Аналіз вимог і створення сценаріїв використання проекту 4
Розробка вимог і специфікацій
2 1 Участь в розробці вимог і/або специфікацій до програмного проекту 1
2 2 Розробка вимог та/або специфікацій до програмного проекту 2
2 4 Контроль розробки вимог і специфікацій до програмного проекту 4
Розробка
3 1 Розробка коду програмного проекту на основі готових специфікацій на рівні модулів 1
3 2 Розробка коду програмного проекту на основі готових специфікацій 2
4 2 Розробка та налагодження зосереджених, розподілених і багатопоточних додатків 2 2
5 1 Участь в інтеграції програмних компонент в єдине ціле 1
5 2 Інтеграція програмних компонент 2 2
5 4 Контроль інтеграції програмних компонент 4
Налагодження і тестування
7 1 Налагодження і тестування коду на рівні модулів 1
7 2 Налагодження коду на рівні модулів, міжмодульних взаємодій і взаємодій з оточенням 2 2
7 4 Контроль розробки коду програмного проекту на основі готових специфікацій 4
8 1 Розробка тестових наборів і тестових процедур 1
8 2 Планування тестування та розробка тестових наборів і процедур 2 2
8 3 Розробка та адаптація до проекту засобів автоматизації тестування
Вимірювання характеристик програмного проекту
9 1 Участь у вимірі характеристик програмного проекту 1
9 2 Вимірювання характеристик програмного проекту 2
9 3 Планування виконання та процесу вимірювання проекту 3
9 4 Аналіз результатів виконання проекту на основі метрик 4
Документування
10 1 Участь в ревьюірованіі технічних документів 1
10 2 Ревьюірованіе технічних документів 2
10 3 Розробка та ведення проектної та технічної документації 3 3
10 4 Контроль розробки та ведення проектної та технічної документації 4
Ефективність
11 2 Аналіз ефективності інструментальних засобів для проекту
12 2 Інспекція програмного коду 2
12 4 Участь в інспекціях програмного забезпечення 4
13 4 Аналіз і оптимізація коду c використанням спеціальних інструментальних засобів 4
Взаємодія з замовниками
14 3 Здача документації та програмного забезпечення замовнику 3
14 4 Взаємодія з замовниками в ході всього проекту 4
Участь в управлінні
15 2 Навчання та консультування інших співробітників 2 2
16 3 Керівництво невеликий проектною групою 3
16 4 Керівництво проектною групою
17 3 Участь у вдосконаленні процесу розробки в робочих групах та технічних радах 3
17 4 Участь у розробці корпоративних і проектних стандартів розробки
Сума 8 28 58
. Grades td {padding: 5px 10px! Important; border: 1px solid # ccc! Important; color: # 333! Important; font-size: 14px! Important; text-align: center! Important;}. Grades td: nth- child (3) {text-align: left! important;}

Вуаля! Проста система класифікації готова.

Рулетка чи російська?

Може виникнути питання за назвою статті: російський ІТ-стандарт - це рулетка в сенсі «рулетка» або старовинна гусарська забава? На думку автора, вищенаведений приклад доводить, що при всіх своїх недоліках і низької точності класифікації, російський ІТ-стандарт цілком оригінальний і придатний до застосування, як мінімум, в якості точки відліку.

Звичайно, в ньому не вистачає більш детального опрацювання ряду вимог, обліку нюансів стека технологій, а для складних завдань класифікації параметри все ж повинні мати ієрархічну структуру. Тим не менш, на базі російського ІТ-стандарту можливо швидко і з відносно малими витратами створювати прості системи класифікації і ранжирування усередині ІТ-компанії, якщо вимоги до точності та обгрунтованості ранжирування невисокі.

Опубліковано: 29/05/12 @ 11:51
Розділ Різне

Рекомендуємо:

Не працює плагін qTranslate
Організаторський звіт про EPAM Open Day , присвяченому cloud computing
Нова система обміну контекстними посиланнями та статтями - недорого ;)
У Росії Мадонна стала « платинової »
2 червня, Донецьк - GDG / GTUG Donetsk