AI Организация производства Информационных систем. Часть 8. Роли и компетенции специалистов. 8.2. Стадия Разработка

  • Автор темы Автор темы AI
  • Дата начала Дата начала

AI

Команда форума
Редактор
Регистрация
23 Авг 2023
Сообщения
3,969
Реакции
0
Баллы
36
Ofline

Содержание курса​

1.3. Роли и компетенции фазы Разработка (реализация), тестирование и верификация​


Каждая последующая фаза чаще всего добавляет все новые и новые роли ИТ-специалистов в процессы производства. На данной стадии производства и работ, и задействованных ролей будет значительно больше, чем на предыдущей.

Фаза Разработки, как мы упоминали ранее, в своей основе чаще всего использует итерационный подход, обеспечивающий выполнение однотипных циклов, в результате которых целевой продукт постепенно прирастает новой функциональностью.

18eab8f30b9f9e2b3917b9a0be8da3f0.png

1.3.1. Роли и компетенции этапа разработки плана-графика работ​


Поскольку производство продолжает функционировать в парадигме проектного подхода, то на первом шаге и этой стадии необходимо в той или иной степени определить состав работ фазы, осуществить подбор специалистов и субподрядчиков, которые выполнят активности, составить план-график работ или, при определенном типе организации производства, определить контрольный точки реализации (что тоже является неким планом). При необходимости согласовать уточненный бюджет фазы Реализация с заказчиком.

Очевидно, что большинство этих задач также в первую очередь ложатся на “Руководителя проектов в области информационных технологий. Код 06.016”. Согласно профессионального стандарта на данном шаге он выполняет следующие трудовые функции:


Трудовые функции

Код

Планирование проекта в соответствии с полученным заданием​

А/14.6​

Планирование управления изменениями в проектах любого уровня сложности в области ИТ​

С/07.8​

Планирование управления персоналом и эффективностью работы команды в проектах ИТ​

С/21.8​

Планирование и обеспечение качества в проектах любого уровня сложности в области ИТ​

С/41.8​

Планирование, идентификация, анализ и мониторинг рисков в проектах любого уровня сложности в области ИТ​

С/59.8​

Планирование субподряда в проектах малого и среднего уровня сложности в области ИТ​

B/51.7​

На основании полученного на прошлой стадии проектного решения можно довольно четко определить перечень вех, задач, их последовательности и важности для результата. Об этом мы подробно рассуждали в “Части 6. Разработка. 6.1. Планирование ресурсов и инициация”.

Естественно PM не может самостоятельно сделать ресурсную оценку задач на разработку. На помощь ему должны прийти те специалисты, которые разбираются в контексте работ. Но взаимодействовать со всеми разработчиками совсем не эффективно. Проше подключить к процессу кого-то одного, но максимально компетентного в вопросах оценки работ на реализацию. Например: “Руководитель разработки программного обеспечения. Код 06.017”.

На текущем этапе он, согласно профессионального стандарта выполняет следующие трудовые функции:


Трудовые функции

Код

Управление процессами оценки сложности, трудоемкости, сроков выполнения работ​

C/03.7​

Поиск и подбор персонала​

C/04.7​

Все эти предварительные работы позволят запланировать сроки выполнения задач и назначить исполнителей.

В свою очередь специфические задачи все же могут потребовать дополнительной оценки профессионалов, специализирующихся на такого рода активностях. Функция команды разработки в этом случае не просто получить задачи и оценить, а активно участвовать в создании реалистичного, выполнимого и эффективного плана-графика. Такое вовлечение поможет повысить достоверность оценки, возложить ответственность на команду и выявить скрытые риски. Например,

Разработчика Web и мультимедийных приложений. Код 06.035”.

Основная цель вида профессиональной деятельности: Создание, модификация и сопровождение web-сайтов, корпоративных порталов организаций, мультимедиа и интерактивных приложений, информационных ресурсов.

На текущем этапе он, согласно профессионального стандарта выполняет следующие трудовые функции:


Трудовые функции

Код

Управление процессами оценки сложности, трудоемкости, сроков выполнения работ​

D/04.7​

Или

Специалист по дизайну графических пользовательских интерфейсов. Код 06.025”.

Основная цель вида профессиональной деятельности: Проектирование, графический дизайн и юзабилити-исследование интерактивных пользовательских интерфейсов, обеспечивающих высокие эксплуатационные (эргономические) характеристики программных продуктов и систем.

Трудовые функции

