|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Не могу понять, есть ли какой-то единый принцип формирования иерархической структуры работ в проекте по созданию ПО и ИС, или хотя бы какой-то конкретный набор подходов. Прежде всего интересует, откуда берутся первый-второй уровни WBS при планировании проекта или его конкретной итерации при итерационном подходе. В PMBOK ничего конкретного не нашёл. Пока обнаружил следующие подходы с использованием источников: A. Аналогичный проект, выполненный ранее, в качестве шаблона. B. Бизнес-компоненты системы (Обработка заказов, Управление запасами, и т.д.) - для этого нужно иметь хотя бы концепцию системы. 2-й и более низкий уровень описывают работы, которые должны быть сделаны. D. Дисциплины - в качестве первого уровня выступают "Менеджмент", "Бизнес-анализ", "Требования", "Проектирование", "Реализация", "Тестирование", "Документирование" и т.д. F. Функции - система описана в виде набора функций. Похоже на B, но привязка не у бизнес-сегментам и бизнес-процессам, а бизнес/техническим функциям. R. Дерево требований - похоже на B и F, только есть уже готовые 3-4 уровня требований, под которые осталось подложить задачи. T. Технические компоненты (Интерфейс, Бизнес-логика, БД, подсистема интеграция) - аналогично B, но техноцентрично. U. Пользовательские истории (user stories), прецеденты (use-cases) - является по сути развитием F. Похоже, что выбор того или иного подхода в основном связан c используемой методологией, но большая часть подходов на мой взгляд страдает неполнотой, т.к. сконцентированы только на создании системы, а не на достижении желаемого целевого состояния бизнеса (в широком смысле). Опускаются маркетинговые работы, подготовка технической инфраструктуры, часто опущено обучение, малое внимание уделяется обеспечению эффективности работы системы. На мой взгляд, это следствие отсутствия целостного, интегрированного подхода к планированию "из одной точки". ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2007, 10:40 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
МайевтикНе могу понять, есть ли какой-то единый принцип формирования иерархической структуры работ в проекте по созданию ПО и ИС, или хотя бы какой-то конкретный набор подходов. Прежде всего интересует, откуда берутся первый-второй уровни WBS при планировании проекта или его конкретной итерации при итерационном подходе. В PMBOK ничего конкретного не нашёл. А является ли выделение уровней Levels обязательным в иерархической структуре WBS? Может быть главным принципиальным свойством WBS является древовидная его структура, а не наличие в нем еще и уровней? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2007, 13:13 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Все просто. Сначало по PMBOK задачи бьются по 80 часов. По нашему это две недели. Это будет первым уровнем. Затем каждую задачу разворачивают на конкретные этапы. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2007, 14:03 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Сергей.Все просто. Сначало по PMBOK задачи бьются по 80 часов. По нашему это две недели. Это будет первым уровнем. Затем каждую задачу разворачивают на конкретные этапы.Какие задачи бьются? Никаких задач ещё нет. Я и спрашиваю - откуда они рождаются, из чего. В PMBOKе ничего про 80 часов не вижу. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2007, 15:18 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Concept МайевтикНе могу понять, есть ли какой-то единый принцип формирования иерархической структуры работ в проекте по созданию ПО и ИС, или хотя бы какой-то конкретный набор подходов. Прежде всего интересует, откуда берутся первый-второй уровни WBS при планировании проекта или его конкретной итерации при итерационном подходе. В PMBOK ничего конкретного не нашёл. А является ли выделение уровней Levels обязательным в иерархической структуре WBS? Может быть главным принципиальным свойством WBS является древовидная его структура, а не наличие в нем еще и уровней?А может ли стол существовать без крышки? Стол ли это вообще? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2007, 15:22 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Майевтик Concept МайевтикНе могу понять, есть ли какой-то единый принцип формирования иерархической структуры работ в проекте по созданию ПО и ИС, или хотя бы какой-то конкретный набор подходов. Прежде всего интересует, откуда берутся первый-второй уровни WBS при планировании проекта или его конкретной итерации при итерационном подходе. В PMBOK ничего конкретного не нашёл. А является ли выделение уровней Levels обязательным в иерархической структуре WBS? Может быть главным принципиальным свойством WBS является древовидная его структура, а не наличие в нем еще и уровней?А может ли стол существовать без крышки? Стол ли это вообще? Уходите от прямого ответа по сути заданного вопроса :). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2007, 15:40 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
МайевтикНе могу понять, есть ли какой-то единый принцип формирования иерархической структуры работ в проекте по созданию ПО и ИС, или хотя бы какой-то конкретный набор подходов. Нет, да и зачем бы он нужен? "Единый" тождественно равно "навзязанный и неоптимальный". Планирование работы людей - достаточно творческая задача, готовых алгоритмов для её решения нет. На самом деле есть жизненный цикл ИС. Каскадный, каскадно-возвратный, циклический. От анализа, проектирования, реализации, тестирования и внедрения никуда не уйти. Это есть что в ГОСТ, что в RUP, что во всяческих вариациях на тему Agile (SCRUM, XP, etc.), даже если и называется по-другому. Последовательность этапов производиться в строгой очерёдности, или самоподобными циклами, или параллельно, с синхронизациями - в кажой методологии по-разному. Но если в ней нет какого-либо из этапов или не соблюдается их порядок - значит, это не методология. Результаты предыдущего этапа можно использовать как основание для планирования следующего. Анализ даёт "требования". В зависимости от важности требований проектируются "модули" системы, которые их реализуют. "Реальные компоненты" реализуются при сопоставлении "модулей" и важности реализуемых ими "задач". "Раунды тестирования" проводятся по мере реализации "реальных компонентов". "Части решения" внедряются по мере проведения "раундов тестирования". На каждом из этапов ЖЦ сначала есть задача - "сформировать в целом" а потом "взять часть целого и детализировать". МайевтикОпускаются маркетинговые работы, подготовка технической инфраструктуры, часто опущено обучение, малое внимание уделяется обеспечению эффективности работы системы. Опускаются - и IMHO правильно. Если нужно разбираться в общем - не стоит углубляться в детали. Ген. директору даже софтверной фирмы глубоко безразлична методология разработки - для него это такая мелочь... Для него задача - увязать бухгалтерию, маркетинг, разработку, консалтинг и взаимоотношения с крышей. А если методология ему не безразлична - то для фирмы это очень плохо. Маркетингогвые работы параллельны разработке. Тех. инфраструктура и обучение - при внедрении. "Обеспечение эффективности работы системы" - это неконкретное пожелание, а не задача. Эффективно работает человеко-машинная система в целом, где на человека разработчик машины никак не влияет. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2007, 20:00 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
AlexTheRaven МайевтикНе могу понять, есть ли какой-то единый принцип формирования иерархической структуры работ в проекте по созданию ПО и ИС, или хотя бы какой-то конкретный набор подходов. Нет, да и зачем бы он нужен? "Единый" тождественно равно "навзязанный и неоптимальный". Планирование работы людей - достаточно творческая задача, готовых алгоритмов для её решения нет.Хорошо, не единый подход, но хотя бы Best Pratices для определённых классов систем и задач. На самом деле есть жизненный цикл ИС.Результаты работы тоже есть, автоматизируемые процессы (новые или существующие) тоже есть, составные части системы тоже есть, и что теперь? Почему надо планировать именно на основе ЖЦ? Результаты предыдущего этапа можно использовать как основание для планирования следующего.Т.е. если брать WBS по всему проекту, то 2 корневая задача определяется по завершению 1-й, и пока та не сделана, не может быть спланирована? Ну тогда мой вопрос о разработке WBS в рамках 1-й корневой задачи. Анализ даёт "требования". В зависимости от важности требований проектируются "модули" системы, которые их реализуют. "Реальные компоненты" реализуются при сопоставлении "модулей" и важности реализуемых ими "задач". "Раунды тестирования" проводятся по мере реализации "реальных компонентов". "Части решения" внедряются по мере проведения "раундов тестирования".Саша, это ты мне сейчас объяснял? Зачем? На каждом из этапов ЖЦ сначала есть задача - "сформировать в целом" а потом "взять часть целого и детализировать". Хорошо, первый уровень - Дисциплины или Фазы ЖЦ, что на втором? МайевтикОпускаются маркетинговые работы, подготовка технической инфраструктуры, часто опущено обучение, малое внимание уделяется обеспечению эффективности работы системы. Опускаются - и IMHO правильно. Если нужно разбираться в общем - не стоит углубляться в детали. Ген. директору даже софтверной фирмы глубоко безразлична методология разработки - для него это такая мелочь... Для него задача - увязать бухгалтерию, маркетинг, разработку, консалтинг и взаимоотношения с крышей. А если методология ему не безразлична - то для фирмы это очень плохо.Вопрос не в методологии именно разработки, а в том, чтобы исходная структура работ была достаточно полна (т.е. что бы не оказалось, например, что сайт-то мы сделалали, но без контента его запускать бесмысленно - у меня такой опыт был) и целостна. Маркетингогвые работы параллельны разработке. Тех. инфраструктура и обучение - при внедрении.На мой взгляд, отсутствие целостного подхода приводит к проблемам упускания важных составляющих. "Обеспечение эффективности работы системы" - это неконкретное пожелание, а не задача. Эффективно работает человеко-машинная система в целом, где на человека разработчик машины никак не влияет.Во-первых, это всё-таки задача с точки зрения бизнеса, где формулировка эффективности должна создаваться аналитиком на основе работы с Заказчиком. Во-вторых, вот этот секуляризованный технократический подход "разработчик машины на систему в целом и влияет" меня и не устраивает. Т.е. если план работ строится только на основании того, чтобы создать технически работоспособную систему, то неудивительно, что система оказывается неработоспособной с точки зрения бизнес-целей! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2007, 20:20 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
МайевтикРезультаты работы тоже есть, автоматизируемые процессы (новые или существующие) тоже есть, составные части системы тоже есть, и что теперь? Почему надо планировать именно на основе ЖЦ?Если планировать по-другому - значит, провалится либо план, либо ЖЦ. МайевтикТ.е. если брать WBS по всему проекту, то 2 корневая задача определяется по завершению 1-й, и пока та не сделана, не может быть спланирована? Ну тогда мой вопрос о разработке WBS в рамках 1-й корневой задачи.Нет, IMHO планировать можно, но детально и правильно спланировать - нельзя. 1-я корневая задача - по-видимому, анализ предметной области. 1) Одного за другим интервьюировать заинтересованных лиц. Построить модель предметной области, в т.ч., если нужно, модели автоматизируемых бизнес-процессов. Создать модель бизнес-требований и бизнес-вариантов использования. 2) Построить аналитическую модель. Формализовать требования к системе, выделить варианты использования системы. Дальше, по результатам этой работы - планировать разработку архитектуры. По архитектуре - реализацию. По реализации - тестирование и корректировку. По тестированию/корректировке - внедрение. Майевтикэто ты мне сейчас объяснял? Зачем? Не объяснял, а повторял. Чтобы показать, что основанием для планирования чего является. МайевтикХорошо, первый уровень - Дисциплины или Фазы ЖЦ, что на втором? IMHO "дисциплина" - слишком размытое понятие, чтобы использовать её в плане. У дисциплины не может быть начала, конца, входа, выхода и исполнителя. На втором - задачи. МайевтикВопрос не в методологии именно разработки, а в том, чтобы исходная структура работ была достаточно полна (т.е. что бы не оказалось, например, что сайт-то мы сделалали, но без контента его запускать бесмысленно - у меня такой опыт был) и целостна. Вопрос к системности подхода планирующего. Но если вам спустили задачу "настроить CMS", а другим "создать контент", то думать о контенте вам не нужно. МайевтикНа мой взгляд, отсутствие целостного подхода приводит к проблемам упускания важных составляющих. Кто бы спорил :) . Майевтик Во-первых, это всё-таки задача с точки зрения бизнеса, где формулировка эффективности должна создаваться аналитиком на основе работы с Заказчиком. Во-вторых, вот этот секуляризованный технократический подход "разработчик машины на систему в целом и влияет" меня и не устраивает. Т.е. если план работ строится только на основании того, чтобы создать технически работоспособную систему, то неудивительно, что система оказывается неработоспособной с точки зрения бизнес-целей! "...Технически работоспособную систему, которая при правильном использовании людьми позволяет достигать бизнес-целей" - лучше? Меня невозможность влиять на пользователей тоже не устраивает. А ещё не устраивает закон всемирного тяготения - в гололёд больно падать :) . ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2007, 16:17 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
А вы знаете,что такое deliverables в проектном менеджменте? Когда вы их сформулируете,тогда и будет у вас структура WBS. Фундамент Стены Окна Крыша Отделка....это всё эти самые deliverables. А потом внутрь и детализируете ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2007, 22:08 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
pshikА вы знаете,что такое deliverables в проектном менеджменте? Когда вы их сформулируете,тогда и будет у вас структура WBS. Фундамент Стены Окна Крыша Отделка....это всё эти самые deliverables. А потом внутрь и детализируетеОк, назовём это объектами поставки. Но проблема неучёта инфраструктурных, маркетинговых, кадровых, финансовых и проч. работ всё равно остаётся. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2007, 01:15 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Майевтик pshikА вы знаете,что такое deliverables в проектном менеджменте? Когда вы их сформулируете,тогда и будет у вас структура WBS. А потом внутрь и детализируетеОк, назовём это объектами поставки. Но проблема неучёта инфраструктурных, маркетинговых, кадровых, финансовых и проч. работ всё равно остаётся. Вы о чём? Я о проектном управлении,а вы похоже о всей компании. Это разные учёты и разные уровни сложности. Ещё раз,что вы хотите? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2007, 02:10 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
pshikВы о чём? Я о проектном управлении,а вы похоже о всей компании. Это разные учёты и разные уровни сложности. Ещё раз, что вы хотите?Ок, я поясню - при планировании проекта по созданию ИС или ПО, например, при создании старт-ап компании, в рамках заказа системы несофтверной компанией или скажем, создании сайта наподобие SQL.ru, зачастую нет взаимоувязанного набор работ, которые необходимо провести для получения желаемого результата. Причём, на мой взгляд, одна из важнейших проблем в сложившихся подходах - понимание в качестве результата некоторого "объекта поставки", а не ситуации. Например, если вы будете считать, что в результате проекта по созданию сайта вам нужны следующие объекты поставки: 1) сам сайт; 2) какая-то документация к нему. и будете строить весь проект исходя из получения такого результата, то вы легко можете придти к ситуации, когда заказчику будет передана CD-болванка с установленной и настроенной под проект CMS-системой и какой-то документацией. Формально результаты получены, но оказывается, что сайт: 1) не развёрнут на домене, 2) не наполнен контентом, или 3) он есть, но он не посещается, или он экстремально неудобен и т.д. и т.п. - т.е. "не работает" не с точки зрения техники, а с точки зрения бизнеса, как некоторый инструмент. И страусиная позиция многих разработчиков - "ну мы типа только программы делаем, всё остальное не наша забота, что хотите с этой системой то и делайте" мне кажется сильно недальновидной и неуместной в современных условиях необходимости тесного сотрудничества бизнеса и IT. На мой взгляд возможно свести воедино весь комплекс работ по созданию работающей с точки зрения бизнеса системы, если использовать нечто вроде "глобального сценария" или "обобщённого бизнес-процесса", описывающего желаемую ситуацию относительно создаваемого продукта. Для многих проектов по созданию массовых веб-приложений, таким сценарием, на мой взгляд, мог бы быть следующий: П. Пользователь приходит на сайт Н. Пользователь получает нужное Д. Пользователь остаётся довольным Р. Пользователь рекомендует сайт знакомым В. Пользователь возврашается на сайт Далее можно рассматривать каждый шаг сценария как некоторое глобально условие, которое должно быть выполнено и под него подкладывать детализированный набор задач и новых условий, к которому его можно свести. Само собой, этот сценарий можно и нужно модифицировать под проект, например за счёт введения пункта "О. Пользователь оплачивает продукт или услугу" и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2007, 07:35 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
AlexTheRaven МайевтикРезультаты работы тоже есть, автоматизируемые процессы (новые или существующие) тоже есть, составные части системы тоже есть, и что теперь? Почему надо планировать именно на основе ЖЦ?Если планировать по-другому - значит, провалится либо план, либо ЖЦ.А что, ЖЦ - самоцель? В условиях повторяющегося процесса ЖЦ исключительно полезен, а если речь про инвестиционный проект? Вопрос не в методологии именно разработки, а в том, чтобы исходная структура работ была достаточно полна (т.е. что бы не оказалось, например, что сайт-то мы сделалали, но без контента его запускать бесмысленно - у меня такой опыт был) и целостна. Вопрос к системности подхода планирующего.Клёво, чтобы создать хороший план работ, наймите хорошего планировшика :) Это отмазка, а не ответ. Что значит "системный подход" применительно к обозначенной мной области деятельности - планировании работ по проекту, основным составляющим которого является создание ПО? Какие категории работ учитываешь ты, как менеджер продукта? Какие работы ты не учитываешь, но они всё равно нужны? Меня невозможность влиять на пользователей тоже не устраивает. А ещё не устраивает закон всемирного тяготения - в гололёд больно падать :) .Я не просто констатирую своё отношение, но и предлагаю подходы к разрешению такой ситуации - см. ответ выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2007, 07:55 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
".. И стали они дергать слона за разные интересные места. И каждый по свойму понимал что такое слон". Б-о-о-о-льшая цитата: Номер документа: ГОСТ Р ИСО /МЭК 12207-99 Наименование: Процессы жизненного цикла программных средств. Введен в действие: 01.07.2000 года Настоящий стандарт устанавливает общую структуру процессов жизненного цикла программных средств, на которую можно ориентироваться в программной индустрии. Основные процессы жизненного цикла 1) Процесс заказа 2) Процесс поставки 3) Процесс разработки 4) Процесс эксплуатации 5) Процесс сопровождения Вспомогательными процессами являются: 1) Процесс документирования. 2) Процесс управления конфигурацией. 3) Процесс обеспечения качества. 4) Процесс верификации. 5) Процесс аттестации. 6) Процесс совместного анализа. К организационным процессам относятся 1) Процесс управления. 2) Процесс создания инфраструктуры. 3) Процесс усовершенствования. 4) Процесс обучения. 7) Процесс аудита. 8) Процесс решения проблем. ... Процесс разработки - определяет работы разработчика, то есть организации, которая проектирует и разрабатывает программный продукт. Относится к основным процессам жизненного цикла ... ... Процесс разработки состоит из работ и задач, выполняемых разработчиком ... ... Должно быть определено, какая модель(и) жизненного цикла уместна и применима для проекта, например, каскадная, эволюционная, формирующая, заранее планируемого улучшения продукта, спиральная. Все эти модели предопределяют некоторые процессы и работы, которые могут быть выполнены последовательным, повторяющимся образом и комбинированно; в рамках этих моделей соответствующие работы жизненного цикла из настоящего стандарта следует отобразить на выбранной модели(ях) ... __________________________________________________________________________________ ... Как что достать - вторая эскадрилья. А как самолеты сбивать - первая эскадрилья ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2007, 10:57 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
shelsoft, и что, я разве спрашивал, какие есть стандарты на эту тему? ГОСТ 12207 я уже посмотрел. Вы бы сайт sql.ru тоже со всеми этими процессами разрабатывали? И где там маркетинговые задачи? И где исследования потребностей аудитории? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2007, 11:37 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Майевтик Похоже, что выбор того или иного подхода в основном связан c используемой методологией, но большая часть подходов на мой взгляд страдает неполнотой, т.к. сконцентированы только на создании системы, а не на достижении желаемого целевого состояния бизнеса (в широком смысле). Под целями в "целевом состоянии бизнеса" Вы имели в виду цели Заказчика? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2007, 12:41 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
ГОСТ 12207 я уже посмотрел ... Это книжка Сутеева что ли. А прочитать сможете ? :-P. Тогда найдете описание "тесного сотрудничества бизнеса и IT" (Процесс заказа), возможность построения для выполняемых проектов "глобального сценария" или "обобщённого бизнес-процесса", описывающего желаемую ситуацию относительно создаваемого продукта" , а также "целостный, интегрированный подход с планированием "из одной точки" с "иерархической структурой работ в проекте по созданию ПО и ИС". Далее вопросам: 1) Значит я так понимаю с вопросами a) подготовка технической инфраструктуры б) часто опущено обучение разобрались. Прочитали таки что-то :-) 2) "Вы бы сайт sql.ru тоже со всеми этими процессами разрабатывали?" Есссественно !!! И разрабатываю (не sql.ru :-) ), поскольку "Описанная последовательность предназначена для того, чтобы в проекте создания программного средства в ыбрать, упорядочить, применить и повторить присущие проекту или подходящие для него процессы, работы (виды деятельности) и задачи (задания) ". Иначе говоря это и есть первый уровень - выбираем из методики, то что надо ДЛЯ ДАННОГО КОНКРЕТНОГО ПРОЕКТА и смотрим ничего ли мы не пропустили. 3) И где там маркетинговые задачи? И где исследования потребностей аудитории? Гыыы...ГОСТ 12207: "Процесс заказа - определяет работы заказчика, то есть организации, которая приобретает систему, программный продукт или программную услугу. Заказчик должен определить и проанализировать требования к системе. Требования к системе должны охватывать функциональные, коммерческие , организационные и потребительские аспекты системы ..." Да и еще посмотрите ГОСТ 15271-2002. Там кстати тоже есть картинки :-) 4) "Малое внимание уделяется обеспечению эффективности работы системы" ГОСТ Р ИСО/МЭК 9126-93 "Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению". Надеюсь сами разберетесь, выбрав опять же ТРЕБУЕМЫЕ ДЛЯ КОНКРЕТНОГО ПРОЕКТА формулировки конечных целей 5) Ксати советую сравнить первый этап в различных методологиях разработки ПО (MSF,RUP и т.д.). Найдите "10 отличий" :-)))) _______________________________________________________________________________ ... Как что достать - вторая эскадрилья. А как самолеты сбивать - первая эскадрилья ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2007, 14:58 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
shelsoft ГОСТ 12207 я уже посмотрел ... Это книжка Сутеева что ли. А прочитать сможете ? :-P. Тогда найдете описание "тесного сотрудничества бизнеса и IT" (Процесс заказа), возможность построения для выполняемых проектов "глобального сценария" или "обобщённого бизнес-процесса", описывающего желаемую ситуацию относительно создаваемого продукта" , а также "целостный, интегрированный подход с планированием "из одной точки" с "иерархической структурой работ в проекте по созданию ПО и ИС". Да, 12207 предлагает пакет процессов, но их взаимосвязь не целостна. Назовём такой подход L (Life-cycle standard). shelsoft2) "Вы бы сайт sql.ru тоже со всеми этими процессами разрабатывали?" Есссественно !!! И разрабатываю (не sql.ru :-) ), поскольку "Описанная последовательность предназначена для того, чтобы в проекте создания программного средства в ыбрать, упорядочить, применить и повторить присущие проекту или подходящие для него процессы, работы (виды деятельности) и задачи (задания) ". 12207 предалагает 2 основных метода адаптации процессов с точки зрения их набор: 1) сужение списка процессов за счёт исключения неприменимых, вырожденных процессов. 2) расширение списка процессов в зависимости от контекста проекта и предметной области. Но, о чём я говорю - он не даёт никаких рекомендаций, методик относительно того, откуда и как эти дополнительные процессы взять. А брать их можно, если построить обобщённый сценарий функционирования продукта, чего обычно не делается. Или даже если пользоваться ГОСТовской терминологией, жизненный цикл эксплуатации создаваемого продукта определяет набор работ, необходимых для его запуска. Например, речь идёт о создании игрушки, сценарий эксплуатации (описание желаемой ситуации в динамике): 1. Игрушку приобретают. 2. Игрушкой играют. 3. Игрушку утилизируют. Это значит, что: 1.1. Игрушку надо создать (подсистема и задачи производства). 1.2. Надо предоставить возможность приобрести игрушку (подсистема и задачи сбыта, ценообразования). 1.3. Надо заинтересовать в покупке (реклама, мерчандайзинг). 2.1. Игрушка должна быть интересна. 2.1.1. Нужно провести исследование и креатив образа игрушки (маркетинг, дизайн, прототипирование). 2.2. Игрушка должна быть безопасна для здоровья (ограничения проектирования). 3.1. Игрушка должна допускать утилизацию (ограничения проектирования). 3.2. Игрушка должна быть безопасна для природы (ограничения проектирования). Т.е. я прихожу к тому, что мне ближе создавать WBS на основе требований, а требования в свою очередь выводить из корневого сценария эксплуатации. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2007, 16:36 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
"Но, о чём я говорю - он не даёт никаких рекомендаций, методик относительно того, откуда и как эти дополнительные процессы взять. А брать их можно, если построить обобщённый сценарий функционирования продукта, чего обычно не делается ." Читаю информацию об авторе. Работа: Архитектор ПО, Системный аналитик (Вы ошиблись наверное, я надеюсь, что не здесь - а выше, потому что это обычно делается системным аналитиком) "мне ближе создавать WBS на основе требований, а требования в свою очередь выводить из корневого сценария эксплуатации" Все логично. Поэтому я и просил сравнить первый этап в различных методологиях разработки ПО (MSF,RUP и т.д.). Практически все содержат 1) Выявление требований 2) Уже собственно говоря планирование ... Методики "вывода требований" я надеюсь обсуждать не будем (не помню термина "сценарии эксплуатации", как то ближе "Варианты использования", есть еще "Событие-реакция" и т.д.) ГОСТы формулируют определенные требования к процессам, которым в той или иной степени соответствуют различные методологии (RUP,MSF,WBS). Но всегда лучше иметь шпаргалку перед собой, чем не иметь ничего вообще. Да "он не даёт никаких рекомендаций, методик относительно того, откуда и как эти дополнительные процессы взять". И не даст. Посмотрите еще для развития модель CMM ее развитие CMMI — модели процессов создания ПО, которая предназначена для оценки уровня зрелости процесса разработки в конкретной компании. _____________________________________________________________________________________ ... Как что достать - вторая эскадрилья. А как самолеты сбивать - первая эскадрилья ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2007, 17:42 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
shelsoft"Но, о чём я говорю - он не даёт никаких рекомендаций, методик относительно того, откуда и как эти дополнительные процессы взять. А брать их можно, если построить обобщённый сценарий функционирования продукта, чего обычно не делается ." ... Все логично. Поэтому я и просил сравнить первый этап в различных методологиях разработки ПО (MSF,RUP и т.д.). Практически все содержат 1) Выявление требований 2) Уже собственно говоря планирование ... Методики "вывода требований" я надеюсь обсуждать не будем (не помню термина "сценарии эксплуатации", как то ближе "Варианты использования", есть еще "Событие-реакция" и т.д.) Прецеденты как форма записи функциональных требований - это мой рабочий инструмент. НО. Тут мне выпала доля выступать в роли ПМа и я увидел, что для планирования проекта не только с точки зрения объекта поставки, но и с точки зрения бизнес-использований мне их не хватает. У любой не самой элементарной системы предцедентов несколько. Причём каждый из них соответствует определённой достаточной узкой потребности заинтересованного лица и представляет собой набор сценариев с успешным и не успешным результатом. И главное - учтены интересы всех действующих лиц (клиент, постакщик, налоговая), кроме основого - Заказчика, владельца бизнеса. Предложенный же мной "обобщённый сценарий" единственнен для всего продукта вцелом, не имеет альтернативных сценариев и имеет разных заинтересованных лиц на разных шагах и Заказчика как ЗЛ всего сценаряи вцелом. Если брать мой пример с игрушкой, то область применения прецедентов - это пункты, связанные с функциональными требованиями: 2.1.1. Нужно провести исследование и креатив образа игрушки (маркетинг, дизайн, прототипирование). и 1.1. Игрушку надо создать (подсистема и задачи производства). Перестаньте уже пожалуйста поминать RUP с МSF'ом, они не предлагают никаких механизвов выведения следующих работ и условий: 1.2. Надо предоставить возможность приобрести игрушку (подсистема и задачи сбыта, ценообразования). 1.3. Надо заинтересовать в покупке (реклама, мерчандайзинг). 2.1. Игрушка должна быть интересна. 2.1.1. Нужно провести исследование и креатив образа игрушки (маркетинг, дизайн, прототипирование). 2.2. Игрушка должна быть безопасна для здоровья (ограничения проектирования). 3.1. Игрушка должна допускать утилизацию (ограничения проектирования). 3.2. Игрушка должна быть безопасна для природы (ограничения проектирования). Требования/условия 2.1-3.2. по RUP/MSF в лучшем случае берутся из уст заинтересованных лиц, если они об этом вспомнят, но в контексте именно процесса разработки ПО о пунктах 1.2.-1.3. традиционно не упоминают. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2007, 19:19 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
shelsoft2) "Вы бы сайт sql.ru тоже со всеми этими процессами разрабатывали?" Есссественно !!! И разрабатываю (не sql.ru :-) ), поскольку "Описанная последовательность предназначена для того, чтобы в проекте создания программного средства в ыбрать, упорядочить, применить и повторить присущие проекту или подходящие для него процессы, работы (виды деятельности) и задачи (задания) ". Иначе говоря это и есть первый уровень - выбираем из методики, то что надо ДЛЯ ДАННОГО КОНКРЕТНОГО ПРОЕКТА и смотрим ничего ли мы не пропустили. И что, действительно помогает использование именно 12207 ? shelsoft 5) Ксати советую сравнить первый этап в различных методологиях разработки ПО (MSF,RUP и т.д.). Найдите "10 отличий" :-)))) А MSF уже является методологией разработки ПО? И какой MSF вы имеете ввиду, а то отличия таки найдутся ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2007, 23:29 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
For Майевтик -------------- Завидую вам, что дошли до модели "производственного цикла" разработки программных продуктов предприятием. Уровень зрелости компании - уровень взаимопонимания между менеджерами и программистами. Я свою контору смог только через полгода после начала работы на что-то более-менее похожее на 2-й уровень CMM вытащить. До 3-го думаю еще минимум год будет нужен. Таки советую посмотреть http://www.sei.cmu.edu For byur ----------- "И что, действительно помогает использование именно 12207" Не только, но в том числе и 12207 обязательно читаю перед началом нового проекта. Сделана даже специальная методичка для клиента типа "Вы НЕ имеете право хранить молчание, а все что вы НЕ скажете будет обращено против вас" с выдержками из руководящих документов :-) "А MSF уже является методологией разработки ПО? И какой MSF вы имеете ввиду, а то отличия таки найдутся ..." Так, приглашаю во вторую эскадрилью ... :-) "Корпорация Microsoft при построении любых информационных систем (не только с использованием архитектур, платформ и продуктов Microsoft) рекомендует применять методологию разработки приложений, получившую название Microsoft Solutions Framework (MSF). Одно из важных достоинств методологии MSF, которая во многом опирается на учение о современной программной архитектуре, состоит в том, что в результате следования дисциплине, принципам и методам, заложенным в ее основу, решения получаются комплексными, итерационными, работоспособными, с ясно определенными приоритетами." Источник http://www.microsoft.com/rus/business/Vision/Strategy/Perspective.mspx ______________________________________________________________________________ ... Как что достать - вторая эскадрилья. А как самолеты сбивать - первая эскадрилья ... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 15:52 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Ну в общем это делается так: Проект разбивается на подпроекты, или по простому,проект SQL.ru -дизайн -разработка -производство -внедрение ..... И затем каждая часть будет проектом,т.е каждый раз вы будете инициализаровать(составлять WBS),планировать(расписание и стоимость),исполнять,контролировать и так далее. И вполне возможно,что цикл дизайн или разработка может состоять из нескольких проектов внутри себя. Зависит от сложности,бюджета, и времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 18:22 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
pshikНу в общем это делается так: Проект разбивается на подпроекты, или по простому,проект SQL.ru -дизайн -разработка -производство -внедрениеСуть моего вопроса - по какому принципу разибвается проект. Откуда вы эти вот "дизайн, разработка и т.д." взяли? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 23:41 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Майевтиквот "дизайн, разработка и т.д." взяли? из книжек вестимо ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2007, 23:48 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Вы должны понимать и знать что делаете. Этого нет в книжках,кроме как общих базисных определений. Если хотите найти,то ищите в инернете например контрольные слова: Project Phase(design,development...) для IT Bнутри каждой фазы будут project processes(initiation, planning,control...) Вот что я сходу нашёл на http://www.rathor.de/cms2/index.php?id=4 для примера: Phase 1 - Kick off Objectives Timeline Stabilisation Stabilising the timelines (once the kick-off date has been set) for each Sub-Project and each project phase Defining coordination and support activities Generate a best practice reference model Define the assessment framework for the best practice reference model, including guidelines and methodology for case studies Perform case studies on e-local government best practices for Europe, Latin America, UK and overseas Evaluate case studies and assess best practice reference model (white paper) Define a consultation and communication work plan Define procedures for consortium activity, coordination, administration and communication Assess clustering potential with other @LIS demonstration projects Launch the project information & communication website Phase 2 - Analysis Objectives Perform Analysis of SMEs needs Define questionnaire & guidelines For each Demonstrator: execute analysis of SMEs Needs Review and consolidate results Perform Analysis of service delivery processes Define process analysis methodology For each Demonstrator: execute process analysis Review and consolidate results For each Demonstrator: formulate processes re-engineering suggestions Formulate technical legal, and administrative process re-engineering suggestions Design UML use cases Consolidate use cases into one comprehensive specifications set Create shortlist of ASPs and LTPs Prepare texts of calls for expression of interest For each sub-project: shortlisting of ASPs and LTPs Organise first Met@LoGo© conference Prepare conference Execute conference и так далее............ ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2007, 00:15 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
pshik, вы понимаете слова "Источник WBS"? Хорошо, так и запишем - ваши методы: I. Поиск в интернете K. Априорное знание - вы типа просто знаете и всё ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2007, 00:23 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
А вы хотите,чтобы я за вас нашёл и тут выложил? Нет тут стандарта. Ишите то,что вам больше подойдёт ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2007, 00:33 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
pshikА вы хотите,чтобы я за вас нашёл и тут выложил?Не знаете - так зачем пытаетесь отвечать? Нет тут стандарта.Ошибаетесь, стандарты есть. Ишите то,что вам больше подойдёт Это не ответ на вопросы "есть ли какой-то единый принцип ... или хотя бы какой-то конкретный набор подходов? Откуда берутся 1-2-й уровни?", а какие-то ваши домыслы относительно целей моих вопросов. Откуда вы знаете, может я материал для статьи собираю. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2007, 01:35 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Нет тут стандарта.Ошибаетесь, стандарты есть. Да нет их. Есть рекомендации к управлению проектами,которые не есть стандарт. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2007, 01:59 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
pshik Нет тут стандарта.Ошибаетесь, стандарты есть. Да нет их. Есть рекомендации к управлению проектами,которые не есть стандарт.Если вы читали ветку, там товарищ shelsoft приводил конкретные выдержки из ГОСТ Р ИСО/МЭК 12207-99, откуда виден конкретный достаточно широкий перечень процессов организации-разработчика, опираясь на которые вполне можно строить планирование конкретного проекта - другое дело, насколько такой подход будет удобен для задач проектного менеджмента. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2007, 08:04 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
shelsoftНе только, но в том числе и 12207 обязательно читаю перед началом нового проекта. Сделана даже специальная методичка для клиента типа "Вы НЕ имеете право хранить молчание, а все что вы НЕ скажете будет обращено против вас" с выдержками из руководящих документов :-) Попробуйте дать такой документ ("Вы НЕ имеете право хранить молчание, а все что вы НЕ скажете будет обращено против вас") Газпрому или ЦБ/Сбербанк/ВТБ ..., ой не думаю что они вам поймут. shelsoft Так, приглашаю во вторую эскадрилью ... :-) "Корпорация Microsoft при построении любых информационных систем (не только с использованием архитектур, платформ и продуктов Microsoft) рекомендует применять методологию разработки приложений, получившую название Microsoft Solutions Framework (MSF). Одно из важных достоинств методологии MSF, которая во многом опирается на учение о современной программной архитектуре, состоит в том, что в результате следования дисциплине, принципам и методам, заложенным в ее основу, решения получаются комплексными, итерационными, работоспособными, с ясно определенными приоритетами." Источник http://www.microsoft.com/rus/business/Vision/Strategy/Perspective.mspx Не читайте маркетинговых документов перед обедом :-). Контрцитата (www.microsoft.com/msf): "Microsoft Solutions Framework (MSF) is a highly customizable, scalable, fully integrated set of software development processes, principles, and proven practices designed to deliver the type of guidance desired by the user when and where it is needed." И об этом спрашивали Джима Маккарти, когда он был с семинарами в России. Он позиционировал это как "процессный фреймворк", а не как методологию. А выпущенные MSF for Agile и CMMI только поддтверждают это :-). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2007, 14:11 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
1) "Попробуйте дать такой документ ("Вы НЕ имеете право хранить молчание, а все что вы НЕ скажете будет обращено против вас") Газпрому или ЦБ/Сбербанк/ВТБ ..., ой не думаю что они вам поймут." А ... ой .. и не думайте. Много думать вредно во второй эскадрилье - хотя там летчики тоже очень нужны (Фак-Ти-Чес-Ки, без приколов :-|, по поводу понтов которые можно здесь было кинуть читайте пункт 3.а - блин не удержался все-таки :-( ) ... 2) "Контрцитата (www.microsoft.com/msf)" Я знаю карате, кунфу, тэквондо ... - и еще много разных, страшных слов ... Вы где живете ? В России ? Тогда - "Уччимися павильно ховорит по русска" http://www.microsoft.com/rus/msdn/msf/default.mspx 1) на официальном сайте компании 2) на языке страны. где предлагается это решение 3) дается его определение Да и срочно курьером, нарочным, посыльным запросите Microsoft тчк. Почему MSF for(ДЛЯ) Agile и почеме MSF for(ДЛЯ) CMMI. 3) По поводу темы поднятой Майевтик я пока заткнусть по причине а) Я и так из города где понты светятся 300 лет (правда летом) б) Я надеюсь, что тема им поднятая, затронута когда его компания поднялась хотя бы на 3-й уровень CMM - иначе это бессмыслено в) Я сам буду вынужден решать подобные вопросы если стану PM-мом над PM-мами (при соблюдении условий пункта б) в моей конторе. _______________________________________________________________________________ ... Как что достать - вторая эскадрилья. А как самолеты сбивать - первая эскадрилья ... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2007, 16:23 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
shelsoftА ... ой .. и не думайте. Много думать вредно во второй эскадрилье - хотя там летчики тоже очень нужны (Фак-Ти-Чес-Ки, без приколов :-|, по поводу понтов которые можно здесь было кинуть читайте пункт 3.а - блин не удержался все-таки :-( ) ... 2) "Контрцитата (www.microsoft.com/msf)" Я знаю карате, кунфу, тэквондо ... - и еще много разных, страшных слов ... Вы где живете ? В России ? Тогда - "Уччимися павильно ховорит по русска" http://www.microsoft.com/rus/msdn/msf/default.mspx 1) на официальном сайте компании 2) на языке страны. где предлагается это решение 3) дается его определение Да и срочно курьером, нарочным, посыльным запросите Microsoft тчк. Почему MSF for(ДЛЯ) Agile и почеме MSF for(ДЛЯ) CMMI. 3) По поводу темы поднятой Майевтик я пока заткнусть по причине а) Я и так из города где понты светятся 300 лет (правда летом) б) Я надеюсь, что тема им поднятая, затронута когда его компания поднялась хотя бы на 3-й уровень CMM - иначе это бессмыслено в) Я сам буду вынужден решать подобные вопросы если стану PM-мом над PM-мами (при соблюдении условий пункта б) в моей конторе. "Чувак, где траву такую забористую берешь?" (с) ... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2007, 00:46 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Может, я чего-то не понимаю, но, ИМХО, исходный вопрос слишком абстрактный и автором делается попытка заменить процесс мышления готовым алгоритмом действий. Ну да, чего-то там часто не учитывается при планировании проекта. Наверное, если из-за этого возникают какие-то конкретные проблемы, это что-то надо как-то учитывать. Как учитывать? Зависит от задачи, что именно хочется учитывать и зачем. Если нет и не предвидится никаких проблем - не надо учитывать ничего лишнего. В общем, это напоминает вопрос "Есть ли универсальная ERP-система? Если нет, то какие они бывают?" Правильный ответ на него такой: "А что Вам от этой системы надо?" А иначе получается обсуждение сферического коня в вакууме, ей-богу. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 20:04 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Так_забежал_простоМожет, я чего-то не понимаю, но, ИМХО, исходный вопрос слишком абстрактный и автором делается попытка заменить процесс мышления готовым алгоритмом действий.История научной и инженерной деятельности как таковых, например, представляют собой процессы выявления, систематизации и выработки методов. С тем же успехом можно объявить попытку формализации бизнес-процессов "отказом от процесса мышления исполнителем процесса". Ну да, чего-то там часто не учитывается при планировании проекта. Наверное, если из-за этого возникают какие-то конкретные проблемы, это что-то надо как-то учитывать. Как учитывать? Зависит от задачи, что именно хочется учитывать и зачем. Если нет и не предвидится никаких проблем - не надо учитывать ничего лишнего.Речь идёт о том, что будучи архитектором системы и достаточно хорошо представляя себе устройство системы, а также требования к ней, я был поставлен в роль менеджера проекта. В этой роли я попытался определить набор работ, необходимых для создания и внедрения системы, однако довольно быстро оказалось, что понимания устройства системы и требований к ней мало, чтобы сформировать достаточно полный состав работ. Я начал размышлять о проблеме формирования WBS, задавать вопросы на сайтах, смотреть материалы и стандарты, проводить аналогии с Проектами вообще, не только софтверными. Выяснилось, что многие разработчики вообще не задумывались на эту тему, т.к. либо не попадали в такую ситуацию, либо работали по "образцу". Кстати, работа "по образцу" очень похожа на классическую методику разработки "code & fix" - т.е. берём некий состав работ по похожему проекту, а потом, если что-то не срослось, допиливаем его. В то же время менеджеры проектов в основном либо имеют достаточно чёткое представление о своих методах проектирования WBS, либо ссылаются на ad-hoc-проектирование, как вы, особенно напирая на любимый тезис "управление проектами - это искусство, а не наука", что я в целом как инженер считаю неконструктивным. В общем, это напоминает вопрос "Есть ли универсальная ERP-система? Если нет, то какие они бывают?" Правильный ответ на него такой: "А что Вам от этой системы надо?" А иначе получается обсуждение сферического коня в вакууме, ей-богу.Имхо, нормальный аналитическо-исследовательский цикл, и вопросы уместные, когнитивные. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 22:39 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Уж простите, но если мы говорим про кастомную разработку, то главные функции менеджера проекта - это разруливание политических проблем с заказчиком и грамотное управление коммуникациями между членами проектной команды. А рассуждать про "сферических коней в вакууме"... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 00:04 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
авторВ этой роли я попытался определить набор работ, необходимых для создания и внедрения системы, однако довольно быстро оказалось, что понимания устройства системы и требований к ней мало, чтобы сформировать достаточно полный состав работ. Этого не может быть. Результат поставки проекта (если пользоваться кондовым переводом PMBOK) определяет состав работ проекта. Выбор же варианта иерархии (как делить этот состав работ на конкретные единицы и как расположить в иерархии) - произвол руководителя проекта. И с точки зрения здравого смысла ясно то же самое - желаемый результат в совокупности с имеющимися средствами (ресурсами) будет определять действия по достижению цели. Чтобы сказать "полностью определять", надо учесть еще некоторые мелочи (риски, например). Но очевидно, что выбор цели происходит задолго до выбора средств и анализа других мелочей. И, в любом случае, все, что не следует из цели напрямую или косвенно можно выбросить без ущерба проекту. В конкретной описанной ситуации, на мой взгляд, произошла неверная идентификация цели: целью проекта было названо создание программной системы вместо внедрения программной системы. Отсюда и вылазят лишние работы, не связанные с формально зафиксированным результатом. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 00:24 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Чуть больше раскрою понятие "работы, связанные с результатом проекта". Одни работы напрямую генерируют части результата, другие работы генерируют промежуточные результаты, которые не поставляются на выход проекта. Но если между промежуточным результатом и финальным результатом проекта есть цепочка работ и других промежуточных результатов, то связь все таки есть. Как выбирается состав промежуточных результатов и работ, которые их поставляют, зависит от выбора технологии производства (для ПО это называют методология, коих вагон описано, но единственной не утверждено). Как этот состав работ и промежуточных результатов делят на единицы и выстраиват в иерархию, опять же, произвольно или с учетом рекомендаций выбранной технологии. Это второй ответ на вопрос, если спрашивалось об этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 00:32 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
paul310Уж простите, но если мы говорим про кастомную разработку, то главные функции менеджера проекта - это разруливание политических проблем с заказчиком и грамотное управление коммуникациями между членами проектной команды. А рассуждать про "сферических коней в вакууме"...Ну и причём тут это? Почему я не могу взять одну (1-ну) производственную задачу и вывести её за рамки производственного контекста в более широкую область - на основании чего и каким образом формировать состав работ? Не интересно обсуждать - идите разруливайте себе на здоровье дальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 00:52 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
? авторВ этой роли я попытался определить набор работ, необходимых для создания и внедрения системы, однако довольно быстро оказалось, что понимания устройства системы и требований к ней мало, чтобы сформировать достаточно полный состав работ. Этого не может быть. Результат поставки проекта (если пользоваться кондовым переводом PMBOK) определяет состав работ проекта. Выбор же варианта иерархии (как делить этот состав работ на конкретные единицы и как расположить в иерархии) - произвол руководителя проекта. И с точки зрения здравого смысла ясно то же самое - желаемый результат в совокупности с имеющимися средствами (ресурсами) будет определять действия по достижению цели. Чтобы сказать "полностью определять", надо учесть еще некоторые мелочи (риски, например). Но очевидно, что выбор цели происходит задолго до выбора средств и анализа других мелочей. И, в любом случае, все, что не следует из цели напрямую или косвенно можно выбросить без ущерба проекту. В конкретной описанной ситуации, на мой взгляд, произошла неверная идентификация цели: целью проекта было названо создание программной системы вместо внедрения программной системы. Отсюда и вылазят лишние работы, не связанные с формально зафиксированным результатом.Собственно, я сейчас прихожу к тому, что ошибочной была попытка понимать под результатом некий НАБОР сконфигурированных взаимоувязанных ОБЪЕКТОВ (ПО, аппаратура, документация, инструкции), статику, а не ПРОЦЕСС ЭФФЕКТИВНОГО ПРИМЕНЕНИЯ системы для её целей, который позволяет более полно проработать необходимые условия выполнения процесса, и, следовательно, соответствующих работ. Теперь осталось только описать такой подход как метод, раскрыть на примерах и пояснить преимущества - отдельной статьёй. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 01:01 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
В результате окажется, что надо добавить в систему залитые данные (справочники, остатки или что там надо), обученных пользователей и устранение замечаний по результатам опытной эксплуатации. А из методик внедрения, чтобы набрать библиографию к статье, можно посмотреть AIM от Oracle. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 01:43 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
МайевтикС тем же успехом можно объявить попытку формализации бизнес-процессов "отказом от процесса мышления исполнителем процесса". Не совсем так. Мой исходный постулат в том, что организация работы - процесс всегда творческий, в отличие от самой работы. Формализация бизнес-процессов - это огранизация работы (т.е. организация нетворческого процесса), следовательно, творческий процесс. Разработка структуры WBS - это попытка организации проектной работы, следовательно, тоже творческий процесс. А попытка организовать методику разработки структуры WBS - это попытка организовать организацию работы, т.е. организовать творческий процесс. В общем, не совсем строго :) Т.к. используется ещё постулат, что творческий процесс всегда неформализуем. Но надеюсь, мысль понятна. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 21:00 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста, где можно найти шаблон WBS структуры по созданию ресторана? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2007, 18:08 |
|
Планирование софтверного проекта: Источник WBS?
|
|||
---|---|---|---|
#18+
Полиграф ПолиграфовичПодскажите пожалуйста, где можно найти шаблон WBS структуры по созданию ресторана? У меня есть приятель, который занимается консалтингом в области ресторанного бизнеса, только боюсь он дорого за такой шаблон с вас возьмет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2007, 02:23 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1548980]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
132ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
343ms |
get tp. blocked users: |
2ms |
others: | 273ms |
total: | 796ms |
0 / 0 |