Чек-листы используются для сверки целевой и обеспечивающей системы против определения системы. Для этого и нужна вся команда при их прогоне, а не просто аналитик, который к каждому пункту прикрепит выгрузку из PLM.
Поэтому все пункты чек-листа делятся на:
1) Дисциплинарные. Проверка причинного вывода по основным дисциплинам. Должны быть предоставлены свидетельства, которые по микротеории дисциплины сдвигают оценку вероятности успешности _проекта_. Например "Архитектурные требования выделены и запланирована их проверка", "Скорость при посадке больше 200 узлов".
2) Технологические. Проверка готовности технологий к использованию. Должны быть предоставлены свидетельства того, что технология способна реализовать практику жизненного цикла. Например, "производственная линия выпускает продукцию по спецификациям с выходом годных 99.5% на пиковом времени такта в течение минимум трех производственных смен".
3) Архитектурные. Проверка правильности реализации архитектуры. Должны быть предоставлены свидетельства того, что архитектура системы соответствует определению архитектуры. Например, "команда согласна, что продукт реализован в соответствии с замыслом".
4) Надежности человека. Проверка минимум на skills based/rules based/knowledge based ошибки в ходе работ. Например, "аудит безопасности не выявил критических нарушений в технике безопасности на производственной линии, процесс обеспечения безопасности постоянно улучшается".
Например:
1. Введение - назначение документа и таблица версий
2. Технические требования к программе
2.1 Контроль архитектуры и интерфейсов
2.2 Сертификация
3. Инженерные ресурсы и управление разработкой и испытаниями
3.1 Расписание разработки и испытаний и оценка рисков расписания
3.2 Инженерные ресурсы и отчетность по стоимости и срокам
3.3 Управление рисками разработки и интеграции
3.4 Техническая организация
3.5 Взаимодействие с внешними техническими организациями
3.6 Технические параметры и характеристики
4. Технические задачи и продукты
4.1 Результаты системной инженерии предыдущей стадии
4.2 Планируемые работы по системной инженерии на следующую стадию
4.3 Процесс разработки и изменения требований
4.4 Защиты проектной документации
4.5 Процесс управления конфигурацией и изменениями
4.6 Варианты конструкции
4.7 Инженерные инструменты
Поэтому все пункты чек-листа делятся на:
1) Дисциплинарные. Проверка причинного вывода по основным дисциплинам. Должны быть предоставлены свидетельства, которые по микротеории дисциплины сдвигают оценку вероятности успешности _проекта_. Например "Архитектурные требования выделены и запланирована их проверка", "Скорость при посадке больше 200 узлов".
2) Технологические. Проверка готовности технологий к использованию. Должны быть предоставлены свидетельства того, что технология способна реализовать практику жизненного цикла. Например, "производственная линия выпускает продукцию по спецификациям с выходом годных 99.5% на пиковом времени такта в течение минимум трех производственных смен".
3) Архитектурные. Проверка правильности реализации архитектуры. Должны быть предоставлены свидетельства того, что архитектура системы соответствует определению архитектуры. Например, "команда согласна, что продукт реализован в соответствии с замыслом".
4) Надежности человека. Проверка минимум на skills based/rules based/knowledge based ошибки в ходе работ. Например, "аудит безопасности не выявил критических нарушений в технике безопасности на производственной линии, процесс обеспечения безопасности постоянно улучшается".
Например:
Запуск проекта
- Команда запуска проекта сформирована, как минимум из представителей научно-исследовательского отдела, профильных разработчиков по специальностям, проектного офиса, отдела системной инженерии, финансового аналитика, маркетолога.
- В команде запуска назначены руководитель программы и главный конструктор/системный инженер, это должны быть разные люди.
- Все участники команды запуска получают резервирование 20-40-60-80-100% в системе управления проектными ресурсами на время запуска и обязаны еженедельно списывать зарезервированное рабочее время на задачи проекта. Руководитель программы одобряет и закрывает отчеты команды запуска.
- Системный архитектор и инженер по требованиям разрабатывают концепцию эксплуатации и высокоуровневую архитектуру системы и защищают ее перед рабочей группой. Рабочая группа оценивает способность предлагаемых архитектур решить поставленные задачи.
- Проводится анализ аналогичных проектов в базе проектов, с упором на интеграцию и платформенную разработку. Из базы проектов берутся шаблоны ИСР системы, работ по интеграции, расписания, установочные документы по аналогичным проектам, оценки трудозатрат и стоимости и закрывающие отчеты по ранее выполненным проектам.
- Команда запуска определяет модель жизненного цикла и готовит верхнеуровневую оценку стоимости жизненного цикла системы. Главный конструктор и руководитель программы защищают эту оценку у генерального директора и готовят предварительное технико-экономическое обоснование разработки.
- Команда запуска определяет модель жизненного цикла проекта и вносит его в систему управления проектами.
- Разрабатываются альтернативные концепции системы, минимум три варианта. Проводится анализ альтернатив, эти концепции сравниваются по возможным техническим характеристикам, стоимости жизненного цикла.
- Главный конструктор собирает совещание команды запуска и собирает предположения по физическому и оперативному окружению системы.
- Рабочая группа определяет функциональные характеристики системы, которые помогают ей эффективно работать в этом окружении.
- Главный конструктор при общении с заказчиком выявляет сложности и препятствия работе системы в месте предполагаемой обстановки, при необходимости выезжает в составе группы обследования объектов и обследует местность. Руководитель программы по результатам обследования обновляет план управления рисками.
- Анализ альтернатив оформляется документально и вносится на рассмотрение группе запуска. Группа запуска изучает результаты изучения альтернатив и дает рекомендации по исправлению. После согласования с группой запуска результаты изучения альтернативных концепций системы вносится спонсору проекта и главный конструктор и руководитель программы защищают рекомендованный вариант.
- Анализ альтернатив дает информацию для составления расписания программы, оценки ее стоимости. Профильные специалисты проводят предварительную оценку стоимости и сроков реализации элементов системы, передают эти оценки руководителю проекта, который готовит постепенно уточняющееся расписание и бюджет проекта.
- Маркетологи проводят сегментацию рынка и определяют потенциальные ниши, в которых можно продавать продукт после первой пробной установки у заказчика. Рассчитывают емкость рыночных сегментов, готовят различные сценарии продаж и продвижения, задают ограничения на предельную себестоимость разработки и единичного экземпляра системы. Берут у группы запуска результаты расчета полной стоимости владения и готовят финальное предложение по анализу рынка. Оформляют результаты анализа рынка документально и защищают его у генерального директора.
- Руководитель программы объединяет документы с расчетом стоимости жизненного цикла системы с анализом рынка, проверяет, что анализ рынка учитывает необходимость поддерживать заменяемые элементы системы, уточняет у заказчика текущие методики измерения эффективности системы, и узнает текущие методики оценки эффективности аналогичных систем. Собирает совещание по началу разработки технико-экономического обоснования. Вносит документы по анализу рынка в систему управления проектами, далее при продажах системы будет проводиться сравнение результатов анализа с фактическими продажами.
- Руководитель программы и главный конструктор готовят предварительное описание этапов и стадий разработки системы, порядка разработки ее функциональности. Определяют количество экспериментальных и опытных образцов, которые можно построить в рамках программы. Уточняют критические характеристики этих образцов у Заказчика, которые необходимы для приемки и испытания.
- Руководитель программы готовит план по управлению рисками с участием представителей Заказчика и поставщиков компонентов системы.
- Главный конструктор проверяет результаты анализа рынка и говорит, учитывает ли проведенный анализ появление новых технологий и решений за время разработки программы. Получившиеся результаты руководитель программы учитывает в плане управления программой.
- Разработчики ПО разрабатывают показатели надежности программного обеспечения системы.
- Системный архитектор определяет режимы работы и системное окружение системы во время производства, функционирования и технической поддержки.
- Главный конструктор проводит серию совещаний с производственным подразделением и руководителями отделов разработки, на которых выявляет ограничения по инженерным и производственным мощностям. Руководитель программы учитывает составленный список ограничений по производству и разработке в плане программы.
- Главный конструктор уточняет у инженера по требованиям, какими методами он пользуется при подготовке требований к системы и дает рекомендации по изменению процесса сбора и анализа требований.
- Инженер по требованиям проводит интервью у разработчиков ПО и собирает требования к тестированию программного обеспечения, передает их руководителю программы, который учитывает их в плане программы.
- Главный конструктор и руководитель программы собирают архитектурные описания и документацию по требованиям и проверяют, что они не противоречат друг другу, проработаны на одинаковом уровне и обсуждены в достаточной мере для этой стадии.
- Главный конструктор проверяет, что нефункциональные требования зафиксированы.
Разработка концепции и планирование
- На базе собранной информации составляется расписание работ, которое отражает техническую сложность рекомендованного решения, объем НИР и ресурсы, необходимые для проведения НИОКР. Формирует запросы на выделение ресурсов, получает предварительные одобрения, закладывает оценку стоимости ресурсов в проектные планы.
- Руководитель программы готовит документ с описанием потребности в финансировании и поддерживает его в актуальном состоянии, регулярно обсуждает его с планово-экономическим отделом и главным бухгалтером. В случае серьезных изменений обсуждает его в генеральным директором. Проверяет потребности финансирования и расписание программы, чтобы они не расходились.
- Во время анализа альтернатив руководитель программы оценивает различные варианты исполнения работ с участием разных подрядчиков, планирует стоимость командировок команды программы и ее обучения работе с системы. Согласует эти планы по персоналу с начальником отдела кадров и генеральным директором по необходимым компетенциям и планам развития, вносит назначения на проект в личные дела сотрудников. Готовит пояснения по тому, какая квалификация персонала нужна, какие обязанности они будут исполнять и какая у них будет ответственность. Готовит документ “Организационная структура проекта” и согласует его у начальника отдела кадров и генерального директора, доводит его до группы запуска и назначенных сотрудников.
- Главный конструктор совместно с руководителем проекта оценивает технические риски, связанные с требуемыми характеристиками системы, готовностью технологий, стоимостью, сроками, имеющимися ресурсами, учитывает их в плане управления рисками.
- Руководитель программы оценивает влияние рисков на стоимость и сроки программы и готовит предложение по размеру управленческого резерва, утверждает его размер у генерального директора.
- Руководитель программы доводит до команды запуска свое понимание рисков, и их влияние на программу, команда запуска согласна со списком рисков и планами реагирования.
- Руководитель программы постоянно сверяет, что стоимость программы соответствует уровню проработки документации по требованиям.
- Руководитель программы организует серию совещаний, на котором обсуждается какие разделы программы (программное, аппаратное обеспечение, персонал) находятся под риском удорожания при более детальном планировании работ.
- Руководитель программы организует серию совещаний, на которых обсуждает иерархическую структуру работ по всем альтернативным вариантам, и выявляет от чего в наибольшей степени зависит стоимость и риски рекомендованного решения, вносит эти пункты в реестр рисков проекта.
- Главный конструктор собирает совещание разработчиков, на котором обсуждается, достаточно ли информации, чтобы начать разработку системы.
- В ходе проработки проектных решений инженер по требованиям собирает и анализирует требования стейкхолдеров, трассирует их к потребностям стейкхолдеров, оформляет документацию по требованиям.
- Руководитель программы собирает совещание, на котором обсуждается бюджет разработки технического проекта по модульным домам, формирует итоговое предложение по финансированию разработки технического проекта, которое защищает у спонсора программы. Руководитель программы вносит защищенную сумму в план проекта и распределяет ее по бюджетам рабочих групп.
- Руководитель программы проверяет, что стоимость разработки, приобретения и тестирования программного обеспечения учтена в общей оценке стоимости программы, а стоимость приобретения программного обеспечения включает приобретение, разработку, поставку, развертывание.
- Руководитель программы проверяет, что аспекты обеспечения безопасности и соблюдения законодательства при разработке программного обеспечения учтены.
- Руководитель программы и главный конструктор проверяют реестр изменений и процесс управления изменениями и убеждаются, что изменения анализируются с учетом их влияния на весь жизненный цикл системы.
- Главный конструктор проверяет, что есть технические планы разработки по системы, датчикам, каналам коммуникации и планы по интеграции комплекса и дает подтверждение руководителю проекта о том, что дальнейшая разработка возможна.
- Подготовлены следующие документы: черновик плана по системной инженерии, предварительные расчеты технических характеристик, стоимости и сроков разработки минимум трех альтернативных концепций продукта, расписание работ, иерархическая структура работ предпочитаемого варианта, оценка стоимости и рисков реализации, план финансирования программы и детальный план финансирования этапа разработки технического проекта, анализ рынков сбыта и черновик маркетингового плана.
- Все документы, необходимые для проведения оценки концепции продукта заведомо рассылаются всем проверяющим.
- Все дополнительные документы, необходимые для проведения оценки концепции продукта, такие как изучение реализуемости, исследования рынка, предварительная стратегия программы были заведомо разосланы всем проверяющим.
- Для рекомендуемого технического решения подготавливает документ с техническими и экономическими показателями, по которым оно будет оцениваться. Документ подписывается генеральным директором, главным конструктором и руководителем программы.
- Все документы внесены в систему управления проектами и контролируются их версии. Настроены маршруты документооборота, права доступа к папкам проекта, всем участникам присвоены проектные роли в системе управления проектами.
Критерии прохождения контрольной точки "Запуск проекта"
- Предлагаемое техническое решение по системы по мнению команды запуска решает все поставленные задачи в рамках установленных ограничений, это мнение оформлено документально и принято генеральным директором.
- Архитектуры и требований для системы по мнению команды запуска достаточно для начала разработки.
- НИР можно провести в том виде, в котором они запланированы.
- Критические аспекты разработки программного обеспечения поняты разработчикам в достаточной мере, чтобы начать работу и уровень риска разработки приемлем.
- Технологические риски известны и есть планы по их уменьшению, есть ответственные за эти планы люди.
- Руководитель программы и системный инженер согласны с тем, что проект укомплектован персоналом, и продукт можно сделать в срок, решить все критические задачи разработки.
- Руководитель программы считает расписание программы реалистичным в рамках бюджета и технических рисков.
- Первичные технические характеристики системы зафиксированы в спецификации на поставку и поставлены под контроль конфигурации.
- Спецификации на системы соответствуют уровню готовности технологии к использованию, расписанию программы и бюджету.
- План программы и спецификация на системы соответствуют условия договора поставки заказчику.
1. Введение - назначение документа и таблица версий
2. Технические требования к программе
2.1 Контроль архитектуры и интерфейсов
2.2 Сертификация
3. Инженерные ресурсы и управление разработкой и испытаниями
3.1 Расписание разработки и испытаний и оценка рисков расписания
3.2 Инженерные ресурсы и отчетность по стоимости и срокам
3.3 Управление рисками разработки и интеграции
3.4 Техническая организация
3.5 Взаимодействие с внешними техническими организациями
3.6 Технические параметры и характеристики
4. Технические задачи и продукты
4.1 Результаты системной инженерии предыдущей стадии
4.2 Планируемые работы по системной инженерии на следующую стадию
4.3 Процесс разработки и изменения требований
4.4 Защиты проектной документации
4.5 Процесс управления конфигурацией и изменениями
4.6 Варианты конструкции
4.7 Инженерные инструменты
Комментариев нет:
Отправить комментарий