Код

Формальная оценка графического пользовательского интерфейса​

D/01.6​

Или

Специалиста по тестированию в области информационных технологий. Код 06.004”.

Основная цель вида профессиональной деятельности: Оценка качества разрабатываемого программного обеспечения (далее - ПО) путем проверки соответствия программного продукта заявленным требованиям.

На текущем этапе он, согласно профессионального стандарта выполняет следующие трудовые функции:


Трудовые функции

Код

Организация рабочего процесса команды специалистов по тестированию ПО (включая оценку трудозатрат)​

D/04.7​

Разработка стратегии тестирования ПО​

D/03.7​

“Специалист по большим данным. Код 06.042” на текущем этапе, согласно профессионального стандарта может выполнять следующие трудовые функции:


Трудовые функции

Код

Планирование и организация аналитических работ с использованием технологий больших данных​

A/02.6​

К оценке могут быть привлечены и другие специалисты.

Также в планировании принимает участие “Менеджер продуктов в области информационных технологий. Код 06.012”, он наряду с PM следит за всем, что происходит на производстве, только акцент его интересов - Продукт и его полезность.


Трудовые функции

Код

Сопровождение разработки планов развития и продвижения ИТ-продукта​

A/04.4​

Организационное обеспечение командообразования и развития персонала​

D/04.7​

Координация планов разработки и продвижения ИТ-продуктов и согласованной работы соответствующих подразделений​

B/05.5​

Разработка, согласование и контроль реализации бизнес-планов, ценовой политики и стратегии развития серии ИТ-продуктов​

C/02.6​

В результате всех этих работ может появиться уточненная оценка ресурсоемкости и сроков реализации проектного решения и скорректированы бюджеты, а вслед за ними внесены правки в договорные отношения с заказчиком.

1.3.2. Роли и компетенции этапа имплементация проектного решения​


Организацию работ в Итерации, мы рассматривали в “Части 6. Разработка. 6.2. Имплементация проектного решения”

e5c65dfb359e4da06f1c15268f017bf3.png


Вкратце необходимо выполнить подбор требований к функциональности для реализации в итерации; реализовать отобранные на итерацию требования в программном коде; обеспечить качество реализованных возможностей; провести анализ соответствия качества и полученного продукта, и процесса его создания. Эти работы выполняются циклически, пока не будет достигнут запланированный результат – целевая ИС.

Поскольку и в данном виде деятельности необходимо управлять процессами и взаимодействиями большого количества людей, то основная ответственность возлагается на “Руководителя проектов в области информационных технологий. Код 06.016”.

На текущем этапе он, согласно профессионального стандарта выполняет следующие трудовые функции:


Трудовые функции

Код

Организация исполнения работ проекта в проектах любого уровня сложности в области ИТ​

С/32.8​

Командообразование и развитие команды проекта в проектах любого уровня сложности в области ИТ​

С/23.8​

Управление эффективностью работы команды в проектах любого уровня сложности в области ИТ​

С/24.8​

Мониторинг и управление рисками в проектах в области ИТ​

В/62.7​

Обеспечение своевременного финансирования проектов любого уровня сложности в ИТ​

С/50.8​

Управление выпуском и поставкой в проектах любого уровня сложности в области ИТ​

С/06.8​

Эта роль в зависимости от выбранного способа организации производства может коррелировать с функциями таких позиций как: “Скрам-мастер” - ролью в гибкой подходе разработки Scrum, которая отвечает за правильное применение Scrum-процесса и помогает команде эффективно работать; в какой-то степени “Service Delivery Manager” в Kanban методе; есть еще варианты.

В виду того, что целью каждой итерации является некий “полуфабрикат” Продукта, то в на этом шаге также принимает участие “Менеджера продуктов в области информационных технологий. Код 06.012”,

На текущем этапе он, согласно профессионального стандарта выполняет следующие трудовые функции:


Трудовые функции

Код

Сопровождение дизайна, разработки и выпуска обновлений ИТ-продукта​

A/03.4​

Управление показателями успешности и развитием ИТ-продукта​

B/08.5​

Заказ разработки ИТ-продукта, контроль ее хода и приемка ИТ-продукта​

B/04.5​

Командообразование и развитие персонала​

C/05.6​

Эта роль в зависимости от выбранного способа организации производства может коррелировать с функциями таких позиций как: “Владелец продукта” (Product Owner) в гибком подходе разработки Scrum; “Заказчик” (Customer) в XP-проектах; Бизнес-аналитик в Водопадной модели; есть еще варианты.

