1
Системный Анализ и Требования / Управление требованиями в портфеле проектов
« : 23 Марта 2010, 12:18:45 »
Коллеги, не подскажете, где можно почитать более-менее связно про специфику управления требованиями для портфеля проектов, основанных на общей технологической платформе?
Поясню. Компания разрабатывает некий фреймворк (платформу, прототип, программный шаблон), который используется в нескольких прикладных проектах. Фреймворк удобен тем, что содержит в готовом виде некоторые "часто запрашиваемые фичи" из определенной предметной области. Поэтому реализация прикладного проекта выглядит так: берем фреймворк, докручиваем/модифицируем его под конкретного функционального заказчика, и вуаля.
Проблему с т.зр. управления требованиями представляет то, что фреймворк, как и прикладные проекты на его основе, - живые системы, которая постоянно развиваются. Каждый проект ведется своей проектной командой, со своими аналитиками, разработчиками и т.п. У фреймворка - своя отдельная проектная команда: аналитики, разработчики и прочее. В каждом проекте управление требованиями в каком-то виде ведется: зафиксированы требования заказчиков в прикладных проектах, существуют формулировки требований, относящихся к функционалу фреймворка. Есть потребность этот комплекс как-то увязать между собой и управлять с учетом зависимостей между проектами.
Можно выделить очень много вопросов, которые хотелось бы решать, приведу только примеры. 1. В прикладном проекте заявлено требование заказчика - сделать Х. Кто будет реализовывать это требование - команда фреймворка (с тем, чтобы Х вошло в функции платформы) или команда прикладного проекта? 2. Со стороны прикладного проекта П1 заявлено пожелание модифицировать фичу платформы Y. На какие характеристики прикладных систем в проектах П2, П3 и т.д. это может повлиять? 3. Во фреймворке есть фича Z, а в прикладном проекте мы ее докручиваем до Z*. Правильно иметь в прикладном проекте формулировку требований Z* или Z*-Z? Ну и т.п.
Изобретать велосипеды мы сами мастаки, но все равно буду признателен и за частные отзывы. Но вопрос вообще про то, не знает ли кто, где можно ознакомиться с мнением великих по данной теме.
Поясню. Компания разрабатывает некий фреймворк (платформу, прототип, программный шаблон), который используется в нескольких прикладных проектах. Фреймворк удобен тем, что содержит в готовом виде некоторые "часто запрашиваемые фичи" из определенной предметной области. Поэтому реализация прикладного проекта выглядит так: берем фреймворк, докручиваем/модифицируем его под конкретного функционального заказчика, и вуаля.
Проблему с т.зр. управления требованиями представляет то, что фреймворк, как и прикладные проекты на его основе, - живые системы, которая постоянно развиваются. Каждый проект ведется своей проектной командой, со своими аналитиками, разработчиками и т.п. У фреймворка - своя отдельная проектная команда: аналитики, разработчики и прочее. В каждом проекте управление требованиями в каком-то виде ведется: зафиксированы требования заказчиков в прикладных проектах, существуют формулировки требований, относящихся к функционалу фреймворка. Есть потребность этот комплекс как-то увязать между собой и управлять с учетом зависимостей между проектами.
Можно выделить очень много вопросов, которые хотелось бы решать, приведу только примеры. 1. В прикладном проекте заявлено требование заказчика - сделать Х. Кто будет реализовывать это требование - команда фреймворка (с тем, чтобы Х вошло в функции платформы) или команда прикладного проекта? 2. Со стороны прикладного проекта П1 заявлено пожелание модифицировать фичу платформы Y. На какие характеристики прикладных систем в проектах П2, П3 и т.д. это может повлиять? 3. Во фреймворке есть фича Z, а в прикладном проекте мы ее докручиваем до Z*. Правильно иметь в прикладном проекте формулировку требований Z* или Z*-Z? Ну и т.п.
Изобретать велосипеды мы сами мастаки, но все равно буду признателен и за частные отзывы. Но вопрос вообще про то, не знает ли кто, где можно ознакомиться с мнением великих по данной теме.