WBS (структура разбивки работ) и SRS (документ спецификации требований к программному обеспечению)

Я новичок в управлении проектами и мне нужно разъяснение. Я хочу создать структуру разбивки работы для программного проекта. Определение состоит в том, что WBS должен содержать 100% работы. Как я могу определить 100% работы, если я не выполнил детальный сбор требований. Но я где-то читал, что WBS должен включать сбор требований в рабочий пакет. Для меня это выглядит как вход в WBS. Может у кого есть реальный опыт, поясните.

Почитайте про прогрессивную разработку.
как это работает с методологиями EVM? что, если это не может быть итеративным.
Существует хороший документ по WBS под названием MIL-STD-881, который может оказаться полезным, особенно если вы смотрите на EVM. Также Google WBS и EVM для многих хороших статей.

Ответы (2)

«WBS должен содержать 100% работы»… это означает, что мы должны учитывать все части работы, которые должны быть выполнены в рамках конкретного проекта. Элементы WBS определяются с точки зрения «результатов или результатов»… не все действия/детали, необходимые для получения этого результата (мельчайшие детали будут частью документа SRS и Low level Design и т. д.). Как определить уровень разбивки описано на http://en.wikipedia.org/wiki/Work_breakdown_structure

Целью WBS является определение и организация объема всего проекта для распределения обязанностей, распределения ресурсов, мониторинга проекта и управления проектом. Так что у него просто есть цели/результаты проекта. Но в случае SRS целью является охват всех функциональных и нефункциональных требований каждой цели/результата.

Для проекта малого/среднего уровня у нас обычно есть один документ WBS и несколько документов SRS. Для больших проектов мы делаем то же самое после разделения проектов на модули.

Надеюсь, это поможет. Добро пожаловать с дальнейшими конкретными вопросами. Спасибо.

Это имеет смысл. Спасибо за объяснение. Но чтобы сгенерировать WBS, мы должны привлечь BA, и выполняется некоторый уровень сбора требований, верно? Я предполагаю, что SRS расширит это позже.
Кроме того, по вашему опыту, будет ли WBS содержать пакет для создания документа SRS в качестве результата?
У меня также есть дополнительный вопрос здесь. Если вы можете дать представление, это будет здорово. pm.stackexchange.com/questions/12716/…
Да, Алекс, SRS может быть одним из результатов наряду с другой документацией, такой как спецификация проекта или документ с планом тестирования. Спасибо.

Несмотря на хороший ответ Правина, я хочу обратиться к WBS, прогрессивной разработке и EVM. В то время как WBS любого конкретного проекта в любой данной отрасли должен содержать 100 % продукта/услуги, которые должны быть доставлены, а на более низких уровнях – действия, необходимые для производства продукта/услуги, нет требования, чтобы 100 % WBS было разработаны и/или известны до начала проекта. Во многих случаях и обстоятельствах просто неизвестно, что будет дальше, пока не будет выполнена определенная работа, которая может включать в себя разработку требований или спецификаций более низкого уровня.

Дальнейшая идентификация и повторение WBS по мере того, как вы становитесь «умнее», вполне приемлемы.

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

РЕДАКТИРОВАТЬ, чтобы ответить Комментарии: С EVM у вас ВСЕГДА есть этот вариант, потому что, несмотря на массу неопределенности, с которой мы реализуем проекты, изменения на 100% надежны. Ваши возможности EVM должны быть в состоянии справиться с изменениями. Действительно, вы можете создать «базовый план» бюджета на основе приблизительных оценок стоимости работ, в которых вы не уверены. Когда вы узнаете больше, вы переоцените/уточните более поздние этапы работы и в соответствии с утвержденным процессом изменений соответствующим образом скорректируете свой бюджет.

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

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

Марк направил вас к MIL-STD-881 выше. Начните с этого. Есть и другие источники, вы можете найти там очень подробные инструкции.

Спасибо за ваш комментарий. Я предполагаю, что это больше похоже на поэтапный подход. Иногда с EVM у вас нет такой роскоши. Все работы должны оцениваться заранее. Конечно, это может измениться по мере продвижения проекта, но откладывать сбор подробных требований по всем элементам WBS, возможно, не вариант.
У меня был еще один вопрос об изменении базовой линии. Как ты это делаешь. Вы просто устанавливаете новый объем/задачи или перезаписываете существующий базовый план. Я бы подумал, что последнее нежелательно, потому что вы потеряете фактические значения работы, выполненной к тому времени.