Руководитель разработки программного обеспечения. Код 06.017” на текущем этапе он руководит всеми работами команды реализации и согласно профессионального стандарта выполняет следующие трудовые функции:


Трудовые функции

Код

Управление процессом разработки программного обеспечения​

B/01.6​

Руководство проверкой работоспособности программного обеспечения​

A/02.6​

Управление запросами на изменения, дефектами и проблемами в программном обеспечении​

A/05.6​

Управление конфигурациями и выпусками программного продукта​

A/06.6​

Управление рисками разработки программного обеспечения​

C/02.7​

Управление инфраструктурой коллективной среды разработки​

C/01.7​

Организация развития персонала​

C/05.7​

Под его руководством трудится команда непосредственно реализующая проектное решение.

“Специалист по большим данным. Код 06.042”.


Трудовые функции

Код

Разработка продуктов на основе встроенной аналитики больших данных​

C/01.8​

Разработка сервисов на основе аналитики больших данных​

C/02.8​

Разработка инфраструктурных решений на основе аналитики больших данных​

C/03.8​

Разработка продуктов на основе встроенной аналитики больших данных​

C/01.8​

Разработчика Web и мультимедийных приложений. Код 06.035”.


Трудовые функции

Код

Проверка и отладка программного кода​

А/01.3​

Работа с системой контроля версий​

А/02.3​

Кодирование на языках web-программирования​

А/04.4​

Тестирование ИР с точки зрения логической целостности (корректность ссылок, работа элементов форм), интеграции ИР с внешними сервисами и учетными системами​

А/05.4​

Установка и настройка прикладного программного обеспечения и модулей​

В/05.5​

Осуществление интеграции программных модулей и компонент и верификации выпусков программного продукта​

В/12.5​

Руководство разработкой проектной и технической документации​

D/02.6​

Специалист по дизайну графических пользовательских интерфейсов. Код 06.025”.


Трудовые функции

Код

Подготовка графических материалов для включения в графический пользовательский интерфейс​

A/02.3​

Создание визуального стиля графического пользовательского интерфейса​

B/01.5​

Визуализация данных графических пользовательских интерфейсов​

B/03.5​

Создание графического пользовательского интерфейса по концепции или по образцу уже спроектированной части интерфейса​

B/04.5​

Разработка и тестирование прототипа графического пользовательского интерфейса​

C/04.5​

Анализ обратной связи о графическом пользовательском интерфейсе ПО​

D/03.6​

Непосредственно кодировщики:

Программист. Код 06.001”.

Основная цель вида профессиональной деятельности: Разработка, отладка, проверка работоспособности, модификация компьютерного программного обеспечения.

Трудовые функции

Код

Разработка и отладка программного кода​

A/02.3​

Проверка работоспособности и рефакторинг кода программного обеспечения​

B/01.4​

Интеграция программных модулей и компонентов и проверка работоспособности выпусков программного продукта​

C/02.5​

Специалист по безопасности компьютерных систем и сетей. Код 06.032” на текущем этапе он, согласно профессионального стандарта выполняет следующие трудовые функции:


Трудовые функции

Код

Разработка и тестирование средств защиты информации компьютерных систем и сетей​

D/03.8​

Сопровождение разработки средств защиты информации компьютерных систем и сетей​

D/04.8​

Поскольку каждая итерация должна выдавать Продукт (полуфабрикат), который должен соответствовать Требованиям и работать без сбоев, то важная часть работ отводится “Специалисту по тестированию в области информационных технологий. Код 06.004”. На текущем этапе он, согласно профессионального стандарта выполняет следующие трудовые функции:


Трудовые функции

Код

Выявление приоритетных требований к ПО для покрытия тестами​

D/01.7​

Подготовка тестовых данных в соответствии с заданием на тестирование ПО​

A/02.4​

Подготовка к выполнению задания на тестирование ПО​

A/01.4​

Документирование дефектов ПО​

A/04.4​

Анализ результатов тестирования ПО на соответствие ожидаемым результатам, оформление и размещение отчета о тестировании в соответствии с жизненным циклом ПО в системе контроля версий​

B/04.5​

Выполнение процесса тестирования ПО​

A/03.4​

Получаемый в ходе итерации результат специалисты по тестированию сверяют с Требованиями, которые вероятнее всего разрабатывал “Системный аналитик Код 06.022”. По факту он выступает мостом между требованиями и кодом. Поэтому к нему на данном этапе могут возникнуть вопросы, и он согласно профессионального стандарта выполняет следующие трудовые функции:


