<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2270617737463886805</id><updated>2012-02-10T11:11:05.254-08:00</updated><category term='бизнес  процессы'/><category term='разработка больших систем'/><category term='планирование'/><category term='архитектура'/><category term='дизайн'/><category term='шесть сигм'/><category term='pmp'/><category term='внесение изменений'/><category term='управление IT проектом'/><category term='PMI'/><category term='ООП'/><category term='управление проектами'/><category term='Microsoft Solution Framework'/><category term='программные системы'/><category term='PRINCE2'/><category term='six sigma'/><category term='баги'/><category term='проектное управление'/><category term='рефакторинг'/><category term='scrum'/><category term='план управления проектом'/><category term='agile'/><category term='хаки'/><category term='MSF'/><category term='качество управление планирование IT проект management'/><category term='ms project'/><category term='project management'/><category term='гибгие методологии'/><category term='6 сигм'/><category term='управление проектом'/><category term='PMBOK'/><category term='CMMI'/><category term='CMM'/><category term='исправления'/><title type='text'>Блог Романа Кузьмина</title><subtitle type='html'>Блог об управлении IT проектами</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-8691950752523482848</id><published>2012-02-03T22:44:00.000-08:00</published><updated>2012-02-04T05:03:56.167-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='качество управление планирование IT проект management'/><title type='text'>О качестве</title><content type='html'>Точнее об управлении качеством в IT проектах&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;Наивное представление о качестве&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Сводится к тому, что есть качественные вещи (и это круто), и есть некачественные (и это ужасно). Надо все делать &lt;i&gt;качественно&lt;/i&gt; и все будут счастливы. Применяя такой подход, неизбежно приходишь к выводу, что , спецодежду нужно шить из меха норки, поскольку "качественно".  В реальных проектах так  никто не поступает&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Чуть более продвинутое представление о качестве&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Первый шаг к управлению качеством - понять, что &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Качество определяется целью. Есть параметры важные для достижения цели, а есть все остальные&lt;/li&gt;&lt;li&gt;Качество измеримо&lt;/li&gt;&lt;li&gt;Для достижения цели не всегда нужно высокое качество&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Пример - если вы хотите обеспечить питание свиней, им не требуется пища высшего качества, а такие параметры, как внешний вид и запах на качество вообще не влияют.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Однако нас интересует не качество вообще, а качество программных систем. И здесь часто делается &lt;b&gt;ошибочный вывод&lt;/b&gt;. Вот такой&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Если для достижения целей проекта достаточно иметь качество 80% то именно такое качество и надо обеспечивать с самого начала. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Чтобы понять, почему это не всегда так, рассмотрим &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Жизненный цикл программной системы&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Основное отличие программной системы от большинства других объектов в том, что в процессе своей жизни, программная система всегда растет и усложняется.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;При этом, очевидно , не происходит аналогичного роста умственных способностей ее создателей.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;А значит маленькая и огромная программы с одинаковым уровнем качества 80% - абсолютно не одинаковы с точки зрения стоимости их развития. В первой будет скажем 50 недочетов, а во второй, если она в 100 раз больше их будет уже 5000. Все недочеты влияют друг на друга, создавая множество "степеней свободы". Поэтому, считая сложность системы, нужно не складывать недочеты, а перемножать - рост функции "сложность(количество недочетов)" - экспоненциален. А чем выше сложность - тем больше будет новых недочетов.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;В результате - чем больше и сложнее программная система, тем выше должна быть планка качества, чтобы не допустить экспоненциального роста расходов на поддержание системы в стабильном состоянии.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Можно сказать и проще - программист Вася Пупкин может осмыслить систему если в ней есть не более 50 недочетов. В системе из 100 строк кода 50 недочетов будет соответсовать 50% му качеству. В системе из миилиона строк - 99.995%&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Вывод - с ростом сложности и размеров системы планка качества должна повышаться, для достижения тех же показателей затрат.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Но это еще не все. Есть еще &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Закон стоимости повышения качества&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Который, звучит так "повышать качество намного дороже, чем его поддерживать"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Работает он, кстати, не только на программных системах - профилактика заболеваний против их лечения, техническое обслуживание автомобиля против его ремонта, все это подчиняется той же закономерности. Запущенные случаи лечатся долго и дорого.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Управление качеством&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Таким образом, идеальным кажется сразу выставить такую планку качества, которая понадобится на пике развития системы. В этом случае &lt;b&gt;суммарные &lt;/b&gt;затраты на проект в течение всей его жизни будут минимизированы.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Однако, как правило в бизнесе нет такой цели, как минимизация &lt;b&gt;суммарных&lt;/b&gt; затрат. Затраты на старте проекта гораздо "дороже", чем затраты на стадии, когда проект уже начал зарабатывать. Поэтому реальная целевая функция оказывается иной. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;А реальная стратегия может варьироваться от планового "ступенчатого" повышения качества в несколько этапов до периодического создания новых версий системы "с нуля", каждый раз со все более высокой планкой качества. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Ступенчатое повышение качества&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Обычно мы поступаем так:&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Имеем систему из 10000 строк кода. В ней 100 недочетов. Вася Пупкин перестал осознавать эту систему целиком из-за возросшей сложности. Требуется понизить сложность до приемлемого уровня. Вопрос - как это сделать?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Плохой ответ - исправить 50 недочетов. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Хороший ответ - разделить систему на две слабосвязанные подсистемы.&lt;/div&gt;&lt;div&gt;Тогда в каждой будет 50 недочетов и Вася Пупкин, описанный выше, справится со сложностью в обоих случаях.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Почему первый ответ плох - &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Выгоднее упростить, а потом исправить, чем исправлять сложную систему&lt;/li&gt;&lt;li&gt;Система, которая накопила столько недочетов один раз, накопит новые недочеты очень быстро, поскольку мы исправили не причину (сложность системы), а следствия ей порождаемые. Напоминаю - скорость накопления недочетов экспоненциально зависит от сложности системы.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Планирование качества&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Планируя качество надо представлять&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Срок жизни системы&lt;/li&gt;&lt;li&gt;Ее предполагаемый объем&lt;/li&gt;&lt;li&gt;Целевую функцию затрат на ее создание (какие затраты мы хотим минимизировать)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Исходя из этого можно планировать &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Несколько этапов развития системы &lt;/li&gt;&lt;li&gt;Рефакторинг - пересмотр архитектуры системы с дроблением ее на модули в конце каждого этапа&lt;/li&gt;&lt;li&gt;Планку качества, оптимальную для каждого этапа&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Зачем нужен план&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Совершенно не для того, чтобы с ним сверяться! Все равно все пойдет не так.&lt;/div&gt;&lt;div&gt;План нужен в качестве математической модели, которая увязывает несколько параметров.&lt;/div&gt;&lt;div&gt;Он нужен для оценки решений, принимаемых в процессе управления проектом.&lt;/div&gt;&lt;div&gt;Он помогает понять реальную стоимость каждого решения и осознанно ей управлять.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Другими словами пойти на снижение планки качества (ради скорости или снижения стоимости) можно только если возникающие затраты будут покрыты полученной от этого выгодой.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;P.S. Очевидно, если вы пишете систему управления для атомной станции, реактивного истребителя или чего-то в том же духе, рассуждения будут "несколько" другими :-)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-8691950752523482848?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/8691950752523482848/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=8691950752523482848' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/8691950752523482848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/8691950752523482848'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2012/02/blog-post.html' title='О качестве'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-5852078604975074348</id><published>2011-07-19T23:16:00.000-07:00</published><updated>2011-07-19T23:24:18.993-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='рефакторинг'/><category scheme='http://www.blogger.com/atom/ns#' term='хаки'/><title type='text'>Разработка больших систем. Часть 5. Про хаки и рефакторинг.</title><content type='html'>Хаком назовём кусок кода, который не вкладывается в общую концепцию, не соответствует архитектуре проекта и решает ту или иную специфическую проблему.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Например, при создании программы, где есть пользователи и есть механизм их удаления не вовремя вспомнили, об опасности удаления аккаунта главного администратора системы. А поскольку сроки поджимали, то в программе появился код:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;if(“admin”.equals(username)) {&lt;br /&gt;&lt;br /&gt;          showError(“Can't delete admin”);&lt;br /&gt;&lt;br /&gt;          return;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Как известно, в СССР секса не было.&lt;br /&gt;&lt;br /&gt;Аналогично, в идеальной системе нет хаков.&lt;br /&gt;&lt;br /&gt;Потому, что в идеальном мире:&lt;br /&gt;&lt;br /&gt;·         Есть неограниченное количество времени, для проведения любого количества рефакторингов&lt;br /&gt;&lt;br /&gt;·         Не существует сроков, при нарушении которых, пропадает всякий смысл в дальнейшей разработке&lt;br /&gt;&lt;br /&gt;·         Все внешние компоненты, используемые идеальной программой написаны идеальными разработчиками и не содержат ошибок. В крайнем случае, всегда есть время и бюджеты, чтобы исправить эти ошибки или вовсе написать все компоненты самостоятельно&lt;br /&gt;&lt;br /&gt;За последние 15 лет, мне такие проекты, к сожалению, не попадались.&lt;br /&gt;&lt;br /&gt;Поэтому,  скажу крамольную вещь: в реальных проектах хаки имеют право быть.&lt;br /&gt;&lt;br /&gt;При этом, аналогично «плохим» и «хорошим» багам, существуют «плохие» и «приемлемые» хаки. Для поддержания большой программной системы в стабильном состоянии, важно уметь отличать одни от других: стабильные системы не содержат «плохих» хаков.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Плохие и приемлемые хаки&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Любой код, в своей работе опирается на те или иные предположения. Хороший код, опирается только на факты, которые невозможно изменить случайно или незаметно.&lt;br /&gt;&lt;br /&gt;Хак (любой), по определению тем и отличается от хорошего кода, что он опирается на факты, которые могут перестать быть истинными в будущем. Причем эта «потеря истинности» может произойти в любое время и иногда может остаться незамеченной. Скажем, в приведенном выше примере, хак незаметно перестанет работать, если кто-то из разработчиков переименует аккаунт администратора.&lt;br /&gt;&lt;br /&gt;Очевидно, для каждого хака мы можем взять весь набор фактов, на которые он опирается, и для каждого из них, определить условия, при которых хак перестанет работать.&lt;br /&gt;&lt;br /&gt;Так вот приемлемым будет только такой хак, который ЯВНО СЛОМАЕТСЯ при выполнении любого из таких условий. «Явно сломается» - значит жестко упадет один из основных use-кейсов, и это не сможет пройти незамеченным для тестировщиков.&lt;br /&gt;&lt;br /&gt;Приведенный выше пример является неприемлемым хаком, поскольку он обнаружится лишь при попытке удалить последнего администратора.  Тот же самый хак можно сделать примлемым, если перед этой проверкой добавить еще одну:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;if(!accountExists(“admin”)) {&lt;br /&gt;&lt;br /&gt;  throw new RuntimeException(“No admin exists”);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;или лучше&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;   assert(accountExists(“admin”));&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Очевидно, хаки все равно не украшают код и не повышают стабильность системы. Поэтому, в любом случае их необходимо явно помечать (например тэгами //TODO или //FIXME) , и планировать их замену на качественный код в будущих релизах.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Энтропия и рефакторинг&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Два факта:&lt;br /&gt;&lt;br /&gt;1.     Попытки немедленно уничтожать каждый приемлемый хак приводят к неприемлемому удорожанию проекта&lt;br /&gt;&lt;br /&gt;2.     Чрезмерное увеличение количества приемлемых хаков приводят к  переусложнению кода и резкому снижению его понятности&lt;br /&gt;&lt;br /&gt;Количество хаков в коде - это величина, которую необходимо постоянно отслеживать. Для каждого проекта опытным путём находится максимально допустимое количество хаков. При превышении этого количества необходимо делать рефакторинг.&lt;br /&gt;&lt;br /&gt;Рефакторинг — это изменение архитектуры проекта с тем, чтобы она более точно соответствовала реально решаемым задачам. Обычно оказывается, что целый ряд хаков имеет одну и ту же причину. И эта причина состоит в особенностях архитектуры проекта. Как правило, можно выделить группу хаков, имеющих общую причину, проанализировать ее и предложить изменение в архитектуре проекта, позволяющее эту причину устранить. Собственно такое изменение — и есть рефакторинг. (В приведенном выше примере, рефакторингом может быть, например, введение ролей и замена проверки имени пользователя на наличие у него роли администратора. )&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Замечание: Даже если все хаки имеют совершенно разные причины, необходимо делать рефакторинг. Однако такая ситуация, скорее всего, говорит об очень слабой архитектуре проекта. Возможно ее надо пересмотреть.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-5852078604975074348?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/5852078604975074348/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=5852078604975074348' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/5852078604975074348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/5852078604975074348'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2011/07/5.html' title='Разработка больших систем. Часть 5. Про хаки и рефакторинг.'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-8485832440407422595</id><published>2011-07-19T03:15:00.001-07:00</published><updated>2011-07-19T03:22:29.377-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ООП'/><title type='text'>Разработка больших систем. Часть 4. Принципы ООП.</title><content type='html'>Принципы ООП очень хорошо описаны тут: http://www.oodesign.com/design-principles.html (правда по английски).&lt;br /&gt;&lt;br /&gt;Их всего 5.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Здесь я хочу показать, что , по-сути, каждый из них служит описанной в третей части идее «программирования основанного на контрактах». Все они направлены на то, что контракты будут &lt;span style="font-weight: bold;"&gt;существовать&lt;/span&gt;, будут &lt;span style="font-weight: bold;"&gt;понятными &lt;/span&gt;и будут &lt;span style="font-weight: bold;"&gt;соблюдаться&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Принцип open-close&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Класс должен быть закрыт для модификаций, но открыт для расширений.&lt;br /&gt;&lt;br /&gt;Другими словами, если вам нужно новое поведение (новый контракт) наряду со старым поведением (существующий контракт), вы не должны вносить исправления в существующий код класса (чтобы не повредить выполнению старого контракта). Вместо этого, класс надо отнаследовать, и уже наследник должен соблюдать новый контракт.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Принцип инверсии зависимостей&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Состоит из двух утверждений:&lt;br /&gt;1. Высокоуровневые модули не должны зависеть от низкоуровневых модулей. И те и другие должны зависеть от абстракций.&lt;br /&gt;2. Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций (конкретизируя их)&lt;br /&gt;&lt;br /&gt;По сути, именно абстракции задают контракты. Отсутствие зависимостей между модулями — это перефразированное утверждение, приведенное в третей части «каждый класс - самостоятельная сущность, которая НИЧЕГО не знает о внутреннем строении других классов».&lt;br /&gt;Второе утверждение говорит о первичности контрактов (абстракций) относительно деталей их реализаций. Иными словами, контракт не должно волновать, каким образом он будет выполнен.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Принцип сегрегации интерфейсов&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Принцип запрещает создание интерфейсов, которые почти никто не сможет реализовать.&lt;br /&gt;Интерфейс невозможно реализовать, если часть его методов относится к одной логической сущности, а часть — к другой. В этом случае, для реализации интерфейса нужно иметь обе сущности. На практике это, почти всегда не возможно.&lt;br /&gt;&lt;br /&gt;Пример плохого интерфейса&lt;br /&gt;&lt;pre&gt;interface HrenovaTucha {&lt;br /&gt;  void sentToPrinter(String text);&lt;br /&gt; Image scan();&lt;br /&gt; void burnCD(Image cd)&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Что мне делать, если у меня нет сканера?&lt;br /&gt;&lt;br /&gt;С точки зрения программирования, основанного на контрактах, данный принцип запрещает создание плохих контрактов: тех, которые в совокупности не определяют поведение одного разумного объекта.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Принцип единственной зоны ответственности&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;У каждого класса должна быть ровно одна причина для изменения.&lt;br /&gt;Этот принцип запрещает создание классов неясного или смешанного назначения.&lt;br /&gt;Если приглядеться к такому классу, всегда можно увидеть два или более разных, не связанных между собой, контракта , которые один класс пытается исполнять.&lt;br /&gt;В результате мы получаем  переусложненный класс, который невозможно поддерживать, и переусложненный контракт, который стоило бы разделить.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Принцип подменяемости Лискова&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Классы наследники должны писаться так, чтобы их всегда можно было использовать там, где можно использовать их родителей.&lt;br /&gt;&lt;br /&gt;Другими словами — класс наследник обязан соблюдать контракт класса-родителя. Однако наследник имеет право  расширить контракт, введя новые методы. И полное право изменить способ выполнения контракта, перегрузив существующие методы.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-8485832440407422595?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/8485832440407422595/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=8485832440407422595' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/8485832440407422595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/8485832440407422595'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2011/07/4.html' title='Разработка больших систем. Часть 4. Принципы ООП.'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-2587703386537282402</id><published>2011-07-18T00:39:00.000-07:00</published><updated>2011-07-18T00:57:35.767-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='архитектура'/><category scheme='http://www.blogger.com/atom/ns#' term='дизайн'/><title type='text'>Разработка больших систем. Часть 3. О хорошем дизайне.</title><content type='html'>Как было упомянуто, одной из причин «плохих» багов является неверная архитектура приложения. И, хотя построение архитектуры является обязанностью архитектора, а не разработчика, разработчику полезно бывает уметь видеть стандартные ошибки в архитектуре и отличать правильную архитектуру от неправильной. Хотя бы для того, чтобы не испортить правильную архитектуру своими изменениями.&lt;br /&gt;&lt;br /&gt;Здесь очень коротко изложу основные принципы дизайна.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Принцип отсутствия скрытых зависимостей&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Если изменение в одном файле требует изменений в другом,  а ты сделал первое и не сделал второе, то должна возникать ошибка на стадии компиляции.&lt;br /&gt;&lt;br /&gt;Смысл: если этот принцип не соблюдается, то любое «неполное» изменение автоматически приводит к плохому багу.&lt;br /&gt;&lt;br /&gt;Соблюсти этот принцип не так сложно, как может показаться. Достаточно мыслить каждый класс, как самостоятельную сущность, которая НИЧЕГО не знает о внутреннем строении других классов.&lt;br /&gt;&lt;br /&gt;Во-первых, это означает, что множество публичных методов каждого класса надо мыслить как открытое API, которое может быть использовано как угодно, кем угодно, в любом порядке, из любого количества потоков и с любыми аргументами. И во всех этих случаях класс должен вести себя разумно. Каждый публичный метод должен выполнять ровно одно действие, которое можно описать одним предложением. Ожидаемое поведение методов из этого API называется &lt;span style="font-weight: bold;"&gt;контрактом &lt;/span&gt;класса.&lt;br /&gt;&lt;br /&gt;Во-вторых, каждый класс должен также относиться к тем классам и интерфейсам, которые он использует: он не должен ничего предполагать об их внутреннем строении. Он пользуется их публичным API от которого ожидает разумного поведения (исполнения их контракта). Если поведение неразумно — это повод исправить «неразумный» класс, в соответствии с контрактом, а не подстроиться под это неразумное поведение.&lt;br /&gt;&lt;br /&gt;Как только вы начинаете руководствоваться этими  простыми соображениями, все зависимости между классами сводятся к использованию публичных методов, согласно контракту (т. е. заданному и ожидаемому поведению).&lt;br /&gt;&lt;br /&gt;Изменение внутренностей классов становится локальным  пока контракт продолжает соблюдаться. И только изменение публичных методов перестаёт быть локальным. Но оно немедленно приводит к  ошибкам компиляции — все, кто использовал эти методы, более не собираются.&lt;br /&gt;&lt;br /&gt;Кстати, при изменении контракта существующего метода, опытные программисты удаляют метод, работавший согласно старому контракту и добавляют новый, с другим именем. Делается это специально, чтобы «сломать» всех пользователей старого метода и убедиться, что ни один участок кода не ожидает от класса следования старому варианту контракта.&lt;br /&gt;&lt;br /&gt;Упражнение&lt;br /&gt;&lt;br /&gt;Назовите плохие методы в данном классе. Скажите, почему они плохие.&lt;br /&gt;&lt;pre&gt;class AlertManager {&lt;br /&gt;public List&lt;alert&gt; searchAlerts(String query);&lt;br /&gt;public List&lt;alert&gt; searchAlerts2(String query);&lt;br /&gt;public void processAlerts(List&lt;alert&gt; alerts);&lt;br /&gt;public List&lt;alert&gt; doSearchAndThenDeleteAlertsIfBad(String query);&lt;br /&gt;public Map&lt;string,alert&gt; getInternalAlertMap();&lt;br /&gt;public Alert getAlertById(String id);&lt;br /&gt;public void putAlert(String id,Alert alert);&lt;br /&gt;}&lt;br /&gt;&lt;/string,alert&gt;&lt;/alert&gt;&lt;/alert&gt;&lt;/alert&gt;&lt;/alert&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Принцип одного контракта&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;В любой паре взаимодействующих классов  один  класс определяет весь контракт взаимодействия, а другой управляет этим взаимодействием, согласно этому контракту.&lt;br /&gt;То есть если класс А вызывает публичное API класса Б, то класс Б не только не имеет права вызывать публичное API класса А, но и вообще не должен иметь прямую ссылка на класс А. Если классу А необходимо получать информацию о каких-то событиях от класса Б, то класс Б должен иметь в своем API методы для подписывания на данный вид информации, а класс А — использовать эти методы, согласно контракту класса Б.&lt;br /&gt;&lt;br /&gt;Другими словами, из двух взаимодействующих классов ОДИН (в данном случае класс Б) определяет ВЕСЬ контракт взаимодействия. А другой управляет, оставаясь в рамках этого контракта.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Образный пример: Если вы (класс  А) пришли в магазин (класс Б), вы ведете себя согласно правилам поведения в магазинах. Вы можете пользоваться интерфейсами магазина (касса, прилавки с товарами, жалобная книга). Если магазину нужно передать информацию для покупателей, она размещается на специальных стендах. И , если вам она нужна, вы подходите к стенду и читаете ее. При этом, сотрудники магазина не хватают вас за рукав и не пристают со своими требованиями. То есть, ситуацией управляете вы, но в рамках контракта, установленного магазином (скажем орать матом вы там не станете). Подобная организация магазина, делает его гораздо более предсказуемой и стабильной сущностью, чем рынок, где подобные правила не соблюдаются.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Нарушение этого принципа иногда приводит к зацикливанию (бесконечным цепочкам вызовов между разными классами) и всегда — к усложнению логики приложения до такой степени, что понять ее становится невозможно.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Принцип 80-20&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Любая программная компонента, предназначенная для использования другими компонентами, должна решать 80% проблем. При попытке решить 100%, сложность компоненты превзойдет сложность решения проблем без ее использования.&lt;br /&gt;Ключевым признаком нарушения этого принципа является появление методов, которые имеют среди своих параметров управляющие, влияющие на ход выполнения метода. Причем в случае, если ранее в этих методах таких параметров не было.&lt;br /&gt;&lt;br /&gt;Например, был метод&lt;br /&gt;&lt;br /&gt;doSearch(String query);&lt;br /&gt;&lt;br /&gt;А вам хочется сделать из него метод&lt;br /&gt;&lt;br /&gt;doSearch(String query,boolean useNewAdvacedApproach, double weightForDescriptionField,SpecialSearchParameters params);&lt;br /&gt;&lt;br /&gt;Не делайте. Этим методом никто не сможет воспользоваться, ибо его контракт не очевиден. Вы и сами его не вспомните уже через месяц.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Принцип незавоевания&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ваша библиотека, API , компонент (и вообще что угодно) НЕ ДОЛЖНО конфликтовать с использованием стандартных способов разработки, существовавших до вас. Другими словами - дополняйте, но не подменяйте. Должно допускаться "смешанное" кодирование: с использованием вашего API и стандартного вместе.&lt;br /&gt;&lt;br /&gt;Этот принцип проще показать на примере.&lt;br /&gt;&lt;br /&gt;Классический пример - ненавидимый мною проект &lt;a href="http://cayenne.apache.org/"&gt;Apache Cayeene&lt;/a&gt;. В этой ORM системе авторы додумались до требования наследовать все объекты модели от их собственных классов. Очевидно, что если вы возьмете две библиотеки, написанные столь блестящим образом, и решающие разные задачи (например Cayeene и столь же глупую библиотеку, служащую, скажем для сериализации объектов), то вы не сможете совместить их в одном приложении. Или одна или другая завоюет его все.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-2587703386537282402?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/2587703386537282402/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=2587703386537282402' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/2587703386537282402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/2587703386537282402'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2011/07/3.html' title='Разработка больших систем. Часть 3. О хорошем дизайне.'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-7434675992300283889</id><published>2011-07-15T01:12:00.000-07:00</published><updated>2011-07-15T01:21:18.734-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='разработка больших систем'/><category scheme='http://www.blogger.com/atom/ns#' term='баги'/><category scheme='http://www.blogger.com/atom/ns#' term='исправления'/><title type='text'>Разработка больших систем. Часть 2. Работа с багами.</title><content type='html'>Все баги делятся на две категории – хорошие и плохие. Подход к их исправлению – совершенно разный. Поэтому важно отличать хороший баг от плохого.  (Кстати, качество работы программиста определяется наличием в его коде плохих багов.  Хорошие баги не являются признаком некачественного кода)&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Хорошие баги&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;К хорошим багам относятся разного рода опечатки, сделанные по причине того, что люди не являются роботами. (Например, разного рода NPE и т д). Другой вид хорошего бага, локальная логическая ошибка в определенном месте кода, которая влияет только на это место.  (Например, вместо “&amp;gt;” поставили “&amp;lt;” или немного неверно предсказали поведение внешнего компонента, и, поэтому, неверно интерпретировали его результат).&lt;br /&gt;&lt;br /&gt;Общими признаками хороших багов является:&lt;br /&gt;&lt;br /&gt;• Повторяемость (они всегда возникают при одних и тех же условиях)&lt;br /&gt;• Локальность (они относятся только к одному объекту и никак не затрагивают другие объекты)&lt;br /&gt;&lt;br /&gt;Опытный программист, в трезвом и незамученном состоянии делает только хорошие баги.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Плохие баги&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Признаками плохого бага являются&lt;br /&gt;&lt;br /&gt;• Трудноуловимость (он возникает иногда и никто не знает, как его повторить)&lt;br /&gt;• Не локальность. (Если его нашли, способ его исправления не очевиден, поскольку он влияет на множество компонентов системы)&lt;br /&gt;&lt;br /&gt;Мне известно три причины плохих багов:&lt;br /&gt;&lt;br /&gt;• Неверный дизайн (архитектура) приложения&lt;br /&gt;• Неправильно вносимые изменения (см. главу про изменения)&lt;br /&gt;• Гены разработчика&lt;br /&gt;&lt;br /&gt;(Последняя причина не является устранимой на современной стадии развития науки. )&lt;br /&gt;&lt;br /&gt;Неверный дизайн приложения является проблемой архитектора, а не разработчика. Поэтому главной причиной плохого бага является неверный способ внесения изменений.  Часто разработчики просто не задумываются над этим, и используют интуитивно понятный метод «запинывания»&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Работа с разными типами багов&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Первое, что необходимо сделать, это выяснить, является ли баг хорошим или плохим. Для этого надо понять его причину и проверить, является ли она следствием локальной ошибки.  Т. е. может ли проблема быть устранена исправлением этой ошибки в одном месте и не приведет ли это к каким-либо побочным эффектам. Хорошим критерием является такой: если автор бага сходу скажет, что он тупо ошибся – то баг, скорее всего, хороший. Если же автор имел какие-то причины написать именно так, то перед вами плохой баг.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Правка хорошего бага&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Сводится к исправлению тупой ошибки и проверке, что баг более не появляется.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Внимание: если после этого исправления баг не исчез, его следует рассматривать, как плохой!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Правка плохого бага&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Проводится в точности также, как и внесение изменения! (см главу про внесение изменений).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-7434675992300283889?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/7434675992300283889/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=7434675992300283889' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/7434675992300283889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/7434675992300283889'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2011/07/2.html' title='Разработка больших систем. Часть 2. Работа с багами.'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-2608756404835639629</id><published>2011-07-14T06:08:00.000-07:00</published><updated>2011-07-15T01:17:44.540-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='программные системы'/><category scheme='http://www.blogger.com/atom/ns#' term='внесение изменений'/><title type='text'>Разработка больших систем. Часть 1. Внесение изменений.</title><content type='html'>Очень давно ничего сюда не писал.&lt;br /&gt;А сейчас вот решил написать на другую тему...&lt;br /&gt;Пожалуй, даже более близкую мне - про технологию разработки больших программных систем.&lt;br /&gt;&lt;br /&gt;По роду своей работы, я постоянно поправляю молодых программистов, рассказываю им о допущенных ими ошибках, объясняю, как надо писать, чтобы такого не повторялось. В какой-то момент стал записывать эти пояснения. И вот сейчас решил опубликовать.&lt;br /&gt;Кстати, буду благодарен за конструктивную критику. Особенно от тех, кто также профессионально занимается разработкой больших программных систем.&lt;br /&gt;&lt;br /&gt;Начну с первой (исторически) части - как делать (и как НЕ делать) изменения в большой программной системе.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Внесение изменений&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Как вносить изменения (или исправления) в сложную систему.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Неверный способ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) Найти место для внесения изменения&lt;br /&gt;2) Внести изменение&lt;br /&gt;3) Проверить работает ли&lt;br /&gt;4) Если нет, перейти к пункту 2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Почему этот способ не работает&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Нет анализа исходной точки&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;В связи с тем, что нет анализа того, как система работает сейчас (до изменения), нет представления о том, как код изменения будет жить совместно с уже существующим кодом во всех возможных ситуациях.&lt;br /&gt;Образный пример – мы имеем автомобиль, и он не ездит. При таком подходе,  обычно рождаются решения вроде: приделать к автомобилю сбоку новый двигатель и зацепить цепной передачей за существующие колеса.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Пример из жизни: Было замечено, что некий продукт работает слишком медленно, если число отображаемых объектов превышает 6000.  Разработчик не разобрался в существующем коде и приделал к нему кэш. При этом, поскольку кэш там уже был, получилось двойное кэширование, которое никак не повлияло на скорость работы, однако усложнило систему и внесло в нее ряд нетривиальных багов.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Когда анализ исходной точки не проводится, система начинает покрываться корявыми «наростами». А потом эти наросты – новыми наростами. В какой-то момент невозможно понять что система делает вообще.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Нет анализа конечных целей&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Перед реализацией любого изменения необходимо четко ответить на вопрос – зачем оно делается. Ответы типа «так сказал заказчик» являются неверными. В случае нетривиальной задачи, этот ответ необходимо показать заказчику, чтобы убедиться, что он хотел именно этого.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Пример из жизни: Заказчиком была поставлена задача добавить к системе полнотекстовый поиск. Закзачик сделал акцент на том, что этот поиск позволит искать внутри описания объектов. При этом он не отметил, что поиск , работает в несколько раз быстрее, чем ранее применявшееся фильтрование в памяти, а также , что поиск может быть использован ВМЕСТО фильтрования, что повысит скорость работы системы в несколько раз. Пропуск фазы анализа конечной цели привел к тому, что полнотектовый поиск был приделан нарядус  фильтрованием. И, хотя и позволил искать внутри описания объектов, никак не увеличил скорость работы. Именно это неверное решение привело к возникновению в будущем задачи про 6000 медленных объектов (см выше).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Нет гарантии, что изменение будет работать всегда&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Изменение, внесенное согласно неверному процессу, как правило, проверяется только один раз и при идеальных условиях. Процесс не гарантирует, что оно будет работать в другом контексте (скажем, при переключении каких-то галочек, при изменении количества или типов объектов, если у пользователя изменятся права и т п.)&lt;br /&gt;&lt;br /&gt;На самом деле, этот процесс гарантирует в точности обратное.&lt;br /&gt;&lt;br /&gt;Образный пример – вы приносите в сервисный центр сломанный аудиоплэйер.  Который включается через раз и иногда зависает. Ждете неделю. Потом вам его возвращают с диагнозом «неисправность не обнаружена». И все потому, что девочка-приемщик включила плэйер, подержала его включенным 2 минуты, и он за это время не завис.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Правильный способ внесения изменений&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Вероятно, уже понятно, что неверный способ внесения изменений (также известный, как «запинывание») приводит к очень плохим результатам. Как минимум, все изменения , внесенные таким образом, потом вычищает и переписывает более опытный специалист, как максимум, проект убивается и становится не управляемым.&lt;br /&gt;Теперь опишу правильный способ внесения изменений.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;ДАО изменений&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Вкратце, чтобы сделать изменение, вы должны точно знать что вы имеете сейчас (точка А), что хотите иметь в результате(точка Б) и как убедиться, что ваше изменение делает переход из точки А в точку Б и не делает ничего больше.&lt;br /&gt;&lt;br /&gt;Процесс выглядит так:&lt;br /&gt;&lt;br /&gt;1) Понять цели вносимого изменения&lt;br /&gt;2) Описать, как должна работать система после внесения изменения&lt;br /&gt;3) Понять, как система работает сейчас, какие аспекты она учитывает&lt;br /&gt;4) Предложить метод перехода из состояния «сейчас» в состояние «надо»&lt;br /&gt;5) Встать в позицию критика и объяснить, почему предложенный способ – полное говно&lt;br /&gt;6) Вернуться в конструктивную позицию и перейти к пункту 4&lt;br /&gt;&lt;br /&gt;На третьей-четвертой итерации вам не удастся выполнить пункт (5). Значит, пора переходить к реализации:&lt;br /&gt;&lt;br /&gt;7) Реализовать выбранный метод, снабдив его комментариями, описывающими ваш ход мысли – почему такое изменение приведет к нужным результатам&lt;br /&gt;8) Проверить реализацию с учетом всех аспектов, которые могут влиять на изменение (разные входные данные, секьюрити и т п). Здесь иногда надо написать юнит тест (если напрямую проверить не получается). А иногда, если требуется много проверок, можно написать инструкцию для тестера – включить в нее все действия, которые тестер должен выполнить.&lt;br /&gt;9) Важно: если при проверках все идет не так, как было вами предсказано, НЕОБХОДИМО понять, почему это так. Ни в коем случае не списывать на случайность.&lt;br /&gt;10) Задача считается сделанной, если вы видите, что переход в нужную точку состоялся и прекрасно понимаете как все работает после этого изменения.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-2608756404835639629?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/2608756404835639629/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=2608756404835639629' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/2608756404835639629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/2608756404835639629'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2011/07/1.html' title='Разработка больших систем. Часть 1. Внесение изменений.'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-4543715546686028192</id><published>2009-09-15T07:52:00.001-07:00</published><updated>2009-09-15T07:59:18.563-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='проектное управление'/><category scheme='http://www.blogger.com/atom/ns#' term='бизнес  процессы'/><title type='text'>Процессы, проекты и российские компании</title><content type='html'>&lt;div class="Section1"&gt;&lt;h2 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="color: rgb(79, 129, 189);font-family:'Arial';" &gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Введение&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;В этой статье я хочу сравнить&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;классические &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;подход&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;ы к&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;автоматизации &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;управлени&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;я&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt; проектами и &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;бизнес-процессами с реальной организацией работ, характерной для множества российских компаний среднего бизнеса.  Далее, хочу попытаться ответить на вопрос – какой должна быть система автоматизации деятельности средней российской компании.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;a name="_Toc240814181"&gt;&lt;/a&gt;&lt;span style="color: rgb(79, 129, 189);font-family:'Arial';" &gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Определения&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;Задача &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;– однократно выполняемая за короткое время работа одного исполнителя (то есть, каждое новое задание выполняется одним сотрудником по каждый раз новым или модифицированным правилам);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;Функция&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt; – регулярная работа одного работника, выполняемая по известным ему правилам (то есть, каждое новое задание выполняется одним сотрудником, но всегда по установленным, повторяющимся, известным ему правилам);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;Проект&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt; – однократно выполняемая работа многих исполнителей за длительное время  (то есть, каждое новое задание выполняется многими сотрудниками, по каждый раз заново сформулированным правилам и алгоритмам);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;Процесс&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt; – это регулярно выполняемая работа многих исполнителей по четко зафиксированным правилам и алгоритмам.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;a name="_Toc240814182"&gt;&lt;/a&gt;&lt;span style="color: rgb(79, 129, 189);font-family:'Arial';" &gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Отличия процессов от проектов&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Из определений видно, что основная разница между проектами и процессами заключается в уникальности действий в первых и повторяемости — во вторых.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Возможно, правильнее было бы говорить не о разнице между проектным и процессным подходами а о разнице подходов к управлению типичной деятельностью и уникальной деятельностью.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Так, все бизнес системы, ориентированные на автоматизацию типовой деятельности характеризуются   следующим ключевым свойством&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;Процесс «планируется» однократно, на стадии внедрения системы автоматизации и становится частью этой системы. Далее, он периодически подправляется (оптимизация процесса) или может быть полностью заменен (реинжениринг процесса).&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Системы, ориентированные на управление уникальными проектами не могут быть построены исходя из тех же соображений, поскольку в проекте отсутствует повторяемость. Применение «процессного»  подхода к автоматизации проектного управления привело бы к необходимости часто перестраивать систему — делать реинжениринг процесса, который каждый раз бы использовался лишь однократно.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Системы управления проектами должны предоставлять не только средства контроля следования плану, но и средства быстрого создания плана проекта и ежедневной модификации (актуализации) плана.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Далее стоит отметить разницу в подходах к контролю деятельности при процессном и проектном управлении: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;При автоматизации процессов, в систему автоматизации закладываются «знания» об ожидаемых затратах на выполнение каждой &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;функции&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt; (здесь имеем ввиду как затраты времени, так и затраты других ресурсов). Во время работы, система следит за выполнением этих «ожиданий» и , в случае проблем, оповещает о них ответственных лиц.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;При автоматизации проектов, затраты на выполнение каждой &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;задачи &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;оцениваются непосредственно при ее создании и система следит не только за выполнением этих оценок, но и за тем, чтобы оценки различных задач  не противоречили друг другу и не привели к нарушению бюджета всего проекта.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Таким образом, автоматизация управления процессами отличается от автоматизации управления проектами &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;подходами к планированию и контролю деятельности.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt; Причем разница существенна и применение систем управления процессами для управления проектами, либо наоборот — неэффективно.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;a name="_Toc240814183"&gt;&lt;/a&gt;&lt;span style="color: rgb(79, 129, 189);font-family:'Arial';" &gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Автоматизация проектов и автоматизация процессов&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Особенности управления проектами и процессами диктуют различные подходы к автоматизации. Исходя из этого,  сложились два различных типа программного обеспечения — для управления проектами и управления процессами.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Классические системы управления процессами характеризуются наличием нескольких типов задач и настраиваемого жизненного цикла для задач каждого типа. Таким образом реализуется описанный выше подход к планированию процессов — планируем один раз — выполняем много раз. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Описание жизненного цикла задач включает также и описание потребляемых при выполнении каждой задачи ресурсов и их планируемое количество. В случае нарушения плана, система сообщает об этом ответственному лицу.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Классические системы управления проектами строятся вокруг стандартного цикла: &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;“&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;план-реализация-контроль результата&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;”. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Они включают компоненту для создания плана проекта, компоненту для сбора информации о фактическом ходе проекта и компоненту для сравнения плана и факта.&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Каждый из этих типов продуктов очень хорошо работает в ситуации, когда мы имеем дело с «чистым» процессом или «чистым» проектом. Чистый процесс означает, что мы выполняем только повторяющиеся активности и никогда их не варьируем, отклоняясь от плана.  Чистый проект — что все активности уникальны и повторяющихся просто нет .&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Но часто ли в реальной жизни мы сталкиваемся с чистыми процессами и чистыми проектами?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;a name="_Toc240814184"&gt;&lt;/a&gt;&lt;span style="color: rgb(79, 129, 189);font-family:'Arial';" &gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;Организация деятельности в средней российской &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(79, 129, 189);font-family:'Arial';" &gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;к&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(79, 129, 189);font-family:'Arial';" &gt;&lt;b&gt;&lt;span style="font-size:130%;"&gt;омпании&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="margin-left: 0pt; margin-right: 0pt; font-weight: normal;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Рассмотрим классический пример, взятый из статьи, посвященной процессам и проектам:&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Пример:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;... в производственных компаниях существуют вполне четкие, устоявшиеся бизнес-процессы, например, закупок. То есть в начале месяца в компании появляется план производства, из которого плавно вытекает план поставок, по которому четко понятно, что и к какому числу нужно закупить и т.п. При этом все перечисленное всегда происходит по стандартным бизнес-процессам планирования, закупки, доставки, приемки и т.п.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;Но представьте, что в какой-то момент времени, Вам необходимо закупить нечто, что Вы никогда не закупали, и при этом, не ясно как это нечто закупить. Например, Вам потребовалось сырье, которое производится лишь в одной стране мира, представительства и поставщика данного производителя в РФ нет, и не ясно как его можно вообще купить? Что Вы будете делать в этой нестандартной ситуации?&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;Правильно, создадите план, для решения именно этой конкретной ситуации, который может и скорее всего будет быть отличен от стандартных процессов работы Вашего отдела закупок. Поэтому именно для данного случая вы спланируете отдельную последовательность работ, оцените затраты на производство работ, назначите ответственных за мероприятия данного плана, и т.д. То есть примените технологию проектного управления для данного отдельно взятого случая.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 18pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;Андрей Борисов&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;, старший консультант компании &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;TOPs&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;, г. Москва.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Что  мы здесь видим? Идет процесс — от него отделяются проекты, их результаты встраиваются обратно в процесс. Таким образом, в деятельности средней компании есть и процессы и проекты. Более того, они связаны между собой, обмениваются результатами и в целом их можно рассматривать совокупно, как деятельность , имеющую признаки и процесса и проекта.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Пример является характерным, по крайней мере для российских средних компаний. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Что получается при применения классической процессной автоматизированной системы для управления такой деятельностью? Одно из двух: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;нестандартные активности (проекты) идут мимо процесса и не учитываются в системе&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;систему приходится перенастраивать почти ежедневно, добавляя в нее каждый проект в виде отдельного процесса&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Оба варианта не хороши. В первом случае в системе оказывается учтена лишь часть деятельности, что делает собранную информацию малополезной для анализа, например, бюджета.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Во втором работа оказывается неэффективной — поскольку мы добавляем в систему большое количество процессов, которые используются всего один раз. Не окупаются затраты на добавление. А &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;система засоряется большим количеством ненужных процессов.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Эти проблемы, заставляют директоров искать другие пути управления деятельностью. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Заманчивой, выглядит идея примененить для управления такой деятельностью проектную систему. Однако и здесь есть свои недостатки. Если процессная система не учитывает нестандартные активности, то проектная не удобна при работе со стандартными. При ее применении, вам придется каждый раз заново планировать повторяющуюся деятельность. Это надоедает, занимает лишнее время, приводит к ошибкам. Кроме того, в системе теряется информация о том, что какие-то части являются повторяющимися активностями, что не помогает при анализе деятельности.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;Тогда какая нужна система?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family:'Arial';"&gt;&lt;span style="font-size:85%;"&gt;В идеале, было бы иметь систему, способную обрабатывать оба вида активностей — периодические и нестандартные.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-4543715546686028192?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/4543715546686028192/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=4543715546686028192' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/4543715546686028192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/4543715546686028192'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2009/09/blog-post.html' title='Процессы, проекты и российские компании'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-3227970677008494054</id><published>2009-07-17T04:37:00.001-07:00</published><updated>2009-07-17T07:38:39.498-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms project'/><category scheme='http://www.blogger.com/atom/ns#' term='планирование'/><title type='text'>Недостатки планировщиков</title><content type='html'>&lt;div class="Section1"&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;br&gt;В этом документе я попытался описать наиболее раздражающие меня недостатки настольных инструментов планирования проектов. Таких, как MS-Project Standard (не путать с сервером), OpenWorkbench или OpenProj.&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;Очень интересно, услышать Ваше мнение по этому поводу.&lt;br&gt;&lt;/p&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;h2 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;b&gt;&lt;font size="5"&gt;WBS versus календарный график&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;В жизни существует две независимых «топологии» над набором задач проекта: &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Иерархическая структура задач (в которой деление на подзадачи происходит естественным образом)&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Распределение задач по вехам, или по версиям системы. Здесь две подзадачи одной задачи вполне могут попасть в разные вехи. Например, если одна подзадача крайне важна, а вторая — незначительная «фича»&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Все существующие планировщики хорошо работают с первой топологией, но почти ничего не предлагают для работы со второй. Это — исторически сложившийся факт, вызванный тем, что давным-давно, когда основным способом разработки софта был т.н. водопад, никакой второй топологии вообще не возникало. Версия у проекта была одна. А если была вторая, то она оформлялась как отдельный проект. Эти времена давно в прошлом. Итеративному подходу к разработке уже наверное почти 20 лет, а вот инструмент остался прежним. И этот инструмент почти не позволяет посмотреть на задачи проекта в разрезе версий. И тем более управлять распределением задач по версиям.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Такое положение дел иногда приводит к тому, что планировщики начинают использовать некорректно, заменяя WBS структурой вроде следующей: &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;Первая версия&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;&amp;nbsp; Разработка &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Разработка фичи 1&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;&amp;nbsp; Тестирование &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Тестирование фичи 1&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;Вторая версия&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;&amp;nbsp; Разработка &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Разработка фичи 2&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;&amp;nbsp; Тестирование &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Тестирование фичи 2&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Здесь появляются версии, но ломается логическая структура работ. Теряется информация о том что какие то задачи являются частями одной бОльшей задачи. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Правильным подходом, с точки зрения существующих планировщиков является использование в качестве версий так называемых вех или майлстоунов. При этом, пример выше будет выглядеть так:&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;Разработка&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;&amp;nbsp; Разработка фичи 1&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;&amp;nbsp; Разрапотка фичи 2&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;Тестирование&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;&amp;nbsp; Тестирование фичи 1&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;&amp;nbsp; Тестирование фичи2 &lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;Веха — версия 1, зависит от (Разработка фичи 1, Тестирование фичи 1)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans Mono';"&gt;&lt;font size="2"&gt;Веха — версия 2, зависит от (Разработка фичи 2, Тестирование фичи 2)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Здесь все правильно с точки зрения логики. Но к сожалению, абсолютно не наглядно. При сколько нибудь приличном объеме проекта, в котором есть много задач и много связей между ними, оказывается крайне сложным сказать какие задачи попадают в какую из вех. (Поскольку большая часть зависимостей транзитивна). Тем более сложно осмысленно перемещать задачи между версиями. При этом совершенно не видно к каким последствиям это перемещение приведет — что потянется за перемещаемой задачей. Опять таки причина этого явления в том, что в древние времена не возникало такой проблемы как перенос задачи между версиями. Версии сами являлись независимыми проектами и были статичны.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Дополнительным неудобством является тот факт, что вехи являются задачами. Ничем от них не отличаются. Поэтому увидеть какие вехи зависят от данной задачи очень сложно. Вехи перечисляются в списке ВСЕХ задач, которые зависят от данной. (Кроме того тут опять появляется вопрос о транзитивных зависимостях, которые просто так не увидишь)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Ну и напоследок — нет простого способа найти задачи, не попадающие ни в одну веху (опять проблема транзитивных задач)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;О них, кстати, подробнее:&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;b&gt;&lt;font size="5"&gt;Транзитивные зависимости между задачами&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Ни в одном планировщике нет способа увидеть все задачи, зависимые от данной или все — зависящие от данной. То есть есть возможность увидеть только список непосредственно зависимых (или зависящих). А &lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;вот зависимых от зависимых (и тд) — нельзя никак. Часто это оказывается неудобным.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Наиболее яркий пример неудобства — это выставление этих самых зависимостей при планировании проекта из 100 и более задач. Практически нет удобного способа убедиться что все зависимости выставлены правильно. Вполне может оказаться что задача 32 зависит от задачи 44, но мы эту зависимость не указали, потому что решили, что она и так есть — транзитивная. Может быть она даже была, но в какой то момент пропала. Отследить это, не видя транзитивных зависимостей, крайне сложно.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Можно возразить, что надо-де вставлять все зависимости напрямую и не полагаться на транзитивные. Но вот пример — задача «Подготовительные активности» в которой 30 подзадач. И задача «Разработка» в которой еще 50 подзадач. Станете вы вставлять полторы тысячи прямых зависимостей для каждой из 50ти задач по разработке от каждой из 30ти подготовительных задач? А проходить по списку подготовительных задач, искать зависимые для каждой из них и переносить каждую из этих зависимостей в каждую из 50 ти задач разработки? А поддерживать целостность такого плана?&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;На самом деле это практически не возможно да и вообще нелогично. Поэтому транзитивные зависимости , действительно, важны и очень странно, что современные планировщики уделяют им столь мало внимания.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;b&gt;&lt;font size="5"&gt;Личные планы&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Другим забавным неудобством планировщиков является трудность в просмотре личного плана — плана работы для одного человека. Нечто подобное реализовано только в OpenWorkbench в виде фильтра по ресурсам (людям), скрывающим все задачи, в которых данный человек не участвует.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Это уже кое-что. Но. Было бы очень неплохо видеть на этом графике входящие и исходящие зависимости задач этого человека от других задач. Чтобы при планировании было видно где график работы Васи Пупкина может «поплыть» не по его вине, а из-за задержки другого члена команды. С другой стороны, чтобы этот самый Вася видел, на какие задачи ему стоит обратить внимание, чтобы не «удружить» своему товарищу.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;А еще мне не хватало возможности выбрать ни одного, а несколько человек в этом фильтре. Скажем двоих — чтобы посмотреть зависимости между их задачами.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;b&gt;&lt;font size="5"&gt;Молчаливый и настойчивый Искусственный интеллект&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Не секрет, что планировщики часто пугают пользователей (особенно новичков) своим немного странным интеллектом. Я меняю что-то в одном месте и это неожиданно приводит к изменениям каких-то других полей. Я &lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;пытаюсь сдвинуть задачу, а она молча и упорно не сдвигается в силу тайных причин. Я ожидаю одного результата, получаю другой и не понимаю, что же я сделал не так.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Немного подумав над этим вопросом , я пришел к выводу, что проблемой является не само наличие искусственного интеллекта, а то, что он работает молча, ничем не объясняя бедному пользователю причины своих поступков. Вот если бы он вел где то лог, который пользователь мог бы посмотреть и в котором было бы что то вроде&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;12:21.22 — Попытка сдвинуть задачу такую-то ранее 12го августа пресечена, поскольку 12е августа — дата старта нашего проекта.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;12:21.45 — Пользователь Вася изменил длительность задачи такой то, поэтому теперь работа пользователя Пети, который будет эту задачу делать увеличилась и составила 24 часа вместо ранее запланированных 16ти.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Это бы сэкономило время и нервы, а заодно бы послужило хорошим заменителем длинных мануалов.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;При этом, особо важные сообщения можно показывать сразу же — в виде всплывающих подсказок, клик по которым открывал бы всё тот же лог.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;b&gt;&lt;font size="5"&gt;Информационная атака&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Очень симпатично смотрятся примеры работы с планировщиками, взятые из разных tutorial-ов. Типа проект «постройка дома» мило делится на 15 задачек, вроде «заказ гвоздей» иди «заливка фундамента». &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;В реальности, нормальный средний проект редко содержит менее тысячи задач. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Наблюдать такой план, который к тому же снабжен тучей зависимостей — чистый мазохизм. &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;А если план меняется (как это всегда бывает в жизни), да к тому же менять его надо именно вам?&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Вобщем слабое место в существующих планировщиках — полное пренебрежение принципом «разделяй и властвуй». Они практически не пытаются показывать различные осмысленные «срезы» проекта, объем которых не превосходит того, с которым может реально работать человек, и при этом они не утрачивают смысла.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Например, есть такая задача менеджера как осмысление взаимных зависимостей различных частей проекта. В реальности, далеко не все подзадачи вообще имеют какие-либо зависимости. Так почему же менеджер должен видеть всю тысячу задач, чтобы осмыслить скажем 30 зависимостей? В данной ситуации было бы очень полезно уметь скрыть ненужные задачи.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Полагаю, что есть и другие подобные случаи. Общий подход здесь должен выглядеть так: &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Определяем список задач, которые приходится решать менеджеру&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Описываем, что в идеале ему нужно для решения этих задач&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Создаем «проекцию» нашего дерева задач, наиболее приближенную к этому идеалу.&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Кстати, пункт «Личные планы» тоже из этой оперы. Это срез информации необходимый для оценки плана работ каждого участника проекта.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style="margin-left: 0pt; margin-right: 0pt;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;b&gt;&lt;font size="6"&gt;&lt;font size="5"&gt;Статичность &lt;/font&gt;&lt;br&gt;&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Почти все перечисленные выше проблемы (кроме проблемы Искусственного интеллекта) имеют один общий корень. Я бы назвал его статичностью планирования. Проблема эта сложилась исторически:&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Изначально предполагалось, что план пишется раз и навсегда. Новые задачи и подзадачи в нем не появляются. Задачи не переносятся между вехами и их оценки не меняются. Исполнители задач определяются один раз и тоже насовсем. Ну и квинтэссенция — весь план пишется единовременно и работа по плану никогда не начинается, пока план не будет полностью готов.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0pt; margin-right: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Статичность является больше чем недостатком планировщиков. Она является причиной, по которой многие начали отказываться от планирования вообще, потому что оно в таком виде не работает. &lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: 'Bitstream Vera Sans';"&gt;&lt;font size="3"&gt;Появились agile методы, в которых сознательно отказываются от долгосрочного планирования,&amp;nbsp; оставляя лишь создание краткосрочного плана на текущую версию. Интересно, что одним из основных недостатков agile методов их критики называют «размывание контекста задачи» или «размывание бизнес целей проекта». ..&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;br&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-3227970677008494054?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/3227970677008494054/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=3227970677008494054' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/3227970677008494054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/3227970677008494054'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2009/07/projectmanagement-concepts-dp.html' title='Недостатки планировщиков'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-3478856675029992431</id><published>2008-10-14T03:03:00.000-07:00</published><updated>2008-10-14T03:18:39.954-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='план управления проектом'/><category scheme='http://www.blogger.com/atom/ns#' term='pmp'/><category scheme='http://www.blogger.com/atom/ns#' term='управление проектом'/><title type='text'>План управления проектом</title><content type='html'>Привет всем.&lt;br /&gt;&lt;br /&gt;Недавно, впервые в нашей практике, русскоязычный заказчик потребовал от нас план управления проектом. С одной стороны - здорово. Значит уровень отечественных заказчиков вырос. С другой - готового шаблона на русском языке в Интернетах не нашел. Пришлось писать (или переводить?) самостоятельно. Результат - ниже. Надеюсь, кому-нибудь сэкономит время :-)&lt;br /&gt;Замечу, что приведенный здесь документ - это все таки не шаблон, а именно русскоязычный пример. &lt;br /&gt;Красным цветом выделено то, что в Вашем случае точно надо будет заменить.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="Оглавление1" dir="ltr"&gt;  &lt;dl&gt;&lt;dt&gt;&lt;span style="font-family:Arial;"&gt;Введение 2&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Краткое описание проекта 2&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Контекст, цели и задачи   проекта 2&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Список артефактов, которые   будут получены в процессе работы над   проектом 2&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Организационная структура   проекта 3&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Участники проекта и их   ответственность 3&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Процесс управления проектом 3&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Стартовые активности 3&lt;/span&gt;&lt;/dt&gt;&lt;dd&gt;   &lt;span style="font-family:Arial;"&gt;Оценка 3&lt;/span&gt;&lt;/dd&gt;&lt;dd&gt;   &lt;span style="font-family:Arial;"&gt;Выбор персонала 3&lt;/span&gt;&lt;/dd&gt;&lt;dd&gt;   &lt;span style="font-family:Arial;"&gt;Ресурсы 4&lt;/span&gt;&lt;/dd&gt;&lt;dd&gt;   &lt;span style="font-family:Arial;"&gt;Обучение персонала 4&lt;/span&gt;&lt;/dd&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Планирование работ 4&lt;/span&gt;&lt;/dt&gt;&lt;dd&gt;   &lt;span style="font-family:Arial;"&gt;Предварительное расписание 4&lt;/span&gt;&lt;/dd&gt;&lt;dd&gt;   &lt;span style="font-family:Arial;"&gt;Распределение персонала и   ресурсов 4&lt;/span&gt;&lt;/dd&gt;&lt;dd&gt;   &lt;span style="font-family:Arial;"&gt;Планируемый бюджет 4&lt;/span&gt;&lt;/dd&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Контроль проекта 4&lt;/span&gt;&lt;/dt&gt;&lt;dd&gt;   &lt;span style="font-family:Arial;"&gt;Управление требованиями 4&lt;/span&gt;&lt;/dd&gt;&lt;dd&gt;   &lt;span style="font-family:Arial;"&gt;Управление расписанием и   бюджетом 5&lt;/span&gt;&lt;/dd&gt;&lt;dd&gt;   &lt;span style="font-family:Arial;"&gt;Управление качеством 5&lt;/span&gt;&lt;/dd&gt;&lt;dd&gt;   &lt;span style="font-family:Arial;"&gt;Управление коммуникациями 5&lt;/span&gt;&lt;/dd&gt;&lt;dd&gt;   &lt;span style="font-family:Arial;"&gt;Управление метриками 7&lt;/span&gt;&lt;/dd&gt;&lt;dd&gt;   &lt;span style="font-family:Arial;"&gt;Управление рисками 7&lt;/span&gt;&lt;/dd&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Закрытие проекта 8&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="font-family:Arial;"&gt;Процесс разработки 8&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Жизненный цикл проекта 8&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Технические средства   разработки 8&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Инфраструктура 8&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Процесс приемки продукта 9&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Служебные процессы 9&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Управление конфигурациями 9&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;План тестирования 9&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Документирование 9&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Процессы обеспечения   качества 10&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Процесс аудита кода проекта 10&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Процесс работы с проблемами 10&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Процесс управления   контрактами 11&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Процесс улучшения процессов 11&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;   &lt;span style="font-family:Arial;"&gt;Версии документа 12&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt; &lt;/div&gt; &lt;div id="Раздел3" dir="ltr"&gt;  &lt;h1&gt;&lt;/h1&gt; &lt;/div&gt; &lt;div id="Раздел4" dir="ltr"&gt;  &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt; &lt;div id="Раздел5" dir="ltr"&gt;  &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt; &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt; &lt;h1&gt;Введение&lt;/h1&gt; &lt;dl&gt;&lt;dt&gt;&lt;span style="color:#ff0000;"&gt;ООО «Заказчик»,&lt;/span&gt;  именуемое в дальнейшем «Заказчик», в  лице &lt;span style="color:#ff0000;"&gt;директора&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Иванова  Ивана Ивановича&lt;/span&gt;, действующего на  основании Устава, с одной стороны, и&lt;span style="color:#ff0000;"&gt;  ООО «Софтария»&lt;/span&gt; в лице &lt;span style="color:#ff0000;"&gt;директора,  Кузьмина Романа Михайловича&lt;/span&gt;  действующего на основании Устава,  именуемое в дальнейшем « Исполнитель»,   с другой стороны, - в дальнейшем по  отдельности или вместе именуемые  «Сторона», «Стороны», -согласовали  следующий план работы над проектом  «&lt;span style="color:#ff0000;"&gt;Мегапроект&lt;/span&gt;».&lt;/dt&gt;&lt;/dl&gt; &lt;p align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Данный документ описывает план управления проектом «&lt;span style="color:#ff0000;"&gt;Мегапроект&lt;/span&gt;». Оперативное управление проектом осуществляется менеджерами Исполнителя. &lt;/p&gt; &lt;h1 align="left" lang="ru-RU"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;Краткое описание проекта&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt; &lt;h2&gt;Контекст, цели и задачи проекта&lt;/h2&gt; &lt;p&gt;Целью проекта является создание &lt;span style="color:#ff0000;"&gt;модерируемого мобильного мегапроекта, основанного на последних достижениях отечественных ученых..&lt;/span&gt;&lt;/p&gt; &lt;h2&gt;Список артефактов, которые будут получены в процессе работы над проектом&lt;/h2&gt; &lt;p&gt;В результате работы над проектом должны быть произведены и переданы Заказчику следующие продукты:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Исходные коды программного  обеспечения «&lt;span style="color:#ff0000;"&gt;Мегапроект&lt;/span&gt;»  (Должны находиться в системе контроля  версий SVN, установленной на территории  Заказчика   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Дистрибутив программного обеспечения&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Инструкция по сборке дистрибутива  из исходных кодов, находящихся в системе  контроля версий.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Инструкция по установке дистрибутива&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Руководство для администратора  системы&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;В процессе работы над проектом должны быть созданы и периодически обновляться следующие документы:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Техническое задание на разработку  системы (SRS)&lt;/li&gt;&lt;li&gt;  Критерии приемки проекта&lt;/li&gt;&lt;li&gt;  Календарный план разработки&lt;/li&gt;&lt;li&gt;  Бюджет проекта&lt;/li&gt;&lt;li&gt;  Документ, описывающий архитектуру  проекта (SAD)&lt;/li&gt;&lt;li&gt;  База данных учета изменений (это не  документ, а база данных системы ISSUE  Tracking JIRA)&lt;/li&gt;&lt;li&gt;  И данный документ — план управления  проектом&lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;Организационная структура проекта&lt;/h1&gt; &lt;h2&gt;Участники проекта и их ответственность&lt;/h2&gt; &lt;p&gt;Со стороны Заказчика в проекте участвуют исполнители следующих ролей:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;b&gt;Представитель заказчика&lt;/b&gt; —  представитель Заказчика, ответственный  за формулирование требований, принятие  стратегических решений, одобрение или  не одобрение изменений а также  предоставление информации, необходимой  разработчикам проекта. Обычно  Представитель Заказчика является  представителем группы лиц, осуществляющих  стратегическое управление проектом,  однако существование и состав этой  группы лиц является внутренним делом  компании Заказчика. &lt;span style="color:#000000;"&gt;При  данном масштабе проекта предполагается  один Представитель Заказчика.&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;  &lt;/span&gt;  &lt;/li&gt;&lt;li&gt;&lt;b&gt;Главный заказчик&lt;/b&gt; — лицо,  ответственное за разрешение проблем  общего характера, в случае разногласий  между менеджером проекта и представителем  Заказчика.&lt;/li&gt;&lt;li&gt;  &lt;b&gt;Администратор инфраструктуры&lt;/b&gt; —  ответственен за предоставление доступа  к системам, находящимся на стороне  Заказчика (SVN, Jira итп) а также за обеспечение  их бесперебойной работы.&lt;/li&gt;&lt;li&gt;  &lt;b&gt;Приёмщики&lt;/b&gt; — лица, ответственные  за проверку выполнения критериев  приемки.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Со стороны Исполнителя в проекте участвуют&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Менеджер проекта&lt;/b&gt; — выстраивание  процессов управления проектом, решение  важных вопросов, контроль процесса,  внесение корректив.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Лидер команды&lt;/b&gt; — управление  оперативной деятельностью проекта  согласно заданным процессам.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Аналитик&lt;/b&gt; — уточнение требований  к проекту&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Разработчики проекта&lt;/b&gt; — разработка  архитектуры, написание кода, тестирование  результатов друг друга&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Эксперт - аудитор&lt;/b&gt; — выполнение  независимого аудита кода&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Тестировщики&lt;/b&gt; — выполнение  независимого тестирования&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;В данном проекте возможно совмещение некоторых ролей, при этом недопустимо совмещение роли разработчика и тестировщика.&lt;/p&gt; &lt;h1&gt;Процесс управления проектом&lt;/h1&gt; &lt;h2&gt;Стартовые активности&lt;/h2&gt; &lt;h3&gt;Оценка&lt;/h3&gt; &lt;p&gt;&lt;span style="color:#000000;"&gt;Согласована с Заказчиком и определена в ТЗ&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;Выбор персонала&lt;/h3&gt; &lt;p&gt;В выполнении данного проекта со стороны Исполнителя планируется участие следующих специалистов.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Пелевин Дмитрий Олегович  — Лидер команды, Старший разработчик&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Рудер Иван Давыдович  — Аналитик, Разработчик&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Кузьмин Роман Михайлович  — Менеджер проекта&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Чуркин Иван Валерьевич  — Эксперт-аудитор&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Тестировщики на этой стадии проекта не определены. Будут выбраны в зависимости от наличия свободного времени.&lt;/p&gt; &lt;h3&gt;Ресурсы&lt;/h3&gt; &lt;p&gt;Рабочие станции разработчиков и ПО, необходимое им для работы предоставляет Исполнитель.&lt;/p&gt; &lt;p&gt;Заказчик предоставляет доступ к системе контроля версий SVN, находящейся на одном из ее серверов и обеспечивает бесперебойную работу этого сервера и его доступ в интернет.&lt;/p&gt; &lt;p&gt;Заказчик предоставляет доступ к системе Issue Tracking-a JIRA.  &lt;/p&gt; &lt;p&gt;Заказчик предоставляет доступ к системе класса Team Collabortaion (возможно Confluence, коль скоро используем JIRA).  &lt;/p&gt; &lt;p&gt;Исполнитель также предоставляет сервер для сборки версий системы и систему Continuum, в качестве системы непрерывной интеграции(CI)&lt;/p&gt; &lt;h3&gt;Обучение персонала&lt;/h3&gt; &lt;p&gt;В рамках проекта необходимо выделение бюджета и времени для обучения разработчиков &lt;span style="color:#ff0000;"&gt;технологии Мегатехнология. &lt;/span&gt; &lt;/p&gt; &lt;h2&gt;Планирование работ&lt;/h2&gt; &lt;h3&gt;Предварительное расписание&lt;/h3&gt; &lt;p&gt;Первый релиз проект должен выйти &lt;span style="color:#ff0000;"&gt;20 августа 2010 года&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;Распределение персонала и ресурсов&lt;/h3&gt; &lt;p&gt;См. выше.&lt;/p&gt; &lt;h3&gt;Планируемый бюджет&lt;/h3&gt; &lt;p&gt;&lt;span style="color:#ff0000;"&gt;Бюджет проекта составляет 3 миллиона долларов.&lt;/span&gt;&lt;/p&gt; &lt;h2&gt;Контроль проекта&lt;/h2&gt; &lt;h3&gt;Управление требованиями&lt;/h3&gt; &lt;p&gt;Изменение требований инициируется Представителем Заказчика в виде создания нового Issue в JIRA и назначения Аналитика ответственным за него.&lt;/p&gt; &lt;p&gt;Аналитик ответственен за выполнение оценки влияния каждого изменения на проект. Изменение может  &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Увеличить бюджет проекта&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Увеличить календарный срок проекта&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Внести в проект новые риски&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;В обязанности аналитика входит написание комментария к Issue с указанием влияния изменения на проект и внесения одной из своих рекомендаций&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Внести изменение в текущую итерацию  проекта   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Внести изменение в следующую  итерацию проекта&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Не вносить изменение вообще&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Далее, Аналитик назначает ответственным за данное Issue Представителя Заказчика, который обязан принять решение о том, что делать с изменением. Альтернативно, Представитель Заказчика может задать уточняющие вопросы в виде нового комментария, и снова отправить Issue аналитику.  &lt;/p&gt; &lt;p&gt;В любом случае, итогом дискуссии должно являться решение заказчика о внесении или не внесении данного изменения в план работ.  &lt;/p&gt; &lt;p&gt;Важно, что изменения, вносящие в продукт риски, как правило, не вносятся в текущую итерацию продукта.  &lt;/p&gt; &lt;p&gt;При внесении изменения влияющего на бюджет или календарь, Аналитик ставит об этом в известность лидера команды и менеджера проекта, с тем, чтобы они могли внести соответствующие корректировки в план работ и критерии приемки проекта.&lt;/p&gt; &lt;h3&gt;Управление расписанием и бюджетом&lt;/h3&gt; &lt;p&gt;Расписание может быть пересмотрено в двух случаях — в результате принятия изменения (см. управление изменениями) или в результате риска (см. управление рисками).  В обоих случаях, менеджер проекта и лидер команды получает оповещение об изменении расписания и бюджета. В обязанности лидера команды входит консолидация этой информации и еженедельная правка документов — расписания и бюджета. После внесенных правок, лидер команды отправляет менеджеру проекта и представителю заказчика еженедельный отчет , который включает новую версию расписания и бюджета а также список всех изменений в этих документах, по сравнению с предыдущей версией.&lt;/p&gt; &lt;p&gt;Оплата работ Заказчиком производится ежемесячно. Оплачиваются задачи, законченные на момент выставления счета. Счет включает детализацию по задачам и их бюджетам.&lt;/p&gt; &lt;h3&gt;Управление качеством&lt;/h3&gt; &lt;p&gt;Управлять качеством — значит добиваться таких качественных показателей продукта, при которых он наиболее точно соответствует Business Case. (В отличие от процесса обеспечения качества, описанного в разделе «Служебные процессы», управление качеством не является синонимом повышения качества. Иногда, в процессе управления качеством, может быть принято решение, наоборот, понизить качество той или иной составляющей проекта, с целью сокращения времени выхода на рынок или уменьшения стоимости проекта)&lt;/p&gt; &lt;p&gt;С целью управления качеством менеджер проекта будет еженедельно проверять Business Case на актуальность, а внесенные в течение недели изменения, на соответствие Business Case. В случае нахождения противоречий или проблем, менеджер проекта должен рассмотреть ситуацию, как рисковую и обработать ее по процессу управления рисками, обозначив риск, как возможную потерю бизнес целей проекта.&lt;/p&gt; &lt;h3&gt;Управление коммуникациями&lt;/h3&gt; &lt;p&gt;В качестве средств коммуникации в проекте используются следующие:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Система Issue Tracking — JIRA&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Система Team Collaboartion (Confluence или любая  WIKI-based система)&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Электронная почта&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Телефон&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;JIRA используется для&lt;/p&gt; &lt;dl&gt;&lt;dd&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt; &lt;/p&gt; &lt;/dd&gt;&lt;/dl&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Управления требованиями (issue report)  — см.управление требованиями.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Создания и отслеживания состояния  отчета об ошибке (bug-rpeort)&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Постановке задач разработчикам&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Team Collaboration используется для проведения дискуссий по проекту, с тем, чтобы аргументация сторон и принятые решения оставались задокументированными.&lt;/p&gt; &lt;p&gt;Электронная почта используется как средство привлечь внимание участника проекта к дискуссии или Issue в системе Issue tracking либо когда необходимо решить административный или технический вопрос (например, у кого-то просрочен пароль в JIRA). Другое использование электронной почты — предоставление представителю заказчика еженедельных отчетов о состоянии дел в проекте. Вопросы по проекту, ответы на которые важны для дальнейшей разработки, никогда не задаются посредством электронной почты.&lt;/p&gt; &lt;p&gt;Телефон используется в последнюю очередь, в случае необходимости срочного решения какого-либо вопроса.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;В таблице перечислены наиболее распространенные типы информации и способы их передачи.&lt;/p&gt; &lt;table width="643" border="1" cellpadding="4" cellspacing="0"&gt;  &lt;col width="152"&gt;  &lt;col width="153"&gt;  &lt;col width="153"&gt;  &lt;col width="152"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;   &lt;td width="152"&gt;    &lt;p&gt;&lt;b&gt;Тип информации&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;&lt;b&gt;Средство коммуникации&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;&lt;b&gt;Источник информации&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;   &lt;td width="152"&gt;    &lt;p&gt;&lt;b&gt;Адресат информации&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="152"&gt;    &lt;p&gt;Новое требование об изменении&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;JIRA&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Представитель Заказчика&lt;/p&gt;&lt;/td&gt;   &lt;td width="152"&gt;    &lt;p&gt;Аналитик&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="152"&gt;    &lt;p&gt;Отчет об ошибке&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;JIRA&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Любой участник&lt;/p&gt;&lt;/td&gt;   &lt;td width="152"&gt;    &lt;p&gt;Лидер команды&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td rowspan="2" width="152"&gt;    &lt;p&gt;Подтвержденное требование об    изменении&lt;/p&gt;&lt;/td&gt;   &lt;td width="153" height="15"&gt;    &lt;p&gt;JIRA&lt;/p&gt;&lt;/td&gt;   &lt;td rowspan="2" width="153"&gt;    &lt;p&gt;Аналитик&lt;/p&gt;&lt;/td&gt;   &lt;td width="152" height="15"&gt;    &lt;p&gt;Лидер команды&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="153"&gt;    &lt;p&gt;Email&lt;/p&gt;&lt;/td&gt;   &lt;td width="152"&gt;    &lt;p&gt;Менеджер проекта&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="152"&gt;    &lt;p&gt;Задача на исполнение&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;JIRA&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Лидер команды&lt;/p&gt;&lt;/td&gt;   &lt;td width="152"&gt;    &lt;p&gt;Разработчик, Тестировщик, Аудитор,    Аналитик&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="152"&gt;    &lt;p&gt;Отчет об исполненной задаче&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;JIRA&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Разработчик, Тестировщик, Аудитор,    Аналитик&lt;/p&gt;&lt;/td&gt;   &lt;td width="152"&gt;    &lt;p&gt;Лидер команды&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="152"&gt;    &lt;p&gt;Обсуждение вопросов, касающихся    проекта    &lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Confluence&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;все&lt;/p&gt;&lt;/td&gt;   &lt;td width="152"&gt;    &lt;p&gt;все&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="152"&gt;    &lt;p&gt;Еженедельный отчет&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Email&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Лидер команды&lt;/p&gt;&lt;/td&gt;   &lt;td width="152"&gt;    &lt;p&gt;Менеджер проекта, Представитель    Заказчика&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="152"&gt;    &lt;p&gt;Запрос о доступе к инфраструктуре&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Email&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;все&lt;/p&gt;&lt;/td&gt;   &lt;td width="152"&gt;    &lt;p&gt;Администратор Инфраструктуры&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="152"&gt;    &lt;p&gt;Отчет о проблеме (эскалация)&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Email&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Участники проекта&lt;/p&gt;&lt;/td&gt;   &lt;td width="152"&gt;    &lt;p&gt;Менеджер проекта, Лидер команды&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="152"&gt;    &lt;dl&gt;&lt;dt&gt;Отчет о проблеме&lt;/dt&gt;&lt;dt&gt;     (эскалация)&lt;/dt&gt;&lt;/dl&gt;   &lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Email&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Менеджер проекта&lt;/p&gt;&lt;/td&gt;   &lt;td width="152"&gt;    &lt;p&gt;Представитель Заказчика&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="152"&gt;    &lt;dl&gt;&lt;dt&gt;Отчет о проблеме&lt;/dt&gt;&lt;dt&gt;     (эскалация)&lt;/dt&gt;&lt;/dl&gt;   &lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Email&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Закзачик&lt;/p&gt;&lt;/td&gt;   &lt;td width="152"&gt;    &lt;p&gt;Менеджер проекта&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="152"&gt;    &lt;dl&gt;&lt;dt&gt;Отчет о проблеме&lt;/dt&gt;&lt;dt&gt;     (эскалация)&lt;/dt&gt;&lt;/dl&gt;   &lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Email, телефон&lt;/p&gt;&lt;/td&gt;   &lt;td width="153"&gt;    &lt;p&gt;Представитель Заказчика, Менеджер    проектов&lt;/p&gt;&lt;/td&gt;   &lt;td width="152"&gt;    &lt;p&gt;Главный заказчик&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;h3&gt;Управление метриками&lt;/h3&gt; &lt;p&gt;В данном проекте управление метриками сводится к сбору некоторых показателей при подготовке еженедельных отчетов.&lt;/p&gt; &lt;p&gt;В рамках еженедельных отчетов планируется сравнение изначального бюджета и календаря с текущим (полученным в результате работы с изменениями и рисками).&lt;/p&gt; &lt;p&gt;Сравнение текущего плана и факта (с указанием, успеваем ли мы по графику)&lt;/p&gt; &lt;p&gt;Перечисляются недооцененные и переоцененные задачи и задачи, ошибочно не включенные в изначальный план ( с целью дальнейшего анализа)&lt;/p&gt; &lt;h3&gt;Управление рисками&lt;/h3&gt; &lt;p&gt;На стадии планирования проекта определены следующие риски:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Непонимание бизнес цели проекта  Исполнителем (может привести к не  идеальной реализации)&lt;/li&gt;&lt;li&gt;  Нарушения в работе распределенной  команды, вызванные задержками со стороны  персонала Заказчика&lt;/li&gt;&lt;li&gt;  Нарушения работы, вызванные неготовностью  оборудования и сервисов, предоставляемых  заказчиком&lt;/li&gt;&lt;li&gt;  Болезнь одного из ключевых членов  проектной команды&lt;/li&gt;&lt;li&gt;  Неправильная оценка ожидаемой нагрузки  на сервер&lt;/li&gt;&lt;li&gt;  Плохая пригодность технологии  &lt;span style="color:#ff0000;"&gt;Мегатехнология&lt;/span&gt;  к  созданию &lt;span style="color:#ff0000;"&gt;Мегапроекта&lt;/span&gt;   &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;По данным рискам:&lt;/p&gt; &lt;table width="643" border="1" cellpadding="4" cellspacing="0"&gt;  &lt;col width="105"&gt;  &lt;col width="47"&gt;  &lt;col width="72"&gt;  &lt;col width="114"&gt;  &lt;col width="125"&gt;  &lt;col width="130"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;   &lt;td width="105"&gt;    &lt;p&gt;&lt;b&gt;Риск&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;   &lt;td width="47"&gt;    &lt;p&gt;&lt;b&gt;Вероятность&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;   &lt;td width="72"&gt;    &lt;p&gt;&lt;b&gt;Важность&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;b&gt;Вредный эффект&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;   &lt;td width="125"&gt;    &lt;p&gt;&lt;b&gt;Стратегия предотвращения&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;   &lt;td width="130"&gt;    &lt;p&gt;&lt;b&gt;Стратегия преодоления&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="105"&gt;    &lt;p&gt;Нарушения работы, вызванные    неготовностью оборудования и сервисов&lt;/p&gt;&lt;/td&gt;   &lt;td width="47"&gt;    &lt;p&gt;Низкая&lt;/p&gt;&lt;/td&gt;   &lt;td width="72"&gt;    &lt;p&gt;Средняя&lt;/p&gt;&lt;/td&gt;   &lt;td width="114"&gt;    &lt;p&gt;Календарные задержки и увеличение    бюджета.&lt;/p&gt;&lt;/td&gt;   &lt;td width="125"&gt;    &lt;p&gt;По возможности, подготовить резервный    вариант для JIRA и Confluence&lt;/p&gt;&lt;/td&gt;   &lt;td width="130"&gt;    &lt;p&gt;Временно использовать другие средства    коммуникации. Временно прекратить    делать commit-ы в SVN&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="105"&gt;    &lt;p&gt;Болезнь одного из ключевых членов    проектной команды&lt;/p&gt;&lt;/td&gt;   &lt;td width="47"&gt;    &lt;p&gt;Низкая&lt;/p&gt;&lt;/td&gt;   &lt;td width="72"&gt;    &lt;p&gt;Средняя&lt;/p&gt;&lt;/td&gt;   &lt;td width="114"&gt;    &lt;p&gt;Календарные задержки&lt;/p&gt;&lt;/td&gt;   &lt;td width="125"&gt;    &lt;p&gt;Продумать возможные замены.&lt;/p&gt;&lt;/td&gt;   &lt;td width="130"&gt;    &lt;p&gt;Заменить заболевшего.&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="105"&gt;    &lt;p&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="47"&gt;    &lt;p&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="72"&gt;    &lt;p&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="125"&gt;    &lt;p&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="130"&gt;    &lt;p&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="105"&gt;    &lt;p&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="47"&gt;    &lt;p&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="72"&gt;    &lt;p&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="114"&gt;    &lt;p&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="125"&gt;    &lt;p&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="130"&gt;    &lt;p&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;В обязанности менеджера проекта входит отслеживание возникновения как идентифицированных так и непредвиденных рисков.&lt;/p&gt; &lt;p&gt;Каждый участник проекта, который считает, что видит случившийся или потенциальный риск должен немедленно поставить в известность менеджера проекта или лидера команды.&lt;/p&gt; &lt;p&gt;При появлении риска, влияющего на календарный срок, бюджет, стабильность или экономическую оправданность проекта, менеджер проекта должен немедленно оповестить об этом Представителя Заказчика и вместе с ним выработать решение о дальнейших действиях. В случае невозможности принятия решения, информация о риске эскалируется главному заказчику.&lt;/p&gt; &lt;p&gt;Кроме этого, информация о случившихся рисках и принятых в связи с ними решениях передается менеджером проекта лидеру команды и включается им в еженедельные отчеты, направляемые представителю заказчика.&lt;/p&gt; &lt;h2&gt;Закрытие проекта&lt;/h2&gt; &lt;p&gt;При закрытии проекта должны пройти следующие фазы:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Приемщики проекта должны принять  проект в соответствии с критериями  приемки. В случае несоответствия проекта  критериям, должен быть создан перечень  несоответствий и отправлен Менеджеру  проекта (фактически, этого не должно  произойти, поскольку все неисправности  должны быть устранены до этого в процессе  работы над проектом). По факту приемки  ими подписывается акт приемки.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Представителю Заказчика должны  быть переданы артефакты, перечисленные  в начале этого документа.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Официальные представители обеих  компаний должны подписать акт  сдачи-приемки работ.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Должно быть принято решение о  дальнейшей совместной работе над данным  проектом, либо о полной передаче проекта  заказчику.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Менеджер проекта должен сохранить  метрики, собранные в процессе работы  над проектом для дальнейшего анализа  и написать рекомендации по переиспользованию  кода, знаний и умений, полученных в  рамках работы над проектом. (Очевидно,  код может быть переиспользован только  в рамках проектов для Заказчика)&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;Процесс разработки&lt;/h1&gt; &lt;h2&gt;Жизненный цикл проекта&lt;/h2&gt; &lt;p&gt;Процесс разработки будет гибким (agile), с применением системы непрерывной интеграции. Почти ежедневно будет создаваться версия проекта, пригодная к сборке (что проверяется системой непрерывной интеграции). Однако такая версия не обязана правильно работать. &lt;/p&gt; &lt;p&gt;Работающие версии будут создаваться в результате относительно коротких итераций (в терминологии Scrum — спринтов). Длина одного спринта будет от недели до трех недель. Результат итерации — работающая версия с четко определенной функциональностью будет помечаться в SVN путём создания ветки (branch).&lt;/p&gt; &lt;p&gt;Далее, такая версия может тестироваться и изучаться специалистами Заказчика, с целью выявления неучтенных потребностей и скрытых проблем.  &lt;/p&gt; &lt;p&gt;По окончании спринта-итерации, лидером команды составляется согласуется и фиксируется план на следующую итерацию.&lt;/p&gt; &lt;p&gt;При работе с изменением требований, большая часть изменений (кроме критически важных и , наоборот, косметических) будут планироваться на следующий за текущим спринт.&lt;/p&gt; &lt;h2&gt;Технические средства разработки&lt;/h2&gt; &lt;p&gt;Разработка ведется на Java 1.6 под ОС Windows XP с применением Eclipse IDE и Tortoise SVN в качестве Svn-клиента.&lt;/p&gt; &lt;p&gt;Для планирования итераций используется JIRA.&lt;/p&gt; &lt;h2&gt;Инфраструктура&lt;/h2&gt; &lt;p&gt;См Ресурсы&lt;/p&gt; &lt;h2&gt;Процесс приемки продукта&lt;/h2&gt; &lt;p&gt;Основным критерием приёмки продукта является его пригодность для решения бизнес-задач (соответствие Business Case).&lt;/p&gt; &lt;p&gt;Формальные критерии — соответствие функциональным и нефункциональным требованиям.&lt;/p&gt; &lt;p&gt;Приемка осуществляется приемщиками, согласно критериям приемки, описанном в соответствующем документе. Как уже отмечалось, документ «критерии приемки» изменяется в рамках процесса управления требованиями.&lt;/p&gt; &lt;h1&gt;Служебные процессы&lt;/h1&gt; &lt;h2&gt;Управление конфигурациями&lt;/h2&gt; &lt;p&gt;Процесс сборки дистрибутива проекта будет осуществляться при помощи системы maven.&lt;/p&gt; &lt;p&gt;Будет написана краткая инструкция по сборке, позволяющая собрать дистрибутив из любой версии, находящейся в системе контроля версий. Для сборки необходимо будет:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;рабочая машина с выходом  в интернет&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;java 1.6&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;maven&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;СУБД Mysql &lt;/span&gt;  &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Каждый, имеющий доступ к SVN сможет сделать любую сборку. Предполагается, что сборки, кроме версии проекта могут отличаться профилями баз данных. В инструкции по сборке будет указано, как создать свой профиль базы данных и как сделать сборку с этим профилем.&lt;/p&gt; &lt;h2&gt;План тестирования&lt;/h2&gt; &lt;p&gt;В процессе разработки, разработчики постоянно тестируют результаты друг друга, а также просматривают код друг друга (непосредственно после выполнения update из SVN).&lt;/p&gt; &lt;p&gt;Тестировщики тестируют только версии — результаты итераций. Результаты тестируются согласно плану итерации. Отдельный документ — тест план не создаётся.&lt;/p&gt; &lt;p&gt;В процессе разработки, все нетривиальные части кода а также части кода, чувствительные к будущим изменениям покрываются unit-тестами.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;h2&gt;Документирование&lt;/h2&gt; &lt;p&gt;Как уже отмечалось, в процессе работы создаются ряд документов.&lt;/p&gt; &lt;p&gt;Из них создаются и согласуются единожды на стадии планирования проекта:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Техническое задание на разработку  системы (SRS) —  (Дальнейшие изменения  фиксируются лишь в JIRA.)&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Могут пересматриваться в исключительных случаях&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Документ, описывающий архитектуру  проекта (SAD)   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Данный документ (план управления  проектом)&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt; Пересматриваются еженедельно, на основе внесенных изменений и случившихся рисков:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Критерии приемки проекта&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Календарный план разработки&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Бюджет проекта&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Изменяются ежедневно:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;База данных учета изменений (это  не документ, а база данных системы ISSUE  Tracking JIRA)&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Создаются еженедельно:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Отчеты о состоянии проекта.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Отчеты включают в себя —  &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Список задач, над которыми работала  команда&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Список законченных задач&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Потраченный за неделю бюджет&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Сравнение текущего и первоначального  планов (календарного и бюджетного)&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Сравнение текущего плана и факта  (успеваем ли вовремя)&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Список изменений, включенных в план  за неделю и их влияние на проект&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Список произошедших за неделю  рисков  и их влияние на проект&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Список найденных за неделю  потенциальных рисков  и их влияние на  проект&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Любую информацию, которую менеджер  проекта сочтет нужным предоставить  Заказчику в интересах успешности  проекта.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Процессы обеспечения качества&lt;/h2&gt; &lt;p&gt;На обеспечение должного уровня качества направлены следующие действия:  &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Правило не включения изменения в  текущую итерацию. Направлено на  исключение «несходимости» процесса.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Согласование с Заказчиком всех  решений, могущих повлиять на качество&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Периодический аудит бизнес целей  проекта менеджером&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Периодический аудит кода экспертами&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Использование системы непрерывной  интеграции&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Парное тестирование и независимое  тестирование&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Жесткий процесс отбора персонала  для участия в проекте&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Процесс аудита кода проекта&lt;/h2&gt; &lt;p&gt;Первый аудит кода проекта предполагается произвести через неделю или две после начала проекта. Далее, проводить их по окончании каждой итерации.&lt;/p&gt; &lt;p&gt;&lt;span style="color:#ff0000;"&gt;Важно отметить, что в качестве критериев качества кода предполагается использовать критерии, выработанные нашей компанией совместно с немецким партнером (Brox IT Solutions) и используемые при разработке ПО для европейских корпораций (Siemens, Volkswagen, Дойче Телеком, Credit Suisse). Данные критерии доступны на английском языке в виде WIKI. По желанию Заказчика, к ним будет предоставлен доступ.&lt;/span&gt;&lt;/p&gt; &lt;h2&gt;Процесс работы с проблемами&lt;/h2&gt; &lt;p&gt;Представитель Заказчика, в случае возникновения проблемы должен обратиться к менеджеру проекта. (Проблемой не считается баг, появление нового требования или другая стандартная активность проекта. Обычно проблема — конфликт или спорная ситуация между представителем заказчика и кем-то их участников проекта)&lt;/p&gt; &lt;p&gt;В случае возникновения проблемы у исполнителей проекта они также должны обращаться к менеджеру проекта, который, при необходимости обсуждает проблему с представителем заказчика, а если это не приводит к решению проблемы, то с главным заказчиком.&lt;/p&gt; &lt;p&gt;В случае проблем, требующих срочного решения, допустимо и даже необходимо использовать для связи с менеджером, представителем заказчика или главным заказчиком сотовую связь.&lt;/p&gt; &lt;h2&gt;Процесс управления контрактами&lt;/h2&gt; &lt;p&gt;В данном проекте отсутствует&lt;/p&gt; &lt;h1&gt;Процесс улучшения процессов&lt;/h1&gt; &lt;p&gt;В рамках одного небольшого проекта отсутствует. Будет лишь набрана статистика, которая, возможно, позволит улучшить процесс ведения следующего проекта.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;h1&gt;Версии документа&lt;/h1&gt; &lt;table width="658" border="1" cellpadding="4" cellspacing="0"&gt;  &lt;col width="76"&gt;  &lt;col width="58"&gt;  &lt;col width="219"&gt;  &lt;col width="271"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td width="76" bgcolor="#e6e6e6"&gt;    &lt;p align="center" lang="ru-RU"&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;   &lt;td width="58" bgcolor="#e6e6e6"&gt;    &lt;p align="center" lang="ru-RU"&gt;&lt;b&gt;Версия&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;   &lt;td width="219" bgcolor="#e6e6e6"&gt;    &lt;p align="center" lang="ru-RU"&gt;&lt;b&gt;Описание&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;   &lt;td width="271" bgcolor="#e6e6e6"&gt;    &lt;p align="center" lang="ru-RU"&gt;&lt;b&gt;Автор&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="76"&gt;    &lt;p lang="ru-RU"&gt;17.07.2008&lt;/p&gt;&lt;/td&gt;   &lt;td width="58"&gt;    &lt;p align="center" lang="de-DE"&gt;1.0&lt;/p&gt;&lt;/td&gt;   &lt;td width="219"&gt;    &lt;p lang="ru-RU"&gt;Первая версия&lt;/p&gt;&lt;/td&gt;   &lt;td width="271"&gt;    &lt;p lang="ru-RU"&gt;Кузьмин Роман Михайлович&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="76"&gt;    &lt;p lang="ru-RU"&gt;15.08.2008&lt;/p&gt;&lt;/td&gt;   &lt;td width="58"&gt;    &lt;p align="center" lang="ru-RU"&gt;1.1&lt;/p&gt;&lt;/td&gt;   &lt;td width="219"&gt;    &lt;p lang="ru-RU"&gt;Уточненная версия&lt;/p&gt;&lt;/td&gt;   &lt;td width="271"&gt;    &lt;p lang="ru-RU"&gt;Кузьмин Роман Михайлович&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="76"&gt;    &lt;p lang="ru-RU"&gt;15.08.2008&lt;/p&gt;&lt;/td&gt;   &lt;td width="58"&gt;    &lt;p align="center" lang="ru-RU"&gt;1.2&lt;/p&gt;&lt;/td&gt;   &lt;td width="219"&gt;    &lt;p lang="ru-RU"&gt;Правки для большей юридической    точности&lt;/p&gt;&lt;/td&gt;   &lt;td width="271"&gt;    &lt;p lang="ru-RU"&gt;Кузьмин Роман Михайлович&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="76"&gt;    &lt;p lang="ru-RU"&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="58"&gt;    &lt;p align="center" lang="ru-RU"&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="219"&gt;    &lt;p lang="ru-RU"&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="271"&gt;    &lt;p lang="ru-RU"&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="76"&gt;    &lt;p lang="ru-RU"&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="58"&gt;    &lt;p align="center" lang="ru-RU"&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="219"&gt;    &lt;p lang="ru-RU"&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;   &lt;td width="271"&gt;    &lt;p lang="ru-RU"&gt;&lt;br /&gt;  &lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-3478856675029992431?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/3478856675029992431/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=3478856675029992431' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/3478856675029992431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/3478856675029992431'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2008/10/2-2-2-2-3-3-3-3-3-3-4-4-4-4-4-4-4-4-5-5.html' title='План управления проектом'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-7666681169420975278</id><published>2008-07-05T18:37:00.000-07:00</published><updated>2008-07-04T23:57:44.386-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='управление проектами'/><title type='text'>Технологии управления проектами</title><content type='html'>Привет, Все !&lt;br /&gt;&lt;br /&gt;Недавно начали в своей &lt;a href="http://www.softaria.ru/" target="_blank"&gt;компании&lt;/a&gt; серию семинаров, или точнее разговоров о различных методологиях управления проектами. Что-то вроде вводных курсов, стартовых точек, для тех, кто хочет понять какие конкретно 400-страничные документы ему действительно стоит изучать. Решил опубликовать конспекты для тех, кому интересно. А может кто-нибудь еще и прокомментирует, тогда будет совсем здорово.&lt;br /&gt;&lt;br /&gt;На сегодня есть конспекты  - про PMBOK, PRINCE2, CMMI, 6 сигм, MSF и Scrum (они уже опубликован ы ниже)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-7666681169420975278?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/7666681169420975278/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=7666681169420975278' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/7666681169420975278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/7666681169420975278'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2008/06/blog-post_28.html' title='Технологии управления проектами'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-3462998056164069090</id><published>2008-07-04T23:29:00.000-07:00</published><updated>2008-07-04T23:56:32.029-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='гибгие методологии'/><category scheme='http://www.blogger.com/atom/ns#' term='управление IT проектом'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Что такое Scrum</title><content type='html'>&lt;div id="Table of Contents1" dir="ltr"&gt;  &lt;div id="Оглавление1_Head" dir="ltr"&gt;   &lt;p id="u.r5" style="margin-top: 0.17in; page-break-after: avoid;" lang="en-US"&gt;Очередной конспект семинара о методологии управления проектами. На этот раз рассматриваем Scrum - один из, так называемых, гибких (agile) методов.&lt;/p&gt;&lt;p id="mrzt" style="margin-top: 0.17in; page-break-after: avoid;" lang="en-US"&gt;В отличие от таких всеобъемлющих подходов к управлению проектами, как, например, PRINCE2, Scrum изначально предназначался для разработки IT проектов. При этом Scrum больше ориентирован на сам процесс разработки, чем на процесс управления. С моей точки зрения, эта технология хорошо дополняет любой из процессов управления, и может быть с ним интегрирована при разработке очень больших IT проектов. (В сравнительно небольших IT проектах она самодостаточна)&lt;/p&gt;&lt;p id="c4hp" style="margin-top: 0.17in; page-break-after: avoid;" lang="en-US"&gt;Конспект семинара предоставлен моим коллегой &lt;b id="r82t"&gt;Антоном Сальником&lt;/b&gt; &lt;/p&gt;&lt;p id="c4hp1" style="margin-top: 0.17in; page-break-after: avoid;" lang="en-US"&gt; &lt;/p&gt;&lt;p id="pfsh0" style="margin-top: 0.17in; page-break-after: avoid;" lang="en-US"&gt;&lt;span id="u.r50"  style="font-family:Arial, sans-serif;"&gt;&lt;span id="u.r51" style="font-size: 16pt;font-size:130%;" &gt;&lt;b id="u.r52"&gt;Оглавление&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p id="u.r53" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r54"  style="font-family:Arial, sans-serif;"&gt;Введение  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r55" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r56"  style="font-family:Arial, sans-serif;"&gt;Концепция  Scrum  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r57" style="margin-left: 0.2in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r58"  style="font-family:Arial, sans-serif;"&gt;Роли  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r59" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r510"  style="font-family:Arial, sans-serif;"&gt;Product  Owner  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r511" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r512"  style="font-family:Arial, sans-serif;"&gt;Scrum  Master (Скрам Мастер)  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r513" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r514"  style="font-family:Arial, sans-serif;"&gt;Scrum  Team  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r515" style="margin-left: 0.2in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r516"  style="font-family:Arial, sans-serif;"&gt;Практики  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r517" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r518"  style="font-family:Arial, sans-serif;"&gt;Sprint  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r519" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r520"  style="font-family:Arial, sans-serif;"&gt;Daily  Scrum Meeting  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r521" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r522"  style="font-family:Arial, sans-serif;"&gt;Sprint  Review Meeting  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r523" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r524"  style="font-family:Arial, sans-serif;"&gt;Sprint  Abnormal Termination  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r525" style="margin-left: 0.2in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r526"  style="font-family:Arial, sans-serif;"&gt;Артефакты  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r527" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r528"  style="font-family:Arial, sans-serif;"&gt;Product  Backlog  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r529" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r530"  style="font-family:Arial, sans-serif;"&gt;Sprint  Backlog  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r531" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r532"  style="font-family:Arial, sans-serif;"&gt;Burndown  Chart  &lt;/span&gt;&lt;/p&gt;  &lt;p id="u.r533" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="u.r534"  style="font-family:Arial, sans-serif;"&gt;Выводы  &lt;/span&gt;&lt;/p&gt; &lt;/div&gt; &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt; &lt;h1 id="u.r538" class="western" lang="en-US"&gt;Введение&lt;/h1&gt; &lt;p id="u.r539" class="western" align="justify" lang="en-US"&gt;В последнее время при разработке проектов все большую популярность набирают различные agile-технологии, в основе которых лежит итеративный процесс разработки с функционируещей версией продукта после каждой итерации.  Scrum&lt;span id="u.r540" lang="ru-RU"&gt; – одна из самых популярных методологий гибкой разработки.&lt;/span&gt;&lt;/p&gt; &lt;p id="u.r541" class="western" align="justify"&gt;Термин Scrum был впервые озвучен в работе Хиротаки Такеучи и Икуджиро Нонака, где авторы отметили успешность проектов, использующих небольшие команды без жесткой специализации. Такие команды чем-то напоминают конструкцию схватки (scrum) в регби, которая назначается при нарушении правил или остановке игры. Джеф Сазерленд использовал эту работу при создании методологии для корпорации Easel в 1993 году, которую по аналогии и назвал Scrum, а Кен Швабер формализовал процесс для использования в индустрии разработки программного обеспечения, представив в 1995 году работу на конференции Object-Oriented Programming Systems, Languages &amp;amp; Applications.  &lt;/p&gt; &lt;p id="u.r542" class="western" align="justify"&gt;Основа Scrum — итеративная разработка. Scrum определяет:&lt;/p&gt; &lt;ul id="u.r543"&gt;  &lt;li id="u.r544"&gt;&lt;p id="u.r545" class="western" align="justify"&gt;правила,  по которым  должен планироваться  и управляться  список требований  к продукту;&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r546"&gt;&lt;p id="u.r547" class="western" align="justify"&gt;правила  планирования  итераций;&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r548"&gt;&lt;p id="u.r549" class="western" align="justify"&gt;основные  правила взаимодействия  участников  команды;&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r550"&gt;&lt;p id="u.r551" class="western" align="justify"&gt;правила  анализа и  корректировки  процесса разработки.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="u.r552" class="western" align="justify"&gt;Каждую итерацию можно описать так: планируем — фиксируем — реализуем — анализируем. За счет фиксирования требований на время одной итерации и изменения длины итерации можно управлять балансом между гибкостью и планируемостью разработки. &lt;/p&gt; &lt;h1 id="u.r553" class="western" lang="en-US"&gt;Концепция Scrum&lt;/h1&gt; &lt;p id="u.r554" class="western" lang="en-US"&gt;Формальная часть Scrum состоит из трех ролей, трех практик и трех основных документов. &lt;/p&gt; &lt;h2 id="u.r555" class="western" lang="en-US"&gt;Роли&lt;/h2&gt; &lt;p id="u.r556" class="western" lang="en-US"&gt;&lt;span id="u.r557" lang="ru-RU"&gt;В методологии &lt;/span&gt;Scrum&lt;span id="u.r558" lang="ru-RU"&gt; всего три роли. &lt;/span&gt; &lt;/p&gt; &lt;ul id="u.r559"&gt;  &lt;li id="u.r560"&gt;&lt;p id="u.r561" class="western"&gt;Product Owner&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r562"&gt;&lt;p id="u.r563" class="western" lang="en-US"&gt;Scrum Master&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r564"&gt;&lt;p id="u.r565" class="western" lang="en-US"&gt;Team&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h3 id="u.r566" class="western" lang="en-US"&gt;Product Owner&lt;/h3&gt; &lt;p id="u.r567" class="western" align="justify" lang="en-US"&gt;Product Owner (&lt;span id="u.r568" lang="ru-RU"&gt;владелец продукта&lt;/span&gt;)&lt;span id="u.r569" lang="ru-RU"&gt; – это человек, отвечающий за разработку продукта. Обычно владелец продукта является представителем или доверенным лицом заказчика, а для компаний, выпускающих коробочные продукты, он представляет рынок, на котором реализуется продукт. Владелец продукта должен составить бизнес план, показывающий ожидаемую доходность и план развития с требованиями, отсортированными по коэффициенту окупаемости инвестиций. Исходя из имеющейся информации, владелец продукта подготавливает список требований, отсортированный по значимости. Владелец продукта – это единая точка принятия окончательных решений для команды в проекте, именно поэтому это всегда один человек, а не группа или комитет. &lt;/span&gt; &lt;/p&gt; &lt;p id="u.r570" class="western" align="justify" lang="en-US"&gt;Обязанности &lt;span id="u.r571" lang="ru-RU"&gt;владельца продукта&lt;/span&gt; таковы:&lt;/p&gt; &lt;ul id="u.r572"&gt;  &lt;li id="u.r573"&gt;&lt;p id="u.r574" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Отвечает  за формирование  product vision&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r575"&gt;&lt;p id="u.r576" class="western" align="justify"&gt;Управляет  ожиданиями  заказчиков  и всех заинтересованных  лиц   &lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r577"&gt;&lt;p id="u.r578" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Координирует  и приоритизирует  Product backlog&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r579"&gt;&lt;p id="u.r580" class="western" align="justify"&gt;Предоставляет  понятные и  тестируемые  требования  команде   &lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r581"&gt;&lt;p id="u.r582" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Взаимодействует  с командой и  заказчиком&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r583"&gt;&lt;p id="u.r584" class="western" align="justify"&gt;Отвечает  за приемку  кода в конце  каждой итерации   &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="u.r585" class="western" align="justify" lang="en-US"&gt;   &lt;/p&gt; &lt;h3 id="u.r588" class="western" lang="en-US"&gt;Scrum Master (Скрам Мастер)&lt;/h3&gt; &lt;p id="u.r589" class="western" align="justify" lang="en-US"&gt;Scrum Master&lt;span id="u.r590" lang="ru-RU"&gt; - самая важная роль в методологии. От человека, исполняющего роль Scrum Master-а, во многом зависит самостоятельность, инициативность программистов, удовлетворенность сделанной работой, атмосфера в команде и результат всей работы. Этот человек должен быть одним из членов команды разработки и участвовать в проекте как разработчик. Он отвечает за своевременное решение текущих проблем, от ремонта сломанного стула до обеспечения необходимой информацией членов команды для продолжения их работы и загруженности, за поддержание нужных технических практик, используемых на проекте. В обязанности Scrum Master-а входит обеспечение максимальной работоспособности и продуктивности команды, четкого взаимодействия между всеми участниками проекта, своевременное решение всех проблем, тормозящих или останавливающих работу любого члена команды, ограждение команды от всех воздействий извне во время итерации и обеспечение следования процессу всех участников проекта.  &lt;/span&gt; &lt;/p&gt; &lt;p id="u.r591" class="western" align="justify"&gt;Основные обязанности Scrum Master-а таковы:  &lt;/p&gt; &lt;ul id="u.r592"&gt;  &lt;li id="u.r593"&gt;&lt;p id="u.r594" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Создает  атмосферу  доверия,   &lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r595"&gt;&lt;p id="u.r596" class="western" align="justify"&gt;Участвует  в митингах в  качестве  фасилитатора&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r597"&gt;&lt;p id="u.r598" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Устраняет  препятствия   &lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r599"&gt;&lt;p id="u.r5100" class="western" align="justify"&gt;Делает  проблемы и  открытые вопросы  видимыми   &lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r5101"&gt;&lt;p id="u.r5102" class="western" align="justify"&gt;Отвечает  за соблюдение  практик и процесса  в команде&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="u.r5103" class="western" align="justify" lang="en-US"&gt;   &lt;/p&gt; &lt;h3 id="u.r5106" class="western" lang="en-US"&gt;Scrum Team&lt;/h3&gt; &lt;p id="u.r5107" class="western" align="justify" lang="en-US"&gt;&lt;i id="u.r5108"&gt;&lt;span id="u.r5109" lang="ru-RU"&gt;Scrum-команда&lt;/span&gt;&lt;/i&gt;&lt;span id="u.r5110" lang="ru-RU"&gt; (Scrum Team) — группа, состоящая из пяти–девяти самостоятельных, инициативных программистов. Первая задача этой команды — поставить реально достижимую, прогнозируемую, интересную и значимую цель для итерации. Вторая задача — сделать все для того, чтобы эта цель была достигнута в отведенные сроки и с заявленным качеством. Цель итерации считается достигнутой только в том случае, если все поставленные задачи реализованы, весь код написан по определенным проектом «стандартам кодирования» (coding guidelines), программа протестирована полностью, а все найденные дефекты устранены. Программисты этой команды должны уметь оценивать и планировать свою работу, работать в команде, постоянно анализировать и улучшать качество взаимодействия и работы. &lt;/span&gt; &lt;/p&gt; &lt;p id="u.r5111" class="western" align="justify" lang="en-US"&gt;Обязанности команды таковы:&lt;/p&gt; &lt;ul id="u.r5112"&gt;  &lt;li id="u.r5113"&gt;&lt;p id="u.r5114" class="western" align="justify" lang="en-US"&gt;Отвечает  за оценку элементов  баклога   &lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r5115"&gt;&lt;p id="u.r5116" class="western" align="justify"&gt;Принимает  решение по  дизайну и  имплементации   &lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r5117"&gt;&lt;p id="u.r5118" class="western" align="justify" lang="en-US"&gt;&lt;span id="u.r5119" lang="ru-RU"&gt;Разрабатывает  софт и предоставляет  его заказчику  &lt;/span&gt;  &lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r5120"&gt;&lt;p id="u.r5121" class="western" align="justify" lang="en-US"&gt;&lt;span id="u.r5122" lang="ru-RU"&gt;Отслеживает  собственный  прогресс (вместе  со Скрам Мастером).  &lt;/span&gt;  &lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r5123"&gt;&lt;p id="u.r5124" class="western" align="justify" lang="en-US"&gt;&lt;span id="u.r5125" lang="ru-RU"&gt;Отвечает  за результат  перед &lt;/span&gt;Product  Owner&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h2 id="u.r5126" class="western" lang="en-US"&gt;Практики&lt;/h2&gt; &lt;p id="u.r5127" class="western" lang="en-US"&gt;&lt;img id="u.r5128" src="http://docs.google.com/File?id=ddbm4bw2_46dc8rpphd_b" name="Графический объект1" width="385" align="bottom" border="0" height="177" /&gt;&lt;/p&gt; &lt;h1 id="u.r5129" class="western" lang="en-US"&gt;Sprint&lt;/h1&gt; &lt;p id="u.r5130" class="western" align="justify" lang="en-US"&gt;&lt;span id="u.r5131" lang="ru-RU"&gt;В &lt;/span&gt;Scrum&lt;span id="u.r5132" lang="ru-RU"&gt; итерация называется &lt;/span&gt;Sprint&lt;span id="u.r5133" lang="ru-RU"&gt;. Ее длительность составляет 1 месяц (30 дней).&lt;/span&gt;&lt;/p&gt; &lt;p id="u.r5134" class="western" align="justify" lang="en-US"&gt;&lt;span id="u.r5135" lang="ru-RU"&gt;Результатом &lt;/span&gt;Sprint&lt;span id="u.r5136" lang="ru-RU"&gt; является готовый продукт (&lt;/span&gt;build&lt;span id="u.r5137" lang="ru-RU"&gt;), который можно передавать (&lt;/span&gt;deliver&lt;span id="u.r5138" lang="ru-RU"&gt;) заказчику (по крайней мере, система должна быть готова к показу заказчику).&lt;/span&gt;&lt;/p&gt; &lt;p id="u.r5139" class="western" align="justify" lang="en-US"&gt;&lt;span id="u.r5140" lang="ru-RU"&gt;Подготовка к первой итерации, называемой &lt;/span&gt;&lt;i id="u.r5141"&gt;&lt;span id="u.r5142" lang="ru-RU"&gt;спринт&lt;/span&gt;&lt;/i&gt;&lt;span id="u.r5143" lang="ru-RU"&gt; (Sprint), начинается после того, как владелец продукта разработал план проекта, определил требования и отсортировал их в количестве, достаточном для наполнения одной итерации. Такой список требований называется &lt;/span&gt;&lt;i id="u.r5144"&gt;&lt;span id="u.r5145" lang="ru-RU"&gt;журналом продукта&lt;/span&gt;&lt;/i&gt;&lt;span id="u.r5146" lang="ru-RU"&gt; (Product Backlog). При планировании итерации происходит детальная разработка сессий планирования спринта (Sprint Planning Meeting), который начинается с того, что владелец продукта, Scrum-команда и Scrum-мастер проверяют план развития продукта, план релизов и список требований. Scrum-команда проверяет оценки требований, убеждается, что они достаточно точны, чтобы начать работать, решает, какой объем работы она может успешно выполнить за спринт, основываясь на размере команды, доступном времени и производительности. Важно, чтобы Scrum-команда выбирала первые по приоритету требования из журнала продукта. После того как Scrum-команда обязуется реализовать выбранные требования, Scrum-мастер начинает планирование спринта. Scrum-команда разбивает выбранные требования на задачи, необходимые для его реализации. Эта активность в идеале не должна занимать больше четырех часов, и ее результатом служит список требований, разбитый на задачи, — &lt;/span&gt;&lt;i id="u.r5147"&gt;&lt;span id="u.r5148" lang="ru-RU"&gt;журнал спринта&lt;/span&gt;&lt;/i&gt;&lt;span id="u.r5149" lang="ru-RU"&gt; (Sprint Backlog). Необходимо, чтобы все участники команды приняли на себя обязательство по реализации выбранной цели. &lt;/span&gt; &lt;/p&gt; &lt;p id="u.r5150" class="western" align="justify"&gt;Каждый спринт представляет собой маленький «водопад». В течение спринта делаются все работы по сбору требований, дизайну, кодированию и тестированию продукта.  &lt;/p&gt; &lt;p id="u.r5151" class="western" align="justify" lang="en-US"&gt;Scope&lt;span id="u.r5152" lang="ru-RU"&gt; спринта должен быть фиксированным. Это позволяет команде давать обязательства на тот объем работ, который должен быть сделан в спринте. Это означает, что &lt;/span&gt;Sprint Backlog&lt;span id="u.r5153" lang="ru-RU"&gt; не может быть изменен никем, кроме команды.&lt;/span&gt;&lt;/p&gt; &lt;h3 id="u.r5154" class="western" lang="en-US"&gt;Daily Scrum Meeting&lt;/h3&gt; &lt;p id="u.r5155" class="western" align="justify"&gt;Этот митинг проходит каждое утро в начале дня. Он предназначен для того, чтобы все члены команды знали, кто и чем занимается в проекте. Длительность этого митинга строго ограничена и не должна превышать 15 минут. Цель митинга – поделиться информацией. Он не предназначен для решения проблем в проекте. Все требующие специального обсуждения вопросы должны быть вынесены за пределы митинга.&lt;/p&gt; &lt;p id="u.r5156" class="western" align="justify"&gt;Скрам митинг проводит Скрам Мастер. Он по кругу задает вопросы каждому члену команды  &lt;/p&gt; &lt;ul id="u.r5157"&gt;  &lt;li id="u.r5158"&gt;&lt;p id="u.r5159" class="western" style="margin-bottom: 0in;" align="justify" lang="en-US"&gt;  Что сделано  вчера?&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r5160"&gt;&lt;p id="u.r5161" class="western" style="margin-bottom: 0in;" align="justify" lang="en-US"&gt;  Что будет сделано  сегодня?&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r5162"&gt;&lt;p id="u.r5163" class="western" align="justify" lang="en-US"&gt;С какими  проблемами  столкнулся?&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="u.r5164" class="western" align="justify" lang="en-US"&gt;&lt;span id="u.r5165" lang="ru-RU"&gt;Скрам Мастер собирает все открытые для обсуждения вопросы в виде &lt;/span&gt;Action Items&lt;span id="u.r5166" lang="ru-RU"&gt;, например в формате что/кто/когда, например &lt;/span&gt; &lt;/p&gt; &lt;ul id="u.r5167"&gt;  &lt;li id="u.r5168"&gt;&lt;p id="u.r5169" class="western" style="margin-bottom: 0in;" align="justify" lang="en-US"&gt;  Обсудить проблему  с отрисовкой  контрола&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r5170"&gt;&lt;p id="u.r5171" class="western" style="margin-bottom: 0in;" align="justify" lang="en-US"&gt;  Петя и Вася&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r5172"&gt;&lt;p id="u.r5173" class="western" align="justify" lang="en-US"&gt;Сразу  после скрама&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="u.r5174" class="western" align="justify" lang="en-US"&gt;В этом митинге может принимать участие любое заинтересованное лицо, но только участники Scrum-команды имеют право принимать решения. Правило обосновано тем, что они давали обязательство реализовать цель итерации, и только это дает уверенность в том, что она будет достигнута. На них лежит ответственность за их собственные слова, и, если кто-то со стороны вмешивается и принимает решения за них, тем самым он снимает ответственность за результат с участников команды.  &lt;/p&gt; &lt;h3 id="u.r5175" class="western" lang="en-US"&gt;Sprint Review Meeting&lt;/h3&gt; &lt;p id="u.r5176" class="western" align="justify" lang="en-US"&gt;&lt;span id="u.r5177" lang="ru-RU"&gt;В конце каждого спринта проводится&lt;/span&gt;&lt;i id="u.r5178"&gt;&lt;span id="u.r5179" lang="ru-RU"&gt; демонстрационный митинг&lt;/span&gt;&lt;/i&gt;&lt;span id="u.r5180" lang="ru-RU"&gt; (Sprint Review Meeting) продолжительностью не более четырех часов. Сначала Scrum-команда демонстрирует владельцу продукта сделанную в течение спринта работу, а тот в свою очередь ведет эту часть митинга и может пригласить к участию всех заинтересованных заказчиков. Владелец продукта определяет, какие требования из журнала спринта были выполнены, и обсуждает с командой и заказчиками, как лучше расставить приоритеты в журнале продукта для следующей итерации. Во второй части митинга производится анализ прошедшего спринта, который ведет Scrum-мастер. Scrum-команда ищет использованные в последнем спринте положительные и отрицательные способы совместной работы, анализирует их, делает выводы и принимает важные для дальнейшей работы решения. &lt;/span&gt; &lt;/p&gt; &lt;p id="u.r5181" class="western" align="justify"&gt;Затем цикл замыкается, и начинается планирование следующего спринта  &lt;/p&gt; &lt;h3 id="u.r5182" class="western" lang="en-US"&gt;Sprint Abnormal Termination&lt;/h3&gt; &lt;p id="u.r5183" class="western" align="justify" lang="en-US"&gt;&lt;span id="u.r5184" lang="ru-RU"&gt;&lt;i id="u.r5185"&gt;Остановка спринта&lt;/i&gt; производится в исключительных ситуациях. Спринт может быть остановлен до того, как закончатся отведенные 30 дней. Спринт может остановить команда, если понимает, что не может достичь цели спринта в отведенное время. Спринт может остановить &lt;/span&gt;Product Owner&lt;span id="u.r5186" lang="ru-RU"&gt;, если необходимость в достижении цели спринта исчезла. &lt;/span&gt; &lt;/p&gt; &lt;p id="u.r5187" class="western" align="justify"&gt;После остановки спринта проводится митинг с командой, где обсуждаются причины остановки спринта. После этого начинается новый спринт: производится его планирование и стартуются работы.&lt;/p&gt; &lt;h2 id="u.r5188" class="western" lang="en-US"&gt;Артефакты&lt;/h2&gt; &lt;h3 id="u.r5189" class="western" lang="en-US"&gt;Product Backlog&lt;/h3&gt; &lt;p id="u.r5190" class="western" align="justify" lang="en-US"&gt;&lt;span id="u.r5191" lang="ru-RU"&gt;В начале проекта владелец продукта готовит &lt;i id="u.r5192"&gt;журнал продукта&lt;/i&gt; — список требований, отсортированный по значимости, а Scrum-команда дополняет этот журнал оценками стоимости реализации требований. Список должен включать функциональные и технические требования, необходимые для реализации продукта. Самые приоритетные из них должны быть достаточно детально прописаны, чтобы их можно было оценить и протестировать. О своевременной детализации требований должен заботиться владелец продукта и предоставлять необходимый объем в нужное время. &lt;/span&gt; &lt;/p&gt; &lt;h3 id="u.r5193" class="western" lang="en-US"&gt;Sprint Backlog&lt;/h3&gt; &lt;p id="u.r5194" class="western" align="justify" lang="en-US"&gt;&lt;span id="u.r5195" lang="ru-RU"&gt;&lt;i id="u.r5196"&gt;Журнал спринта&lt;/i&gt; содержит функциональность, выбранную &lt;i id="u.r5197"&gt;владельцем продукта&lt;/i&gt;&lt;/span&gt; из &lt;i id="u.r5198"&gt;&lt;span id="u.r5199" lang="ru-RU"&gt;журнала продукта&lt;/span&gt;&lt;/i&gt;. &lt;span id="u.r5200" lang="ru-RU"&gt;Все функции разбиты по задачам, каждая из которых оценивается командой. Разбивка на задачи должна быть сделана таким образом, чтобы выполнение одной задачи занимало не больше двух дней (считается, что менее детальная, например, полдня, разбивка приводит к более грубой оценке, чем приемлема в большинстве проектов, использующих методологию Scrum). Разбивка на задачи поможет так спланировать итерацию, чтобы в конце не осталось ни одной невыполненной задачи и, соответственно, достичь ее цели. После завершения детализации оценка журнала спринта сравнивается с первичной оценкой в журнале продукта. Если существует значительное расхождение, команда договаривается с владельцем продукта об объеме работ, который должен быть выполнен в течение итерации, и о том, какой объем будет перенесен на следующую. Менее важные и мало влияющие на цель итерации задачи выносятся из журнала спринта.  &lt;/span&gt; &lt;/p&gt; &lt;h3 id="u.r5201" class="western" lang="en-US"&gt;&lt;i id="u.r5202"&gt;&lt;span id="u.r5203" lang="ru-RU"&gt;Burndown Chart&lt;/span&gt;&lt;/i&gt;&lt;/h3&gt; &lt;p id="u.r5204" class="western" align="justify" lang="en-US"&gt;&lt;i id="u.r5205"&gt;&lt;span id="u.r5206" lang="ru-RU"&gt;График спринта&lt;/span&gt;&lt;/i&gt;&lt;span id="u.r5207" lang="ru-RU"&gt; показывает ежедневное изменение общего объема работ, оставшегося до окончания итерации. Это график позволяет команде разработчиков делать анализ текущей ситуации и своевременно реагировать на отклонения. График спринта позволяет также владельцу продукта наблюдать за ходом итерации — если общий объем работ не уменьшается каждый день, значит, что-то идет не так. &lt;/span&gt; &lt;/p&gt; &lt;p id="u.r5208" class="western" lang="en-US"&gt;   &lt;/p&gt; &lt;h1 id="u.r5211" class="western" lang="en-US"&gt;Выводы&lt;/h1&gt; &lt;p id="u.r5212" class="western" lang="en-US"&gt;Плюсы:&lt;/p&gt; &lt;ul id="u.r5213"&gt;  &lt;li id="u.r5214"&gt;&lt;p id="u.r5215" class="western" lang="en-US"&gt;Простота  и легковестность;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul id="u.r5216"&gt;  &lt;li id="u.r5217"&gt;&lt;p id="u.r5218" class="western" align="justify"&gt;Использование  этой методологии  дает возможность  выявлять и  устранять  отклонения  от желаемого  результата  на более ранних  этапах разработки  программного  продукта.&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r5219"&gt;&lt;p id="u.r5220" class="western" align="justify"&gt;Вовлеченность  каждого члена  команды (выставление  оценок, полностью  осведомлен  о состоянии  проекта,  учавствует  в принятии  решений;&lt;/p&gt;  &lt;/li&gt;&lt;li id="u.r5221"&gt;&lt;p id="u.r5222" class="western" align="justify"&gt;Плотная  работа с закачиком,  принимает  непосредственное  участие;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="u.r5223" class="western" style="margin-left: 0.08in;" align="justify" lang="en-US"&gt;    &lt;/p&gt; &lt;p id="u.r5226" class="western" lang="en-US"&gt;   &lt;/p&gt; &lt;p id="u.r5229" class="western" align="center" lang="en-US"&gt;   &lt;/p&gt; &lt;p id="u.r5232" class="western" align="center" lang="en-US"&gt;   &lt;/p&gt; &lt;p id="u.r5235" class="western" align="center" lang="en-US"&gt;   &lt;/p&gt; &lt;p id="u.r5238" class="western" align="center" lang="en-US"&gt;   &lt;/p&gt; &lt;p id="u.r5241" class="western" align="center" lang="en-US"&gt;   &lt;/p&gt; &lt;p id="u.r5244" class="western" align="center" lang="en-US"&gt;   &lt;/p&gt; &lt;p id="u.r5247" class="western" align="center" lang="en-US"&gt;   &lt;/p&gt; &lt;p id="u.r5250" class="western" align="center" lang="en-US"&gt;&lt;i id="u.r5251"&gt;&lt;b id="u.r5252"&gt;Product Backlog&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; &lt;p id="u.r5253" class="western"&gt;&lt;img id="u.r5254" src="http://docs.google.com/File?id=ddbm4bw2_47dmz63dg2_b" name="Графический объект2" width="669" align="bottom" border="0" height="433" /&gt;&lt;/p&gt; &lt;p id="u.r5255" class="western" align="center" lang="en-US"&gt;&lt;i id="u.r5256"&gt;&lt;b id="u.r5257"&gt;Sprint Backlog&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; &lt;p id="u.r5258" class="western"&gt;&lt;img id="u.r5259" src="http://docs.google.com/File?id=ddbm4bw2_48fmrswhc6_b" name="Графический объект3" width="515" align="bottom" border="0" height="513" /&gt;&lt;/p&gt; &lt;p id="u.r5260" class="western" align="center" lang="en-US"&gt;&lt;i id="u.r5261"&gt;&lt;b id="u.r5262"&gt;Sprint Burndown chart&lt;/b&gt;&lt;/i&gt;&lt;/p&gt; &lt;p id="u.r5263" class="western"&gt;&lt;img id="u.r5264" src="http://docs.google.com/File?id=ddbm4bw2_49dqzf2shd_b" name="Графический объект4" width="669" align="bottom" border="0" height="465" /&gt;&lt;/p&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-3462998056164069090?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/3462998056164069090/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=3462998056164069090' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/3462998056164069090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/3462998056164069090'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2008/07/scrum.html' title='Что такое Scrum'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-1877591540290953731</id><published>2008-07-03T06:33:00.000-07:00</published><updated>2008-07-03T07:30:18.812-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Solution Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='управление проектами'/><title type='text'>Что такое MSF</title><content type='html'>&lt;div id="Table of Contents1" dir="ltr"&gt;  &lt;div id="Оглавление1_Head" dir="ltr"&gt;   &lt;p id="pav92" style="margin-top: 0.17in; page-break-after: avoid;" lang="en-US"&gt;Продолжаю публиковать конспекты семинаров по методологиям управления проектами.&lt;/p&gt;&lt;p id="qgzr" style="margin-top: 0.17in; page-break-after: avoid;" lang="en-US"&gt;Этот посвящен MSF. Автором семинара является мой коллега &lt;b id="qgzr0"&gt;Антон Сальник&lt;/b&gt;. Конспект опубликован с его согласия. &lt;/p&gt;&lt;p id="qgzr2" style="margin-top: 0.17in; page-break-after: avoid;" lang="en-US"&gt;&lt;span id="pav93"  style="font-family:Arial, sans-serif;"&gt;&lt;span id="pav94" style="font-size: 16pt;font-size:130%;" &gt;&lt;b id="pav95"&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p id="qgzr4" style="margin-top: 0.17in; page-break-after: avoid;" lang="en-US"&gt;&lt;span id="qgzr5"  style="font-family:Arial, sans-serif;"&gt;&lt;span id="qgzr6" style="font-size: 16pt;font-size:130%;" &gt;&lt;b id="qgzr7"&gt;Оглавление&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p id="pav96" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav97"  style="font-family:Arial;"&gt;Введение  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav98" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav99"  style="font-family:Arial;"&gt;Структура  MSF  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav910" style="margin-left: 0.2in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav911"  style="font-family:Arial;"&gt;Модель  проектной  группы  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav912" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;Ролевые  кластеры  &lt;/p&gt;  &lt;p id="pav913" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;Масштабирование  модели проектной  группы  &lt;/p&gt;  &lt;p id="pav914" style="margin-left: 0.2in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="qgzr8"  style="font-family:Arial;"&gt;Модель  процессов  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav916" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;Вехи  и фазы  &lt;/p&gt;  &lt;p id="pav917" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;Итеративный  подход  &lt;/p&gt;  &lt;p id="pav918" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;Фазы  и вехи модели  процессов  MSF  &lt;/p&gt;  &lt;p id="pav919" style="margin-left: 0.59in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav920"  style="font-family:Arial;"&gt;Фаза  выработки  концепци  (Envisioning)  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav921" style="margin-left: 0.59in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav922"  style="font-family:Arial;"&gt;Фаза  планирования  (Planning)  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav923" style="margin-left: 0.59in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav924"  style="font-family:Arial;"&gt;Фаза  разработки  (Development)  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav925" style="margin-left: 0.59in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav926"  style="font-family:Arial;"&gt;Фаза  стабилизации  (Stabilizing)  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav927" style="margin-left: 0.59in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav928"  style="font-family:Arial;"&gt;Фаза  внедрения(Deploying)  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav929" style="margin-left: 0.39in; margin-bottom: 0in;" lang="en-US"&gt;О  чем еще рассказывается  в модели процессов  &lt;/p&gt;  &lt;p id="pav930" style="margin-left: 0.2in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav931"  style="font-family:Arial;"&gt;Дисциплина  управления  проектами  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav932" style="margin-left: 0.2in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav933"  style="font-family:Arial;"&gt;Дисциплина  управления  рисками  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav934" style="margin-left: 0.2in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav935"  style="font-family:Arial;"&gt;Дисциплина  управления  подготовкой  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav936" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav937"  style="font-family:Arial;"&gt;Новые  версии MSF  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav938" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav939"  style="font-family:Arial;"&gt;Литература  &lt;/span&gt;&lt;/p&gt;    &lt;p id="pav942" style="margin-left: 0.59in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav943"  style="font-family:Arial;"&gt;Масштабирование  проектных  групп  &lt;/span&gt;&lt;/p&gt;  &lt;p id="pav944" style="margin-left: 0.59in; margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav945"  style="font-family:Arial;"&gt;Таблица  совместимости  ролей  &lt;/span&gt;&lt;/p&gt; &lt;/div&gt; &lt;p id="pav946" class="western" align="center" lang="en-US"&gt;   &lt;/p&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;h1 id="pav949" class="western" lang="en-US"&gt;Введение&lt;/h1&gt; &lt;p id="pav950" class="western" style="margin-bottom: 0in;" align="justify" lang="en-US"&gt; Microsoft Solutions Framework&lt;span id="pav951" lang="ru-RU"&gt;, далее &lt;/span&gt;MSF&lt;span id="pav952" lang="ru-RU"&gt;, представляет собой подход компании &lt;/span&gt;Microsoft&lt;span id="pav953" lang="ru-RU"&gt; к управлению &lt;/span&gt;IT&lt;span id="pav954" lang="ru-RU"&gt;-проектами. В данном обзоре будет рассмотрена версия 3.0 данной методологии, опубликованная в июне 2002 года.&lt;/span&gt;&lt;/p&gt; &lt;h1 id="pav955" class="western" lang="en-US"&gt;Структура MSF&lt;/h1&gt; &lt;p id="pav956" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav957" lang="ru-RU"&gt;Технология &lt;/span&gt;MSF&lt;span id="pav958" lang="ru-RU"&gt; состоит из двух моделей:&lt;/span&gt;&lt;/p&gt; &lt;ul id="pav959"&gt;  &lt;li id="pav960"&gt;&lt;p id="pav961" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Модель  проектной  группы;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav962"&gt;&lt;p id="pav963" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Модель  процессов.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav964" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;  &lt;/p&gt; &lt;p id="pav966" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;И трех дисциплин:&lt;/p&gt; &lt;ul id="pav967"&gt;  &lt;li id="pav968"&gt;&lt;p id="pav969" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Дисциплина  управления  проектами;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav970"&gt;&lt;p id="pav971" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Дисциплина  управления  рисками;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav972"&gt;&lt;p id="pav973" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Дисциплина  управления  подготовкой.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav974" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;  &lt;/p&gt; &lt;p id="pav976" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav977" lang="ru-RU"&gt;Все они довольно подробно описаны в 5 &lt;/span&gt;whitepapers&lt;span id="pav978" lang="ru-RU"&gt; [1]. Рассмотрим все эти части более детально.&lt;/span&gt;&lt;/p&gt; &lt;h2 id="pav979" class="western" lang="en-US"&gt;Модель проектной группы&lt;/h2&gt; &lt;p id="pav980" class="western" lang="en-US"&gt;&lt;span id="pav981" lang="ru-RU"&gt;Методология &lt;/span&gt;MSF&lt;span id="pav982" lang="ru-RU"&gt; отошла от традиционного подхода построения проектных групп в виде  пирамидальной, иерархической структуры, разбив ее на ролевые кластеры и четко определив цели и область компетенции каждого кластера. &lt;/span&gt; &lt;/p&gt; &lt;p id="pav983" class="western"&gt;К основным принципам и ключевым концепциям, определяющих проектную группу MSF относятся:&lt;/p&gt; &lt;ul id="pav984"&gt;  &lt;li id="pav985"&gt;&lt;p id="pav986" class="western" lang="en-US"&gt;&lt;span id="pav987" lang="ru-RU"&gt;&lt;i id="pav988"&gt;Команда  соратников  или равноправие  положения  ролей в команде.  &lt;/i&gt;Каждый член  команды должен  нести ответственность  за качество  продукта, учитывать  интересы заказчика  и понимать  сущность решаемой  бизнес-задачи.  Но нет равноправия  среди сотрудников,  т.е. каждый ролевой  кластер имеет  свою организационную  иерархию для  распределения  работы и управления  ресурсами.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav989"&gt;&lt;p id="pav990" class="western" lang="en-US"&gt;&lt;span id="pav991" lang="ru-RU"&gt;&lt;i id="pav992"&gt;Единое  видение проекта.  &lt;/i&gt;А именно единое  четкое понимание  целей и задач  проекта.&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul id="pav993"&gt;  &lt;li id="pav994"&gt;&lt;p id="pav995" class="western" lang="en-US"&gt;&lt;span id="pav996" lang="ru-RU"&gt;&lt;i id="pav997"&gt;Распределение  ответственности  при фиксации  отчетности&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav998"&gt;&lt;p id="pav999" class="western" lang="en-US"&gt;&lt;span id="pav9100" lang="ru-RU"&gt;&lt;i id="pav9101"&gt;Нацеленность  на необходимый  заказчику  конечный результат&lt;/i&gt;;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9102"&gt;&lt;p id="pav9103" class="western" lang="en-US"&gt;&lt;span id="pav9104" lang="ru-RU"&gt;&lt;i id="pav9105"&gt;Наличие  у сотрудников  необходимых  полномочий&lt;/i&gt;;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9106"&gt;&lt;p id="pav9107" class="western" lang="en-US"&gt;&lt;span id="pav9108" lang="ru-RU"&gt;&lt;i id="pav9109"&gt;Открытое  общение&lt;/i&gt;;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9110"&gt;&lt;p id="pav9111" class="western" lang="en-US"&gt;&lt;span id="pav9112" lang="ru-RU"&gt;&lt;i id="pav9113"&gt;Установка  на отсутствие  дефектов&lt;/i&gt;;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9114"&gt;&lt;p id="pav9115" class="western" lang="en-US"&gt;&lt;span id="pav9116" lang="ru-RU"&gt;&lt;i id="pav9117"&gt;Стремление  к совершенствованию&lt;/i&gt;;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9118"&gt;&lt;p id="pav9119" class="western" lang="en-US"&gt;&lt;span id="pav9120" lang="ru-RU"&gt;&lt;i id="pav9121"&gt;Гибкость  и готовность  к переменам&lt;/i&gt;;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9122"&gt;&lt;p id="pav9123" class="western" lang="en-US"&gt;&lt;span id="pav9124" lang="ru-RU"&gt;&lt;i id="pav9125"&gt;Заинтересованность  и энтузиазм&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9126" class="western"&gt;   &lt;/p&gt; &lt;h3 id="pav9129" class="western" lang="en-US"&gt;Ролевые кластеры&lt;/h3&gt; &lt;p id="pav9130" class="western" align="justify" lang="en-US"&gt;MSF&lt;span id="pav9131" lang="ru-RU"&gt; основан на постулате о шести качественных целях, достижение которых определяет успешность проекта. Эти цели обуславливают модель проектной группы. В то время как за успех проекта ответственна вся команда, каждый из ее ролевых кластеров, определяемых моделью, ассоциирован с одной из упомянутых шести целей и работает над ее достижением.&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9132" class="western" align="justify" lang="en-US"&gt;&lt;span id="pav9133" lang="ru-RU"&gt;Модель проектной группы MSF определяет шесть ролевых кластеров. Они ответственны за различные области компетенции (&lt;/span&gt;functional areas&lt;span id="pav9134" lang="ru-RU"&gt;) и связанные с ними цели и задачи. Иногда ролевые кластеры называются просто ролями. Одна роль (или один кластер) может быть представлена одним или несколькими сотрудниками, в зависимости от размера проекта, его сложности и профессиональных навыков, требуемых для реализации всех областей компетенции кластера.&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9135" class="western"&gt;&lt;b id="pav9136"&gt;Управление продуктом&lt;/b&gt;&lt;/p&gt; &lt;p id="pav9137" class="western" lang="en-US"&gt;&lt;span id="pav9138" lang="ru-RU"&gt;&lt;i id="pav9139"&gt;Цель&lt;/i&gt;: Удовлетворенные заказчики.&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9140" class="western" lang="en-US"&gt;&lt;span id="pav9141" lang="ru-RU"&gt;&lt;i id="pav9142"&gt;Область компетенций&lt;/i&gt;:&lt;/span&gt;&lt;/p&gt; &lt;ul id="pav9143"&gt;  &lt;li id="pav9144"&gt;&lt;p id="pav9145" class="western"&gt;Маркетинг;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9146"&gt;&lt;p id="pav9147" class="western" style="margin-bottom: 0in;"&gt;Бизнес-отдача  (бизнес-приоритеты);&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9148"&gt;&lt;p id="pav9149" class="western"&gt;Представление  интересов  заказчика;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9150"&gt;&lt;p id="pav9151" class="western"&gt;Планирование  продукта.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9152" class="western" lang="en-US"&gt;&lt;b id="pav9153"&gt;Управление программой&lt;/b&gt;&lt;/p&gt; &lt;p id="pav9154" class="western" lang="en-US"&gt;&lt;span id="pav9155" lang="ru-RU"&gt;&lt;i id="pav9156"&gt;Цель&lt;/i&gt;: Достижение результата в рамках проектных ограничений.&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9157" class="western" lang="en-US"&gt;&lt;i id="pav9158"&gt;Область компетенций&lt;/i&gt;: &lt;/p&gt; &lt;ul id="pav9159"&gt;  &lt;li id="pav9160"&gt;&lt;p id="pav9161" class="western"&gt;Управление  проектом;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9162"&gt;&lt;p id="pav9163" class="western"&gt;Выработка  архитектуры  решения;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9164"&gt;&lt;p id="pav9165" class="western"&gt;Контроль  производственного  процесса;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9166"&gt;&lt;p id="pav9167" class="western"&gt;Административные  службы.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9168" class="western"&gt;&lt;b id="pav9169"&gt;Разработка&lt;/b&gt;&lt;/p&gt; &lt;p id="pav9170" class="western" lang="en-US"&gt;&lt;span id="pav9171" lang="ru-RU"&gt;&lt;i id="pav9172"&gt;Цель&lt;/i&gt;: Создание продукта в соответствии со спецификацией.&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9173" class="western" lang="en-US"&gt;&lt;span id="pav9174" lang="ru-RU"&gt;&lt;i id="pav9175"&gt;Область компетенций&lt;/i&gt;:&lt;/span&gt;&lt;/p&gt; &lt;ul id="pav9176"&gt;  &lt;li id="pav9177"&gt;&lt;p id="pav9178" class="western"&gt;Технологическое  консультирование;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9179"&gt;&lt;p id="pav9180" class="western" style="margin-bottom: 0in;"&gt;Проектирование  и осуществление  реализации;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9181"&gt;&lt;p id="pav9182" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Разработка  приложений;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9183"&gt;&lt;p id="pav9184" class="western"&gt;Разработка  инфраструктуры.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9185" class="western"&gt;&lt;b id="pav9186"&gt;Тестирование&lt;/b&gt;&lt;/p&gt; &lt;p id="pav9187" class="western" lang="en-US"&gt;&lt;span id="pav9188" lang="ru-RU"&gt;&lt;i id="pav9189"&gt;Цель&lt;/i&gt;: Одобрение выпуска продукта только лишь после того, как все дефекты выявлены и улажены.&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9190" class="western" lang="en-US"&gt;&lt;span id="pav9191" lang="ru-RU"&gt;&lt;i id="pav9192"&gt;Область компетенций&lt;/i&gt;: &lt;/span&gt; &lt;/p&gt; &lt;ul id="pav9193"&gt;  &lt;li id="pav9194"&gt;&lt;p id="pav9195" class="western"&gt;Планирование  тестов;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9196"&gt;&lt;p id="pav9197" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Разработка  тестов;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9198"&gt;&lt;p id="pav9199" class="western"&gt;Отчетность  по тестам.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9200" class="western"&gt;&lt;b id="pav9201"&gt;Удовлетворение потребителя&lt;/b&gt;&lt;/p&gt; &lt;p id="pav9202" class="western" lang="en-US"&gt;&lt;span id="pav9203" lang="ru-RU"&gt;&lt;i id="pav9204"&gt;Цель&lt;/i&gt;: Повышение эффективности пользователя, увеличение потребительской ценности продукта.&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9205" class="western" lang="en-US"&gt;&lt;span id="pav9206" lang="ru-RU"&gt;&lt;i id="pav9207"&gt;Область компетенций&lt;/i&gt;:&lt;/span&gt;&lt;/p&gt; &lt;ul id="pav9208"&gt;  &lt;li id="pav9209"&gt;&lt;p id="pav9210" class="western"&gt;Обеспечение  технической  поддержки;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9211"&gt;&lt;p id="pav9212" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Обучение;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9213"&gt;&lt;p id="pav9214" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Эргономика;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9215"&gt;&lt;p id="pav9216" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Графический  дизайн;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9217"&gt;&lt;p id="pav9218" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Интернационализация;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9219"&gt;&lt;p id="pav9220" class="western"&gt;Общедоступность  (обеспечение  возможности  работы для  пользователей  с ограниченными  физическими  возможностями);&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9221" class="western"&gt;&lt;b id="pav9222"&gt;Управление выпуском&lt;/b&gt;&lt;/p&gt; &lt;p id="pav9223" class="western" lang="en-US"&gt;&lt;span id="pav9224" lang="ru-RU"&gt;&lt;i id="pav9225"&gt;Цель&lt;/i&gt;: Беспроблемное внедрение и сопровождение продукта.&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9226" class="western" lang="en-US"&gt;&lt;span id="pav9227" lang="ru-RU"&gt;&lt;i id="pav9228"&gt;Область компетенций&lt;/i&gt;:&lt;/span&gt;&lt;/p&gt; &lt;ul id="pav9229"&gt;  &lt;li id="pav9230"&gt;&lt;p id="pav9231" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Инфраструктура;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9232"&gt;&lt;p id="pav9233" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Сопровождение;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9234"&gt;&lt;p id="pav9235" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Бизнес-процессы;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9236"&gt;&lt;p id="pav9237" class="western" style="margin-bottom: 0in;"&gt;Управление  выпуском готового  продукта.&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9238"&gt;&lt;p id="pav9239" class="western" style="margin-bottom: 0in;"&gt;&lt;/p&gt; &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9240" class="western" lang="en-US"&gt;&lt;span id="pav9241" lang="ru-RU"&gt;Принципы MSF формируют такой &lt;span id="pav9242"&gt;подход к управлению проектами&lt;/span&gt;, при котором:&lt;/span&gt;&lt;/p&gt; &lt;ul id="pav9243"&gt;  &lt;li id="pav9244"&gt;&lt;p id="pav9245" class="western" lang="en-US"&gt;ответственность  за управление  проектом  распределенная  между лидерами  ролевых кластеров  внутри команды  — каждый член  проектной  группы отвечает  за общий успех  проекта и качество  создаваемого  продукта.&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9246"&gt;&lt;p id="pav9247" class="western" lang="en-US"&gt;профессиональные  менеджеры  выступают в  качестве  консультантов  и наставников  команды, а не  выполняют  функции контроля  над ней — в  эффективно  работающей  команде каждый  ее член имеет  необходимые  полномочия  для выполнения  своих обязанностей  и уверенный,  что получит  от коллег все  необходимое.   &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9248" class="western" lang="en-US"&gt;Как следует из вышесказанного, одна из характерных особенностей MSF — отсутствие должности менеджера проекта!&lt;/p&gt; &lt;h3 id="pav9249" class="western" lang="en-US"&gt;Масштабирование модели проектной группы&lt;/h3&gt; &lt;p id="pav9250" class="western" lang="en-US"&gt;&lt;span id="pav9251" lang="ru-RU"&gt;Модель проектной группы &lt;/span&gt;MSF&lt;span id="pav9252" lang="ru-RU"&gt; предлагает разбиение больших команд (более 10 человек) на малые многопрофильные группы направлений (&lt;/span&gt;feature teams&lt;span id="pav9253" lang="ru-RU"&gt;). Эти малые коллективы работают параллельно, регулярно синхронизируя свои усилия.&lt;/span&gt;&lt;/p&gt; &lt;ul id="pav9254"&gt;  &lt;li id="pav9255"&gt;&lt;p id="pav9256" class="western"&gt;В одном  ролевом кластере  может быть  много людей;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9257"&gt;&lt;p id="pav9258" class="western"&gt;Один человек  может взять  на себя несколько  ролей;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9259"&gt;&lt;p id="pav9260" class="western"&gt;Большие  коллективы:&lt;/p&gt;  &lt;ul id="pav9261"&gt;   &lt;li id="pav9262"&gt;&lt;p id="pav9263" class="western"&gt;создаем   группы направлений;&lt;/p&gt;   &lt;/li&gt;&lt;li id="pav9264"&gt;&lt;p id="pav9265" class="western"&gt;создаем   функциональные   группы;&lt;/p&gt;  &lt;/li&gt;&lt;/ul&gt;  &lt;/li&gt;&lt;li id="pav9266"&gt;&lt;p id="pav9267" class="western"&gt;Малые  коллективы:&lt;/p&gt;  &lt;ul id="pav9268"&gt;   &lt;li id="pav9269"&gt;&lt;p id="pav9270" class="western"&gt;смотрим   таблицу совместимости   ролей (из таблицы   можно сделать   вывод, что   минимальный   размер команды   – 3 человека:   удовлетворение   потребителя,   управление   продуктом,   Тестирование;   Управление   программой   и выпуском;   Разработка);&lt;/p&gt;  &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h2 id="pav9271" class="western"&gt;Модель процессов&lt;/h2&gt; &lt;p id="pav9272" class="western"&gt;Модель процессов MSF (MSF process model) представляет общую методологию разработки и внедрения IT-решений, а именно описывает последовательность действий, осуществляемых в ходе реализации проекта.&lt;/p&gt; &lt;p id="pav9273" class="western"&gt;Модель процессов MSF объединяет в себе принципы каскадной и спиральной моделей.&lt;/p&gt; &lt;p id="pav9274" class="western"&gt;Тремя особенностями модели процессов MSF являются:&lt;/p&gt; &lt;ul id="pav9275"&gt;  &lt;li id="pav9276"&gt;&lt;p id="pav9277" class="western"&gt;Подход,  основанный  на фазах и вехах.&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9278"&gt;&lt;p id="pav9279" class="western"&gt;Итеративный  подход.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h3 id="pav9280" class="western" lang="en-US"&gt;Вехи и фазы&lt;/h3&gt; &lt;p id="pav9281" class="western"&gt;Занимая центральное место в методологии MSF, вехи используются как опорные точки для планирования и мониторинга хода проекта.&lt;/p&gt; &lt;p id="pav9282" class="western" lang="en-US"&gt;&lt;span id="pav9283" lang="ru-RU"&gt;MSF вводит два типа вех: главные (major) и промежуточные (interim). Они имеют следующие особенности:&lt;/span&gt;&lt;/p&gt; &lt;ul id="pav9284"&gt;  &lt;li id="pav9285" value="1"&gt;&lt;p id="pav9286" class="western" style="margin-bottom: 0in;"&gt;Главные  вехи служат  точками перехода  от одной фазы  к другой. Они  также определяют  изменения в  текущих задачах  ролевых кластеров.&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9287"&gt;&lt;p id="pav9288" class="western" style="margin-bottom: 0in;"&gt;Промежуточные  вехи показывают  достижение  в ходе проекта  определенного  прогресса и  расчленяют  большие сегменты  работы на меньшие,  обозримые  участки.&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9289"&gt;&lt;p id="pav9290" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav9291" lang="ru-RU"&gt;Промежуточные  вехи могут  варьироваться  от проекта к  проекту. MSF рекомендует  использовать  определенный  набор промежуточных  вех, но на практике  проектная  группа может  сама устанавливать  их в соответствии  с особенностями  своей работы.&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h3 id="pav9292" class="western" lang="en-US"&gt;Итеративный подход&lt;/h3&gt; &lt;p id="pav9293" class="western"&gt;Итеративный подход к процессу разработки широко используется в MSF. MSF рекомендует начинать разработку решения с построения, тестирования и внедрения его базовой функциональности. А затем к решению добавляются все новые и новые возможности.&lt;/p&gt; &lt;p id="pav9294" class="western" lang="en-US"&gt;&lt;img id="pav9295" src="http://docs.google.com/File?id=ddbm4bw2_37gvqnhqfg_b" name="Графический объект7" width="338" align="bottom" border="0" height="224" /&gt;&lt;/p&gt; &lt;h3 id="pav9296" class="western"&gt;Фазы и вехи модели процессов MSF&lt;/h3&gt; &lt;p id="pav9297" class="western"&gt;Модель процессов MSF покрывает процесс создания решения с самого его начала и до момента окончательного внедрения. Каждая фаза заканчивается главной вехой, результаты которой становятся видимыми за пределами проектной команды.&lt;/p&gt; &lt;p id="pav9298" class="western"&gt;&lt;img id="pav9299" src="http://docs.google.com/File?id=ddbm4bw2_38fbbf22df_b" name="Графический объект3" width="624" align="bottom" border="0" height="340" /&gt;&lt;/p&gt; &lt;p id="pav9300" class="western" lang="en-US"&gt;&lt;span id="pav9301" lang="ru-RU"&gt;Для каждой фазы модели процессов &lt;/span&gt;MSF&lt;span id="pav9302" lang="ru-RU"&gt; определяет:&lt;/span&gt;&lt;/p&gt; &lt;ul id="pav9303"&gt;  &lt;li id="pav9304"&gt;&lt;p id="pav9305" class="western"&gt;Что (какие  артефакты)  является результатом  этой фазы;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9306"&gt;&lt;p id="pav9307" class="western"&gt;Над чем  работает каждый  из ролевых  кластеров на  этой фазе;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h4 id="pav9308" class="western"&gt;Фаза выработки концепци (Envisioning)&lt;/h4&gt; &lt;p id="pav9309" class="western" align="justify"&gt;Основными задачами фазы выработки концепции являются создание ядра проектной группы  и подготовка документа общего описания и рамок проекта (vision/scope document).  &lt;/p&gt; &lt;p id="pav9310" class="western" align="justify"&gt;&lt;i id="pav9311"&gt;Веха&lt;/i&gt;:  Концепция утверждена.&lt;/p&gt; &lt;p id="pav9312" class="western"&gt;&lt;i id="pav9313"&gt;Результаты&lt;/i&gt;:&lt;/p&gt; &lt;ul id="pav9314"&gt;  &lt;li id="pav9315"&gt;&lt;p id="pav9316" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav9317" lang="ru-RU"&gt;Общее  описание и  рамки проекта  (vision/scope document).&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9318"&gt;&lt;p id="pav9319" class="western"&gt;Документ  оценки рисков  (risk assessment document).&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9320"&gt;&lt;p id="pav9321" class="western"&gt;Описание  структуры  проекта (project structure  document).&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9322" class="western"&gt;&lt;i id="pav9323"&gt;Рекомендуемые промежуточные вехи&lt;/i&gt;:&lt;/p&gt; &lt;ul id="pav9324"&gt;  &lt;li id="pav9325"&gt;&lt;p id="pav9326" class="western" lang="en-US"&gt;Ядро  проектной  группы сформировано&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9327"&gt;&lt;p id="pav9328" class="western" lang="en-US"&gt;Черновой  вариант концепции  проекта составлен&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h4 id="pav9329" class="western" lang="en-US"&gt;Фаза планирования (Planning)&lt;/h4&gt; &lt;p id="pav9330" class="western" align="justify"&gt;На фазе планирования производится основная работа по составлению планов проекта. Она включает в себя подготовку проектной группой функциональной спецификации, разработку дизайнов, подготовку рабочих планов, оценку проектных затрат и сроков разработки различных составляющих проекта.&lt;/p&gt; &lt;p id="pav9331" class="western" lang="en-US"&gt;&lt;i id="pav9332"&gt;Веха&lt;/i&gt;:  &lt;span id="pav9333" lang="ru-RU"&gt;Планы проекта утверждены.&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9334" class="western" lang="en-US"&gt;&lt;span id="pav9335" lang="ru-RU"&gt;&lt;i id="pav9336"&gt;Результаты&lt;/i&gt;:&lt;/span&gt;&lt;/p&gt; &lt;ul id="pav9337"&gt;  &lt;li id="pav9338" value="1"&gt;&lt;p id="pav9339" class="western"&gt;Функциональная  спецификация;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9340"&gt;&lt;p id="pav9341" class="western"&gt;План управления  рисками;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9342"&gt;&lt;p id="pav9343" class="western"&gt;Сводный  план и сводный  календарный  график проекта.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9344" class="western"&gt;&lt;i id="pav9345"&gt;Рекомендуемые промежуточные вехи&lt;/i&gt;:&lt;/p&gt; &lt;ul id="pav9346"&gt;  &lt;li id="pav9347"&gt;&lt;p id="pav9348" class="western" lang="en-US"&gt;Верификация  технологий;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9349"&gt;&lt;p id="pav9350" class="western" lang="en-US"&gt;Базовая  версия функциональной  спецификации  создана;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9351"&gt;&lt;p id="pav9352" class="western" lang="en-US"&gt;Базовая  версия сводного  плана проекта  создана;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9353"&gt;&lt;p id="pav9354" class="western" lang="en-US"&gt;Базовая  версия сводного  календарного  графика проекта  создана;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9355"&gt;&lt;p id="pav9356" class="western" lang="en-US"&gt;Среды  разработки  и тестирования  развернуты.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h4 id="pav9357" class="western" lang="en-US"&gt;Фаза разработки (Development)&lt;/h4&gt; &lt;p id="pav9358" class="western" lang="en-US"&gt;&lt;span id="pav9359" lang="ru-RU"&gt;На фазе разработки проектная группа фокусируется на создании компонент решения (включая как документацию, так и программный код). Следует обратить внимание, что активность проектной команды на этом этапе не ограничивается написанием разработчиками кода – все ролевые кластеры принимают деятельное участие в создании и тестировании решения.&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9360" class="western" lang="en-US"&gt;&lt;i id="pav9361"&gt;Веха&lt;/i&gt;: Разработка завершена.&lt;/p&gt; &lt;p id="pav9362" class="western" lang="en-US"&gt;&lt;i id="pav9363"&gt;Результаты&lt;/i&gt;:&lt;/p&gt; &lt;ul id="pav9364"&gt;  &lt;li id="pav9365" value="1"&gt;&lt;p id="pav9366" class="western"&gt;Исходный  и исполнимый  код приложений;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9367"&gt;&lt;p id="pav9368" class="western" style="margin-bottom: 0in;"&gt;Скрипты  установки и  конфигурирования;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9369"&gt;&lt;p id="pav9370" class="western"&gt;Окончательная  функциональная  спецификация;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9371"&gt;&lt;p id="pav9372" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav9373" lang="ru-RU"&gt;Материалы  поддержки  решения;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9374"&gt;&lt;p id="pav9375" class="western"&gt;Спецификации  и сценарии  тестов.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9376" class="western"&gt;&lt;i id="pav9377"&gt;Рекомендуемые промежуточные вехи&lt;/i&gt;:&lt;/p&gt; &lt;ul id="pav9378"&gt;  &lt;li id="pav9379"&gt;&lt;p id="pav9380" class="western"&gt;Концепция  подтверждена;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9381"&gt;&lt;p id="pav9382" class="western"&gt;Билд 1 завершен;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9383"&gt;&lt;p id="pav9384" class="western"&gt;Билд 2 завершен;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9385"&gt;&lt;p id="pav9386" class="western"&gt;Билд n завершен.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h4 id="pav9387" class="western" lang="en-US"&gt;Фаза стабилизации (Stabilizing)&lt;/h4&gt; &lt;p id="pav9388" class="western" lang="en-US"&gt;&lt;span id="pav9389" lang="ru-RU"&gt;Во время фазы стабилизации производится тестирование разработанного решения. При этом внимание фокусируется на его эксплуатации в реалистичной модели производственной среды. Проектная группа занимается приоритезацией и устранением ошибок, а также подготовкой решения к выпуску.&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9390" class="western" lang="en-US"&gt;&lt;i id="pav9391"&gt;Веха&lt;/i&gt;:  &lt;span id="pav9392" lang="ru-RU"&gt;Готовность решения утверждена&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9393" class="western" lang="en-US"&gt;&lt;i id="pav9394"&gt;Результаты&lt;/i&gt;:&lt;/p&gt; &lt;ul id="pav9395"&gt;  &lt;li id="pav9396"&gt;&lt;p id="pav9397" class="western"&gt;Окончательный  продукт (golden release);&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9398"&gt;&lt;p id="pav9399" class="western"&gt;Документация  выпуска (release notes);&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9400"&gt;&lt;p id="pav9401" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav9402" lang="ru-RU"&gt;Материалы  поддержки  решения;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9403"&gt;&lt;p id="pav9404" class="western"&gt;Результаты  и инструментарий  тестирования;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9405"&gt;&lt;p id="pav9406" class="western"&gt;Исходный  и исполнимый  код приложений;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9407"&gt;&lt;p id="pav9408" class="western"&gt;Проектная  документация;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9409"&gt;&lt;p id="pav9410" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav9411" lang="ru-RU"&gt;Анализ  пройденной  фазы (milestone review).&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9412" class="western"&gt;&lt;i id="pav9413"&gt;Рекомендуемые промежуточные вехи&lt;/i&gt;:&lt;/p&gt; &lt;ul id="pav9414"&gt;  &lt;li id="pav9415"&gt;&lt;p id="pav9416" class="western" lang="en-US"&gt;Точка  конвергенции  (В точке конвергенции  (bug convergence) становится  заметен существенный  прогресс в  устранении  ошибок, то есть  скорость устранения  ошибок начинает  превосходить  скорость их  обнаружения.  Точка конвергенции  дает проектной  группе возможность  понять, что  процесс тестирования  близится к  концу.&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9417"&gt;&lt;p id="pav9418" class="western" lang="en-US"&gt;Точка  достижения  нуля (&lt;span id="pav9419" lang="ru-RU"&gt;Точка  достижения  нуля (zero-bug bounce) – это  момент, когда  впервые все  выявленные  ошибки оказываются  устраненными.&lt;/span&gt;)&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul id="pav9420"&gt;  &lt;li id="pav9421"&gt;&lt;p id="pav9422" class="western" lang="en-US"&gt;Версии-кандидаты&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9423"&gt;&lt;p id="pav9424" class="western" lang="en-US"&gt;Контрольное  тестирование  завершено&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9425"&gt;&lt;p id="pav9426" class="western" lang="en-US"&gt;Тестирование  приемлемости  для потребителей  завершено&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9427"&gt;&lt;p id="pav9428" class="western" lang="en-US"&gt;Пилотное  внедрение  завершено&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h4 id="pav9429" class="western" lang="en-US"&gt;Фаза &lt;span id="pav9430" lang="ru-RU"&gt;внедрения(Deploying)&lt;/span&gt;&lt;/h4&gt; &lt;p id="pav9431" class="western" lang="en-US"&gt;&lt;span id="pav9432" lang="ru-RU"&gt;Во время этой фазы проектная группа внедряет технологии и компоненты решения, стабилизирует внедренное решение, передает работу персоналу поддержки и сопровождения и получает со стороны заказчика окончательное одобрение результатов проекта.&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9433" class="western" lang="en-US"&gt;&lt;i id="pav9434"&gt;Веха&lt;/i&gt;:  &lt;span id="pav9435" lang="ru-RU"&gt;Внедрение завершено.&lt;/span&gt;&lt;/p&gt; &lt;p id="pav9436" class="western" lang="en-US"&gt;&lt;i id="pav9437"&gt;Результаты&lt;/i&gt;:&lt;/p&gt; &lt;ul id="pav9438"&gt;  &lt;li id="pav9439" value="1"&gt;&lt;p id="pav9440" class="western"&gt;Информационные  системы эксплуатации  и поддержки;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9441"&gt;&lt;p id="pav9442" class="western"&gt;Процедуры  и процессы;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9443"&gt;&lt;p id="pav9444" class="western"&gt;Базы знаний,  отчеты, журналы  протоколов  (logbooks);&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9445"&gt;&lt;p id="pav9446" class="western"&gt;Версии  проектных  документов,  массивы данных  (load sets) и программный  код, разработанные  во время проекта;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9447"&gt;&lt;p id="pav9448" class="western" style="margin-bottom: 0in;"&gt;Отчет  о завершении  проекта (project close-out  report);&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9449"&gt;&lt;p id="pav9450" class="western"&gt;Окончательные  версии всех  проектных  документов;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9451"&gt;&lt;p id="pav9452" class="western"&gt;Показатели  удовлетворенности  заказчика и  потребителей;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9453"&gt;&lt;p id="pav9454" class="western" style="margin-bottom: 0in;"&gt;Описание  последующих  шагов.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9455" class="western"&gt;&lt;i id="pav9456"&gt;Рекомендуемые промежуточные вехи&lt;/i&gt;:&lt;/p&gt; &lt;ul id="pav9457"&gt;  &lt;li id="pav9458"&gt;&lt;p id="pav9459" class="western" lang="en-US"&gt;Ключевые  компоненты  развернуты;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9460"&gt;&lt;p id="pav9461" class="western" lang="en-US"&gt;Внедрение  на местах завершено;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9462"&gt;&lt;p id="pav9463" class="western" lang="en-US"&gt;Внедренное  решение стабилизировано.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h3 id="pav9464" class="western" lang="en-US"&gt;О чем еще рассказывается в модели процессов&lt;/h3&gt; &lt;ul id="pav9465"&gt;  &lt;li id="pav9466"&gt;&lt;p id="pav9467" class="western" lang="en-US"&gt;Вскольз  упоминается  про Управление  конфигурацией  (&lt;span id="pav9468" lang="ru-RU"&gt;протоколирование  и контроль  состояний  элементов  проекта&lt;/span&gt;),  Управление  изменениями  и Управление  рисками. Говорится  что нужно не  забывать про  них и дается  несколько  вариантов в  поверхностным  описанием как  это можно делать;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9469"&gt;&lt;p id="pav9470" class="western" lang="en-US"&gt;Дается  множество  определений.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h2 id="pav9471" class="western"&gt;Дисциплина управления проектами&lt;/h2&gt; &lt;p id="pav9472" class="western"&gt;Носителем профессиональных управленческих навыков и организатором работы команды в MSF является ролевой кластер “Управление программой”. Однако типовые управленческие обязанности при этом распределяются среди лидеров всех ролевых кластеров проектной группы.&lt;/p&gt; &lt;p id="pav9473" class="western" lang="en-US"&gt;&lt;span id="pav9474" lang="ru-RU"&gt;Данный дисциплина не предоставляет конкретных рецептов управления проектами и не содержит объяснений многочисленных методов работы, применяемых опытными менеджерами. Однако он показывает, как принципы &lt;/span&gt;MSF&lt;span id="pav9475" lang="ru-RU"&gt; формируют такой подход к управлению проектами, при котором:&lt;/span&gt;&lt;/p&gt; &lt;ul id="pav9476"&gt;  &lt;li id="pav9477"&gt;&lt;p id="pav9478" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav9479" lang="ru-RU"&gt;Ответственность  за управление  проектом  распределена  среди лидеров  ролевых кластеров  внутри команды.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9480"&gt;&lt;p id="pav9481" class="western"&gt;Профессиональные  менеджеры  выступают в  качестве  консультантов  и наставников  команды, а не  выполняют  функции контроля  над ней.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9482" class="western"&gt;   &lt;/p&gt; &lt;p id="pav9485" class="western"&gt;&lt;b id="pav9486"&gt;Распределение ответственности по управлению проектом среди лидеров групп&lt;/b&gt;&lt;/p&gt; &lt;p id="pav9487" class="western"&gt;&lt;img id="pav9488" src="http://docs.google.com/File?id=ddbm4bw2_39cfshnbdn_b" name="Графический объект6" width="649" border="0" height="398" /&gt;&lt;/p&gt; &lt;p id="pav9489" class="western"&gt;Для лидеров групп и ролевого кластера «Управление программой» инструментом управления проектом, облегчающим создание планов и календарных графиков, является &lt;span id="pav9490"&gt;WBS&lt;/span&gt;. Иерархическая структура работ (WBS) — это структуризация работ проекта, отражающая его основные результаты и определяющая его рамки. Работа, не описанная в WBS, находится вне границ проекта. В MSF создание WBS является коллективной деятельностью, в которую вовлекаются все ролевые кластеры. Каждая роль ответственна за предоставление детального описания собственной работы.  &lt;/p&gt; &lt;h2 id="pav9491" class="western"&gt;Дисциплина управления рисками&lt;/h2&gt; &lt;p id="pav9492" class="western" align="justify"&gt;Дисциплина управления рисками MSF заимствует хорошо известную модель процесса непрерывного управления рисками, разработанную Software Engineering Institute (SEI). При этом интерпретация этой модели дается в контексте опыта Microsoft. Данная дисциплина предлагает принципы, идеи и рекомендации, подкрепленные описанием шестишагового процесса для успешного активного управления рисками. Этот процесс включает в себя:&lt;/p&gt; &lt;ul id="pav9493"&gt;  &lt;li id="pav9494"&gt;&lt;p id="pav9495" class="western" align="justify"&gt;&lt;i id="pav9496"&gt;Выявление  рисков (risk identification) &lt;/i&gt;  – это фаза,  позволяющая  членам проектной  группы вынести  на обсуждение  всей команды  факты наличия  рисков.&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9497"&gt;&lt;p id="pav9498" class="western" align="justify"&gt;&lt;i id="pav9499"&gt;Анализ  рисков (risk analysis)&lt;/i&gt; –  это фаза преобразования  накопленных  во время предыдущего  шага оценок  и данных в форму,  позволяющую  осуществить  приоритезацию  рисков. &lt;i id="pav9500"&gt;Приоритизация  рисков (risk prioritization)&lt;/i&gt;  позволяет  проектной  группе управлять  наиболее важными  из них, выделяя  для этого  необходимые  ресурсы.&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9501"&gt;&lt;p id="pav9502" class="western" align="justify"&gt;&lt;i id="pav9503"&gt;Планирование  рисков (risk planning)&lt;/i&gt;  выполняется  исходя из  информации,  полученной  на этапе их  анализа, и имеет  своей целью  выработку  стратегий,  планов и конкретных  шагов.&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9504"&gt;&lt;p id="pav9505" class="western" align="justify"&gt;&lt;i id="pav9506"&gt;Мониторинг  рисков (risk tracking)&lt;/i&gt;  выполняется  для наблюдения  за конкретными  рисками и прогрессом  в осуществлении  составленных  планов.&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9507"&gt;&lt;p id="pav9508" class="western" align="justify"&gt;&lt;i id="pav9509"&gt;Корректирование  ситуации (risk  control)&lt;/i&gt; представляет  собой процесс  исполнения  принятых в  отношении  рисков планов  и контроля за  ходом их исполнения.&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9510"&gt;&lt;p id="pav9511" class="western" align="justify"&gt;&lt;i id="pav9512"&gt;Извлечение  уроков (risk learning)&lt;/i&gt;  формализует  процесс усвоения  накопленного  за время работы  над проектом  опыта в форме,  доступной для  использования  как внутри  проектной  группы, так и  на уровне всего  предприятия.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="pav9513" class="western" align="justify"&gt;   &lt;/p&gt; &lt;p id="pav9516" class="western"&gt;&lt;img src="file:///C:/DOCUME%7E1/roman/LOCALS%7E1/Temp/moz-screenshot-5.jpg" alt="" /&gt;   &lt;/p&gt; &lt;h2 id="pav9520" class="western" lang="en-US"&gt;&lt;span id="pav9521" lang="ru-RU"&gt;Дисциплина управления по&lt;/span&gt;дготовкой&lt;/h2&gt; &lt;p id="pav9522" class="western" lang="en-US"&gt;Данная дисциплина посвящена управлению знаниями, профессиональными умениями и способностями, необходимыми для планирования, создания и сопровождения успешных решений. Дисциплина управления подготовкой MSF дает рекомендации по применению превентивного подхода к управлению знаниями на протяжении всего жизненного цикла информационных технологий. &lt;span id="pav9523" lang="ru-RU"&gt;Этот процесс состоит из четырех шагов:&lt;/span&gt;&lt;/p&gt; &lt;ul id="pav9524"&gt;  &lt;li id="pav9525"&gt;&lt;p id="pav9526" class="western" lang="en-US"&gt;&lt;i id="pav9527"&gt;Определение&lt;/i&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ol id="pav9528"&gt;  &lt;li id="pav9529"&gt;&lt;p id="pav9530" class="western" lang="en-US"&gt;&lt;span id="pav9531" lang="ru-RU"&gt;Проектные  сценарии  (&lt;/span&gt;s&lt;span id="pav9532" lang="ru-RU"&gt;cenarios).&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9533"&gt;&lt;p id="pav9534" class="western" lang="en-US"&gt;&lt;span id="pav9535" lang="ru-RU"&gt;Квалификационные  требования&lt;/span&gt;  (competencies)&lt;span id="pav9536" lang="ru-RU"&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9537"&gt;&lt;p id="pav9538" class="western" lang="en-US"&gt;&lt;span id="pav9539" lang="ru-RU"&gt;Профессиональные  навыки&lt;/span&gt; (proficiencies)&lt;span id="pav9540" lang="ru-RU"&gt;.&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;ul id="pav9541"&gt;  &lt;li id="pav9542"&gt;&lt;p id="pav9543" class="western" lang="en-US"&gt;&lt;i id="pav9544"&gt;Оценивание&lt;/i&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ol id="pav9545"&gt;  &lt;ol id="pav9546"&gt;   &lt;li id="pav9547"&gt;&lt;p id="pav9548" class="western" lang="en-US"&gt;&lt;span id="pav9549" lang="ru-RU"&gt;Измерение   знаний, умений,   способностей   (&lt;/span&gt;m&lt;span id="pav9550" lang="ru-RU"&gt;easure knowledge, skills, abilities).&lt;/span&gt;&lt;/p&gt;   &lt;/li&gt;&lt;li id="pav9551"&gt;&lt;p id="pav9552" class="western" lang="en-US"&gt;&lt;span id="pav9553" lang="ru-RU"&gt;Анализ   несоответствий   (&lt;/span&gt;a&lt;span id="pav9554" lang="ru-RU"&gt;nalyze gaps).&lt;/span&gt;&lt;/p&gt;   &lt;/li&gt;&lt;li id="pav9555"&gt;&lt;p id="pav9556" class="western" lang="en-US"&gt;&lt;span id="pav9557" lang="ru-RU"&gt;Создание   учебных планов   (&lt;/span&gt;c&lt;span id="pav9558" lang="ru-RU"&gt;reate learning plans).&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;/ol&gt; &lt;/ol&gt; &lt;ul id="pav9559"&gt;  &lt;li id="pav9560"&gt;&lt;p id="pav9561" class="western" lang="en-US"&gt;&lt;i id="pav9562"&gt;Корректировка&lt;/i&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ol id="pav9563"&gt;  &lt;ol id="pav9564"&gt;   &lt;li id="pav9565"&gt;&lt;p id="pav9566" class="western" lang="en-US"&gt;&lt;span id="pav9567" lang="ru-RU"&gt;Обучение   (&lt;/span&gt;train&lt;span id="pav9568" lang="ru-RU"&gt;).&lt;/span&gt;&lt;/p&gt;   &lt;/li&gt;&lt;li id="pav9569"&gt;&lt;p id="pav9570" class="western" lang="en-US"&gt;&lt;span id="pav9571" lang="ru-RU"&gt;Мониторинг&lt;/span&gt;   &lt;span id="pav9572" lang="ru-RU"&gt;прогресса   &lt;/span&gt;(track progress)&lt;span id="pav9573" lang="ru-RU"&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;/ol&gt; &lt;/ol&gt; &lt;ul id="pav9574"&gt;  &lt;li id="pav9575"&gt;&lt;p id="pav9576" class="western" lang="en-US"&gt;Осмысление&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ol id="pav9577"&gt;  &lt;ol id="pav9578"&gt;   &lt;li id="pav9579"&gt;&lt;p id="pav9580" class="western" lang="en-US"&gt;&lt;span id="pav9581" lang="ru-RU"&gt;Анализ   результатов&lt;/span&gt;   (review results)&lt;span id="pav9582" lang="ru-RU"&gt;.&lt;/span&gt;&lt;/p&gt;   &lt;/li&gt;&lt;li id="pav9583"&gt;&lt;p id="pav9584" class="western" lang="en-US"&gt;&lt;span id="pav9585" lang="ru-RU"&gt;Управление   знаниями&lt;/span&gt;   (manage knowledge)&lt;span id="pav9586" lang="ru-RU"&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;/ol&gt; &lt;/ol&gt; &lt;p id="pav9587" class="western" lang="en-US"&gt;&lt;img id="pav9588" src="http://docs.google.com/File?id=ddbm4bw2_41dpmft9hj_b" name="Графический объект5" width="475" align="bottom" border="0" height="273" /&gt; &lt;/p&gt; &lt;h1 id="pav9589" class="western" lang="en-US"&gt;&lt;span id="pav9590" lang="ru-RU"&gt;Новые &lt;/span&gt;верси&lt;span id="pav9591" lang="ru-RU"&gt;и&lt;/span&gt; MSF&lt;/h1&gt; &lt;p id="pav9592" class="western" style="margin-bottom: 0in;" align="justify" lang="en-US"&gt; &lt;span id="pav9593"  style="color:#000000;"&gt;&lt;span id="pav9594"  style="font-size:100%;"&gt;&lt;span id="pav9595" lang="en-US"&gt;&lt;span id="pav9596" lang="ru-RU"&gt;Новая версия MSF 4.0 была представлена в 2005 году. В данной версии произошло разделение методологии на два направления: MSF for Agile Software Development и MSF for CMMI Process Improvement. &lt;/span&gt;MSF for Agile Software Development&lt;span id="pav9597" lang="ru-RU"&gt; в определенной степени отражает тенденции последнего времени, связанные с появлением методологий, предлагающих максимально облегченный и гибкий подход к процессу разработки. MSF for CMMI Process Improvement - это строгий, документированный процесс, рассчитанный на большие команды и длительный процесс разработки, что предполагает больше верификации, больше планирования, процедуры утверждения, отслеживание потраченных ресурсов и т.д. Данная версия выглядит, как облегченный вариант 3.0 и ориентирована на продукты &lt;/span&gt;Microsoft&lt;span id="pav9598" lang="ru-RU"&gt;, а именно Visual Studio 2005 Team System и &lt;/span&gt;MS Project&lt;span id="pav9599" lang="ru-RU"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;h1 id="pav9600" class="western" lang="en-US"&gt;Литература&lt;/h1&gt; &lt;ol id="pav9601" start="4"&gt;  &lt;li id="pav9602"&gt;&lt;p id="pav9603" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;Модель  процессов MSF,  версия 3.1;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9604"&gt;&lt;p id="pav9605" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav9606" lang="ru-RU"&gt;Модель  проектной  группы &lt;/span&gt;MSF&lt;span id="pav9607" lang="ru-RU"&gt;,  версия 3.1;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9608"&gt;&lt;p id="pav9609" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav9610" lang="ru-RU"&gt;Дисциплина  управления  рисками &lt;/span&gt;MSF&lt;span id="pav9611" lang="ru-RU"&gt;,  версия 1.1;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9612"&gt;&lt;p id="pav9613" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav9614" lang="ru-RU"&gt;Дисциплина  управления  проектами &lt;/span&gt;MSF&lt;span id="pav9615" lang="ru-RU"&gt;,  версия 1.1;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="pav9616"&gt;&lt;p id="pav9617" class="western" style="margin-bottom: 0in;" lang="en-US"&gt;&lt;span id="pav9618" lang="ru-RU"&gt;Дисциплина  управления  подготовкой  &lt;/span&gt;MSF&lt;span id="pav9619" lang="ru-RU"&gt;, версия  1.1.&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p id="pav9620" class="western" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="pav9622" class="western" style="margin-bottom: 0in;" align="justify" lang="en-US"&gt; &lt;span id="pav9623"  style="color:#000000;"&gt;&lt;span id="pav9624"  style="font-size:100%;"&gt;&lt;span id="pav9625" lang="en-US"&gt;&lt;span id="pav9626" lang="ru-RU"&gt;Ресурс: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="pav9627"  style="color:#000080;"&gt;&lt;u id="pav9628"&gt;&lt;a id="pav9629" href="http://www.microsoft.com/rus/msf" target="_blank"&gt;&lt;span id="pav9630" lang="ru-RU"&gt;http&lt;/span&gt;&lt;/a&gt;&lt;a id="pav9631" href="http://www.microsoft.com/rus/msf" target="_blank"&gt;&lt;span id="pav9632" lang="ru-RU"&gt;://&lt;/span&gt;&lt;/a&gt;&lt;a id="pav9633" href="http://www.microsoft.com/rus/msf" target="_blank"&gt;&lt;span id="pav9634" lang="ru-RU"&gt;www&lt;/span&gt;&lt;/a&gt;&lt;a id="pav9635" href="http://www.microsoft.com/rus/msf" target="_blank"&gt;&lt;span id="pav9636" lang="ru-RU"&gt;.&lt;/span&gt;&lt;/a&gt;&lt;a id="pav9637" href="http://www.microsoft.com/rus/msf" target="_blank"&gt;&lt;span id="pav9638" lang="ru-RU"&gt;microsoft&lt;/span&gt;&lt;/a&gt;&lt;a id="pav9639" href="http://www.microsoft.com/rus/msf" target="_blank"&gt;&lt;span id="pav9640" lang="ru-RU"&gt;.&lt;/span&gt;&lt;/a&gt;&lt;a id="pav9641" href="http://www.microsoft.com/rus/msf" target="_blank"&gt;&lt;span id="pav9642" lang="ru-RU"&gt;com&lt;/span&gt;&lt;/a&gt;&lt;a id="pav9643" href="http://www.microsoft.com/rus/msf" target="_blank"&gt;&lt;span id="pav9644" lang="ru-RU"&gt;/&lt;/span&gt;&lt;/a&gt;&lt;a id="pav9645" href="http://www.microsoft.com/rus/msf" target="_blank"&gt;&lt;span id="pav9646" lang="ru-RU"&gt;rus&lt;/span&gt;&lt;/a&gt;&lt;a id="pav9647" href="http://www.microsoft.com/rus/msf" target="_blank"&gt;&lt;span id="pav9648" lang="ru-RU"&gt;/&lt;/span&gt;&lt;/a&gt;&lt;a id="pav9649" href="http://www.microsoft.com/rus/msf" target="_blank"&gt;&lt;span id="pav9650" lang="ru-RU"&gt;msf&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt; &lt;h1 id="pav9651" class="western" lang="en-US"&gt;&lt;/h1&gt; &lt;h4 id="pav9652" class="western" lang="en-US"&gt;&lt;img id="pav9653" src="http://docs.google.com/File?id=ddbm4bw2_42fgddmxfx_b" name="Графический объект8" width="649" align="bottom" border="0" height="484" /&gt;&lt;/h4&gt; &lt;h4 id="pav9654" class="western" lang="en-US"&gt;Масштабирование проектных групп&lt;/h4&gt; &lt;p id="pav9655" class="western" lang="en-US"&gt;&lt;img id="pav9656" src="http://docs.google.com/File?id=ddbm4bw2_43gpnbsmd2_b" name="Графический объект1" width="655" align="bottom" border="0" height="391" /&gt;&lt;/p&gt; &lt;h4 id="pav9657" class="western" lang="en-US"&gt;Таблица совместимости ролей&lt;/h4&gt; &lt;p id="pav9658" class="western" lang="en-US"&gt;&lt;img id="pav9659" src="http://docs.google.com/File?id=ddbm4bw2_44ffqp7jcg_b" name="Графический объект2" width="649" align="bottom" border="0" height="344" /&gt;&lt;/p&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-1877591540290953731?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/1877591540290953731/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=1877591540290953731' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/1877591540290953731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/1877591540290953731'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2008/07/msf.html' title='Что такое MSF'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-2668189597859782942</id><published>2008-07-02T10:26:00.000-07:00</published><updated>2008-07-02T10:30:50.785-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMMI'/><category scheme='http://www.blogger.com/atom/ns#' term='CMM'/><category scheme='http://www.blogger.com/atom/ns#' term='управление проектами'/><title type='text'>Что такое CMMI</title><content type='html'>&lt;div id="Table of Contents1" dir="ltr"&gt;  &lt;div id="Оглавление1_Head" dir="ltr"&gt;   &lt;p id="cc4q" style="margin-top: 0.17in; page-break-after: avoid;"&gt;Продолжаю публиковать конспекты семинаров о методологиях управления проектами. &lt;br id="mkk4"&gt;&lt;/p&gt;&lt;p id="mkk40" style="margin-top: 0.17in; page-break-after: avoid;"&gt;Хотя этот семинар не о методологии, он о CMMI, а эта модель является скорее набором критериев, чем методологией.&lt;/p&gt;&lt;p id="j_n_" style="margin-top: 0.17in; page-break-after: avoid;"&gt;У этого конспекта есть и еще одно отличие от предыдущих. Его подготовил не я. &lt;br id="j_n_0"&gt;&lt;/p&gt;&lt;p id="j_n_1" style="margin-top: 0.17in; page-break-after: avoid;"&gt;Я благодарю &lt;b id="dgpr"&gt;Алену Федосееву&lt;/b&gt; за разрешение опубликовать этот материал в моём блоге.&lt;br id="mkk41"&gt;&lt;/p&gt;&lt;p id="mkk42" style="margin-top: 0.17in; page-break-after: avoid;"&gt;&lt;font id="cc4q0" face="Arial, sans-serif"&gt;&lt;font id="cc4q1" style="font-size: 16pt;" size="4"&gt;&lt;b id="cc4q2"&gt;Оглавление&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p id="cc4q3" style="margin-bottom: 0in;"&gt;&lt;font id="cc4q4" face="Arial"&gt;Что  такое СММ &lt;br id="mkk43"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p id="cc4q5" style="margin-bottom: 0in;"&gt;&lt;font id="cc4q6" face="Arial"&gt;Что  такое CMMI &lt;br id="mkk44"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p id="cc4q7" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;font id="cc4q8" face="Arial"&gt;Поэтапный  подход &lt;br id="mkk45"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p id="cc4q9" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;font id="cc4q10" face="Arial"&gt;Непрерывный  подход &lt;br id="mkk46"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p id="cc4q11" style="margin-bottom: 0in;"&gt;&lt;font id="cc4q12" face="Arial"&gt;Пример  применения  CMMI &lt;br id="mkk47"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p id="cc4q13" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;font id="cc4q14" face="Arial"&gt;Определения &lt;br id="mkk48"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p id="cc4q15" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;font id="cc4q16" face="Arial"&gt;Процессные  области (Process Area) &lt;br id="mkk49"&gt;&lt;/font&gt;&lt;/p&gt; &lt;/div&gt; &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;h1 id="cc4q17" class="western"&gt;Что такое СММ&lt;/h1&gt; &lt;p id="cc4q18"&gt;&lt;a id="cc4q19" name="id_87"&gt;&lt;/a&gt;Предпосылками для создания этой модели явились прежде всего глобальные проблемы качества информационных систем, связанные с наличием большого числа дефектов программного кода, которые приводили к возникновению ошибок, сбоев и непредсказуемости работы приложений.  Другой аспект проблемы оказался связан с неудовлетворительной организацией управления проектами разработки программного обеспечения и с вытекающими последствиями в виде срыва сроков, превышения бюджета или даже отмены проектов.  &lt;/p&gt; &lt;p id="cc4q20"&gt;То есть:&lt;/p&gt; &lt;ol id="cc4q21"&gt;  &lt;li id="cc4q22"&gt;&lt;p id="cc4q23"&gt;проблемы с  качеством  результата&lt;/p&gt;  &lt;/li&gt;&lt;li id="cc4q24"&gt;&lt;p id="cc4q25"&gt;проблемы с  качеством  процесса достижения  результата&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p id="cc4q26"&gt;Результатом работы SEI (Института системного инжиниринга при Университете Карнеги-Меллона) стало появление модели CMM (Capability Maturity Model) для разработки программного обеспечения (версия 0.6 была опубликована в 1990 г., версия 1.0 – в 1991 г., версия 2 – в 1997 году).  &lt;/p&gt; &lt;p id="cc4q27"&gt;Это модель, которая описывает критерии, по которым бизнес процессы компании могут быть отнесены к одному из 5 уровней зрелости.&lt;/p&gt; &lt;p id="cc4q28"&gt;Для отнесения компании-разработчика программных систем к определенному уровню была предложена специальная система сертификации. По многим независимым оценкам, внедрение (подтвержденное соответствующей сертификацией) в организации практик, соответствующих высшим уровням модели, позволяет значительно повысить шансы на успешное завершение проекта – с типовых &lt;b id="cc4q29"&gt;30% до 85%.&lt;/b&gt;&lt;/p&gt; &lt;h1 id="cc4q30" class="western"&gt;&lt;b id="cc4q31"&gt;Что такое CMMI&lt;/b&gt;&lt;/h1&gt; &lt;p id="cc4q32"&gt;Целью разработки CMMI явилось желание его создателей избежать проблем, связанных с использованием различных моделей CMM. Начиная с 1991 года, были разработаны модели CMM для различных областей применения, наиболее существенными из них были:&lt;/p&gt; &lt;p id="cc4q33"&gt;- модель зрелости процессов разработки программного обеспечения (Capability Maturity Model for Software – SW-CMM)&lt;br id="cc4q34"&gt;- модель зрелости процессов для системного реинжиниринга (Electronic Industries Alliance Interim Standard – EIA/IS 731)&lt;br id="cc4q35"&gt;- модель зрелости процессов интегрированной разработки продуктов (Integrated Product Development Capability Maturity Model – IPD-CMM)&lt;/p&gt; &lt;p id="cc4q36"&gt;На основе этих моделей и был построен CMMI. Он вобрал в себя лучшее из этих моделей, устранив неоднозначность трактования некоторых понятий ввиду наличия множества моделей.&lt;/p&gt; &lt;h2 id="cc4q37" class="western"&gt;Поэтапный подход&lt;/h2&gt; &lt;p id="cc4q38"&gt;&lt;img id="cc4q39" src="http://docs.google.com/File?id=ddbm4bw2_32ghzn3fch_b" name="Графический объект1" width="232" align="left" border="0" height="284"&gt;&lt;br id="cc4q40" clear="left"&gt;В CMM на соответствие уровню зрелости оценивались ВСЕ процессы организации. Если представлять это диаграммой, то это выглядит следующим образом:&lt;/p&gt; &lt;p id="cc4q41"&gt;То есть все процессы должны достигать определенного уровня зрелости, чтобы компания успешно прошла сертификацию.&lt;/p&gt; &lt;p id="cc4q42"&gt;Модель зрелости процессов выглядит следующим образом:&lt;/p&gt; &lt;p id="cc4q43" align="left"&gt;&lt;img id="cc4q44" src="http://docs.google.com/File?id=ddbm4bw2_33gb5bgfdw_b" name="Графический объект4" width="446" align="left" border="0" height="316"&gt;&lt;br id="cc4q45" clear="left"&gt;&lt;b id="cc4q46"&gt;&lt;span id="cc4q47" lang="ru-RU"&gt;Процессы первого уровня зрелости,&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q48" lang="ru-RU"&gt; характеризуются хаотичностью, реактивностью, непредсказуемостью. Несмотря на это, очень часто организации, находящиеся на данном этапе развития, производят довольно качественные продукты. При этом, как правило, превышается бюджет и время разработки данных продуктов. Качественные продукты данных организаций производятся не за счет устойчивых и отлаженных процессов, а благодаря титаническим усилиям отдельных личностей. В случае ухода таких людей очень тяжело повторить успешные проекты. На данном этапе очень тяжело предсказать производительность процессов, протекающих в организации.&lt;/span&gt;&lt;/p&gt; &lt;p id="cc4q49" align="left"&gt;На уровне 1 производственный процесс (а вместе с ним и все процессы) представляется аморфной сущностью, практически черным ящиком, представление о процессах очень ограниченное, чрезмерно много усилий тратится на выяснение статуса развития проекта и текущего хода работ.&lt;/p&gt; &lt;p id="cc4q50" align="left"&gt;&lt;b id="cc4q51"&gt;&lt;span id="cc4q52" lang="ru-RU"&gt;Уровень зрелости 2 – управляемый уровень&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q53" lang="ru-RU"&gt;. На данном этапе основные процессы описаны, их, возможно, использовать неоднократно. Другими словами, проекты, выполняемые организацией, отвечают требованиям. Процессы управляемые, они планируются, выполняются, измеряются и контролируются. Однако процессы все же имеют некоторую долю реактивности в своей сущности. &lt;/span&gt; &lt;/p&gt; &lt;p id="cc4q54"&gt;На уровне 2 контролируются требования заказчиков и промежуточные продукты, а также установлены основные практики управления проектом. Эти средства позволяют управлять проектом, однако дают фрагментарное представление о нем.  Специфика этого уровня в том, что практики являются специфичными для каждого проекта, нет единого стандарта организации на все проекты.&lt;/p&gt; &lt;p id="cc4q55"&gt;&lt;b id="cc4q56"&gt;&lt;span id="cc4q57" lang="ru-RU"&gt;Уровень зрелости 3 – определенный уровень.&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q58" lang="ru-RU"&gt; В этом случае процессы определены. Установлены стандарты в пределах организации. На данном этапе процессы описаны не на уровне отдельного проекта, а на уровне всей организации. Присутствует более детальное описание всех процессов, в котором лучше раскрываются связи и зависимости, знание которых позволяет улучшить управление.&lt;/span&gt;&lt;/p&gt; &lt;p id="cc4q59" align="left"&gt;&lt;b id="cc4q60"&gt;&lt;span id="cc4q61" lang="ru-RU"&gt;Уровень зрелости 4 – количественно-управляемый уровень.&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q62" lang="ru-RU"&gt; На данном этапе достигнуты все цели предыдущих уровней. Выбраны способы, которые при использовании статистических методов и других количественных техник позволяют контролировать качество выполнения процессов. Самое главное отличие этого этапа от предыдущего заключается в предсказуемости эффективности процессов и возможности ею (эффективностью) управлять. &lt;/span&gt; &lt;/p&gt; &lt;p id="cc4q63"&gt;На уровне 4 определенные процессы количественно контролируются с помощью соответствующих средств и техник.&lt;/p&gt; &lt;p id="cc4q64"&gt;&lt;b id="cc4q65"&gt;&lt;span id="cc4q66" lang="ru-RU"&gt;Уровень зрелости 5 – уровень постоянного улучшения (оптимизации) процессов.&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q67" lang="ru-RU"&gt; На данном этапе мы имеем точные характеристики оценки эффективности бизнес процессов, что позволяет нам постоянно и эффективно улучшать бизнес процессы путем развития существующих методов и техник и внедрения новых.&lt;/span&gt;&lt;/p&gt; &lt;h2 id="cc4q68" class="western"&gt;Непрерывный подход&lt;/h2&gt; &lt;p id="cc4q69"&gt;CMMI предоставляет 2 подхода – 2 модели:&lt;/p&gt; &lt;ol id="cc4q70"&gt;  &lt;li id="cc4q71"&gt;&lt;p id="cc4q72"&gt;поэтапная  репрезентация,  унаследованная  от CMM&lt;/p&gt;  &lt;/li&gt;&lt;li id="cc4q73"&gt;&lt;p id="cc4q74"&gt;непрерывная  репрезентация,  ориентированная  на достижение  устойчивости  процессов в  определенной  бизнес-области.  О&lt;span id="cc4q75" lang="ru-RU"&gt;рганизация  оставляет за  собой право  выбора последовательности  действий ведущих  к совершенствованию  бизнес процессов.  В данном случае  усовершенствуются  процессы  определенной  области процессов.&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p id="cc4q76"&gt;На диаграмме это выглядит следующим образом:&lt;/p&gt; &lt;p id="cc4q77"&gt;&lt;img id="cc4q78" src="http://docs.google.com/File?id=ddbm4bw2_34gmgvt6g8_b" name="Графический объект2" width="235" align="left" border="0" height="284"&gt;&lt;br id="cc4q79" clear="left"&gt;&lt;br id="cc4q80"&gt;&lt;br id="cc4q81"&gt; &lt;/p&gt; &lt;p id="cc4q82" style="margin-bottom: 0.14in;"&gt;При внедрении &lt;b id="cc4q83"&gt;&lt;span id="cc4q84" lang="ru-RU"&gt;CMMI&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q85" lang="ru-RU"&gt; на непрерывной основе порядок улучшения процессных областей не фиксирован. Качество процессов в каждой процессной области может быть оценено на один из шести (0-5) уровней устойчивости (&lt;/span&gt;&lt;b id="cc4q86"&gt;&lt;span id="cc4q87" lang="ru-RU"&gt;capability level&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q88" lang="ru-RU"&gt;). &lt;/span&gt; &lt;/p&gt; &lt;p id="cc4q89" style="margin-bottom: 0in;"&gt;&lt;br id="cc4q90"&gt; &lt;/p&gt; &lt;center id="cc4q91"&gt;  &lt;table id="cc4q92" width="55%" border="1" cellpadding="2" cellspacing="3"&gt;   &lt;col id="cc4q93" width="74"&gt;   &lt;col id="cc4q94" width="182"&gt;   &lt;tbody id="cc4q95"&gt;&lt;tr id="cc4q96"&gt;    &lt;td id="cc4q97" width="29%"&gt;     &lt;p id="cc4q98"&gt;Уровень устойчивости&lt;/p&gt;    &lt;/td&gt;    &lt;td id="cc4q99" width="71%"&gt;     &lt;p id="cc4q100"&gt;Название     уровня&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr id="cc4q101"&gt;    &lt;td id="cc4q102" width="29%"&gt;     &lt;p id="cc4q103"&gt;0&lt;/p&gt;    &lt;/td&gt;    &lt;td id="cc4q104" width="71%"&gt;     &lt;p id="cc4q105"&gt;Незавершенный     уровень&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr id="cc4q106"&gt;    &lt;td id="cc4q107" width="29%"&gt;     &lt;p id="cc4q108"&gt;1&lt;/p&gt;    &lt;/td&gt;    &lt;td id="cc4q109" width="71%"&gt;     &lt;p id="cc4q110"&gt;Выполненный     уровень&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr id="cc4q111"&gt;    &lt;td id="cc4q112" width="29%"&gt;     &lt;p id="cc4q113"&gt;2&lt;/p&gt;    &lt;/td&gt;    &lt;td id="cc4q114" width="71%"&gt;     &lt;p id="cc4q115"&gt;Управляемый     уровень&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr id="cc4q116"&gt;    &lt;td id="cc4q117" width="29%" height="23"&gt;     &lt;p id="cc4q118"&gt;3&lt;/p&gt;    &lt;/td&gt;    &lt;td id="cc4q119" width="71%"&gt;     &lt;p id="cc4q120"&gt;Определенный     уровень&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr id="cc4q121"&gt;    &lt;td id="cc4q122" width="29%"&gt;     &lt;p id="cc4q123"&gt;4&lt;/p&gt;    &lt;/td&gt;    &lt;td id="cc4q124" width="71%"&gt;     &lt;p id="cc4q125"&gt;Количественно-управляемый     уровень&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr id="cc4q126"&gt;    &lt;td id="cc4q127" width="29%"&gt;     &lt;p id="cc4q128"&gt;5&lt;/p&gt;    &lt;/td&gt;    &lt;td id="cc4q129" width="71%"&gt;     &lt;p id="cc4q130"&gt;Оптимизированный     уровень&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt; &lt;/center&gt; &lt;p id="cc4q131" style="margin-bottom: 0.14in;"&gt;&lt;br id="cc4q132"&gt;&lt;br id="cc4q133"&gt;Разумеется, большинство крупных &lt;b id="cc4q134"&gt;&lt;span id="cc4q135" lang="ru-RU"&gt;IT-компаний&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q136" lang="ru-RU"&gt; выбирают именно поэтапное представление. Получив уровень повыше, можно аргументированно объяснять клиенту почему эта компания предпочтительнее, чем компания-конкурент. Однако трудоемкость на проекте, который использует &lt;/span&gt;&lt;b id="cc4q137"&gt;&lt;span id="cc4q138" lang="ru-RU"&gt;CMMI модель&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q139" lang="ru-RU"&gt;, как минимум увеличивается на 10%-20%.&lt;/span&gt;&lt;/p&gt; &lt;p id="cc4q140" style="margin-bottom: 0.14in;"&gt;Непрерывную модель, вероятно, практически никто не использует, я не нашла существенных упоминаний о ней или примеров ее претворения в жизнь.&lt;/p&gt; &lt;h1 id="cc4q141" class="western"&gt;Пример применения CMMI&lt;/h1&gt; &lt;h2 id="cc4q142" class="western"&gt;Определения&lt;/h2&gt; &lt;p id="cc4q143"&gt;&lt;b id="cc4q144"&gt;&lt;span id="cc4q145" lang="ru-RU"&gt;Область процессов (&lt;/span&gt;&lt;span id="cc4q146" lang="en-US"&gt;Process&lt;/span&gt; &lt;span id="cc4q147" lang="en-US"&gt;Area&lt;/span&gt;&lt;span id="cc4q148" lang="ru-RU"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q149" lang="ru-RU"&gt; – набор связанных практик данной области, исполняются для достижения ряда целей, которые считаются важными в контексте улучшения процессов в данной области.&lt;/span&gt;&lt;/p&gt; &lt;p id="cc4q150"&gt;В CMMI области процессов одинаковы для непрерывной и поэтапной репрезентации.&lt;/p&gt; &lt;p id="cc4q151"&gt;&lt;b id="cc4q152"&gt;&lt;span id="cc4q153" lang="ru-RU"&gt;Практики (&lt;/span&gt;&lt;span id="cc4q154" lang="en-US"&gt;practices&lt;/span&gt;&lt;span id="cc4q155" lang="ru-RU"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q156" lang="ru-RU"&gt; – это действия, производимые для достижения поставленных целей в данной области процессов. &lt;/span&gt; &lt;/p&gt; &lt;p id="cc4q157"&gt;Практики являются основным конструктивным элементом на основе, которого построена модель CMMI.&lt;/p&gt; &lt;p id="cc4q158"&gt;&lt;b id="cc4q159"&gt;&lt;span id="cc4q160" lang="ru-RU"&gt;Специфические цели (&lt;/span&gt;&lt;span id="cc4q161" lang="en-US"&gt;specific&lt;/span&gt; &lt;span id="cc4q162" lang="en-US"&gt;goals&lt;/span&gt;&lt;span id="cc4q163" lang="ru-RU"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q164" lang="ru-RU"&gt; – цели, конкретизирующие основную (общую) цель&lt;/span&gt;&lt;/p&gt; &lt;p id="cc4q165"&gt;&lt;b id="cc4q166"&gt;&lt;span id="cc4q167" lang="ru-RU"&gt;Общие цели (&lt;/span&gt;&lt;span id="cc4q168" lang="en-US"&gt;generic&lt;/span&gt; &lt;span id="cc4q169" lang="en-US"&gt;goals&lt;/span&gt;&lt;span id="cc4q170" lang="ru-RU"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q171" lang="ru-RU"&gt; – это цели, достижение которых в данной области свидетельствует о достижении зрелости процессов в данной области процессов. Слово общие говорит о том, что одна и та же цель может присутствовать во многих областях процессов.&lt;/span&gt;&lt;/p&gt; &lt;p id="cc4q172"&gt;&lt;b id="cc4q173"&gt;&lt;span id="cc4q174" lang="ru-RU"&gt;Специфические практики (&lt;/span&gt;&lt;span id="cc4q175" lang="en-US"&gt;specific&lt;/span&gt; &lt;span id="cc4q176" lang="en-US"&gt;practices&lt;/span&gt;&lt;span id="cc4q177" lang="ru-RU"&gt;) – практики, выполнение которых способствует достижению специфических целей.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p id="cc4q178"&gt;&lt;b id="cc4q179"&gt;&lt;span id="cc4q180" lang="ru-RU"&gt;Общие практики (&lt;/span&gt;&lt;span id="cc4q181" lang="en-US"&gt;generic&lt;/span&gt; &lt;span id="cc4q182" lang="en-US"&gt;practices&lt;/span&gt;&lt;span id="cc4q183" lang="ru-RU"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q184" lang="ru-RU"&gt; – практики, выполнение которых способствует достижению общих целей.&lt;/span&gt;&lt;/p&gt; &lt;p id="cc4q185"&gt;&lt;b id="cc4q186"&gt;&lt;span id="cc4q187" lang="ru-RU"&gt;Субпрактики (subpractices)&lt;/span&gt;&lt;/b&gt;&lt;span id="cc4q188" lang="ru-RU"&gt; – представляют собой детализированные описания, поясняющие специфические и общие практики.&lt;/span&gt;&lt;/p&gt; &lt;p id="cc4q189"&gt;&lt;img id="cc4q190" src="http://docs.google.com/File?id=ddbm4bw2_35fwnhfvht_b" name="Графический объект3" width="495" align="left" border="0" height="378"&gt;&lt;br id="cc4q191" clear="left"&gt;&lt;br id="cc4q192"&gt;&lt;br id="cc4q193"&gt; &lt;/p&gt; &lt;h2 id="cc4q194" class="western"&gt;Процессные области (Process Area)&lt;/h2&gt; &lt;p id="cc4q195" style="margin-bottom: 0.14in;"&gt;Ниже представлена таблица, которая содержит распределение процессных областей по уровням зрелости в ступенчатом представлении модели.&lt;/p&gt; &lt;table id="cc4q196" width="669" border="1" bordercolor="#000000" cellpadding="0" cellspacing="0"&gt;  &lt;col id="cc4q197" width="124"&gt;  &lt;col id="cc4q198" width="219"&gt;  &lt;col id="cc4q199" width="324"&gt;  &lt;tbody id="cc4q200"&gt;&lt;tr id="cc4q201" valign="top"&gt;   &lt;td id="cc4q202" width="124"&gt;    &lt;p id="cc4q203" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q204"&gt;Уровень&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="cc4q205" width="219"&gt;    &lt;p id="cc4q206" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q207"&gt;&lt;font id="cc4q208" color="#000000"&gt;Описание&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="cc4q209" width="324"&gt;    &lt;p id="cc4q210" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q211"&gt;&lt;font id="cc4q212" color="#000000"&gt;Процессные    области&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="cc4q213" valign="top"&gt;   &lt;td id="cc4q214" width="124"&gt;    &lt;p id="cc4q215" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q216"&gt;&lt;font id="cc4q217" size="2"&gt;&lt;font id="cc4q218" face="Arial, sans-serif"&gt;&lt;font id="cc4q219" color="#000000"&gt;5 Оптимизирующий&lt;br id="d.tz"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="cc4q220" width="219"&gt;    &lt;p id="cc4q221" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q222"&gt;Continuous Process Improvement&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="cc4q223" width="324"&gt;    &lt;p id="cc4q224" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q225"&gt;&lt;span id="cc4q226"&gt;Organizational    Innovation and Deployment&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q227" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q228"&gt;&lt;span id="cc4q229"&gt;Causal Analysis and    Resolution&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="cc4q230" valign="top"&gt;   &lt;td id="cc4q231" width="124"&gt;    &lt;p id="cc4q232" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q233"&gt;&lt;font id="cc4q234" color="#000000"&gt;4 Количественно управляемый (измеримый)&lt;br id="d.tz0"&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;   &lt;td id="cc4q238" width="219"&gt;    &lt;p id="cc4q239" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q240"&gt;Quantitative Management&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="cc4q241" width="324"&gt;    &lt;p id="cc4q242" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q243"&gt;&lt;span id="cc4q244"&gt;Organizational Process    Performance&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q245" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q246"&gt;&lt;span id="cc4q247"&gt;Quantitative Project    Management&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="cc4q248" valign="top"&gt;   &lt;td id="cc4q249" width="124"&gt;    &lt;p id="cc4q250" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q251"&gt;&lt;font id="cc4q252" color="#000000"&gt;3 Определенный&lt;br id="d.tz1"&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="cc4q253" width="219"&gt;    &lt;p id="cc4q254" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q255"&gt;Process Standardization&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="cc4q256" width="324"&gt;    &lt;p id="cc4q257" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q258"&gt;&lt;span id="cc4q259"&gt;Requirements Development&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q260" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q261"&gt;&lt;span id="cc4q262"&gt;Technical Solution&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q263" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q264"&gt;&lt;span id="cc4q265"&gt;Product Integration&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q266" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q267"&gt;&lt;span id="cc4q268"&gt;Verification&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q269" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q270"&gt;&lt;span id="cc4q271"&gt;Validation&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q272" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q273"&gt;&lt;span id="cc4q274"&gt;Organizational Process    Focus&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q275" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q276"&gt;&lt;span id="cc4q277"&gt;Organizational Process    Definition&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q278" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q279"&gt;&lt;span id="cc4q280"&gt;Organizational Training&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q281" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q282"&gt;&lt;span id="cc4q283"&gt;Integrated Project    Management for IPPD&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q284" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q285"&gt;&lt;span id="cc4q286"&gt;Risk Management&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q287" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q288"&gt;&lt;span id="cc4q289"&gt;Integrated Teaming&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q290" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q291"&gt;&lt;span id="cc4q292"&gt;Integrated Supplier    Management&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q293" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q294"&gt;&lt;span id="cc4q295"&gt;Decision Analysis and    Resolution&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q296" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q297"&gt;&lt;span id="cc4q298"&gt;Organizational    Environment for Integration&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="cc4q299" valign="top"&gt;   &lt;td id="cc4q300" width="124"&gt;    &lt;p id="cc4q301" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q302"&gt;&lt;font id="cc4q303" color="#000000"&gt;2 Управляемый&lt;br id="jt9:"&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="cc4q304" width="219"&gt;    &lt;p id="cc4q305" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q306"&gt;Basic Project Management&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="cc4q307" width="324"&gt;    &lt;p id="cc4q308" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q309"&gt;&lt;span id="cc4q310"&gt;Requirements Management&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q311" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q312"&gt;&lt;span id="cc4q313"&gt;Project Planning&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q314" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q315"&gt;&lt;span id="cc4q316"&gt;Project Monitoring and    Control&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q317" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q318"&gt;&lt;span id="cc4q319"&gt;Supplier Agreement    Management&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q320" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q321"&gt;&lt;span id="cc4q322"&gt;Measurement and Analysis&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q323" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q324"&gt;&lt;span id="cc4q325"&gt;Process and Product    Quality Assurance&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p id="cc4q326" style="border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: medium medium 1pt; padding: 0in 0in 0.02in;"&gt;    &lt;b id="cc4q327"&gt;&lt;span id="cc4q328"&gt;Configuration Management&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="cc4q329" valign="top"&gt;   &lt;td id="cc4q330" width="124"&gt;    &lt;p id="cc4q331" style="border: medium none ; padding: 0in;"&gt;&lt;b id="cc4q332"&gt;&lt;font id="cc4q333" color="#000000"&gt;1 Начальный&lt;br id="jt9:0"&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="cc4q334" width="219"&gt;    &lt;p id="cc4q335" style="border: medium none ; padding: 0in;"&gt; &lt;/p&gt;   &lt;/td&gt;   &lt;td id="cc4q336" width="324"&gt;    &lt;p id="cc4q337" style="border: medium none ; padding: 0in;"&gt; &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p id="cc4q338" style="margin-bottom: 0.14in;"&gt;&lt;br id="cc4q339"&gt;&lt;br id="cc4q340"&gt; &lt;/p&gt; &lt;p id="cc4q341" style="margin-bottom: 0.14in;"&gt;Вот типичный пример описания специальной цели для процессной области &lt;span id="cc4q342" lang="en-US"&gt;Requirements&lt;/span&gt; &lt;span id="cc4q343" lang="en-US"&gt;Management&lt;/span&gt;:&lt;/p&gt; &lt;p id="cc4q344" style="margin-bottom: 0.14in;"&gt;&lt;i id="cc4q345"&gt;&lt;span id="cc4q346" lang="en-US"&gt;SG 1: Requirements are managed and inconsistencies with project plans and work products are identified&lt;/span&gt;&lt;/i&gt;&lt;span id="cc4q347" lang="en-US"&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p id="cc4q348" style="margin-bottom: 0.14in;"&gt;А вот описание специальной практики:&lt;/p&gt; &lt;p id="cc4q349" style="margin-bottom: 0.14in;"&gt;&lt;i id="cc4q350"&gt;&lt;span id="cc4q351" lang="en-US"&gt;SP 1.3: Manage Requirements Changes. Manage changes to the requirements as they evolve during the project.&lt;/span&gt;&lt;/i&gt;&lt;/p&gt; &lt;p id="cc4q352" style="margin-bottom: 0.14in;"&gt;А, например, общая цель для всех процессных областей на втором уровне зрелости звучит следующим образом:&lt;/p&gt; &lt;p id="cc4q353" style="margin-bottom: 0.14in;"&gt;&lt;i id="cc4q354"&gt;GG2: The process is institutionalized as a managed process.&lt;/i&gt;&lt;/p&gt; &lt;p id="cc4q355" style="margin-bottom: 0.14in;"&gt;Что здесь подразумевается под &lt;b id="cc4q356"&gt;управляемым процессом&lt;/b&gt;? Если вкратце, то это такой процесс, который планируется и выполняется согласно существующей стратегии компании; для выполнения данного процесса нанимаются люди с соответствующими навыками и у которых есть все необходимое для успешного выполнения данного процесса. Кроме того, этот процесс контролируется, проверяется и оценивается согласно своему описанию.&lt;/p&gt; &lt;p id="cc4q357" style="margin-bottom: 0.14in;"&gt;Применительно второго &lt;b id="cc4q358"&gt;уровня зрелости&lt;/b&gt; данная цель означает, что все процессы в компании должны быть &lt;b id="cc4q359"&gt;управляемыми&lt;/b&gt;. Более подробно данная цель раскрывается соответствующими общими практиками. Всего для это цели их существует десять. Вот так они звучат:&lt;/p&gt; &lt;p id="cc4q360" style="margin-bottom: 0.14in;"&gt;&lt;b id="cc4q361"&gt;GP 2.1: Establish an Organizational Policy&lt;/b&gt;&lt;/p&gt; &lt;p id="cc4q362" style="margin-bottom: 0.14in;"&gt;&lt;i id="cc4q363"&gt;Establish and maintain an organizational policy for planning and performing appropriate process.&lt;/i&gt;&lt;/p&gt; &lt;p id="cc4q364" style="margin-bottom: 0.14in;"&gt;&lt;b id="cc4q365"&gt;GP 2.2: Plan the Process&lt;/b&gt;&lt;/p&gt; &lt;p id="cc4q366" style="margin-bottom: 0.14in;"&gt;&lt;i id="cc4q367"&gt;Establish and maintain the plan for performing appropriate process.&lt;/i&gt;&lt;/p&gt; &lt;p id="cc4q368" style="margin-bottom: 0.14in;"&gt;&lt;b id="cc4q369"&gt;GP 2.3: Provide Resources&lt;/b&gt;&lt;/p&gt; &lt;p id="cc4q370" style="margin-bottom: 0.14in;"&gt;&lt;i id="cc4q371"&gt;Provide adequate resources for performing appropriate process, developing the work products, and providing the services of the process.&lt;/i&gt;&lt;/p&gt; &lt;p id="cc4q372" style="margin-bottom: 0.14in;"&gt;&lt;b id="cc4q373"&gt;GP 2.4: Assign Responsibility&lt;/b&gt;&lt;/p&gt; &lt;p id="cc4q374" style="margin-bottom: 0.14in;"&gt;&lt;i id="cc4q375"&gt;Assign responsibility and authority for performing the process, developing the work products, and providing the services of appropriate process.&lt;/i&gt;&lt;/p&gt; &lt;p id="cc4q376" style="margin-bottom: 0.14in;"&gt;&lt;b id="cc4q377"&gt;GP 2.5: Train People&lt;/b&gt;&lt;/p&gt; &lt;p id="cc4q378" style="margin-bottom: 0.14in;"&gt;&lt;i id="cc4q379"&gt;Train the people performing or supporting appropriate process as needed.&lt;/i&gt;&lt;/p&gt; &lt;p id="cc4q380" style="margin-bottom: 0.14in;"&gt;&lt;b id="cc4q381"&gt;GP 2.6: Manage Configurations&lt;/b&gt;&lt;/p&gt; &lt;p id="cc4q382" style="margin-bottom: 0.14in;"&gt;&lt;i id="cc4q383"&gt;Place designated work products of appropriate process under appropriate levels of configuration management.&lt;/i&gt;&lt;/p&gt; &lt;p id="cc4q384" style="margin-bottom: 0.14in;"&gt;&lt;b id="cc4q385"&gt;GP 2.7: Identify and Involve Relevant Stakeholders&lt;/b&gt;&lt;/p&gt; &lt;p id="cc4q386" style="margin-bottom: 0.14in;"&gt;&lt;i id="cc4q387"&gt;Identify and involve the relevant stakeholders of appropriate process as planned.&lt;/i&gt;&lt;/p&gt; &lt;p id="cc4q388" style="margin-bottom: 0.14in;"&gt;&lt;b id="cc4q389"&gt;GP 2.8: Monitor and Control the Process&lt;/b&gt;&lt;/p&gt; &lt;p id="cc4q390" style="margin-bottom: 0.14in;"&gt;&lt;i id="cc4q391"&gt;Monitor and control appropriate process against the plan for performing the process and take appropriate corrective action.&lt;/i&gt;&lt;/p&gt; &lt;p id="cc4q392" style="margin-bottom: 0.14in;"&gt;&lt;b id="cc4q393"&gt;GP 2.9: Objectively Evaluate Adherence&lt;/b&gt;&lt;/p&gt; &lt;p id="cc4q394" style="margin-bottom: 0.14in;"&gt;&lt;i id="cc4q395"&gt;Objectively evaluate adherence of appropriate process against its process description, standards, and procedures, and address non-compliance.&lt;/i&gt;&lt;/p&gt; &lt;p id="cc4q396" style="margin-bottom: 0.14in;"&gt;&lt;b id="cc4q397"&gt;GP 2.10: Review Status with Higher Level Management&lt;/b&gt;&lt;/p&gt; &lt;p id="cc4q398" style="margin-bottom: 0.14in;"&gt;&lt;i id="cc4q399"&gt;&lt;span id="cc4q400" lang="en-US"&gt;Review the activities, status, and results of appropriate process with higher level management and resolve issues.&lt;br id="cc4q401"&gt;&lt;/span&gt;&lt;/i&gt;&lt;br id="cc4q402"&gt;&lt;br id="cc4q403"&gt; &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-2668189597859782942?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/2668189597859782942/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=2668189597859782942' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/2668189597859782942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/2668189597859782942'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2008/07/cmmi.html' title='Что такое CMMI'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-894554024867162528</id><published>2008-06-30T09:12:00.000-07:00</published><updated>2008-07-01T11:40:15.586-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='6 сигм'/><category scheme='http://www.blogger.com/atom/ns#' term='шесть сигм'/><category scheme='http://www.blogger.com/atom/ns#' term='six sigma'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='управление проектами'/><title type='text'>6 сигм</title><content type='html'>&lt;div id="Table of Contents1" dir="ltr"&gt;  &lt;div id="Оглавление1_Head" dir="ltr"&gt;   &lt;p id="bye7" style="margin-top: 0.17in; page-break-after: avoid;"&gt;&lt;span id="jy_k0"  style="font-family:Arial,sans-serif;"&gt;&lt;span id="jy_k1"  style="font-size:130%;"&gt;&lt;span id="ajyx"  style="font-size:100%;"&gt;Продолжаю публиковать конспекты семинаров, посвященных методологиям управления проектами. Сегодня пишу о системе 6 сигм (Six Sigma)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p id="bye7" style="margin-top: 0.17in; page-break-after: avoid;"&gt;&lt;span id="bye70"  style="font-family:Arial,sans-serif;"&gt;&lt;span id="bye71"  style="font-size:130%;"&gt;&lt;b id="bye72"&gt;Оглавление&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p id="bye73" style="margin-bottom: 0in;"&gt;&lt;span id="bye74"  style="font-family:Arial;"&gt;Введение  в 6 сигм  &lt;/span&gt;&lt;/p&gt;  &lt;p id="bye75" style="margin-bottom: 0in;"&gt;&lt;span id="bye76"  style="font-family:Arial;"&gt;Статистические  основы «Шесть  Сигм»  &lt;/span&gt;&lt;/p&gt;  &lt;p id="bye77" style="margin-bottom: 0in;"&gt;&lt;span id="bye78"  style="font-family:Arial;"&gt;DMAIC  (Define-Measure-Analyze-Improve-Control) — методология  улучшения  существующих  процессов.  &lt;/span&gt;&lt;/p&gt;  &lt;p id="bye79" style="margin-bottom: 0in;"&gt;&lt;span id="bye710"  style="font-family:Arial;"&gt;DFSS —  (Design for six sigma) — методология  создания новых  процессов.  &lt;/span&gt;&lt;/p&gt;  &lt;p id="bye711" style="margin-bottom: 0in;"&gt;&lt;span id="bye712"  style="font-family:Arial;"&gt;Организационная  схема  &lt;/span&gt;&lt;/p&gt;  &lt;p id="bye713" style="margin-bottom: 0in;"&gt;&lt;span id="bye714"  style="font-family:Arial;"&gt;Принципы  6 сигм  &lt;/span&gt;&lt;/p&gt;  &lt;p id="bye715" style="margin-bottom: 0in;"&gt;&lt;span id="bye716"  style="font-family:Arial;"&gt;Программное  обеспечение  для 6 сигм.  &lt;/span&gt;&lt;/p&gt;  &lt;p id="bye717" style="margin-bottom: 0in;"&gt;&lt;span id="bye718"  style="font-family:Arial;"&gt;Что  мне показалось  полезным  &lt;/span&gt;&lt;/p&gt;  &lt;p id="bye719" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="bye720"  style="font-family:Arial;"&gt;Практические  наработки по  числовым методам  &lt;/span&gt;&lt;/p&gt;  &lt;p id="bye721" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="bye722"  style="font-family:Arial;"&gt;Умение  сделать и продвигать  брэнд  &lt;/span&gt;&lt;/p&gt;  &lt;p id="bye723" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="bye724"  style="font-family:Arial;"&gt;Подход  «сверху вниз»  к оцениванию  проекта  &lt;/span&gt;&lt;/p&gt; &lt;/div&gt; &lt;h1 id="bye725" class="western"&gt;&lt;/h1&gt; &lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;h1 id="bye726" class="western"&gt;Введение в 6 сигм&lt;/h1&gt; &lt;p id="bye727"&gt;Как отмечают многие специалисты, в 6 сигмах нет ничего оригинального. Тоесть это — компиляция ранее имевшихся подходов.&lt;/p&gt; &lt;p id="bye728"&gt;Фактически 6 сигм можно описать четырьмя утверждениями (наиболее сложно — первое, наиболее важно - третье)&lt;/p&gt; &lt;ol id="bye729"&gt;  &lt;ol id="bye730"&gt;   &lt;li id="bye731"&gt;&lt;p id="bye732" style="margin-bottom: 0in;"&gt;Для оценки   качества проекта   используется   средней сложности   мат модель,   основанная   на нормальном   распределении   отклонения   качества изделия   от идеала. Модель   в итоге выражает   количество   бракованных   изделий через   отношение   максимально   допустимого   отклонения   от идеала к   среднему   отклонению.   Среднее отклонение   называется   сигмой. Отношение,   к которому   надо стремиться   по мнению авторов   методологии   равно 6ти. Отсюда   — 6 сигм. При этом   отношении   количество   брака на миллион   изделий — 3,4. (Для   сравнения при   отношении   равном трем   — 66800 дефектов.)&lt;/p&gt;   &lt;p id="bye733" style="margin-bottom: 0in;"&gt;Вся эта   мат модель   сама по себе   НИЧЕГО не   предлагает   в плане улучшения   качества, потому   что в нее не   заложено никаких   методов собственно   улучшения.   Грубо говоря,   все что следует   из этой модели,   (которая разрекламирована   как ЯДРО подхода)   это такой факт:   Нужно стремиться   выпускать   изделия, которые   в 6 раз лучше   самых плохих   допустимых   изделий и тогда   все будет здорово   и никакие   случайности   будут не страшны.   Таким образом,   сама мат модель   НИКАК не используется   в процессе   работы над   проектом, а   служит симпатичной   иллюстрацией   и придает подходу   солидности.   (используется   только эта   цифра 6, полученная   раз и навсегда   из модели)&lt;/p&gt;   &lt;/li&gt;&lt;li id="bye734"&gt;&lt;p id="bye735" style="margin-bottom: 0in;"&gt;Для собственно   улучшения   процессов,   ничего особенного   не предлагается.   Точнее утверждается,   что методология&lt;span id="bye736"&gt;   &lt;span id="bye737" style="color: rgb(0, 0, 0);"&gt;основана   на постановке   агрессивных   краткосрочных   целей в борьбе   за долгосрочные   цели. Что вся   работа по улучшению   состоит из   маленьких   проектиков,   каждый из которых   строится согласно   циклу, с умным   названием   DMAIC (Define-Measure-Analyze-Improve-Control). Подобный   же цикл используется   в туче других   подходов.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/li&gt;&lt;li id="bye738"&gt;&lt;p id="bye739"&gt;&lt;span id="bye740" style="color: rgb(0, 0, 0);"&gt;Реальным   смыслом и   рациональным   зерном подхода   является стремление   к полной измеримости   всех факторов,   влияющих на   конечный результат   и к построению   модели зависимости   количества   дефектов от   каждого из   факторов. С   последующим   выявлением   групп, от которых   каждый фактор   зависит и   планированием   мероприятий   по улучшению   наиболее значимых   факторов. Создается   полное ощущение,   что так называемые,   черные пояса   по 6 сигм — это   стандартные   хорошие управленцы   с некоторым   перекосом в   сторону измеримости   процессов. А   все остальное   — антураж,   созданный для   повышения их   рыночной стоимости.&lt;/span&gt;&lt;/p&gt;   &lt;/li&gt;&lt;li id="bye741"&gt;&lt;p id="bye742"&gt;&lt;span id="bye743" style="color: rgb(0, 0, 0);"&gt;Для   придания   цветистости   и зарабатывания   на подходе   денег, придуманы   степени крутости   с цветными   поясами, как   в карате и создана   целая индустрия   по подготовке   этих поясов   за большие   деньги. &lt;/span&gt;   &lt;/p&gt;  &lt;/li&gt;&lt;/ol&gt; &lt;/ol&gt; &lt;p id="bye744"&gt;При этом, все вышесказанное не умаляет достоинств &lt;b id="bye745"&gt;специалистов&lt;/b&gt; по 6 сигм. Многие из них — очень сильные управленцы. Скорее стоит говорить об удачном маркетинге, сделавшем термин 6 сигм раскрученным. Я бы говорил о 6 сигм, как об одной из профессиональных школ управления с акцентом на применение численных методов. Стоит отметить также большой набор математических моделей проектов, проверенных специалистами этой школы на практике. Эти модели отличает простота и практическая применимость. Хотя, многие из моделей созданы вовсе не в рамках 6 сигм.  Хорошие специалисты по 6 сигм являются фактически специалистами в области управления проектами и в области прикладной математики (в основном численных методов и статистического анализа)&lt;/p&gt; &lt;p id="bye746"&gt;Далее немного подробнее.&lt;/p&gt; &lt;h1 id="bye747" class="western"&gt;Статистические основы «Шесть Сигм»  &lt;/h1&gt; &lt;p id="bye748"&gt;&lt;i id="bye749"&gt;Этот раздел написан не мной, а взят с сайт &lt;/i&gt;&lt;a id="bye750" href="http://www.six-sigma.ru/"&gt;&lt;i id="bye751"&gt;www.six-sigma.ru&lt;/i&gt;&lt;/a&gt;&lt;i id="bye752"&gt;. Переписывать своими словами смысла не было. Раздел носит справочный характер и рассказывает подробнее о математической модели из которой получена цифра 6 (из названия методологии). Раздел рассчитан на любознательных, желающих понять эту модель. Практического смысла в этом, как уже отмечалось, не много.&lt;/i&gt;&lt;/p&gt; &lt;p id="bye753" align="justify"&gt;Любой процесс может быть представлен в виде математической модели, где основными параметрами результата процесса выступают &lt;i id="bye754"&gt;среднее значение&lt;/i&gt; и &lt;i id="bye755"&gt;стандартное отклонение&lt;/i&gt;. Параметр среднее значение отвечает на вопрос как работает процесс в среднем и обозначается символом &lt;b id="bye756"&gt;µ&lt;/b&gt; (мю). Стандартное отклонение показывает степень вариабельности результата процесса и обозначается символом &lt;b id="bye757"&gt;&lt;span id="bye758"  style="font-size:130%;"&gt;σ&lt;/span&gt;&lt;/b&gt; (сигма).  &lt;/p&gt; &lt;p id="bye759" align="justify"&gt;Исходной предпосылкой является полная случайность отклонений, т.е. отсутствие систематических причин, приводящих к смещению результата. В этом случае распределение отклонений около среднего значения процесса будет хорошо приближаться (в большинстве случаев) &lt;i id="bye760"&gt;к нормальному распределению.&lt;/i&gt; &lt;/p&gt; &lt;p id="bye761" align="justify"&gt;   &lt;/p&gt; &lt;p id="bye764" align="justify"&gt;&lt;span id="bye765"  style="font-size:85%;"&gt;&lt;b id="bye766"&gt;Рисунок 1. Типичный вид плотности и функции нормального распределения &lt;/b&gt;&lt;/span&gt; &lt;/p&gt; &lt;p id="bye767" align="justify"&gt;Геометрически, хорошая наглядная картина получается, рассматривая плотность нормального распределения, где среднее значение – это пик плотности распределения, а стандартное отклонение&lt;/p&gt; &lt;p id="bye768" align="justify"&gt; определяется как расстояние между средним значением и точкой перегиба кривой (рис 2). &lt;/p&gt; &lt;p id="bye769" align="justify"&gt;   &lt;/p&gt; &lt;p id="bye772" align="justify"&gt;&lt;img id="bye773" src="http://www.six-sigma.ru/images/stat2.GIF" name="Графический объект1" width="550" border="0" height="285" /&gt;&lt;/p&gt; &lt;p id="bye774" align="justify"&gt;&lt;b id="bye775"&gt;&lt;span id="bye776"  style="font-size:85%;"&gt;Рисунок 2. Среднее значение и стандартное отклонение&lt;/span&gt;&lt;/b&gt; &lt;/p&gt; &lt;p id="bye777" align="justify"&gt;&lt;i id="bye778"&gt;Свойства нормального распределения:&lt;/i&gt; &lt;/p&gt; &lt;p id="bye779" align="justify"&gt;Если для процесса установлены некоторые контрольные пределы, выход за которые результатов процесса  считается нежелательным событием, то чем больше сигм процесса умещается между средним значением и ближайшим контрольным пределом, тем меньше дефектов имеет процесс, что наглядно видно на картинке (рис. 3). Уровень работы процесса определяется количеством сигм, укладывающихся в заданный интервал. Чем меньше значение стандартного отклонения, тем стабильнее и лучше результат (при условии, что среднее значении близко к целевому значению).  &lt;/p&gt; &lt;p id="bye780" align="justify"&gt;&lt;img id="bye781" src="http://www.six-sigma.ru/images/stat3.GIF" name="Графический объект2" width="549" align="bottom" border="0" height="285" /&gt;&lt;/p&gt; &lt;p id="bye782" align="justify"&gt;&lt;b id="bye783"&gt;&lt;span id="bye784"  style="font-size:85%;"&gt;Рисунок 3. Чем больше сигм процесса укладывается между средним значением и ближайшим контрольным пределом, тем меньше дефектов имеет процесс. Процесс работает на уровне 2,6 сигмы.&lt;/span&gt;&lt;/b&gt; &lt;/p&gt; &lt;p id="bye785" align="justify"&gt;Из статистического обоснования известно, что при уровне процесса &lt;b id="bye786"&gt;4,5&lt;/b&gt; сигм, из миллиона единиц продукции, дефектов будет не более &lt;b id="bye787"&gt;3,4,&lt;/b&gt; и это условие выполняется для стабильных процессов. В настоящих же условиях, поведение процессов может меняться со временем года, временем суток и т.п. (рис. 4).  &lt;/p&gt; &lt;p id="bye788"&gt;&lt;img id="bye789" src="http://www.six-sigma.ru/images/stat4.GIF" name="Графический объект3" width="419" align="bottom" border="0" height="353" /&gt;&lt;/p&gt; &lt;p id="bye790"&gt;&lt;span id="bye791"  style="font-size:85%;"&gt;&lt;b id="bye792"&gt;Рисунок 4. Изменение процесса с течением времени. &lt;/b&gt;&lt;/span&gt; &lt;/p&gt; &lt;p id="bye793" align="justify"&gt;Основываясь на эмпирических данных, исследователи пришли к выводу, что отклонения процесса, вызванные его естественной нестабильностью, дают отклонения качества на уровне 1,5 сигма. Таким образом, если целевой уровень качества составляет 4,5 сигма (3,4 дефекта на миллион возможностей), то с учетом перестраховки 1,5 сигма на отклонения, необходимо обеспечивать уровень качества 6 сигм.  &lt;/p&gt; &lt;p id="bye794"&gt;&lt;img id="bye795" src="http://www.six-sigma.ru/images/stat5.GIF" name="Графический объект4" width="529" align="bottom" border="0" height="358" /&gt;&lt;/p&gt; &lt;p id="bye796"&gt;&lt;b id="bye797"&gt;&lt;span id="bye798"  style="font-size:85%;"&gt;Рисунок 5. Уровень качества 6 Сигм.&lt;/span&gt;&lt;/b&gt;  &lt;/p&gt; &lt;p id="bye799"&gt;&lt;b id="bye7100"&gt;Таблица пересчета % в сигма уровни с учетом 1,5 сигма сдвига и ДНМВ:&lt;/b&gt;&lt;/p&gt; &lt;p id="bye7101"&gt;&lt;b id="bye7102"&gt;Чем меньше сигм — тем больше дефектов. Оптимальное число сигм — 6. При котором число дефектов на миллион операций — 3,4&lt;/b&gt;&lt;/p&gt; &lt;p id="bye7103"&gt;&lt;b id="bye7104"&gt;При сигма = 3 дефектов будет уже 66800. А при единице — 690 тысяч....&lt;/b&gt;&lt;/p&gt;&lt;a id="bye7105" name="table1"&gt;&lt;/a&gt; &lt;table id="bye7106" width="542" border="1" cellpadding="2" cellspacing="0"&gt;  &lt;col id="bye7107" width="62"&gt;  &lt;col id="bye7108" width="62"&gt;  &lt;col id="bye7109" width="126"&gt;  &lt;col id="bye7110" width="11"&gt;  &lt;col id="bye7111" width="62"&gt;  &lt;col id="bye7112" width="62"&gt;  &lt;col id="bye7113" width="127"&gt;  &lt;tbody id="bye7114"&gt;&lt;tr id="bye7115"&gt;   &lt;td id="bye7116" bg="" style="color: rgb(192, 192, 192);" width="62"&gt;    &lt;p id="bye7117" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7118"  style="font-family:Arial;"&gt;&lt;b id="bye7119"&gt;%&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7120" bg="" style="color: rgb(192, 192, 192);" width="62"&gt;    &lt;p id="bye7121" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7122"  style="font-family:Arial;"&gt;&lt;b id="bye7123"&gt;Сигма уровни&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7124" bg="" style="color: rgb(192, 192, 192);" width="126"&gt;    &lt;p id="bye7125" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7126"  style="font-family:Arial;"&gt;&lt;b id="bye7127"&gt;Дефектов    на миллион    возможностей&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7128" width="11" bgcolor="#c0c0c0"&gt;    &lt;p id="bye7129" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7130" bg="" style="color: rgb(192, 192, 192);" width="62"&gt;    &lt;p id="bye7131" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7132"  style="font-family:Arial;"&gt;&lt;b id="bye7133"&gt;%&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7134" bg="" style="color: rgb(192, 192, 192);" width="62"&gt;    &lt;p id="bye7135" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7136"  style="font-family:Arial;"&gt;&lt;b id="bye7137"&gt;Сигма уровни&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7138" bg="" style="color: rgb(192, 192, 192);" width="127"&gt;    &lt;p id="bye7139" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7140"  style="font-family:Arial;"&gt;&lt;b id="bye7141"&gt;Дефектов    на миллион    возможностей&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7142"&gt;   &lt;td id="bye7143" width="62"&gt;    &lt;p id="bye7144" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7145"  style="font-family:Arial;"&gt;99.9997&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7146" width="62"&gt;    &lt;p id="bye7147" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7148"  style="font-family:Arial;"&gt;6.00&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7149" width="126"&gt;    &lt;p id="bye7150" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7151"  style="font-family:Arial;"&gt;3.4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7152" width="11"&gt;    &lt;p id="bye7153" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7154" width="62"&gt;    &lt;p id="bye7155" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7156"  style="font-family:Arial;"&gt;93.3200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7157" width="62"&gt;    &lt;p id="bye7158" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7159"  style="font-family:Arial;"&gt;3.00&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7160" width="127"&gt;    &lt;p id="bye7161" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7162"  style="font-family:Arial;"&gt;66800&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7163"&gt;   &lt;td id="bye7164" width="62"&gt;    &lt;p id="bye7165" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7166"  style="font-family:Arial;"&gt;99.9995&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7167" width="62"&gt;    &lt;p id="bye7168" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7169"  style="font-family:Arial;"&gt;5.92&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7170" width="126"&gt;    &lt;p id="bye7171" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7172"  style="font-family:Arial;"&gt;5&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7173" width="11"&gt;    &lt;p id="bye7174" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7175" width="62"&gt;    &lt;p id="bye7176" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7177"  style="font-family:Arial;"&gt;91.9200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7178" width="62"&gt;    &lt;p id="bye7179" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7180"  style="font-family:Arial;"&gt;2.90&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7181" width="127"&gt;    &lt;p id="bye7182" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7183"  style="font-family:Arial;"&gt;80800&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7184"&gt;   &lt;td id="bye7185" width="62"&gt;    &lt;p id="bye7186" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7187"  style="font-family:Arial;"&gt;99.9992&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7188" width="62"&gt;    &lt;p id="bye7189" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7190"  style="font-family:Arial;"&gt;5.81&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7191" width="126"&gt;    &lt;p id="bye7192" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7193"  style="font-family:Arial;"&gt;8&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7194" width="11"&gt;    &lt;p id="bye7195" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7196" width="62"&gt;    &lt;p id="bye7197" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7198"  style="font-family:Arial;"&gt;90.3200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7199" width="62"&gt;    &lt;p id="bye7200" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7201"  style="font-family:Arial;"&gt;2.80&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7202" width="127"&gt;    &lt;p id="bye7203" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7204"  style="font-family:Arial;"&gt;96800&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7205"&gt;   &lt;td id="bye7206" width="62"&gt;    &lt;p id="bye7207" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7208"  style="font-family:Arial;"&gt;99.9990&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7209" width="62"&gt;    &lt;p id="bye7210" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7211"  style="font-family:Arial;"&gt;5.76&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7212" width="126"&gt;    &lt;p id="bye7213" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7214"  style="font-family:Arial;"&gt;10&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7215" width="11"&gt;    &lt;p id="bye7216" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7217" width="62"&gt;    &lt;p id="bye7218" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7219"  style="font-family:Arial;"&gt;88.5000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7220" width="62"&gt;    &lt;p id="bye7221" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7222"  style="font-family:Arial;"&gt;2.70&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7223" width="127"&gt;    &lt;p id="bye7224" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7225"  style="font-family:Arial;"&gt;115000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7226"&gt;   &lt;td id="bye7227" width="62"&gt;    &lt;p id="bye7228" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7229"  style="font-family:Arial;"&gt;99.9980&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7230" width="62"&gt;    &lt;p id="bye7231" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7232"  style="font-family:Arial;"&gt;5.61&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7233" width="126"&gt;    &lt;p id="bye7234" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7235"  style="font-family:Arial;"&gt;20&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7236" width="11"&gt;    &lt;p id="bye7237" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7238" width="62"&gt;    &lt;p id="bye7239" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7240"  style="font-family:Arial;"&gt;86.5000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7241" width="62"&gt;    &lt;p id="bye7242" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7243"  style="font-family:Arial;"&gt;2.60&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7244" width="127"&gt;    &lt;p id="bye7245" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7246"  style="font-family:Arial;"&gt;135000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7247"&gt;   &lt;td id="bye7248" width="62"&gt;    &lt;p id="bye7249" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7250"  style="font-family:Arial;"&gt;99.9970&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7251" width="62"&gt;    &lt;p id="bye7252" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7253"  style="font-family:Arial;"&gt;5.51&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7254" width="126"&gt;    &lt;p id="bye7255" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7256"  style="font-family:Arial;"&gt;30&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7257" width="11"&gt;    &lt;p id="bye7258" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7259" width="62"&gt;    &lt;p id="bye7260" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7261"  style="font-family:Arial;"&gt;84.2000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7262" width="62"&gt;    &lt;p id="bye7263" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7264"  style="font-family:Arial;"&gt;2.50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7265" width="127"&gt;    &lt;p id="bye7266" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7267"  style="font-family:Arial;"&gt;158000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7268"&gt;   &lt;td id="bye7269" width="62"&gt;    &lt;p id="bye7270" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7271"  style="font-family:Arial;"&gt;99.9960&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7272" width="62"&gt;    &lt;p id="bye7273" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7274"  style="font-family:Arial;"&gt;5.44&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7275" width="126"&gt;    &lt;p id="bye7276" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7277"  style="font-family:Arial;"&gt;40&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7278" width="11"&gt;    &lt;p id="bye7279" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7280" width="62"&gt;    &lt;p id="bye7281" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7282"  style="font-family:Arial;"&gt;81.6000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7283" width="62"&gt;    &lt;p id="bye7284" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7285"  style="font-family:Arial;"&gt;2.40&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7286" width="127"&gt;    &lt;p id="bye7287" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7288"  style="font-family:Arial;"&gt;184000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7289"&gt;   &lt;td id="bye7290" width="62"&gt;    &lt;p id="bye7291" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7292"  style="font-family:Arial;"&gt;99.9930&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7293" width="62"&gt;    &lt;p id="bye7294" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7295"  style="font-family:Arial;"&gt;5.31&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7296" width="126"&gt;    &lt;p id="bye7297" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7298"  style="font-family:Arial;"&gt;70&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7299" width="11"&gt;    &lt;p id="bye7300" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7301" width="62"&gt;    &lt;p id="bye7302" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7303"  style="font-family:Arial;"&gt;78.8000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7304" width="62"&gt;    &lt;p id="bye7305" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7306"  style="font-family:Arial;"&gt;2.30&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7307" width="127"&gt;    &lt;p id="bye7308" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7309"  style="font-family:Arial;"&gt;212000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7310"&gt;   &lt;td id="bye7311" width="62"&gt;    &lt;p id="bye7312" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7313"  style="font-family:Arial;"&gt;99.9900&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7314" width="62"&gt;    &lt;p id="bye7315" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7316"  style="font-family:Arial;"&gt;5.22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7317" width="126"&gt;    &lt;p id="bye7318" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7319"  style="font-family:Arial;"&gt;100&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7320" width="11"&gt;    &lt;p id="bye7321" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7322" width="62"&gt;    &lt;p id="bye7323" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7324"  style="font-family:Arial;"&gt;75.8000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7325" width="62"&gt;    &lt;p id="bye7326" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7327"  style="font-family:Arial;"&gt;2.20&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7328" width="127"&gt;    &lt;p id="bye7329" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7330"  style="font-family:Arial;"&gt;242000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7331"&gt;   &lt;td id="bye7332" width="62"&gt;    &lt;p id="bye7333" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7334"  style="font-family:Arial;"&gt;99.9850&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7335" width="62"&gt;    &lt;p id="bye7336" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7337"  style="font-family:Arial;"&gt;5.12&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7338" width="126"&gt;    &lt;p id="bye7339" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7340"  style="font-family:Arial;"&gt;150&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7341" width="11"&gt;    &lt;p id="bye7342" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7343" width="62"&gt;    &lt;p id="bye7344" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7345"  style="font-family:Arial;"&gt;72.6000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7346" width="62"&gt;    &lt;p id="bye7347" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7348"  style="font-family:Arial;"&gt;2.10&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7349" width="127"&gt;    &lt;p id="bye7350" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7351"  style="font-family:Arial;"&gt;274000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7352"&gt;   &lt;td id="bye7353" width="62"&gt;    &lt;p id="bye7354" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7355"  style="font-family:Arial;"&gt;99.9770&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7356" width="62"&gt;    &lt;p id="bye7357" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7358"  style="font-family:Arial;"&gt;5.00&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7359" width="126"&gt;    &lt;p id="bye7360" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7361"  style="font-family:Arial;"&gt;230&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7362" width="11"&gt;    &lt;p id="bye7363" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7364" width="62"&gt;    &lt;p id="bye7365" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7366"  style="font-family:Arial;"&gt;69.2000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7367" width="62"&gt;    &lt;p id="bye7368" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7369"  style="font-family:Arial;"&gt;2.00&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7370" width="127"&gt;    &lt;p id="bye7371" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7372"  style="font-family:Arial;"&gt;308000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7373"&gt;   &lt;td id="bye7374" width="62"&gt;    &lt;p id="bye7375" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7376"  style="font-family:Arial;"&gt;99.9670&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7377" width="62"&gt;    &lt;p id="bye7378" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7379"  style="font-family:Arial;"&gt;4.91&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7380" width="126"&gt;    &lt;p id="bye7381" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7382"  style="font-family:Arial;"&gt;330&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7383" width="11"&gt;    &lt;p id="bye7384" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7385" width="62"&gt;    &lt;p id="bye7386" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7387"  style="font-family:Arial;"&gt;65.6000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7388" width="62"&gt;    &lt;p id="bye7389" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7390"  style="font-family:Arial;"&gt;1.90&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7391" width="127"&gt;    &lt;p id="bye7392" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7393"  style="font-family:Arial;"&gt;344000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7394"&gt;   &lt;td id="bye7395" width="62"&gt;    &lt;p id="bye7396" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7397"  style="font-family:Arial;"&gt;99.9520&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7398" width="62"&gt;    &lt;p id="bye7399" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7400"  style="font-family:Arial;"&gt;4.80&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7401" width="126"&gt;    &lt;p id="bye7402" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7403"  style="font-family:Arial;"&gt;480&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7404" width="11"&gt;    &lt;p id="bye7405" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7406" width="62"&gt;    &lt;p id="bye7407" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7408"  style="font-family:Arial;"&gt;61.8000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7409" width="62"&gt;    &lt;p id="bye7410" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7411"  style="font-family:Arial;"&gt;1.80&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7412" width="127"&gt;    &lt;p id="bye7413" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7414"  style="font-family:Arial;"&gt;382000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7415"&gt;   &lt;td id="bye7416" width="62"&gt;    &lt;p id="bye7417" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7418"  style="font-family:Arial;"&gt;99.9320&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7419" width="62"&gt;    &lt;p id="bye7420" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7421"  style="font-family:Arial;"&gt;4.70&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7422" width="126"&gt;    &lt;p id="bye7423" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7424"  style="font-family:Arial;"&gt;680&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7425" width="11"&gt;    &lt;p id="bye7426" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7427" width="62"&gt;    &lt;p id="bye7428" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7429"  style="font-family:Arial;"&gt;58.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7430" width="62"&gt;    &lt;p id="bye7431" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7432"  style="font-family:Arial;"&gt;1.70&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7433" width="127"&gt;    &lt;p id="bye7434" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7435"  style="font-family:Arial;"&gt;420000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7436"&gt;   &lt;td id="bye7437" width="62"&gt;    &lt;p id="bye7438" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7439"  style="font-family:Arial;"&gt;99.9040&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7440" width="62"&gt;    &lt;p id="bye7441" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7442"  style="font-family:Arial;"&gt;4.60&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7443" width="126"&gt;    &lt;p id="bye7444" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7445"  style="font-family:Arial;"&gt;960&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7446" width="11"&gt;    &lt;p id="bye7447" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7448" width="62"&gt;    &lt;p id="bye7449" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7450"  style="font-family:Arial;"&gt;54.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7451" width="62"&gt;    &lt;p id="bye7452" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7453"  style="font-family:Arial;"&gt;1.60&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7454" width="127"&gt;    &lt;p id="bye7455" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7456"  style="font-family:Arial;"&gt;460000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7457"&gt;   &lt;td id="bye7458" width="62"&gt;    &lt;p id="bye7459" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7460"  style="font-family:Arial;"&gt;99.8650&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7461" width="62"&gt;    &lt;p id="bye7462" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7463"  style="font-family:Arial;"&gt;4.50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7464" width="126"&gt;    &lt;p id="bye7465" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7466"  style="font-family:Arial;"&gt;1350&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7467" width="11"&gt;    &lt;p id="bye7468" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7469" width="62"&gt;    &lt;p id="bye7470" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7471"  style="font-family:Arial;"&gt;50.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7472" width="62"&gt;    &lt;p id="bye7473" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7474"  style="font-family:Arial;"&gt;1.50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7475" width="127"&gt;    &lt;p id="bye7476" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7477"  style="font-family:Arial;"&gt;500000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7478"&gt;   &lt;td id="bye7479" width="62"&gt;    &lt;p id="bye7480" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7481"  style="font-family:Arial;"&gt;99.8140&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7482" width="62"&gt;    &lt;p id="bye7483" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7484"  style="font-family:Arial;"&gt;4.40&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7485" width="126"&gt;    &lt;p id="bye7486" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7487"  style="font-family:Arial;"&gt;1860&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7488" width="11"&gt;    &lt;p id="bye7489" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7490" width="62"&gt;    &lt;p id="bye7491" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7492"  style="font-family:Arial;"&gt;46.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7493" width="62"&gt;    &lt;p id="bye7494" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7495"  style="font-family:Arial;"&gt;1.40&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7496" width="127"&gt;    &lt;p id="bye7497" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7498"  style="font-family:Arial;"&gt;540000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7499"&gt;   &lt;td id="bye7500" width="62"&gt;    &lt;p id="bye7501" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7502"  style="font-family:Arial;"&gt;99.7450&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7503" width="62"&gt;    &lt;p id="bye7504" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7505"  style="font-family:Arial;"&gt;4.30&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7506" width="126"&gt;    &lt;p id="bye7507" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7508"  style="font-family:Arial;"&gt;2550&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7509" width="11"&gt;    &lt;p id="bye7510" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7511" width="62"&gt;    &lt;p id="bye7512" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7513"  style="font-family:Arial;"&gt;43.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7514" width="62"&gt;    &lt;p id="bye7515" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7516"  style="font-family:Arial;"&gt;1.32&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7517" width="127"&gt;    &lt;p id="bye7518" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7519"  style="font-family:Arial;"&gt;570000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7520"&gt;   &lt;td id="bye7521" width="62"&gt;    &lt;p id="bye7522" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7523"  style="font-family:Arial;"&gt;99.6540&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7524" width="62"&gt;    &lt;p id="bye7525" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7526"  style="font-family:Arial;"&gt;4.20&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7527" width="126"&gt;    &lt;p id="bye7528" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7529"  style="font-family:Arial;"&gt;3460&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7530" width="11"&gt;    &lt;p id="bye7531" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7532" width="62"&gt;    &lt;p id="bye7533" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7534"  style="font-family:Arial;"&gt;39.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7535" width="62"&gt;    &lt;p id="bye7536" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7537"  style="font-family:Arial;"&gt;1.22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7538" width="127"&gt;    &lt;p id="bye7539" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7540"  style="font-family:Arial;"&gt;610000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7541"&gt;   &lt;td id="bye7542" width="62"&gt;    &lt;p id="bye7543" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7544"  style="font-family:Arial;"&gt;99.5340&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7545" width="62"&gt;    &lt;p id="bye7546" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7547"  style="font-family:Arial;"&gt;4.10&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7548" width="126"&gt;    &lt;p id="bye7549" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7550"  style="font-family:Arial;"&gt;4660&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7551" width="11"&gt;    &lt;p id="bye7552" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7553" width="62"&gt;    &lt;p id="bye7554" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7555"  style="font-family:Arial;"&gt;35.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7556" width="62"&gt;    &lt;p id="bye7557" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7558"  style="font-family:Arial;"&gt;1.11&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7559" width="127"&gt;    &lt;p id="bye7560" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7561"  style="font-family:Arial;"&gt;650000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7562"&gt;   &lt;td id="bye7563" width="62"&gt;    &lt;p id="bye7564" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7565"  style="font-family:Arial;"&gt;99.3790&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7566" width="62"&gt;    &lt;p id="bye7567" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7568"  style="font-family:Arial;"&gt;4.00&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7569" width="126"&gt;    &lt;p id="bye7570" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7571"  style="font-family:Arial;"&gt;6210&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7572" width="11"&gt;    &lt;p id="bye7573" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7574" width="62"&gt;    &lt;p id="bye7575" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7576"  style="font-family:Arial;"&gt;31.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7577" width="62"&gt;    &lt;p id="bye7578" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7579"  style="font-family:Arial;"&gt;1.00&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7580" width="127"&gt;    &lt;p id="bye7581" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7582"  style="font-family:Arial;"&gt;690000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7583"&gt;   &lt;td id="bye7584" width="62"&gt;    &lt;p id="bye7585" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7586"  style="font-family:Arial;"&gt;99.1810&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7587" width="62"&gt;    &lt;p id="bye7588" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7589"  style="font-family:Arial;"&gt;3.90&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7590" width="126"&gt;    &lt;p id="bye7591" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7592"  style="font-family:Arial;"&gt;8190&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7593" width="11"&gt;    &lt;p id="bye7594" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7595" width="62"&gt;    &lt;p id="bye7596" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7597"  style="font-family:Arial;"&gt;28.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7598" width="62"&gt;    &lt;p id="bye7599" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7600"  style="font-family:Arial;"&gt;0.92&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7601" width="127"&gt;    &lt;p id="bye7602" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7603"  style="font-family:Arial;"&gt;720000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7604"&gt;   &lt;td id="bye7605" width="62"&gt;    &lt;p id="bye7606" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7607"  style="font-family:Arial;"&gt;98.9300&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7608" width="62"&gt;    &lt;p id="bye7609" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7610"  style="font-family:Arial;"&gt;3.80&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7611" width="126"&gt;    &lt;p id="bye7612" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7613"  style="font-family:Arial;"&gt;10700&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7614" width="11"&gt;    &lt;p id="bye7615" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7616" width="62"&gt;    &lt;p id="bye7617" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7618"  style="font-family:Arial;"&gt;25.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7619" width="62"&gt;    &lt;p id="bye7620" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7621"  style="font-family:Arial;"&gt;0.83&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7622" width="127"&gt;    &lt;p id="bye7623" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7624"  style="font-family:Arial;"&gt;750000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7625"&gt;   &lt;td id="bye7626" width="62"&gt;    &lt;p id="bye7627" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7628"  style="font-family:Arial;"&gt;98.6100&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7629" width="62"&gt;    &lt;p id="bye7630" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7631"  style="font-family:Arial;"&gt;3.70&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7632" width="126"&gt;    &lt;p id="bye7633" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7634"  style="font-family:Arial;"&gt;13900&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7635" width="11"&gt;    &lt;p id="bye7636" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7637" width="62"&gt;    &lt;p id="bye7638" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7639"  style="font-family:Arial;"&gt;22.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7640" width="62"&gt;    &lt;p id="bye7641" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7642"  style="font-family:Arial;"&gt;0.73&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7643" width="127"&gt;    &lt;p id="bye7644" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7645"  style="font-family:Arial;"&gt;780000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7646"&gt;   &lt;td id="bye7647" width="62"&gt;    &lt;p id="bye7648" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7649"  style="font-family:Arial;"&gt;98.2200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7650" width="62"&gt;    &lt;p id="bye7651" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7652"  style="font-family:Arial;"&gt;3.60&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7653" width="126"&gt;    &lt;p id="bye7654" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7655"  style="font-family:Arial;"&gt;17800&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7656" width="11"&gt;    &lt;p id="bye7657" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7658" width="62"&gt;    &lt;p id="bye7659" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7660"  style="font-family:Arial;"&gt;19.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7661" width="62"&gt;    &lt;p id="bye7662" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7663"  style="font-family:Arial;"&gt;0.62&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7664" width="127"&gt;    &lt;p id="bye7665" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7666"  style="font-family:Arial;"&gt;810000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7667"&gt;   &lt;td id="bye7668" width="62"&gt;    &lt;p id="bye7669" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7670"  style="font-family:Arial;"&gt;97.7300&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7671" width="62"&gt;    &lt;p id="bye7672" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7673"  style="font-family:Arial;"&gt;3.50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7674" width="126"&gt;    &lt;p id="bye7675" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7676"  style="font-family:Arial;"&gt;22700&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7677" width="11"&gt;    &lt;p id="bye7678" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7679" width="62"&gt;    &lt;p id="bye7680" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7681"  style="font-family:Arial;"&gt;16.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7682" width="62"&gt;    &lt;p id="bye7683" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7684"  style="font-family:Arial;"&gt;0.51&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7685" width="127"&gt;    &lt;p id="bye7686" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7687"  style="font-family:Arial;"&gt;840000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7688"&gt;   &lt;td id="bye7689" width="62"&gt;    &lt;p id="bye7690" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7691"  style="font-family:Arial;"&gt;97.1300&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7692" width="62"&gt;    &lt;p id="bye7693" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7694"  style="font-family:Arial;"&gt;3.40&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7695" width="126"&gt;    &lt;p id="bye7696" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7697"  style="font-family:Arial;"&gt;28700&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7698" width="11"&gt;    &lt;p id="bye7699" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7700" width="62"&gt;    &lt;p id="bye7701" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7702"  style="font-family:Arial;"&gt;14.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7703" width="62"&gt;    &lt;p id="bye7704" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7705"  style="font-family:Arial;"&gt;0.42&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7706" width="127"&gt;    &lt;p id="bye7707" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7708"  style="font-family:Arial;"&gt;860000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7709"&gt;   &lt;td id="bye7710" width="62"&gt;    &lt;p id="bye7711" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7712"  style="font-family:Arial;"&gt;96.4100&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7713" width="62"&gt;    &lt;p id="bye7714" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7715"  style="font-family:Arial;"&gt;3.30&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7716" width="126"&gt;    &lt;p id="bye7717" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7718"  style="font-family:Arial;"&gt;35900&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7719" width="11"&gt;    &lt;p id="bye7720" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7721" width="62"&gt;    &lt;p id="bye7722" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7723"  style="font-family:Arial;"&gt;12.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7724" width="62"&gt;    &lt;p id="bye7725" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7726"  style="font-family:Arial;"&gt;0.33&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7727" width="127"&gt;    &lt;p id="bye7728" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7729"  style="font-family:Arial;"&gt;880000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7730"&gt;   &lt;td id="bye7731" width="62"&gt;    &lt;p id="bye7732" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7733"  style="font-family:Arial;"&gt;95.5400&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7734" width="62"&gt;    &lt;p id="bye7735" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7736"  style="font-family:Arial;"&gt;3.20&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7737" width="126"&gt;    &lt;p id="bye7738" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7739"  style="font-family:Arial;"&gt;44600&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7740" width="11"&gt;    &lt;p id="bye7741" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7742" width="62"&gt;    &lt;p id="bye7743" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7744"  style="font-family:Arial;"&gt;10.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7745" width="62"&gt;    &lt;p id="bye7746" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7747"  style="font-family:Arial;"&gt;0.22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7748" width="127"&gt;    &lt;p id="bye7749" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7750"  style="font-family:Arial;"&gt;900000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7751"&gt;   &lt;td id="bye7752" width="62"&gt;    &lt;p id="bye7753" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7754"  style="font-family:Arial;"&gt;94.5200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7755" width="62"&gt;    &lt;p id="bye7756" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7757"  style="font-family:Arial;"&gt;3.10&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7758" width="126"&gt;    &lt;p id="bye7759" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7760"  style="font-family:Arial;"&gt;54800&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7761" width="11"&gt;    &lt;p id="bye7762" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;     &lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td id="bye7763" width="62"&gt;    &lt;p id="bye7764" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7765"  style="font-family:Arial;"&gt;8.0000&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7766" width="62"&gt;    &lt;p id="bye7767" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7768"  style="font-family:Arial;"&gt;0.09&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7769" width="127"&gt;    &lt;p id="bye7770" style="border: 1pt solid rgb(0, 0, 0); padding: 0.02in;" align="center"&gt;    &lt;span id="bye7771"  style="font-family:Arial;"&gt;920&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;h1 id="bye7772" class="western"&gt;DMAIC (Define-Measure-Analyze-Improve-Control) — методология улучшения существующих процессов.&lt;/h1&gt; &lt;p id="bye7773"&gt;Тот же самый сайт &lt;a id="bye7774" href="http://www.six-sigma.ru/"&gt;&lt;i id="bye7775"&gt;www.six-sigma.ru&lt;/i&gt;&lt;/a&gt; так описывает эту методологию:&lt;/p&gt; &lt;p id="bye7776"&gt;Из программы по борьбе с дефектами концепция «Шесть сигм» превратилась в философию качества, &lt;span id="bye7777" style="color: rgb(0, 0, 0);"&gt;&lt;b id="bye7778"&gt;основанную на постановке агрессивных краткосрочных целей в борьбе за долгосрочные цели&lt;/b&gt;.&lt;/span&gt; Работа по совершенствованию процессов происходит в виде небольших проектов. Проекты совершенствования по системе «Шесть сигм» могут быть разными по длительности и экономическому эффекту, могут затрагивать одно или сразу несколько подразделений компании, но все они следуют методологии DMAIC  &lt;/p&gt; &lt;p id="bye7779"&gt;Основные цели каждого из этапов:  &lt;/p&gt;&lt;a id="bye7780" name="table11"&gt;&lt;/a&gt; &lt;table id="bye7781" width="100%" border="1" cellpadding="2" cellspacing="3"&gt;  &lt;col id="bye7782" width="58"&gt;  &lt;col id="bye7783" width="198"&gt;  &lt;tbody id="bye7784"&gt;&lt;tr id="bye7785"&gt;   &lt;td id="bye7786" valign="top" width="23%"&gt;    &lt;p id="bye7787" style="border: medium none ; padding: 0in;"&gt;&lt;span id="bye7788" style="color: rgb(191, 134, 77);"&gt;&lt;b id="bye7789"&gt;Определение&lt;/b&gt;    &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7790" width="77%"&gt;    &lt;p id="bye7791" style="border: medium none ; padding: 0in;"&gt;Определение    цели, масштаб,    проблемы и    основные этапы    проекта. Определение    ключевых    требований    клиента и    важнейшие    факторы процесса,    которые необходимо    улучшить.  &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7792"&gt;   &lt;td id="bye7793" valign="top" width="23%"&gt;    &lt;p id="bye7794" style="border: medium none ; padding: 0in;"&gt;&lt;span id="bye7795" style="color: rgb(191, 134, 77);"&gt;&lt;b id="bye7796"&gt;Измерение&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7797" width="77%"&gt;    &lt;p id="bye7798" style="border: medium none ; padding: 0in;"&gt;Сбор    данных (о важнейших    факторах) и    оформление    собранных    данных в удобном    для анализа    виде. &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7799"&gt;   &lt;td id="bye7800" valign="top" width="23%"&gt;    &lt;p id="bye7801" style="border: medium none ; padding: 0in;"&gt;&lt;span id="bye7802" style="color: rgb(191, 134, 77);"&gt;&lt;b id="bye7803"&gt;Анализ&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7804" width="77%"&gt;    &lt;p id="bye7805" style="border: medium none ; padding: 0in;"&gt;Выявление    главных причин    изучаемых    дефектов. &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7806"&gt;   &lt;td id="bye7807" valign="top" width="23%"&gt;    &lt;p id="bye7808" style="border: medium none ; padding: 0in;"&gt;&lt;span id="bye7809" style="color: rgb(191, 134, 77);"&gt;&lt;b id="bye7810"&gt;Совершенствование&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7811" width="77%"&gt;    &lt;p id="bye7812" style="border: medium none ; padding: 0in;"&gt;Разработка    решений по    устранению    основных причин    дефектов.    Внедрение    новых решений    в полномасштабный    процесс.  &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr id="bye7813"&gt;   &lt;td id="bye7814" valign="top" width="23%"&gt;    &lt;p id="bye7815" style="border: medium none ; padding: 0in;"&gt;&lt;span id="bye7816" style="color: rgb(191, 134, 77);"&gt;&lt;b id="bye7817"&gt;Контроль&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td id="bye7818" width="77%"&gt;    &lt;p id="bye7819" style="border: medium none ; padding: 0in;"&gt;Отладка    эффективной    системы контроля    и коррекции    измененных    факторов процесса.    Подведение    итогов результата    проекта.     &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p id="bye7820"&gt;   &lt;/p&gt; &lt;h1 id="bye7823" class="western"&gt;DFSS — (Design for six sigma) — методология создания новых процессов.&lt;/h1&gt; &lt;p id="bye7824" align="justify"&gt;В отличие от методологии DMAIC подход DFSS (Design for Six Sigma) применяется при разработке новых продуктов или услуг в соответствии с критериями и принципами «Шести сигм». &lt;/p&gt; &lt;p id="bye7825" align="justify"&gt;Это означает что новый продукт будет иметь минимально возможное количество дефектов. А для этого нужно понять потребности и ожидания клиента еще до того как новый продукт будет создан. &lt;/p&gt; &lt;p id="bye7826" align="justify"&gt;Одна из наиболее распространенных методологий, которые применяются в данном подходе это DMADV:  &lt;/p&gt; &lt;p id="bye7827" style="margin-bottom: 0in;" align="justify"&gt;&lt;b id="bye7828"&gt;&lt;span id="bye7829" style="color: rgb(191, 134, 77);"&gt;Define - Определение&lt;/span&gt;&lt;/b&gt; &lt;/p&gt; &lt;p id="bye7830" style="margin-bottom: 0in;" align="justify"&gt;Определение цели и масштабов проекта и требований заказчика (как внешнего так и внутреннего). &lt;/p&gt; &lt;p id="bye7831" style="margin-bottom: 0in;" align="justify"&gt;  &lt;/p&gt; &lt;p id="bye7833" style="margin-bottom: 0in;" align="justify"&gt;&lt;b id="bye7834"&gt;&lt;span id="bye7835" style="color: rgb(191, 134, 77);"&gt;Measure - Измерение&lt;/span&gt;&lt;/b&gt; &lt;/p&gt; &lt;p id="bye7836" style="margin-bottom: 0in;" align="justify"&gt;Измерение потребностей и спецификаций клиентов. Бенчмаркинг в данной отрасли. &lt;/p&gt; &lt;p id="bye7837" style="margin-bottom: 0in;" align="justify"&gt;  &lt;/p&gt; &lt;p id="bye7839" style="margin-bottom: 0in;" align="justify"&gt;&lt;b id="bye7840"&gt;&lt;span id="bye7841" style="color: rgb(191, 134, 77);"&gt;Analyze - Анализ&lt;/span&gt;&lt;/b&gt;  &lt;/p&gt; &lt;p id="bye7842" style="margin-bottom: 0in;" align="justify"&gt;Анализ параметров процесса для достижения соответствия требованиям заказчиков. &lt;/p&gt; &lt;p id="bye7843" style="margin-bottom: 0in;" align="justify"&gt;  &lt;/p&gt; &lt;p id="bye7845" style="margin-bottom: 0in;" align="justify"&gt;&lt;b id="bye7846"&gt;&lt;span id="bye7847" style="color: rgb(191, 134, 77);"&gt;Design - Проектирование&lt;/span&gt;&lt;/b&gt; &lt;/p&gt; &lt;p id="bye7848" style="margin-bottom: 0in;" align="justify"&gt;Детальная разработка процесса для достижения соответствия требованиям заказчиков. &lt;/p&gt; &lt;p id="bye7849" style="margin-bottom: 0in;" align="justify"&gt;  &lt;/p&gt; &lt;p id="bye7851" style="margin-bottom: 0in;" align="justify"&gt;&lt;b id="bye7852"&gt;&lt;span id="bye7853" style="color: rgb(191, 134, 77);"&gt;Verify – Проверка&lt;/span&gt;&lt;/b&gt; &lt;/p&gt; &lt;p id="bye7854" style="margin-bottom: 0in;" align="justify"&gt;Проверка разработанного процесса, в том числе на его соответствие нуждам клиента.&lt;/p&gt; &lt;p id="bye7855" align="justify"&gt;Проекты &lt;span id="bye7856" lang="en-US"&gt;DFSS &lt;/span&gt;осуществляются по тем же принципам и с опорой на ту же инфраструктуру, что и проекты совершенствования &lt;span id="bye7857" lang="en-US"&gt;DMAIC&lt;/span&gt;.  &lt;/p&gt; &lt;p id="bye7858" align="justify"&gt;Проекты осуществляют межфункциональные команды.&lt;/p&gt; &lt;p id="bye7859" align="justify"&gt;При разработке процесса по «Шести сигмам» возможно применение и других методологий. Но все они используют аналитические методы (такие как развертывание функции качества, анализ видов и последствий отказов, бенчмаркинг, планирование эксперимента и др), уделяют большое внимание сбору данных о потребителе и на каждом этапе переводит «потребности» в «требования», четко увязывая их между собой и в конечном счете с процессами создания новой услуги или продукта.  &lt;/p&gt; &lt;p id="bye7860" align="justify"&gt;На самом деле большой разницы между DMAIC и DMADV я не заметил. Improve-Control в применении к существующим процессам против Design — Verify в применении к вновь сконструированным. Похоже на тавтологию.&lt;/p&gt; &lt;h1 id="bye7861" class="western"&gt;Организационная схема&lt;/h1&gt; &lt;p id="bye7862"&gt;В основе орг схемы -  &lt;/p&gt; &lt;ul id="bye7863"&gt;  &lt;li id="bye7864"&gt;&lt;p id="bye7865"&gt;&lt;b id="bye7866"&gt;руководящий  совет&lt;/b&gt;  - который  планирует  стратегию  внедрения,  осуществляет  выбор и утверждение  проектов.  Руководство  проходит минимальный  курс обучения,  необходимый  для контроля  и управления  программой  «Шесть сигм».   &lt;/p&gt;  &lt;/li&gt;&lt;li id="bye7867"&gt;&lt;p id="bye7868"&gt;За поддержку  проекта и его  результаты  будет отвечать  &lt;i id="bye7869"&gt;«&lt;/i&gt;&lt;b id="bye7870"&gt;чемпион&lt;/b&gt;&lt;i id="bye7871"&gt;»&lt;/i&gt;  - один из представителей  высшего руководства.  Чемпионы проходят  1-2 дневный  ознакомительный  курс обучения,  где большое  внимание уделено  выбору проектов.   &lt;/p&gt;  &lt;/li&gt;&lt;li id="bye7872"&gt;&lt;p id="bye7873"&gt;есть &lt;b id="bye7874"&gt; парни  с цветными  поясами&lt;/b&gt;, которые  овладели  статистическими  методами и  опытом ведения  проектов по  6ти сигмам.  «Продажа»  поясов — основной  бизнес консультантов,  специализирующихся  в этой теме.  Собственно,  поясов два —  черный и зеленый.  Отличаются  крутизной.  Последнее  время появляются  еще белый и  желтый, которые,  как я понял,  щедро дают  людям, что-то  слышавшим о  6 сигмах и что-то  из этого понявших  соответственно.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h1 id="bye7875" class="western"&gt;Принципы 6 сигм&lt;/h1&gt; &lt;p id="bye7876"&gt;Чистой воды слоганы (кроме принципа №2) , подобранные, чтобы принципов было ровно 6 (по числу сигм) , но все же вот они:&lt;/p&gt; &lt;ol id="bye7877"&gt;  &lt;li id="bye7878"&gt;&lt;p id="bye7879"&gt;Искренний  интерес к клиенту   &lt;/p&gt;  &lt;/li&gt;&lt;li id="bye7880"&gt;&lt;p id="bye7881" style="margin-bottom: 0in;"&gt;Управление  на основе данных  и фактов   &lt;/p&gt;  &lt;/li&gt;&lt;li id="bye7882"&gt;&lt;p id="bye7883" style="margin-bottom: 0in;"&gt;Ориентированность  на процесс,  управление  процессом и  совершенствование  процесса   &lt;/p&gt;  &lt;/li&gt;&lt;li id="bye7884"&gt;&lt;p id="bye7885" style="margin-bottom: 0in;"&gt;Проактивное  (упреждающее)  управление   &lt;/p&gt;  &lt;/li&gt;&lt;li id="bye7886"&gt;&lt;p id="bye7887" style="margin-bottom: 0in;"&gt;Сотрудничество  без границ  (прозрачность  внутрикорпоративных  барьеров)   &lt;/p&gt;  &lt;/li&gt;&lt;li id="bye7888"&gt;&lt;p id="bye7889"&gt;Стремление  к совершенству  плюс снисходительность  к неудачам   &lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p id="bye7890"&gt;   &lt;/p&gt; &lt;h1 id="bye7893" class="western"&gt;Программное обеспечение для 6 сигм.&lt;/h1&gt; &lt;p id="bye7894"&gt;Есть много готового софта для работы по 6 сигм.&lt;/p&gt; &lt;p id="bye7895"&gt;Список здесь. &lt;a id="bye7896" href="http://www.six-sigma.ru/page_207.html"&gt;http://www.six-sigma.ru/page_207.html&lt;/a&gt;&lt;/p&gt; &lt;h1 id="bye7897" class="western"&gt;Что мне показалось полезным&lt;/h1&gt; &lt;h2 id="bye7898" class="western"&gt;Практические наработки по числовым методам&lt;/h2&gt; &lt;p id="bye7899"&gt;Ребята с черными поясами наработали немалый опыт применения конкретных числовых методов (например, методов Монте Карло) и массу эмпирических уравнений, которым подчиняются численные характеристики проектов. Они проверили все это статистически и имеют готовые методы, которые позволяют на основе ранее сделанных организацией проектов найти различные коэффициенты, характерные для этой организации и далее, подставив их в уравнения, получать, например, весьма достойные оценки для проектов (в том числе IT проектов).&lt;/p&gt; &lt;p id="bye7900"&gt;Хорошо об этом написано , например , в статье (&lt;a id="bye7901" href="http://software.isixsigma.com/library/content/c030514a.asp"&gt;http://software.isixsigma.com/library/content/c030514a.asp&lt;/a&gt;)&lt;/p&gt; &lt;p id="bye7902"&gt;Они красиво показывают, что их методы (хотя и не идеальны), работают намного точнее и лучше, чем оценки на основе интуиции.&lt;/p&gt; &lt;p id="bye7903"&gt;В математике ребята в целом не очень сильны, поэтому уравнения простые и очень приблизительные, но я чувствую, что они полезны.&lt;/p&gt; &lt;h2 id="bye7904" class="western"&gt;Умение сделать и продвигать брэнд&lt;/h2&gt; &lt;p id="bye7905"&gt;Стоит подробнее изучить — как именно авторам удалось, не придумав ничего нового, раскрутить торговую марку «6 сигм» до такой степени. Наработки могут быть полезны в раскрутке своего продукта.&lt;/p&gt; &lt;h2 id="bye7906" class="western"&gt;Подход «сверху вниз» к оцениванию проекта&lt;/h2&gt; &lt;p id="bye7907"&gt;Кроме широко используемого нами подхода снизу вверх (когда проект бьется на задачи и оценивается, а затем оценки суммируются используя PERT + находится критический путь и дается календарная оценка), специалисты по 6 сигм (на самом деле не только они, конечно) активно используют подход сверху вниз, когда оценка дается исходя из числовых  характеристик проекта, который надо сделать (к-во строк кода, кэйсов, функций, объектов и т п) и количественных характеристик проектной команды (которые получаются с использованием статистических методов). Подход и используемая математика хорошо описан в той же самой статье (см выше). Очень удобен при раскрутке проекта и наборе статистических данных. Понравилось, что при оценке используются, например эмпирические знания о количестве людей, необходимых на разных стадиях проекта, что позволяет избежать глупых ошибок с оценка длительности проекта (типа проект в человеко-год делается 3мя людьми за 4 месяца). Забавно, что график «потребления людей» практически одинаков для всех проектов и выглядит примерно так:&lt;/p&gt; &lt;p id="bye7908"&gt;&lt;img id="bye7909" src="http://docs.google.com/File?id=ddbm4bw2_25c2k32mgr_b" name="Графический объект5" width="458" align="left" border="0" height="302" /&gt;   &lt;/p&gt; &lt;p id="bye7912"&gt;   &lt;/p&gt; &lt;p id="bye7915"&gt;   &lt;/p&gt; &lt;p id="bye7918"&gt;   &lt;/p&gt; &lt;p id="bye7921"&gt;   &lt;/p&gt; &lt;p id="bye7924"&gt;   &lt;/p&gt; &lt;p id="bye7927"&gt;   &lt;/p&gt; &lt;p id="bye7930"&gt;  &lt;/p&gt;   &lt;p id="bye7948"&gt;Подход обычно оказывается пессимистичнее и точнее привычного, поскольку учитывает эмпирические зависимости затрат от размера проекта, от требуемого календарного дидлайна, от конкретной команды. Кроме того, основываясь на исторических данных, он лучше оценивает риски. (поскольку в реальных проектах они были). Однако, есть у него и недостатки. Например, он плохо учитывает динамику развития как команды так и технологий, предполагая, что и то и другое неизменно. Предлагается использовать этот подход наряду с традиционным.&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-894554024867162528?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/894554024867162528/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=894554024867162528' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/894554024867162528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/894554024867162528'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2008/06/6.html' title='6 сигм'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-719165789781395326</id><published>2008-06-29T01:18:00.000-07:00</published><updated>2008-07-01T11:43:01.986-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='PRINCE2'/><category scheme='http://www.blogger.com/atom/ns#' term='управление проектами'/><title type='text'>Что такое PRINCE2</title><content type='html'>&lt;div id="Table of Contents1" dir="ltr"&gt;  &lt;div id="Оглавление1_Head" dir="ltr"&gt;   &lt;p id="jy_k" style="margin-top: 0.17in; page-break-after: avoid;"&gt;&lt;span id="jy_k0"  style="font-family:Arial,sans-serif;"&gt;&lt;span id="jy_k1"  style="font-size:130%;"&gt;&lt;span id="ajyx"  style="font-size:100%;"&gt;Продолжаю публиковать конспекты семинаров, посвященных методологиям управления проектами. Сегодня пишу об английском стандарте PRINCE2.&lt;span id="ajyx0"  style="font-size:130%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p id="jy_k" style="margin-top: 0.17in; page-break-after: avoid;"&gt;&lt;span id="jy_k0"  style="font-family:Arial,sans-serif;"&gt;&lt;span id="jy_k1"  style="font-size:130%;"&gt;&lt;b id="jy_k2"&gt;Оглавление&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p id="jy_k3" style="margin-bottom: 0in;"&gt;&lt;span id="jy_k4"  style="font-family:Arial;"&gt;Введение  &lt;/span&gt;&lt;/p&gt;  &lt;p id="jy_k5" style="margin-bottom: 0in;"&gt;&lt;span id="jy_k6"  style="font-family:Arial;"&gt;Личные  впечатления  &lt;/span&gt;&lt;/p&gt;  &lt;p id="jy_k7" style="margin-bottom: 0in;"&gt;&lt;span id="jy_k8"  style="font-family:Arial;"&gt;Об  описание  методологии  &lt;/span&gt;&lt;/p&gt;  &lt;p id="jy_k9" style="margin-bottom: 0in;"&gt;&lt;span id="jy_k10"  style="font-family:Arial;"&gt;Процесс  и активности  &lt;/span&gt;&lt;/p&gt;  &lt;p id="jy_k11" style="margin-bottom: 0in;"&gt;&lt;span id="jy_k12"  style="font-family:Arial;"&gt;Организационная  структура  &lt;/span&gt;&lt;/p&gt;  &lt;p id="jy_k13" style="margin-bottom: 0in;"&gt;&lt;span id="jy_k14"  style="font-family:Arial;"&gt;Business case  oriented  &lt;/span&gt;&lt;/p&gt;  &lt;p id="jy_k15" style="margin-bottom: 0in;"&gt;&lt;span id="jy_k16"  style="font-family:Arial;"&gt;О продуктах  и проектах  &lt;/span&gt;&lt;/p&gt;  &lt;p id="jy_k17" style="margin-bottom: 0in;"&gt;&lt;span id="jy_k18"  style="font-family:Arial;"&gt;Чего  в PRINCE нет  &lt;/span&gt;&lt;/p&gt;  &lt;p id="jy_k19" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="jy_k20"  style="font-family:Arial;"&gt;Описания  техник для  остальных 5ти  из 8ми компонентов  &lt;/span&gt;&lt;/p&gt;  &lt;p id="jy_k21" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="jy_k22"  style="font-family:Arial;"&gt;Управления  людьми  &lt;/span&gt;&lt;/p&gt;  &lt;p id="jy_k23" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="jy_k24"  style="font-family:Arial;"&gt;Управления  поставками  и контрактами  &lt;/span&gt;&lt;/p&gt;  &lt;p id="jy_k25" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="jy_k26"  style="font-family:Arial;"&gt;Воды  &lt;/span&gt;&lt;/p&gt;  &lt;p id="jy_k27" style="margin-bottom: 0in;"&gt;&lt;span id="jy_k28"  style="font-family:Arial;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;/div&gt; &lt;span class="fullpost"&gt;&lt;h1 id="jy_k29" class="western"&gt;Введение&lt;/h1&gt; &lt;p id="jy_k30"&gt;PRINCE2 — английский стандарт на ведение проектов. Изначально создан для IT проектов, потом расширен для использования в любых проектах.&lt;/p&gt; &lt;p id="jy_k31" style="margin-bottom: 0in;"&gt;PRINCE2 — основан на четком процессе, разбитом на 8 стадий и 45 подстадий. В этом он подобен RUP. У каждой стадии есть свой набор целей, активностей а также входных и выходных артефактов. Есть критерии, по которым можно судить о качестве артефактов. Они позволяют контролировать отклонения от качества в течение жизненного цикла проекта.&lt;/p&gt; &lt;p id="jy_k32" style="margin-bottom: 0in;"&gt;Особенностью стандарта является его масштабируемость. В каждой стадии и подстадии описано, какую ее часть можно опустить, если проект маленький и гигантский масштаб процессов не требуется.  С одной стороны, это очень мило, с другой, отмечается появление большого количества так называемых PINO (Prince in name only) проектов, в которых опущено почти все, но они гордо зовутся сделанными по методологии PRINCE2.&lt;/p&gt; &lt;h1 id="jy_k33" class="western"&gt;Личные впечатления&lt;/h1&gt; &lt;p id="jy_k34"&gt;Писано Itшниками и для Itшников, что бы там не говорили про пригодность для любого проекта.&lt;/p&gt; &lt;p id="jy_k35"&gt;Причем Itшниками практикующими.  Авторы имели личный опыт управления IT проектами. А к самому документу отнеслись как к софту. Очень четко его написали. Воды (в отличие от PMBOK) почти нет. Нет также пространных размышлений что с одной стороны важно то, с другой это, и нужно обладать опытом, чтобы бла бла (этим также изобилует PMBOK)&lt;/p&gt; &lt;p id="jy_k36"&gt;При этом ничего важное не забыто, а наличие некоторых неочевидных деталей свидетельствует о широком личном опыте авторов.&lt;/p&gt; &lt;p id="jy_k37"&gt;Документ очень хорошо и четко структурирован. Позволяет изучать его последовательно.&lt;/p&gt; &lt;p id="jy_k38"&gt;Стандарт является методологией, пригодной к непосредственному использованию для выполнения проектов (по крайней мере IT проектов).&lt;/p&gt; &lt;h1 id="jy_k39" class="western"&gt;Об описание методологии&lt;/h1&gt; &lt;p id="jy_k40"&gt;В официальном документе методология описывается «сверху — вниз». От абстрактных уровней, к конкретному их наполнению.&lt;/p&gt; &lt;p id="jy_k41"&gt;Начато с того что там 8 стадий процесса (например старт проекта, стратегическое управление проектом) и 8 компонентов/аспектов (планирование, управление изменениями и т п).  &lt;/p&gt; &lt;p id="jy_k42"&gt;Затем детализирована каждая стадия по активностям (или подстадиям) (их уже 45), входящим и исходящим артефактам, критериям, позволяющим активность начать.&lt;/p&gt; &lt;p id="jy_k43"&gt;Затем описаны связи между активностями  (в итоге получаем некую «трехмерную сеть», как оно в жизни и бывает). Указаны какие из 8ми компонентов (аспектов) являются актуальными для каких из 45ти подстадий. Забавно, что у каждой из 45 подстадий есть уникальный идентификатор из одной буквы (первая в названии стадии) и цифры — (порядковый номер в стадии). Сразу видно руку Itшников. :-)&lt;/p&gt; &lt;p id="jy_k44"&gt;Наконец, для трех важных компонентов (Планирование, управление изменениями и управление качеством) даны уже пошаговые инструкции - техники, как это можно делать. Ключевое слово — МОЖНО. На самом деле «техники» - конкретные пошаговые инструкции могут быть разными, в рамках стадий. При описании процессов даны все важные моменты, о которых надо помнить, выбирая (или придумывая) ту или иную технику. Очень похоже на интерфейсы и имплементации — процессы это интерфейсы, техники — имплементации. Три стандартные техники — дефолтовые имплементации. Имплементации, кстати, вполне себе пригодные к непосредственному использованию.&lt;/p&gt; &lt;p id="jy_k45"&gt;   &lt;/p&gt; &lt;p id="jy_k48"&gt;При  этом важно заметить, что описание стадий и подстадий не являются чистыми критериями, как например, в CMM. Они отвечают не на вопрос чего надо добиться, а на вопрос как этого добиться. Просто делают это не вдаваясь в конкретные детали. Например утверждается что должен быть написан план и выявлен критический путь, но не указывается как именно план составлять. (это описано уже в технике)&lt;/p&gt; &lt;h1 id="jy_k49" class="western"&gt;Процесс и активности&lt;/h1&gt; &lt;p id="jy_k50" style="margin-bottom: 0in;"&gt;&lt;img id="jy_k51" src="http://docs.google.com/File?id=ddbm4bw2_23t47t2dc7_b" name="Графический объект1" width="501" align="left" border="0" height="316" /&gt;   &lt;/p&gt; &lt;p id="jy_k53" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k55" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k57" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k59" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k61" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k63" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k65" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k67" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k69" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k71" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k73" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k75" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k77" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k79" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k81" style="margin-bottom: 0in;"&gt;  &lt;/p&gt;     &lt;p id="jy_k91" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k93" style="margin-bottom: 0in;"&gt;Стадии в PRINCE не являются последовательными. Зависимости между ними более сложные , но прописаны они четко.  &lt;/p&gt; &lt;p id="jy_k94" style="margin-bottom: 0in;"&gt;Например, процесс стратегического управления идет в течение всего жизненного цикла проекта.&lt;/p&gt; &lt;p id="jy_k95" style="margin-bottom: 0in;"&gt;А при описании активностей часто попадаются ссылки на другие активности, которые должны идти в параллель и с которыми надо обмениваться информацией (артефактами)&lt;/p&gt; &lt;p id="jy_k96" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k98"&gt;Понравилась, что PRINCE выделяет в отдельные процессы  старт проекта и его инициацию, подготовку нужных групп людей, пониманию осмысленности (или не осмысленности проекта).&lt;/p&gt; &lt;h1 id="jy_k99" class="western"&gt;Организационная структура&lt;/h1&gt; &lt;p id="jy_k100"&gt;Интересен подход PRINCE к оргструктуре проекта.&lt;/p&gt; &lt;p id="jy_k101" style="margin-bottom: 0in;"&gt;Есть &lt;b id="jy_k102"&gt;менеджер проекта&lt;/b&gt; в традиционном понимании.&lt;/p&gt; &lt;p id="jy_k103" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k105" style="margin-bottom: 0in;"&gt;Есть &lt;b id="jy_k106"&gt;совет проекта (project board)&lt;/b&gt;, перед которым регулярно отчитывается менеджер. Состоит из 3х человек — Заказчика, Главного пользователя и Главного специалиста. Совет проекта ответственен за принятие стратегических решений. Менеджер проекта обязан отслеживать возможные проблемы и предлагать совету альтернативные решения. Совет решает — какой путь лучше.&lt;/p&gt; &lt;p id="jy_k107" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k109" style="margin-bottom: 0in;"&gt;Есть служба &lt;b id="jy_k110"&gt;project assurance&lt;/b&gt; цель которой предоставлять независимое мнение о проекте с точки зрения тех же трех групп людей — заказчиков, пользователей и специалистов (в предметной области)&lt;/p&gt; &lt;p id="jy_k111" style="margin-bottom: 0in;"&gt;Служба готовит три отчета — buniness report, user report &amp;amp; technical report.&lt;/p&gt; &lt;p id="jy_k112" style="margin-bottom: 0in;"&gt;В первый входит отчет о финансовом состоянии проекта и выгодности проекта в целом.&lt;/p&gt; &lt;p id="jy_k113" style="margin-bottom: 0in;"&gt;Во второй — отслеживание того, насколько хорошо выполняются требования пользователей&lt;/p&gt; &lt;p id="jy_k114" style="margin-bottom: 0in;"&gt;В третий — насколько хорош проект в технологическом плане — туда ли он движется.&lt;/p&gt; &lt;p id="jy_k115" style="margin-bottom: 0in;"&gt;В маленьких проектах роль project assurance выполняет совет проекта. В больших это — отдельная группа.&lt;/p&gt; &lt;p id="jy_k116" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k118" style="margin-bottom: 0in;"&gt;Есть &lt;b id="jy_k119"&gt;служба административной поддержки&lt;/b&gt;, ответственная за проведение встреч, доведение нужной информации до всех ее адресатов сохранение проектной информации и т п. В случае маленьких проектов это делает менеджер проекта.&lt;/p&gt; &lt;p id="jy_k120" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="jy_k122"&gt;Понравилась идея совета проекта (project board) из представителей трех категорий людей в нее входящих. Идея , что успешность зависит не от полного удовлетворения Заказчика, а от сбалансированности по крайней мере по трем категориям — бизнеса, ориентации на пользователя и технологической зрелости. Здесь же — идея о том, что именно совет дает добро (или не дает) всем важным решениям, которые оформляются как бизнес кэйсы.&lt;/p&gt; &lt;h1 id="jy_k123" class="western"&gt;Стадии и компоненты&lt;/h1&gt; &lt;p id="jy_k124"&gt;Стадии:&lt;/p&gt; &lt;ul id="jy_k125"&gt;  &lt;li id="jy_k126"&gt;&lt;p id="jy_k127" style="margin-bottom: 0in;"&gt;Starting Up a Project (SU)   &lt;/p&gt;  &lt;p id="jy_k128" style="margin-bottom: 0in;"&gt;Смысл  стадии — понять,  а надо ли вообще  проект делать.  Описать причины  проекта в документе  Мандат Проекта.  Выбрать подход  к выполнению  проекта.&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k129"&gt;&lt;p id="jy_k130" style="margin-bottom: 0in;"&gt;Initiating a Project (IP)   &lt;/p&gt;  &lt;p id="jy_k131" style="margin-bottom: 0in;"&gt;Здесь  описывается  Бизнес Кейс  проекта, формируется  орг структура.  Планируется  сроки и цена  проекта.&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k132"&gt;&lt;p id="jy_k133" style="margin-bottom: 0in;"&gt;Planning (PL)   &lt;/p&gt;  &lt;p id="jy_k134" style="margin-bottom: 0in;"&gt;Планирование  и перепланирование  проекта. Идет  все время жизни  проекта.&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k135"&gt;&lt;p id="jy_k136" style="margin-bottom: 0in;"&gt;Directing a Project (DP)   &lt;/p&gt;  &lt;p id="jy_k137" style="margin-bottom: 0in;"&gt;Стратегическое  управление  проектом.  Выполняется  Project Board-ом на основе  документов,  предоставленных  менеджером  проекта и Project  Assurance. Менеджер  обязан отслеживать  возможные  риски и возможности  проекта и  формулировать  вопросы к PB.  Желательно,  чтобы на них  можно было  ответить да  или нет. PB принимает  решения. Причем  каждый член  PB должен отстаивать  свой аспект  — бизнес, usability и  технологический  соответственно.&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k138"&gt;&lt;p id="jy_k139" style="margin-bottom: 0in;"&gt;Controlling a Stage (CS)   &lt;/p&gt;  &lt;p id="jy_k140" style="margin-bottom: 0in;"&gt;Стандартные  активности  по ежедневному  управлению  проектами при  помощи контура  управления.  Осуществляются  менеджером  проекта.&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k141"&gt;&lt;p id="jy_k142" style="margin-bottom: 0in;"&gt;Managing Product Delivery (MP)   &lt;/p&gt;  &lt;p id="jy_k143" style="margin-bottom: 0in;"&gt;Активности  по обеспечению  создания нужных  продуктов в  нужные моменты  времени. Осуществляются  менеджером  проекта.&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k144"&gt;&lt;p id="jy_k145" style="margin-bottom: 0in;"&gt;Managing Stage Boundaries (SB)   &lt;/p&gt;  &lt;p id="jy_k146" style="margin-bottom: 0in;"&gt;Активности  по подготовке  и предоставлению  информации  Project Boardу.&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k147"&gt;&lt;p id="jy_k148" style="margin-bottom: 0in;"&gt;Closing a Project (CP)   &lt;/p&gt;  &lt;p id="jy_k149" style="margin-bottom: 0in;"&gt;Активности  по контролируемому  закрытию проекта.&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="jy_k150"&gt;Компоненты :&lt;/p&gt; &lt;ul id="jy_k151"&gt;  &lt;li id="jy_k152"&gt;&lt;p id="jy_k153"&gt;Business case&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k154"&gt;&lt;p id="jy_k155"&gt;Организация&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k156"&gt;&lt;p id="jy_k157"&gt;Контроль&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k158"&gt;&lt;p id="jy_k159"&gt;Управление  рисками&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k160"&gt;&lt;p id="jy_k161"&gt;Управление  конфигурациаями&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul id="jy_k162"&gt;  &lt;li id="jy_k163"&gt;&lt;p id="jy_k164"&gt;Планы&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k165"&gt;&lt;p id="jy_k166"&gt;Управление  качеством&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k167"&gt;&lt;p id="jy_k168"&gt;Управление  изменениями&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h1 id="jy_k169" class="western"&gt;Business case oriented&lt;/h1&gt; &lt;p id="jy_k170"&gt;Понравилась идея периодической оценки проекта на предмет — а не пора ли его закрыть пока не поздно.  На самом деле в PRINCE пошли еще дальше — ключевым в проекте является business case , который изначально формально описывается, даются граничные условия, в которых этот кэйс является актуальным (жизнеспособным). Потом кэйс периодически оценивается на предмет не выхода за эти граничные условия. И если вышел — то, при невозможности запихать его обратно, проект немедленно останавливается дабы не тратить ресурсы.&lt;/p&gt; &lt;h1 id="jy_k171" class="western"&gt;О продуктах и проектах&lt;/h1&gt; &lt;p id="jy_k172"&gt;Забавен «рекурсивный» подход, продвигаемый авторами PRINCE. Например, вместо выделения скажем прототипирования в отдельный этап проекта, утверждается что проекты могут состоять из проектов и прототипирование — отдельный проект, который можно делать по методологии PRINCE. Как отдельный проект может быть выделен проект по пониманию, а нужно ли вообще наш проект делать и тп. Явно прослеживается стремление к обобщению и борьба с расползанием, которого так много в PMBOK&lt;/p&gt; &lt;p id="jy_k173"&gt;Аналогично, термином «продкут», называют как сам продукт, который надо произвести, так и любую его часть, а также существующие продукты, которые надо задействовать при производстве и продукты, которые при производстве произвести придется (например любой проектный документ — тоже продукт, а написание его можно считать проектом, который можно делать по методологии PRINCE) :-)&lt;/p&gt; &lt;p id="jy_k174"&gt;При планировании, вместо традиционного WBS используют PBS — Product Breakdown Structure, которая разбивает целевой продукт на непересекающиеся подпродукты (в том числе и проектная документация туда входит)&lt;/p&gt; &lt;h1 id="jy_k175" class="western"&gt;Чего в PRINCE нет&lt;/h1&gt; &lt;h2 id="jy_k176" class="western"&gt;Описания техник для остальных 5ти из 8ми компонентов&lt;/h2&gt; &lt;p id="jy_k177"&gt;Тоесть для  &lt;/p&gt; &lt;ul id="jy_k178"&gt;  &lt;li id="jy_k179"&gt;&lt;p id="jy_k180" style="margin-bottom: 0in;"&gt;Business case&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k181"&gt;&lt;p id="jy_k182" style="margin-bottom: 0in;"&gt;Organisation&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k183"&gt;&lt;p id="jy_k184" style="margin-bottom: 0in;"&gt;Controls&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k185"&gt;&lt;p id="jy_k186" style="margin-bottom: 0in;"&gt;Management of Risk&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k187"&gt;&lt;p id="jy_k188" style="margin-bottom: 0in;"&gt;Configuration management&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="jy_k189"&gt;Хотя первые три «разжеваны» очень хорошо, а вторые две сильно зависят от характера проекта.&lt;/p&gt; &lt;p id="jy_k190"&gt;Для остальных трех техники описаны:&lt;/p&gt; &lt;ul id="jy_k191"&gt;  &lt;li id="jy_k192"&gt;&lt;p id="jy_k193" style="margin-bottom: 0in;"&gt;Plans&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k194"&gt;&lt;p id="jy_k195" style="margin-bottom: 0in;"&gt;Quality Management&lt;/p&gt;  &lt;/li&gt;&lt;li id="jy_k196"&gt;&lt;p id="jy_k197" style="margin-bottom: 0in;"&gt;Change control&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;h2 id="jy_k198" class="western"&gt;Управления людьми&lt;/h2&gt; &lt;p id="jy_k199"&gt;Остаётся вне контекста, кроме описания орг. Структуры. Ничего про мотивацию и т п&lt;/p&gt; &lt;h2 id="jy_k200" class="western"&gt;Управления поставками и контрактами&lt;/h2&gt; &lt;p id="jy_k201"&gt;Утверждается что, например, заключение контракта  - проект, который надо делать по методологии PRINCE2 (см о продуктах и проектах)&lt;/p&gt; &lt;h2 id="jy_k202" class="western"&gt;Воды&lt;/h2&gt; &lt;p id="jy_k203"&gt;Никаких лишних рассуждений за жизнь&lt;/p&gt; &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2270617737463886805-719165789781395326?l=blog-of-roman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog-of-roman.blogspot.com/feeds/719165789781395326/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2270617737463886805&amp;postID=719165789781395326' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/719165789781395326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2270617737463886805/posts/default/719165789781395326'/><link rel='alternate' type='text/html' href='http://blog-of-roman.blogspot.com/2008/06/blog-post_29.html' title='Что такое PRINCE2'/><author><name>Роман Кузьмин</name><uri>http://www.blogger.com/profile/02996986252845695803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2270617737463886805.post-2492688504289902238</id><published>2008-06-28T10:32:00.000-07:00</published><updated>2009-07-17T04:55:16.369-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PMBOK'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='управление проектами'/><category scheme='http://www.blogger.com/atom/ns#' term='PMI'/><title type='text'>Что такое PMBOK</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Внимание ! Здесь идет речь о 3м издании PMBOK.&lt;br/&gt;&lt;br /&gt;В 4м издании все очень сильно изменилось !&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p id="qdal" style="margin-bottom: 0in;" align="right"&gt;&lt;span id="qdal0"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal1"  style="font-size:85%;"&gt;Вместо эпиграфа:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal2" style="margin-bottom: 0in;" align="right"&gt;  &lt;/p&gt; &lt;p id="qdal4" style="margin-bottom: 0in;" align="right"&gt;&lt;span id="qdal5"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal6"  style="font-size:85%;"&gt;&lt;span id="qdal7"  style="font-size:9;"&gt;PMI &lt;span id="qdal8"  style="font-family:TimesNewRoman,serif;"&gt;не несет ответственность за любые &lt;span id="qdal9"&gt;травмы&lt;/span&gt;&lt;/span&gt;&lt;b id="qdal10"&gt;, &lt;/b&gt;&lt;span id="qdal11"&gt;&lt;span id="qdal12"  style="font-family:TimesNewRoman,serif;"&gt;повреждения&lt;/span&gt;&lt;/span&gt;&lt;b id="qdal13"&gt;, &lt;/b&gt;&lt;span id="qdal14"  style="font-family:TimesNewRoman,serif;"&gt;нанесенные собственности&lt;/span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p id="qdal15" style="margin-bottom: 0in;" align="right"&gt;&lt;span id="qdal16"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal17"  style="font-size:85%;"&gt;&lt;span id="qdal18"  style="font-size:9;"&gt;&lt;span id="qdal19"  style="font-family:TimesNewRoman,serif;"&gt;или любые другие &lt;span id="qdal20"&gt;убытки&lt;/span&gt;&lt;/span&gt;, &lt;span id="qdal21"  style="font-family:TimesNewRoman,serif;"&gt;будь то реальные&lt;/span&gt;, &lt;span id="qdal22"  style="font-family:TimesNewRoman,serif;"&gt;косвенные или компенсаторные&lt;/span&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p id="qdal23" style="margin-bottom: 0in;" align="right"&gt;&lt;span id="qdal24"  style="font-family:TimesNewRoman,serif;"&gt;&lt;span id="qdal25"  style="font-size:85%;"&gt;произошедшие непосредственно или косвенно &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p id="qdal26" style="margin-bottom: 0in;" align="right"&gt;&lt;span id="qdal27"  style="font-size:85%;"&gt;&lt;span id="qdal28"  style="font-family:TimesNewRoman,serif;"&gt;вследствие издания&lt;/span&gt;&lt;span id="qdal29"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;&lt;span id="qdal30"  style="font-family:TimesNewRoman,serif;"&gt;применения или использования данного документа&lt;/span&gt;&lt;span id="qdal31"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal32" style="margin-bottom: 0in;" align="right"&gt;&lt;span id="qdal33"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal34"  style="font-size:85%;"&gt;(PMBOK, 3е издание 2004г)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal35" style="margin-bottom: 0in;" align="right"&gt;  &lt;/p&gt; &lt;div id="Table of Contents1" dir="ltr"&gt;  &lt;div id="Оглавление1_Head" dir="ltr"&gt;   &lt;p id="qdal37" style="margin-top: 0.17in; page-break-after: avoid;"&gt;&lt;span id="qdal38"  style="font-family:Arial,sans-serif;"&gt;&lt;span id="qdal39"  style="font-size:130%;"&gt;&lt;b id="qdal40"&gt;Оглавление&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p id="qdal41" style="margin-bottom: 0in;"&gt;&lt;span id="qdal42"  style="font-family:Arial;"&gt;О чем  этот документ  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal43" style="margin-bottom: 0in;"&gt;&lt;span id="qdal44"  style="font-family:Arial;"&gt;Что  такое PMBOK  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal45" style="margin-bottom: 0in;"&gt;&lt;span id="qdal46"  style="font-family:Arial;"&gt;Основная  концепция  PMBOK  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal47" style="margin-bottom: 0in;"&gt;&lt;span id="qdal48"  style="font-family:Arial;"&gt;Что  еще есть в PMBOK  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal49" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal50"  style="font-family:Arial;"&gt;Много  базовых определений  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal51" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal52"  style="font-family:Arial;"&gt;Определение  места PMBOK относительно  управления  проектами  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal53" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal54"  style="font-family:Arial;"&gt;Определение  жизненного  цикла проекта  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal55" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal56"  style="font-family:Arial;"&gt;Классификация  участников  проекта  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal57" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal58"  style="font-family:Arial;"&gt;Место  проектов в  организациях  различных  типов  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal59" style="margin-bottom: 0in;"&gt;&lt;span id="qdal60"  style="font-family:Arial;"&gt;Группы  процессов  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal61" style="margin-bottom: 0in;"&gt;&lt;span id="qdal62"  style="font-family:Arial;"&gt;Области  знаний  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal63" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal64"  style="font-family:Arial;"&gt;Управление  интеграцией  проекта  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal65" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal66"  style="font-family:Arial;"&gt;Управление  содержанием  проекта  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal67" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal68"  style="font-family:Arial;"&gt;Управление  сроками проекта  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal69" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal70"  style="font-family:Arial;"&gt;Управление  стоимостью  проекта  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal71" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal72"  style="font-family:Arial;"&gt;Управление  качеством  проекта  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal73" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal74"  style="font-family:Arial;"&gt;Управление  человеческими  ресурсами  проекта  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal75" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal76"  style="font-family:Arial;"&gt;Управление  коммуникациями  проекта  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal77" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal78"  style="font-family:Arial;"&gt;Управление  рисками проекта  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal79" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal80"  style="font-family:Arial;"&gt;Управление  поставками  проекта  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal81" style="margin-bottom: 0in;"&gt;&lt;span id="qdal82"  style="font-family:Arial;"&gt;Распределение  процессов по  группам и областям  знаний  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal83" style="margin-bottom: 0in;"&gt;&lt;span id="qdal84"  style="font-family:Arial;"&gt;Основные  документы  проекта  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal85" style="margin-bottom: 0in;"&gt;&lt;span id="qdal86"  style="font-family:Arial;"&gt;Описание  процессов  PMBOK на примере  процессов  планирования  качества  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal87" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal88"  style="font-family:Arial;"&gt;Входы  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal89" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal90"  style="font-family:Arial;"&gt;Инструменты  и методы  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal91" style="margin-left: 0.2in; margin-bottom: 0in;"&gt;&lt;span id="qdal92"  style="font-family:Arial;"&gt;Выходы  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal93" style="margin-bottom: 0in;"&gt;&lt;span id="qdal94"  style="font-family:Arial;"&gt;Развитие  PMBOK  &lt;/span&gt;&lt;/p&gt;  &lt;p id="qdal95" style="margin-bottom: 0in;"&gt;&lt;span id="qdal96"  style="font-family:Arial;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;/div&gt; &lt;span class="fullpost"&gt;&lt;h1 id="qdal97" class="western"&gt;О чем этот документ&lt;/h1&gt; &lt;p id="qdal98"&gt;&lt;span id="qdal99"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal100"  style="font-size:100%;"&gt;Данный документ не пытается заменить собой PMBOK , путем пересказа его своими словами. Вместо этого он пытается дать ответ на вопрос — что такое PMBOK, какова основная концепция данного стандарта и какова структура документа, стандарт описывающего. Далее приводится краткое описание 5ти групп процессов и 9ти областей знаний.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal101"&gt;&lt;span id="qdal102"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal103"  style="font-size:100%;"&gt;Наконец, в качестве примера разбирается несколько процессов. Цель примера — дать представления о способе подачи информации о процессе и о соотношении между такими базовыми для PMBOK понятиями как процесс, группа процессов и область знаний.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal104"&gt;&lt;span id="qdal105"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal106"  style="font-size:100%;"&gt;Цель документа — дать общее представление о стандарте и отправную точку для его изучения.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;h1 id="qdal107" class="western"&gt;&lt;span id="qdal108"  style="font-family:TimesNewRoman,sans-serif;"&gt;Что такое PMBOK&lt;/span&gt;&lt;/h1&gt; &lt;p id="qdal109"&gt;&lt;span id="qdal110"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal111"  style="font-size:100%;"&gt;PMBOK  - есть попытка объединить и описать все известные знания человечества в области PM. С одной стороны, это приближает данный документ к энциклопедии, и гарантирует сохранность важных практических знаний. С другой — несколько размывает документ,  мешая его непосредственному использованию в качестве руководства к практическому действию (хотя PMBOK никогда и не позиционировался как практическое руководство). &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p id="qdal112"&gt;&lt;span id="qdal113"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal114"  style="font-size:100%;"&gt;Характерным является такое наблюдение: на официальных сайтах практически всех методологий управления проектами (RUP, PRINCE2, MSF и т п) в обязательном порядке присутствует статься «Наша методология и PMBOK». В статье сравнивается PMBOK с соответствующей методологией и делается один и тот же вывод — наша методология и PMBOK ни в коей мере не противоречат друг другу.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal115"&gt;&lt;span id="qdal116"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal117"  style="font-size:100%;"&gt;Таким образом, PMBOK — наиболее полное изложение знаний, признаваемых сообществом менеджеров проектов. Он задает некоторые рамки для более практических и узконаправленных методологий, но сам методологией пригодной к непосредственному практическому применению не является. Является основой для создания практических методологий.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal118"&gt;&lt;span id="qdal119"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal120"  style="font-size:100%;"&gt;Отдельно замечу наличие большого количества «воды» , что, видимо, является побочным эффектом желания охватить все аспекты(например, «&lt;i id="qdal121"&gt;Участники проекта могут оказывать положительное или отрицательное влияние на проект&lt;/i&gt;») а также очень осторожного подхода авторов, заставляющего их постоянно вносить в текст оговорки вроде  «&lt;i id="qdal122"&gt;&lt;span id="qdal123"  style="font-size:100%;"&gt;&lt;span id="qdal124"  style="font-family:TimesNewRoman,serif;"&gt;Существует также множество других приемов&lt;/span&gt;, &lt;span id="qdal125"  style="font-family:TimesNewRoman,serif;"&gt;которые могут быть полезны в конкретных проектах или в некоторых областях приложения&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;»&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;h1 id="qdal126" class="western"&gt;Основная концепция PMBOK&lt;/h1&gt; &lt;p id="qdal127"&gt;PMBOK выделяет 44 основных процесса, которые происходят при управлении проектами. Эти процессы с одной стороны распределяются по 5ти группам процессов (например группа процессов планирования или группа процессов исполнения) а с другой, каждый из них относится ровно к одной из 9ти, определяемых PMBOK областей знаний. (например — управление сроками или управление качеством).&lt;/p&gt; &lt;p id="qdal128"&gt;Каждый из процессов подробно описан. Описания процессов и составляют основной объем 400 страничного мануала. Описания хорошо структурированы. В частности, каждое из описаний процессов обязательно включает 3 основные части:&lt;/p&gt; &lt;ol id="qdal129"&gt;  &lt;li id="qdal130"&gt;&lt;p id="qdal131"&gt;Входы&lt;/p&gt;  &lt;/li&gt;&lt;li id="qdal132"&gt;&lt;p id="qdal133"&gt;Выходы&lt;/p&gt;  &lt;/li&gt;&lt;li id="qdal134"&gt;&lt;p id="qdal135"&gt;Инструменты  и методы&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p id="qdal136"&gt;Входами процесса являются либо артефакты, полученные при выполнении другого процесса, либо некоторые знания из внешней по отношению к проекту среды.&lt;/p&gt; &lt;p id="qdal137"&gt;Выходами процесса являются некоторые артефакты. Это или документы, или части создаваемого продукта ну или сам продукт. &lt;/p&gt; &lt;p id="qdal138"&gt;Надо заметить, что говоря об артефактах-документах, PMBOK довольно четко описывает их цель и смысл, а также говорит что должно в них входить, однако PMBOK НЕ задает шаблонов для своих документов, оставляя это на усмотрение менеджеров проектов, либо разработчиков методологий, основанных на PMBOK.&lt;/p&gt; &lt;p id="qdal139"&gt;Наиболее ценным содержимым PMBOK является часть «инструменты и методы» в которой собраны все известные авторам практики, относящиеся к данному процессу. Стремление включить именно ВСЕ практики иногда приводит к появлению в этой части описания процесса забавных по своей банальности утверждений. Однако, возможно, такое восприятие является следствием личного опыта, и, возможно, для кого-то столь же банальными покажутся совсем другие части. При этом, многие из предлагаемых практик оказались лично для меня новыми и интересными.&lt;/p&gt; &lt;p id="qdal140"&gt;Эту часть имеет смысл читать для повышения образования, для расширения своего личного арсенала методик. Однако, поскольку описывается множество практик, в том числе и взаимоисключающих, невозможно напрямую начать пользоваться этими указаниями, не спроецировав предварительно эти знания на конкретный проект с использованием личного опыта.&lt;/p&gt; &lt;p id="qdal141"&gt;Хотя все процессы очевидным образом связаны — поскольку четко определены выходы каких процессов являются для каких процессов входами, PMBOK несколько раз акцентирует внимание на том, что в реальности процессы не идут последовательно один за другим, а происходят параллельно и являются взаимосвязанными.&lt;/p&gt; &lt;p id="qdal142"&gt;&lt;span id="qdal143"  style="font-family:TimesNewRoman,serif;"&gt;&lt;span id="qdal144"  style="font-size:100%;"&gt;&lt;i id="qdal145"&gt;&lt;b id="qdal146"&gt;Цитата:&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal147"&gt;&lt;i id="qdal148"&gt;&lt;span id="qdal149"  style="font-size:11;"&gt;&lt;span id="qdal150"  style="font-family:TimesNewRoman,serif;"&gt;&lt;span id="qdal151"&gt;Процессы управления проектом представлены в виде отдельных элементов с &lt;/span&gt;точно определенным интерфейсом&lt;/span&gt;&lt;span id="qdal152"  style="font-family:TimesNewRoman,sans-serif;"&gt;. &lt;/span&gt;&lt;span id="qdal153"  style="font-family:TimesNewRoman,serif;"&gt;Однако на практике они накладываются друг на друга и взаимодействуют друг с другом&lt;/span&gt;&lt;span id="qdal154"  style="font-family:TimesNewRoman,sans-serif;"&gt;; &lt;/span&gt;&lt;span id="qdal155"  style="font-family:TimesNewRoman,serif;"&gt;характер этого взаимодействия полностью здесь не описан&lt;/span&gt;&lt;span id="qdal156"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt; &lt;p id="qdal157"&gt;PMBOK отказывается устанавливать эти связи между процессами, заявляя, что они слишком сложны, разнообразны и зависимы от конкретного наполнения проекта и ситуации. Вместо установления таких связей, PMBOK определяет в качестве одной из своих девяти областей знаний «управление интеграцией проекта». Именно этот аспект призван установить и поддерживать нужные связи в актуальном состоянии. На мой взгляд, среди девяти определенных PMBOK областей знаний, управление интеграцией занимает особое место. Это, например, подтверждается тем фактом, что план проекта, согласно PMBOK, состоит из 8ми документов, каждый из которых прямо соответствует планированию активностей в одной из областей знаний. Всех, кроме управления интеграцией. Этим PMBOK как бы хочет сказать, что управление интеграцией не поддается планированию :-). Таким образом, фактически, управление интеграцией выглядит как область «мета-знаний» и находится «над» остальными областями. (эти утверждения — мое личное мнение)&lt;/p&gt; &lt;p id="qdal158"&gt;Характерно, что в методологиях (вроде PRINCE2) связи между процессами заданы четко. &lt;/p&gt; &lt;h1 id="qdal159" class="western"&gt;&lt;span id="qdal160"  style="font-family:TimesNewRoman,sans-serif;"&gt;Что еще есть в PMBOK&lt;/span&gt;&lt;/h1&gt; &lt;p id="qdal161"&gt;Кроме основной концепции и описания процессов, PMBOK содержит множество дополнительной информации. Здесь перечисляю наиболее значимую. &lt;/p&gt; &lt;h2 id="qdal162" class="western"&gt;Много базовых определений&lt;/h2&gt; &lt;p id="qdal163" style="margin-bottom: 0in;"&gt;&lt;span id="qdal164"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal165"  style="font-size:100%;"&gt;Будучи «энциклопедией», PMBOK включает такие базовые определения, как определение проекта, результатов проекта, управления проектом, последовательной разработки а также описывает отличия проектной деятельности от операционной.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;h2 id="qdal166" class="western"&gt;Определение места PMBOK относительно управления проектами&lt;/h2&gt; &lt;p id="qdal167" style="margin-bottom: 0in;"&gt;&lt;span id="qdal168"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal169"  style="font-size:100%;"&gt;Утверждается, что кроме всего прочего, в каждом проекте должны участвовать эксперты из как минимум 5ти областей знаний&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal170" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="qdal172" style="margin-bottom: 0in;"&gt; &lt;span id="qdal173"  style="font-family:Symbol;"&gt;&lt;span id="qdal174"  style="font-size:85%;"&gt;&lt;span id="qdal175"  style="font-size:100%;"&gt;• &lt;span id="qdal176"  style="font-family:TimesNewRoman,serif;"&gt;Свод знаний по управлению проектами&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal177" style="margin-bottom: 0in;" align="left"&gt;&lt;span id="qdal178"  style="font-family:Symbol;"&gt;&lt;span id="qdal179"  style="font-size:85%;"&gt;&lt;span id="qdal180"  style="font-size:100%;"&gt; • &lt;span id="qdal181"  style="font-family:TimesNewRoman,serif;"&gt;Знания&lt;/span&gt;&lt;span id="qdal182"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;&lt;span id="qdal183"  style="font-family:TimesNewRoman,serif;"&gt;стандарты и нормативные акты&lt;/span&gt;&lt;span id="qdal184"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;&lt;span id="qdal185"  style="font-family:TimesNewRoman,serif;"&gt;относящиеся к данной области&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal186" style="margin-bottom: 0in;" align="left"&gt;&lt;span id="qdal187"  style="font-family:TimesNewRoman,serif;"&gt;&lt;span id="qdal188"  style="font-size:100%;"&gt;приложения&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal189" style="margin-bottom: 0in;" align="left"&gt;&lt;span id="qdal190"  style="font-family:Symbol;"&gt;&lt;span id="qdal191"  style="font-size:85%;"&gt;&lt;span id="qdal192"  style="font-size:100%;"&gt; • &lt;span id="qdal193"  style="font-family:TimesNewRoman,serif;"&gt;Понимание окружения проекта&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal194" style="margin-bottom: 0in;" align="left"&gt;&lt;span id="qdal195"  style="font-family:Symbol;"&gt;&lt;span id="qdal196"  style="font-size:85%;"&gt;&lt;span id="qdal197"  style="font-size:100%;"&gt; • &lt;span id="qdal198"  style="font-family:TimesNewRoman,serif;"&gt;Знания и навыки в области общего менеджмента&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal199" style="margin-bottom: 0in;" align="left"&gt;&lt;span id="qdal200"  style="font-family:Symbol;"&gt;&lt;span id="qdal201"  style="font-size:85%;"&gt;&lt;span id="qdal202"  style="font-size:100%;"&gt; • &lt;span id="qdal203"  style="font-family:TimesNewRoman,serif;"&gt;Навыки межличностных отношений&lt;/span&gt;&lt;span id="qdal204"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal205" style="margin-bottom: 0in;" align="left"&gt;  &lt;/p&gt; &lt;p id="qdal207" style="margin-bottom: 0in;" align="left"&gt;&lt;span id="qdal208"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal209"  style="font-size:100%;"&gt;Далее показывается место PMBOK в этих знаниях:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal210" style="margin-bottom: 0in;" align="left"&gt; &lt;/p&gt;&lt;p id="qdal210" style="margin-bottom: 0in;" align="left"&gt;&lt;/p&gt;&lt;div id="wlpg" style="padding: 1em 0pt; text-align: left;"&gt;&lt;img id="iu4e0" style="width: 642px; height: 430px;" src="http://docs.google.com/File?id=ddbm4bw2_189m86px2c_b" /&gt;&lt;/div&gt; &lt;p id="qdal210" style="margin-bottom: 0in;" align="left"&gt;  &lt;/p&gt; &lt;p id="qdal213" style="margin-bottom: 0in;" align="left"&gt;&lt;span id="qdal214"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal215"  style="font-size:100%;"&gt;Потом рассказывается о каждой из этих экспертных областей. Что она такое и что в нее входит. На уровне определений.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;h2 id="qdal216" class="western"&gt;Определение жизненного цикла проекта&lt;/h2&gt; &lt;p id="qdal217" style="margin-bottom: 0in;"&gt;&lt;span id="qdal218"  style="font-family:TimesNewRoman,serif;"&gt;&lt;span id="qdal219"  style="font-size:100%;"&gt;Далее дается определение жизненного цикла проекта. Говорится, что проект можно бить на фазы.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal220" style="margin-bottom: 0in;"&gt;&lt;span id="qdal221"  style="font-family:TimesNewRoman,serif;"&gt;&lt;span id="qdal222"  style="font-size:100%;"&gt;Много тщательно детализированной информации о том, какие бывают жизненные циклы, что у них общего и чем различаются. Дается определение участников проекта и уровней ответственности. Дается несколько наблюдений, связанных с ЖЦ. Например, как обычно потребляются ресурсы в течение проекта или как меняется стоимость внесения изменений. Вся эта информация довольно очевидна.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;h2 id="qdal223" class="western"&gt;Классификация участников проекта&lt;/h2&gt; &lt;p id="qdal224" style="margin-bottom: 0in;"&gt;&lt;span id="qdal225"  style="font-family:TimesNewRoman,serif;"&gt;&lt;span id="qdal226"  style="font-size:100%;"&gt;К ключевым участникам любого проекта относятся&lt;span id="qdal227"  style="font-family:TimesNewRoman,sans-serif;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal228" style="margin-bottom: 0in;"&gt;• &lt;b id="qdal229"&gt;&lt;span id="qdal230"  style="font-family:TimesNewRoman,Bold;"&gt;Менеджер проекта&lt;/span&gt;&lt;span id="qdal231"  style="font-family:TimesNewRoman,Bold,serif;"&gt;. &lt;/span&gt;&lt;/b&gt;Лицо&lt;span id="qdal232"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;ответственное за управление проектом&lt;span id="qdal233"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal234" style="margin-bottom: 0in;"&gt;• &lt;b id="qdal235"&gt;&lt;span id="qdal236"  style="font-family:TimesNewRoman,Bold;"&gt;Заказчик&lt;/span&gt;&lt;span id="qdal237"  style="font-family:TimesNewRoman,Bold,serif;"&gt;/&lt;/span&gt;&lt;span id="qdal238"  style="font-family:TimesNewRoman,Bold;"&gt;пользователь&lt;/span&gt;&lt;span id="qdal239"  style="font-family:TimesNewRoman,Bold,serif;"&gt;. &lt;/span&gt;&lt;/b&gt;Лицо или организация&lt;span id="qdal240"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;которые будут использовать продукт проекта&lt;span id="qdal241"  style="font-family:TimesNewRoman,sans-serif;"&gt;. &lt;/span&gt;Может существовать множество уровней заказчиков&lt;span id="qdal242"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal243" style="margin-bottom: 0in;"&gt;• &lt;b id="qdal244"&gt;&lt;span id="qdal245"  style="font-family:TimesNewRoman,Bold;"&gt;Исполняющая организация&lt;/span&gt;&lt;span id="qdal246"  style="font-family:TimesNewRoman,Bold,serif;"&gt;. &lt;/span&gt;&lt;/b&gt;Предприятие&lt;span id="qdal247"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;чьи сотрудники непосредственно участвуют в исполнении проекта&lt;span id="qdal248"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal249" style="margin-bottom: 0in;"&gt;• &lt;b id="qdal250"&gt;&lt;span id="qdal251"  style="font-family:TimesNewRoman,Bold;"&gt;Члены команды проекта&lt;/span&gt;&lt;span id="qdal252"  style="font-family:TimesNewRoman,Bold,serif;"&gt;. &lt;/span&gt;&lt;/b&gt;Группа&lt;span id="qdal253"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;которая выполняет работы по проекту&lt;span id="qdal254"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal255" style="margin-bottom: 0in;"&gt;• &lt;b id="qdal256"&gt;&lt;span id="qdal257"  style="font-family:TimesNewRoman,Bold;"&gt;Команда управления проектом&lt;/span&gt;&lt;span id="qdal258"  style="font-family:TimesNewRoman,Bold,serif;"&gt;. &lt;/span&gt;&lt;/b&gt;Члены команды проекта&lt;span id="qdal259"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;непосредственно занятые в управлении его операциями&lt;span id="qdal260"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal261" style="margin-bottom: 0in;"&gt;• &lt;b id="qdal262"&gt;&lt;span id="qdal263"  style="font-family:TimesNewRoman,Bold;"&gt;Спонсор&lt;/span&gt;&lt;span id="qdal264"  style="font-family:TimesNewRoman,Bold,serif;"&gt;. &lt;/span&gt;&lt;/b&gt;Лицо или группа лиц&lt;span id="qdal265"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;предоставляющая финансовые ресурсы &lt;span id="qdal266"  style="font-family:TimesNewRoman,sans-serif;"&gt;– &lt;/span&gt;деньгами или в натуральном выражении &lt;span id="qdal267"  style="font-family:TimesNewRoman,sans-serif;"&gt;– &lt;/span&gt;для проекта&lt;span id="qdal268"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal269" style="margin-bottom: 0in; color: rgb(0, 0, 0);"&gt;&lt;span id="qdal270"&gt;• &lt;b id="qdal271"&gt;&lt;span id="qdal272"  style="font-family:TimesNewRoman,Bold;"&gt;Источники влияния&lt;/span&gt;&lt;span id="qdal273"  style="font-family:TimesNewRoman,Bold,serif;"&gt;. &lt;/span&gt;&lt;/b&gt;Лица или группы&lt;span id="qdal274"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;которые напрямую не связаны с получением или использованием продукта проекта&lt;span id="qdal275"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;но которые&lt;span id="qdal276"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;в связи с их положением в организации&lt;span id="qdal277"  style="font-family:TimesNewRoman,sans-serif;"&gt;-&lt;/span&gt;заказчике или исполняющей организации&lt;span id="qdal278"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;могут положительно или отрицательно повлиять на ход выполнения проекта&lt;span id="qdal279"  style="font-family:TimesNewRoman,sans-serif;"&gt;. Сюда иногда вносят внешние источники, например, зеленых, не дающих построить дом в центре заповедного болота.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal280" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="qdal282" style="margin-bottom: 0in;" align="left"&gt;• &lt;span id="qdal283"  style="font-size:100%;"&gt;&lt;b id="qdal284"&gt;&lt;span id="qdal285"  style="font-family:TimesNewRoman,Bold;"&gt;Офис управления проектом &lt;/span&gt;&lt;span id="qdal286"  style="font-family:TimesNewRoman,Bold,serif;"&gt;(PMO). &lt;/span&gt;&lt;/b&gt;&lt;span id="qdal287"  style="font-family:TimesNewRoman,serif;"&gt;Если в исполняющей организации имеется этот офис&lt;/span&gt;&lt;span id="qdal288"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;&lt;span id="qdal289"  style="font-family:TimesNewRoman,serif;"&gt;он может быть участником проекта&lt;/span&gt;&lt;span id="qdal290"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;&lt;span id="qdal291"  style="font-family:TimesNewRoman,serif;"&gt;если он несет прямую или непрямую ответственность за результаты проекта&lt;/span&gt;&lt;span id="qdal292"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal293" style="margin-bottom: 0in;" align="left"&gt;  &lt;/p&gt; &lt;p id="qdal295" style="margin-bottom: 0in;" align="left"&gt;&lt;span id="qdal296"  style="font-size:100%;"&gt;&lt;span id="qdal297"  style="font-family:TimesNewRoman,sans-serif;"&gt;Отдельно отмечается, что участники проекта &lt;b style="color: rgb(0, 0, 0);" id="qdal298"&gt;&lt;span id="qdal299"&gt;имеют различные ожидания&lt;/span&gt;&lt;/b&gt;, и управление ожиданиями — одна из обязанностей менеджера&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;h2 id="qdal300" class="western"&gt;Место проектов в организациях различных типов&lt;/h2&gt; &lt;p id="qdal301" style="margin-bottom: 0in;"&gt;&lt;span id="qdal302"  style="font-size:100%;"&gt;Здесь подробно описывается влияние организации, в рамках которой выполняется проект на сам проект. Рассматриваются типы организаций -  функциональные и проектные организации, а также промежуточные (называемые матричными). Матричные делятся еще на три группы по степени приближенности к функциональным (слабо матричные) или проектным (жестко матричные). Третья группа называется матричной сбалансированной.&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal303" style="margin-bottom: 0in;"&gt;&lt;span id="qdal304"  style="font-size:11;"&gt;&lt;span id="qdal305"&gt;Рассматривается роль Project Management Office в управлении проектами и в частности в создании и поддержании корпоративной системы управления проектами, под которой понимаются «&lt;/span&gt;&lt;span id="qdal306"  style="font-family:TimesNewRoman,serif;"&gt;набор инструментов&lt;/span&gt;, методов&lt;span id="qdal307"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;методологий&lt;span id="qdal308"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;ресурсов и процедур&lt;span id="qdal309"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;используемых для управления проектом&lt;span id="qdal310"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;span id="qdal311"&gt;»&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal312" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;h1 id="qdal314" class="western" style="page-break-after: avoid;"&gt;&lt;span id="qdal315"  style="font-family:Arial,sans-serif;"&gt;&lt;b id="qdal316"&gt;Группы процессов&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt; &lt;p id="qdal317" style="margin-bottom: 0in;"&gt;&lt;span id="qdal318"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal319"  style="font-size:100%;"&gt;Все процессы разделены на пять групп&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul id="qdal320"&gt;  &lt;p id="qdal321" style="margin-bottom: 0in;"&gt;&lt;/p&gt;  &lt;li id="qdal322"&gt;&lt;p id="qdal323" style="margin-bottom: 0in;"&gt;&lt;span id="qdal324"  style="font-size:100%;"&gt;&lt;b id="qdal325"&gt;&lt;span id="qdal326"  style="font-family:TimesNewRoman,Bold;"&gt;Группа  процессов  инициации&lt;/span&gt;&lt;span id="qdal327"  style="font-family:TimesNewRoman,Bold,serif;"&gt;.  &lt;/span&gt;&lt;/b&gt;&lt;span id="qdal328"  style="font-family:TimesNewRoman,serif;"&gt;&lt;span id="qdal329"&gt;Определяет  и авторизует  проект или  фазу &lt;/span&gt;проекта&lt;/span&gt;&lt;span id="qdal330"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="qdal331"&gt;&lt;p id="qdal332" style="margin-bottom: 0in;"&gt; &lt;span id="qdal333"  style="font-size:100%;"&gt;&lt;b id="qdal334"&gt;&lt;span id="qdal335"  style="font-family:TimesNewRoman,Bold;"&gt;Группа  процессов  планирования&lt;/span&gt;&lt;span id="qdal336"  style="font-family:TimesNewRoman,Bold,serif;"&gt;.  &lt;/span&gt;&lt;/b&gt;&lt;span id="qdal337"  style="font-family:TimesNewRoman,serif;"&gt;Определяет  и уточняет  цели и планирует  действия&lt;/span&gt;&lt;span id="qdal338"  style="font-family:TimesNewRoman,sans-serif;"&gt;,  &lt;/span&gt;&lt;span id="qdal339"  style="font-family:TimesNewRoman,serif;"&gt;необходимые  для достижения  целей и содержания&lt;/span&gt;&lt;span id="qdal340"  style="font-family:TimesNewRoman,sans-serif;"&gt;,  &lt;/span&gt;&lt;span id="qdal341"  style="font-family:TimesNewRoman,serif;"&gt;ради  которых был  предпринят  проект&lt;/span&gt;&lt;span id="qdal342"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="qdal343"&gt;&lt;p id="qdal344" style="margin-bottom: 0in;"&gt; &lt;span id="qdal345"  style="font-size:100%;"&gt;&lt;b id="qdal346"&gt;&lt;span id="qdal347"  style="font-family:TimesNewRoman,Bold;"&gt;Группа  процессов  исполнения&lt;/span&gt;&lt;span id="qdal348"  style="font-family:TimesNewRoman,Bold,serif;"&gt;.  &lt;/span&gt;&lt;/b&gt;&lt;span id="qdal349"  style="font-family:TimesNewRoman,serif;"&gt;Объединяет  человеческие  и другие ресурсы  для выполнения  плана управления  проектом данного  проекта&lt;/span&gt;&lt;span id="qdal350"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="qdal351"&gt;&lt;p id="qdal352" style="margin-bottom: 0in;"&gt;&lt;span id="qdal353"  style="font-size:100%;"&gt;&lt;b id="qdal354"&gt;&lt;span id="qdal355"  style="font-family:TimesNewRoman,Bold;"&gt;Группа  процессов  мониторинга  и управления&lt;/span&gt;&lt;span id="qdal356"  style="font-family:TimesNewRoman,Bold,serif;"&gt;.  &lt;/span&gt;&lt;/b&gt;&lt;span id="qdal357"  style="font-family:TimesNewRoman,serif;"&gt;Регулярно  оценивает  прогресс проекта  и осуществляет  мониторинг&lt;/span&gt;&lt;span id="qdal358"  style="font-family:TimesNewRoman,sans-serif;"&gt;,  &lt;/span&gt;&lt;span id="qdal359"  style="font-family:TimesNewRoman,serif;"&gt;чтобы  обнаружить  отклонения  от плана управления  проектом&lt;/span&gt;&lt;span id="qdal360"  style="font-family:TimesNewRoman,sans-serif;"&gt;,  &lt;/span&gt;&lt;span id="qdal361"  style="font-family:TimesNewRoman,serif;"&gt;и&lt;/span&gt;&lt;span id="qdal362"  style="font-family:TimesNewRoman,sans-serif;"&gt;,  &lt;/span&gt;&lt;span id="qdal363"  style="font-family:TimesNewRoman,serif;"&gt;в случае  необходимости&lt;/span&gt;&lt;span id="qdal364"  style="font-family:TimesNewRoman,sans-serif;"&gt;,  &lt;/span&gt;&lt;span id="qdal365"  style="font-family:TimesNewRoman,serif;"&gt;провести  корректирующие  действия для  достижения  целей проекта&lt;/span&gt;&lt;span id="qdal366"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li id="qdal367"&gt;&lt;p id="qdal368" style="margin-bottom: 0in;"&gt;&lt;span id="qdal369"  style="font-size:100%;"&gt;&lt;b id="qdal370"&gt;&lt;span id="qdal371"  style="font-family:TimesNewRoman,Bold;"&gt;Группа  завершающих  процессов&lt;/span&gt;&lt;span id="qdal372"  style="font-family:TimesNewRoman,Bold,serif;"&gt;.  &lt;/span&gt;&lt;/b&gt;&lt;span id="qdal373"  style="font-family:TimesNewRoman,serif;"&gt;Формализует  приемку продукта&lt;/span&gt;&lt;span id="qdal374"  style="font-family:TimesNewRoman,sans-serif;"&gt;,  &lt;/span&gt;&lt;span id="qdal375"  style="font-family:TimesNewRoman,serif;"&gt;услуги  или результата  и подводит  проект или  фазу проекта  к правильному  завершению&lt;/span&gt;&lt;span id="qdal376"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p id="qdal377" style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p id="qdal379" style="margin-bottom: 0in;"&gt; &lt;span id="qdal380"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal381"  style="font-size:100%;"&gt;Говорится о переходе от простейшего взгляда на процесс как контур управления к «интеграционному пониманию процессов»&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal382" style="margin-bottom: 0in;"&gt;  &lt;/p&gt;&lt;p id="qdal382" style="margin-bottom: 0in;"&gt;&lt;/p&gt;&lt;div id="fduc" style="padding: 1em 0pt; text-align: left;"&gt;&lt;img id="gqo2" src="http://docs.google.com/File?id=ddbm4bw2_19n9tfhkdb_b" /&gt;&lt;/div&gt;   &lt;h1 id="qdal385" class="western"&gt;&lt;span id="qdal386"  style="font-family:TimesNewRoman,sans-serif;"&gt;Области знаний&lt;/span&gt;&lt;/h1&gt; &lt;p id="qdal387" style="margin-bottom: 0in;" align="left"&gt;&lt;span id="qdal388" style="color: rgb(0, 0, 0);"&gt;&lt;span id="qdal389"  style="font-family:Arial,Bold;"&gt;&lt;span id="qdal390"  style="font-size:85%;"&gt;&lt;span id="qdal391"  style="font-size:100%;"&gt;&lt;span id="qdal392"  style="font-family:TimesNewRoman,serif;"&gt;PMBOK определяет и описывает девять областей знаний и распределяет по ним &lt;/span&gt;&lt;span id="qdal393"  style="font-family:TimesNewRoman,sans-serif;"&gt;44 &lt;/span&gt;&lt;span id="qdal394"  style="font-family:TimesNewRoman,serif;"&gt;процесса управления проектами&lt;/span&gt;&lt;span id="qdal395"  style="font-family:TimesNewRoman,sans-serif;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;h2 id="qdal396" class="western"&gt;&lt;span id="qdal397"  style="font-family:TimesNewRoman,Bold;"&gt;&lt;span id="qdal398"  style="font-size:130%;"&gt;&lt;b id="qdal399"&gt;Управление интеграцией проекта&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt; &lt;p id="qdal400" style="margin-bottom: 0in;" align="left"&gt;&lt;span id="qdal401" style="color: rgb(0, 0, 0);"&gt;&lt;span id="qdal402"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal403"  style="font-size:100%;"&gt;Как уже отмечалось — интеграция — это магический термин для определения всего непонятного и непрогнозируемого :-)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal404" style="margin-bottom: 0in;" align="left"&gt;  &lt;/p&gt; &lt;p id="qdal406" style="margin-bottom: 0in;" align="left"&gt;&lt;span id="qdal407"  style="font-family:TimesNewRoman,sans-serif;"&gt;&lt;span id="qdal408"  style="font-size:100%;"&gt;А вот так определяет управление интеграцией сам PMBOK:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p id="qdal409" style="margin-bottom: 0in;"&gt;&lt;span id="qdal410"  style="font-size:85%;"&gt;&lt;i id="qdal411"&gt;&lt;span id="qdal412"  style="font-size:100%;"&gt;&lt;span id="qdal413"  style="font-family:TimesNewRoman,serif;"&gt;В контексте управления проектом &lt;b id="qdal414"&gt;интеграция&lt;/b&gt; &lt;/span&gt;&lt;span id="qdal415"  style="font-family:TimesNewRoman,sans-serif;"&gt;– &lt;/span&gt;&lt;span id="qdal416"  style="font-family:TimesNewRoman,serif;"&gt;это принятие решений о том&lt;/span&gt;&lt;span id="qdal417"  style="font-family:TimesNewRoman,sans-serif;"&gt;, &lt;/span&gt;&lt;span id="qdal418"  style="font-family:TimesNewRoman,serif;"&gt;где концент