Трудовые функции

Код

Апробация реализации требований к функциям системы​

A/09.4​

Сопровождение предварительного тестирования системы и подсистемы​

B/08.5​

Иногда может возникать ситуация, что баг, найденный тестировщиком признается командой фичей (полезной функцией), и аналитику необходимо внести изменения в требования, приводя их в соответствие реализованному функционалу.

Ну и если предприятие не обладает всем этим “зоопарком” специалистов, всю эту работу берет на себя наш универсал “Специалист по информационным системам Код 06.015“. Согласно профессионального стандарта он выполняет следующие трудовые функции:


Трудовые функции

Код

Кодирование на языках программирования в соответствии с трудовым заданием​

А/03.4​

Разработка баз данных ИС​

С/17.6​

Модульное тестирование ИС (верификация) в соответствии с трудовым заданием​

A/04.4​

Исправление дефектов и несоответствий в коде ИС и документации к ИС в соответствии с трудовым заданием​

А/06.4​

Управление сборкой базовых элементов конфигурации ИС​

С/41.6​

Управление выпуском релизов ИС​

D/39.7​

1.3.3. Роли и компетенции этапа передача (согласование) финального релиза заказчику.​


На этом этапе обычно происходит презентация функциональности финального релиза заказчику; утверждение соответствия продукта ожиданиям клиента. В случае необходимости вносят небольшие изменения по замечаниям. В результате иногда может быть подписан Акт сдачи-приемки и выполнены некоторые взаиморасчеты.

Презентацию заказчику чаще всего организует “Системный аналитик Код 06.022”, поскольку он больше всех погружен во всевозможные аспекты и лучше всех владеет пониманием о Продукте. Он согласно профессионального стандарта выполняет следующие трудовые функции:


Трудовые функции

Код

Консультирование пользователей по работе с функциями системы​

A/10.4​

Методическое сопровождение испытаний Системы​

C/06.6​

Согласование разработанных проектных решений и требований к Системе с согласующими лицами и передача их заинтересованным сторонам​

B/05.5​

Сопровождение испытаний развернутой подсистемы или очереди Системы на соответствие разработанным требованиям к подсистеме​

B/07.5​

Архитектор программного обеспечения. Код 06.003”, на текущем этапе, согласно профессионального стандарта выполняет следующие трудовые функции:


Трудовые функции

Код

Контроль реализации и испытаний интегрированного программного обеспечения с точки зрения архитектуры​

B/04.6​

Контроль реализации и испытаний программного обеспечения и его интеграции для их переноса в единую информационную среду​

C/04.7​

В части поддержки договорных отношений может понадобиться активность “Менеджера продуктов в области информационных технологий. Код 06.012”,

На текущем этапе он, согласно профессионального стандарта выполняет:


Трудовые функции

Код

Заключение партнерских соглашений и развитие отношений с партнерами​

C/03.6​

Руководителя проектов в области информационных технологий. Код 06.016”, также активно привлекается на текущем этапе, согласно профессионального стандарта:


Трудовые функции

Код

Проверка реализации запросов на изменение (верификация) в соответствии с полученным планом​

А/05.6​

Управление выпуском и поставкой релизов конфигураций ИС и релизов базовых элементов конфигураций ИС в проектах любого уровня сложности в области ИТ​

C/06.8​

Завершение фазы жизненного цикла проекта малого и среднего уровня сложности в области ИТ​

B/35.7​

Мониторинг договоров и управление договорами в проектах любого уровня сложности в области ИТ​

C/13.8​

Принятие мер для своевременного финансирования проектов любого уровня сложности в области ИТ​

C/50.8​

Если, вся эта работа падает на плечи нашего универсала “Специалист по информационным системам Код 06.015“, то согласно профессионального стандарта он выполняет следующие трудовые функции:


Трудовые функции

Код

Проверка реализации запросов на изменение в проекте​

D/26.7​

Реализация процесса контроля качества в соответствии с регламентами организации​

С/34.6​

Закрытие запросов заказчика​

С/50.6​

В итоге можно выделить матрицу ролей, участвующую на всех шагах фазы Разработки, тестирование и верификация.

cc8c7778e178afcf6351dceac7f658e4.png
 
Назад
Сверху Снизу
Яндекс.Метрика Рейтинг@Mail.ru