Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя

^ Часть 2 Формулирование и планирование проекта.


Глава 8 Требования

В этой главе рассматривается процесс формулирования требований к программному продукту. Каждый член команды разработчиков должен чётко представлять, какую программку необходимо сделать, зачем она предназначена и каковы Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя её способности – по другому у вашего проекта не будет ни одного шанса на фуррор. Проще всего достигнуть этого осознания при помощи чётко определённого и строго контролируемого набора требований. Но более принципиальна возможность улучшения программного Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя продукта и переработки неких его фpaгментов. Проект должен допускать постепенное улучшение программки прямо до прибавления одних функций и удаления других. Эти две потребности – серьезный контроль и свобода развития – нередко Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя смотрятся взаимоисключающими, потому разглядим каждую из их.

Для первой требуется чётко сформулированный, подробный и серьезный перечень требований, оговаривающий фактически все особенности продукта. Его дополняет жёстко данный набор процессов, управляющих внесением конфигураций. Неувязка этого способа заключается Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя в трудности сотворения такового перечня требований, в особенности при работе в новых, неразработанных областях. Не считая того, он с трудом обеспечивает постепенное улучшение продукта и компанию оборотной связи. Даже если сделать Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя подробный перечень требований было бы может быть, то в письменной форме он нередко терял бы свою однозначность, а поддерживать его в животрепещущем виде было бы достаточно тяжело.

2-ой подход утверждает, что довольно Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя только сделать обычный перечень требований в общей формулировке. Мысль в том, чтоб дать разработчикам свободу принимать решения о реализации главных функций продукта во время его разработки. Более оживленная среда позволит разработчикам Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя оперативно воплощать новые идеи и правильно реагировать на потребности рынка. Но этот подход полон неопределённости и риска: тяжело планировать рабочий процесс, а управлять – ещё сложнее. Это также плохо сказывается на тестировании и Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя разработке документации, потому что до самого выпуска, т.е. до выяснения настоящей картины функциональности продукта, сведений о продукте для начала работы будет недостаточно.

У каждого подхода свои достоинства, но какой из их избрать Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя? Необходимо, ещё до начала написания кода, установить фундаментальные требования, но при всем этом иметь возможность заносить контролируемые конфигурации во время цикла разработки. Давайте обсудим процесс управления требованиями, который позволит их Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя сбалансировать.

^ Центральная мысль проекта

Сначала работы над каждым выпуском необходимо достигнуть обычного и ясного видения трудности, при котором задачки и ценности проекта стали бы явными для всех его участников; критически принципиально соединить их усилия и Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя гарантировать, что группа будет работать сообща.

Атрибутом неплохого видения задачи является центральная мысль (лейтмотив проекта), которая объединит группу и даже всю компанию воедино. Она должна не только лишь направлять Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя усилия при разработке, да и содействовать позиционированию, сбыту и продвижению продукта на рынке. Вокруг неё должны слиться все группы, обеспечивающие коммерческий фуррор продукта.

Хотя у больших проектов может быть несколько таких мыслях, распыляться всё же Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя не стоит. Основная мысль проекта должна быть сформулирована коротко и ясно, в ней должен быть призыв к приемуществу в одной-двух областях. Избрать её нелегко, обычно такая мысль является результатом Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя кропотливого анализа рынка и состояния бизнеса в данной области. Удостоверьтесь, что достижение цели, поставленной основной мыслью, принесёт значительную прибыль.

Мы в NuMega всегда пробовали сделать выпуск каждого продукта волнующим событием, претендуя на Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя самый маленький срок его сотворения, или на первенство в использовании новых технологий, прямо до того, что целью ряда наших проектов было получение премий в нашей отрасли. Вот ряд мыслях, которые в прошедшем позволили отлично Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя соединить наши усилия по разработке:

• закрыть путь на рынок новым соперникам, предоставив программерам на языке C/C++ продукт с самым полным набором функций по обнаружению ошибок;

• сделать продукт для анализа Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя производительности, самый обычной в эксплуатации во всей отрасли, и достигнуть признания этого факта;

• сделать самый мощнейший и функционально насыщенный отладчик ядра Windows NT.

Мы руководствовались этими мыслями при выборе функций продукта и в процессе Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя их реализации. Они также игрались главную роль, когда приходилось идти на компромисс. К примеру, если приходилось выбирать одну из 2-ух взаимоисключающих способностей, довольно было 1-го взора на центральную идею проекта, чтоб стало Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя ясно, какую из их избрать.

Поиск и решение пользовательских заморочек

Сформулировав центральную идею проекта, нужно сосредоточиться на потребностях юзера. На этом шаге процесса формулирования требований следует рассматривать те препядствия, что нужно Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя решить юзеру, а не определенные деяния, которые он желал бы делать. Возьмём в качестве примера одну из формулировок идеи проекта из предшествующего раздела. Если необходимо предоставить программерам на C/C++ более полный Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя продукт для обнаружения ошибок, то нужно узнать, какие ошибки являются более распространёнными и сложнее всего поддаются обнаружению. Вот ещё один пример: если нужен самый обычный в использовании продукт для анализа производительности, необходимо осознать Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя, какие сведения о производительности критичны для юзеров и в каком виде они желали бы их получить.

Чтоб осознавать пользовательские трудности, принципиально поддерживать оборотную связь с клиентами для проверки изготовленных догадок Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя. Наилучший метод убедиться в разумности собственных планов и преодолеть внутренние разногласия – иметь оборотную связь, заслуживающую доверия.


Из собственного опыта

При работе над BoundsChecker 3.0 было много прений вокруг набора функций продукта. Несколько недель обсуждения Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя этого предмета, иногда доходившего до горячих споров, прошли без видимого прогресса. Было принято совместное соглашение бросить этот вопрос, чтоб избежать возобновления споров. Чтоб выйти из тупика и поднять боевой дух группы, мы решили пригласить Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя группу заказчиков и возможных юзеров на вечеринку с угощением и раздачей призов. Там мы показали различные идеи о вероятных функциях программки и попросили приглашённых высказать своё мировоззрение. На базе инфы Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя снаружи стало намного легче придти к компромиссу и выработать решение, у которого были хорошие шансы на фуррор.


^ Формулирование требований

Когда установлено общее видение проекта и достигнуто осознание пользовательских заморочек, пора перебегать к определению требований Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя. Как сконструировать требования, как подробными должны быть формулировки и как ничего не упустить?


Общие и личные требования

Один из наилучших методов дать чёткое описание набора требований к проекту – представить его в Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя виде схемы. Самый высочайший уровень схемы занимают общие требования. Они объединяют совокупы личных требований, которые, таким макаром, можно дискуссировать, оценивать, ассоциировать и утверждать как единое целое. Необходимо иметь возможность анализа Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя общих требований и владеть совершенным осознанием их главных целей. Общих требований не должно быть очень много, потому что каждое в свою очередь генерирует ряд второстепенных требований. К примеру, в случае компании, которой нужно адаптировать имеющееся Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя приложение обработки заказов для работы в Вебе, довольно 5 общих требований:

• создать интерфейс на базе браузера;

• повысить производительность до уровня, применимого для Web-пользователей;

• организовать рассылку извещений о выполнении заказов Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя по электрической почте;

• добавить к программке новые способности, которые повысят производительность юзеров;

• предугадать применение в дальнейшем в качестве клиентской платформы карманных компов.

Каждое общее требование должно разделяться на несколько личных. С последними могут Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя быть связаны и другие требования, конкретизирующие либо поясняющие функциональность требований более высочайшего уровня. В итоге документация может принять таковой вид:

• Общее требование 1

•• Личное требование 1

••• Личное требование нижнего уровня 1.1

••• Личное требование нижнего уровня 1.2

•• Личное требование Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя 2

••• Личное требование нижнего уровня 2.1

••• Личное требование нижнего уровня 2.2

Ниже приводится пример неких общих и личных требований, организованных в согласовании с вышеперечисленной структурой.


• Создать интерфейс на базе браузера для приложения по Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя обработке заказов.

• Многофункциональные требования.

•• При размещении заказа:

••• Ввести для каждого заказа последующую информацию (по пт).

••• Проверить идентификатор покупателя.

•• Удалить заказ.

•• Проверить статус заказа.

•• Сгенерировать доказательство заказа.

• Обеспечить поддержку последующих браузеров:

•• Microsoft Internet Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя Explorer версии X.

•• Netscape версии Y.

• Производительность должна быть применима для Web-пользователя.

• Требования ко времени реакции системы:

•• Размещение заказа должно занимать наименее 3 секунд.

•• Удаление заказа должно занимать наименее 6 секунд.

•• Проверка статуса Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя заказа должна занимать наименее 4 секунд.

•• Доказательство заказа должно занимать наименее получаса.

• Облегчить внедрение приложения при помощи новых способностей:

•• Разрешить заказ нескольких продуктов в одном заказе.

•• Разрешить юзеру просмотр его идентификатора покупателя Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя.


Как видно из этого примера, каждое общее требование включает набор поддерживающих его требований, которые конкретизируют либо объясняют содержание «родительского». Каждое поддерживающее требование сформулировано просто и ясно, что позволяет просто проследить его реализацию в данном выпуске Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя ПО. Следует расширять степень детализации спецификации требований, пока не будут описаны все главные элементы функциональности и вы не останетесь довольны сделанным описанием.

Полнота требований

Определение требований должно быть полным. Разглядите Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя все нюансы нового выпуска, даже те, что нельзя свести к набору личных требований. Дальше приводится перечень общих категорий требований, применимый фактически ко всем проектам по созданию программ. Я не предлагаю использовать этот Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя перечень в том виде, в каком он представлен тут, хотя может быть и такое; но при составлении собственного перечня требований разглядите каждую из последующих категорий.

• ^ Задачки и функции проекта

Каждый участник должен осознать Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя главные задачки и функции проекта, до того как приступать к работе. Эти задачки и функции составляют суть программного продукта и будут направлять его разработку, также работу по тестированию и обучению юзеров.

• ^ Пользовательский интерфейс

Хотя Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя при работе над пользовательским интерфейсом придётся дать ответ на два принципиальных вопроса: «Как юзеру выполнить действие X?» и «Как должна смотреться функция Y?», лучше не пробовать формализовать их, потому что это очень Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя сделает труднее описание, тестирование и реализацию поочередных улучшений. Заместо этого нужно создать визуальную модель приложения при помощи разных методик конструирования прототипов пользовательского интерфейса. Эта модель и будет спецификацией требований к пользовательскому интерфейсу Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя. (Подробнее об этот см. главу 9. Там же я расскажу об действенных методах формулирования и анализа требований к пользовательскому интерфейсу программного продукта.) При наличии определенной платформы, технологий либо связанных с делом ограничений, влияющих Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя на структуру интерфейса, принципиально обмолвить их заблаговременно.

• Среда

Нужно описание программной и аппаратной среды, в какой будет работать продукт. В описании должны быть чётко указаны определенные версии имеющегося ПО с учётом новых выпусков Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя, которые могут стать доступными к окончанию работы над проектом. Не запамятовывайте о дилеммах, связанных с глобализацией: поддержке ОС, местных языков, валют и различий в часовых поясах.

• Интеграция

Обусловьте потребности, связанные с интеграцией и возможностью Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя взаимодействия с существующими программками и оборудованием. По мере надобности интеграции новейшей программки с существующими решениями, следует указать метод её воплощения и поддерживаемые версии программного и аппаратного обеспечения.

• Производительность

Обусловьте ожидаемую Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя производительность продукта. Обозначьте в ординарном виде значения характеристик, которые необходимо добиться, также вероятные методы измерения этих характеристик. Следует пошевелить мозгами и о времени реакции системы зависимо от типов нагрузки и потребностей юзеров.

• Установка

Уделите внимание установке Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя ПО. В определении требований должны дискуссироваться по последней мере деяния, которые должен выполнить юзер, чтоб установить ПО, также деяния самой программки установки, нужные для окончания процесса установки. Не считая того Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя, укажите платформы, которые должна поддерживать программка установки.

• Тестирование

Требования к тестированию продукта могут не только лишь содействовать существенному увеличению продуктивности работы, да и принести дополнительные выгоды. Так, если в программке установки предусмотрен режим, не Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя требующий ручного ввода инфы, можно будет автоматом устанавливать и тестировать все каждодневные сборки программки. Не исключено, что программный продукт должен будет поддерживать набор API, позволяющих группе, проводящей тесты, читать любые Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя двоичные файлы, применяемые либо генерируемые приложением. Это позволит ассоциировать файлы, приобретенные в итоге нескольких испытаний программки с поочередно изменёнными параметрами. Также можно вынудить программку вести протокол внутренних несогласованностей, который будет полезен при диагностике Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя тяжело воспроизводимых сбоев в работе программки.

Детализация требований

Ещё одна неувязка, которую придётся решить, – как тщательно необходимо формулировать требования. Очевидно, в этом случае задачка в том, чтоб определение было как можно полнее: чем Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя подробнее описано требование, тем легче смотреть за ходом его реализации. Чем больше качеств определено заблаговременно, тем больше параллелизма в работе разработчиков и групп, отвечающих за тестирование, обучение юзеров и выпуск программного продукта, потому Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя что тогда им проще осознать, какой продукт создаётся. Но нередко тщательно документировать требования очень тяжело и даже нереально, потому что приходится работать в незнакомых областях (так в большинстве случаев и бывает при Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя работе над программными проектами). Обычно, чтоб осознать, что конкретно пробуют сделать участники проекта, приходится значительно поэкспериментировать и испробовать много новых мыслях. Бывает и так, что поставленная цель оказывается совсем недостижима Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя. Ниже я обрисую метод, позволяющий согласовать потребности в опыте и в документировании требований к проекту.

Недостаточно подробное определение обычно является следствием недостающего осознания. Если недостающие сведения относятся к маркетингу либо другим вопросам Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя бизнеса, то разработчики не достаточно чем посодействуют – это работа менеджера проекта и менеджера по маркетингу. Но при нехватке сведений о реализуемых функциях, к примеру, когда непонятно, как работает та либо другая функция Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя, откуда берётся информация либо чего желает юзер, можно сделать макет пользовательского интерфейса, иллюстрирующий внешний облик этих функций. Если недостающая информация касается технических способностей, скажем, может ли программный продукт делать те либо другие деяния Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя, можно провести анализ технической осуществимости, а потом сделать макет. Ах так свести воедино информацию из реального мира, экспериментальную работу и творческий процесс в процесс формулирования требований, до того как перейти к планированию (рис Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя. 8-1).

Основная мысль в том, чтоб заблаговременно узнать места вероятного риска и до начала работы над проектом создать решения возможных заморочек. Анализ осуществимости и макеты пользовательского интерфейса посодействуют осознать сущность Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя задачи, оценить потребности и понизить общий риск. Эти методики обеспечивают процесс формулирования требований оборотной связью с наружным миром и позволяют составлять более детальные планы.




Рис. 8-1. Связь меж требованиями, практичностью и созданием макета.

О базисных методиках Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя анализа технического риска и сотворения прототипов пользовательского интерфейса, также их внедрение для формулирования хороших требований см. главы 9 и 10.

^ Анализ требований

Когда требования сформулированы, но ещё не утверждены, уместно проанализировать Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя их в целом и каждое по отдельности. Требования к новейшей программке необходимо отбирать очень кропотливо. Многие просто берут перечень требований, не анализируя его исходя из убеждений коммерческой привлекательности и не удаляя всё, что не вписывается Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя в центральную идею проекта. В конечном итоге получаются программки с плохо организованной функциональностью, не соответственной предназначению программки. Оценке требований и поиску направления, в каком движется разработка вашей программки, должно уделять огромное внимание Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя.

«Фрагментация» требований

Отступить от намеченного пути при формулировании требований просто. Так бывает, когда упорный индивидум либо целая группа уводит «фокус» требований совершенно в другую сторону, чем было задумано. Может быть Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя, было легче формулировать требования для тех функций, найти которые было проще всего. Возможно окажется и так, что требования связаны с чрезмерным для таких программ риском. Вроде бы ни было, непременно должны находиться беспристрастный Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя взор на требования и оценка их воздействия на ход проекта.

Категории требований

Ниже описаны четыре категории требований.

• «Опережающие» и «догоняющие» требования

1-ые позволяют продукту опередить соперников по рынку. Они могут обрисовывать просто новое представление Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя данных либо возможность поддержки новейшей платформы. Им не непременно быть революционными – довольно, что они дают преимущество в конкуренции на момент выхода программки на рынок. 2-ые подтягивают функциональность программки до уровня соперников. Они Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя призваны сохранить конкурентоспособность и связаны с решением заморочек сбыта и технической поддержки.

Разделение требований на категории «опережающих» и «догоняющих» позволяет проанализировать конкурентоспособность вашей программки. К примеру, если выяснилось, что в программке реализовано Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя очень не много опережающих требований либо их вообщем нет, можно воплотить дополнительные опережающие требования. Стратегия разработки программ в NuMega всегда включает ряд особенностей, которые делают программку уникальной на рынке и Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя позволяют ей стать либо остаться, так сказать, «чемпионом породы».

• ^ Многообещающие и ретроспективные требования

Последние ориентированы на решение заморочек, связанных с прошлыми выпусками ПО. К примеру, для решения заморочек с производительностью и удобством использования Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя в последнем выпуске в общем случае служат ретроспективные требования. Потому что эти требования – не что другое, как реакция на имеющийся продукт в существующем окружении, их реализация позволяет сделать лучше продукт, но не предвосхитить Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя будущие потребности.

Многообещающие требования позволяют заблаговременно побеспокоиться о будущих потребностях заказчика. Они основаны на убежденности в том, что заказчик непременно изменит свои потребности и желания, даже если сам он ещё об этом Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя не знает. Нередко многообещающие требования базируются на крупномасштабных конфигурациях в деловой практике (к примеру, на повсеместном внедрении размещения заказов через Web), разработках (возникновение платформ, поддерживающих беспроводную связь) либо рынка (слияние Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя 2-ух конкурировавших компаний). Многообещающие требования сложнее всего сконструировать, но, если получится правильно предвидеть нужды потребителя и не ошибиться с выбором рынка и функций ПО, результатом будет существенное преимущество перед соперниками.

Выборка ретроспективных и Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя многообещающих требований должна соответствовать потребностям, которые призван удовлетворить продукт, особенностям рынка и задачкам выпуска. Скажем, можно стремительно (за полгода) приготовить выпуск, в каком будет реализован ряд ретроспективных требований, также включить в него Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя несколько многообещающих требований, чтоб не упустить какую-то увлекательную возможность.

Многообещающие требования совсем не непременно являются копией опережающих. Многообещающие требования конкретно предвосхищают потребности, в то время как опережающее требование может быть основано на Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя текущих потребностях клиента, оставленных без внимания соперниками. Так, введение поддержки диаграмм и графиков и нового одноэтапного процесса ввода данных можно считать опережающими, но никак не многообещающими. С другой стороны, поддержку карманных компов можно Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя сразу рассматривать, как опережающее и как перспективное требование, которое приносит двойную выгоду.

Приятное представление требований

Чтоб осознать сформулированные требования в общем, можно использовать таблицу для анализа требований, расписав их по ячейкам Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя таблицы. Эта таблица имеет вид квадрата. поделённого на четыре равные части. Ниже по одной оси находятся догоняющие и опережающие требования, а по другой – многообещающие и ретроспективные требования (рис. 8-2).



Рис. 8-2. Набор требований, представленный Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя в виде таблицы из четырёх ячеек.


Дальше приводится описание содержимого каждой ячейки таблицы. Расписав собственные требования по ячейкам таковой таблицы, вы поймёте, в каком направлении пойдёт работа.

Ячейка 1. Вы предвидите будущие Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя потребности потребителей и будете первым производителем, предоставившим соответственное решение. Эти потребности пока ещё не до конца поняты и не на сто процентов установлены. Вы первопроходчик в этой области, потому уровень риска достаточно Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя высок. Из-за огромного количества «неизвестных» нельзя заблаговременно предоставить подробное определение требований. Основное внимание должно быть уделено созданию и поочередному улучшению макета ПО. Будет нужно очень стремительно пересматривать структуру ПО в процессе разработки Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя, привлечь для тестирования реальных юзеров и обновить требования до начала шага планирования.

Ячейка 2. Ряд способностей ПО, сделанного соперниками, предвосхищают нужды потребителей, потому хотелось бы нагнать упущенное. Следует изучить предложения соперников Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя, осознать, что они создали верно, а что – нет, и извлечь урок из допущенных ими ошибок. Риск, связанный с требованиями из этой ячейки, меньше в сопоставлении с риском в ячейке 1, потому что уже есть программные Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя продукты, способные стать материалом для исследования и извлечения уроков. Но следует ждать резвого конфигурации рынка и потребностей клиентов, потому, до того как перейти к формализации требований и созданию плана проекта, придётся Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя затратить много усилий на моделирование технических черт и анализ удобства использования.

Ячейка 3. Наверняка, реализация требований из этой ячейки доставит меньше всего морок, потому что необходимо предоставить уникальный в отраслевом масштабе набор способностей Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя без риска ошибиться в прогнозе тенденций рынка. Так как вы работаете с отлично известным и заслуживающим доверия заказчиком, риск при разработке ПО такового типа обычно связан с верной реализацией функций и Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя своевременным окончанием разработки, а не с применением инноваторских технологий.

Ячейка 4. Стратегия заключается в расширении функциональности продукта, который уже поставляют соперники. Риск в случае такового ПО должен быть относительно невелик, потому что вы работаете Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя в главном с отлично известными функциями и технологиями на закоренелом рынке. Так как риск настолько мал, на тестирование удобства использования и последовательное улучшение макета уйдёт меньше времени, чем в других случаях.

Помните: задачка Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя – обеспечение хотимого коммерческого эффекта при реализации сформулированных вами требований. Хотя полностью можно сделать набор требований, распределяющийся по ячейкам таблицы фактически поровну, в общем случае это не нужно, так как так Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя можно просто отступить от поставленной задачи. Намного лучше сосредоточить большая часть требований в одной из ячеек, а другие требования расположить ещё в одной-двух ячейках.

^ Определение ценностей

Определив и проанализировав требования, вы впритирку приблизились к Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя обладанию полным набором функциональности. Но, до того как идти далее, необходимо задать ценности требований. Это поможет заблаговременно оценить значимость каждого требования и осознать, как они связаны с другими требованиями Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя.

Почему это так принципиально

Расстановка ценностей определяет планирование и рассредотачивание задач. Вообщем при планировании стараются наметить окончание реализации более критических требований на очень ранешние сроки. Если поначалу сконцентрировать усилия команды на воплощении важнейших Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя требований, можно понизить неопределённый риск, безизбежно присутствующий в любом плане. После окончания реализации критических функций новенькая программка уже будет жизнестойкой. Если на этом шаге придётся сжимать сроки либо заносить неожиданные конфигурации, то Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя вы окажетесь в выигрышном положении и можете стремительно окончить работу над новым выпуском программки, потому что её главные функции будут готовы.

Коллектив должен заблаговременно придти к соглашению об уровне приоритета каждого из требований Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя. Лучше, чтоб в момент принятия тяжелых решений (если таковой момент настанет) об исключении той либо другой функции вами не обладали эмоции и напряжённость ситуации, что может сказаться на принятии решения Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя. Не должно быть никаких колебаний в том, какие функции неотклонимы, а какие – нет. Приоритетные функции данного выпуска должны быть ясны каждому участнику проекта.

Как это делается

Каждому требованию должен быть назначен тот либо Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя другой ценность. Детализация ценностей может быть хоть какой, зависимо от потребностей. Уровни приоритета можно найти последующим образом:

• Нужные

Непременно должны быть воплощены в программке, без этого её нельзя выпускать на рынок. Нужные функции должны Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя быть реализованы и испытаны как можно ранее; этому необходимо уделить максимум внимания и все ресурсы.

• Предпочтительные

Присутствие этих требований очень лучше. При достаточном обосновании от их реализации можно отрешиться, но это не уменьшает Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя значимости их наличия в программке. Реализация и тесты предпочтительных требований начинается сходу после неотклонимых.

• Вероятные

Эти требования также желательны, но реализуются в последнюю очередь и являются первыми кандидатурами на удаление, если Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя вдруг возникнут препядствия со сроками.

^ Утверждение требований

Многие неверно считают, что сформулировав требования, они готовы к рассредотачиванию заданий и планированию проекта. Это не так. Необходимо выполнить ещё два принципиальных деяния: провести техно экспертизу главных причин Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя риска, связанных с технологиями, и сделать макет пользовательского интерфейса вашей программки. См. об этом главы 9 и 10.

Представим на минутку, что макет пользовательского интерфейса готов и технологическая экспертиза закончена. Готовы ли вы поставить Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя свою подпись на перечне требований? Ещё нет. Нельзя утверждать требования, пока не составлен план работы. Возможно окажется, что на выполнение плана должно уйти очень много времени, и придётся отрешиться от Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя реализации части требований. Если требования уже утверждены, то возможно окажется, что при их реализации не получится уложиться в данные временные рамки. Не стоит утверждать требования поодиночке, пока не будет ясности с другими требованиями.

^ Управление Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя внесением конфигураций

Разработка ПО – динамический процесс. Не принципиально, как комплексными будут исходные требования – все равно по мере продвижения по циклу разработки придётся заносить конфигурации. Повсевременно появляются внезапные препядствия, появляются Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя идеи, изменяются потребности рынка. Но изменчивость требований – не наибольшая неувязка. Важнее организовать работу, чтоб подымать эти трудности для следующего решения, направлять процесс принятия решений и доводить результаты до сведения коллектива.

Вот ряд базовых Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя принципов, которые необходимо учесть:

• ^ Создавайте команду в составе менеджера проекта и всех управляющих групп, которая будет рассматривать все вносимые конфигурации

Команда должна часто собираться, трепетно подходить к рассмотрению запросов на внесение конфигураций и Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя гарантировать, что управляющий каждой группы в силах оценить эффект конфигурации. Менеджер проекта должен смотреть, чтоб рассмотрение запросов на внесение конфигураций шло отлично, а рассматриваемые запросы не выходили за рамки компетенции команды. Он также Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя должен учить воздействие конфигураций на план выполнения проекта. При внесении конфигураций необходимо пересмотреть и подходящим образом поменять план.

• ^ Нужно не только лишь разрешить, да и провоцировать группы, ответственные за реализацию Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя определённых функций, к улучшению этих функций ПО

Такая свобода поможет им резвее пересматривать и облагораживать продукт. Но неприемлимо, чтоб улучшения личных особенностей либо более узкая настройка плохо отражалась на выполнении проекта. Если изменение оказывает влияние Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя на требования либо на его внесение уйдёт больше времени, чем допускает план, при обработке запроса на внесение этого конфигурации необходимо непременно следовать вышеперечисленной процедуре.

Единственное исключение – неотклонимые требования. Они являются более Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя необходимыми, и их нельзя изменять как таковые без оценки и санкций снаружи. От реализации этих функций зависит работа других подразделений компании, и их также нужно включить в процесс принятия решения. Так, внешнюю экспертизу Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя могут создавать менеджеры по продукции, маркетингу, старшие менеджеры и другие главные заинтригованные лица.

• ^ Нужно ознакомить с переменами всю команду

Эти сведения можно просто разослать по электрической почте либо обговорить на следующем рабочем собрании – главное Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя, чтоб в курсе конфигураций был каждый.

• ^ Все конфигурации должны быть документированы

Документирование позволяет команде выслеживать и рассматривать конфигурации в проекте. Следует указывать дату внесения конфигурации, его сущность и короткое обоснование. Принципиально, чтоб в Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя протяжении актуального цикла выпуска ПО схожая информация хранилась в едином месте, чтоб все участники группы могли обращаться к ней при необходимости. Можно вести реестр конфигураций сначала документа со перечнем требований Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя либо регистрировать в особом журнальчике все утверждённые запросы на внесение конфигураций.

^ Общие задачи и решения

Дальше дискуссируется ряд обычных заморочек и вопросов, возникающих при использовании описываемых тут методик, также их решения.

Как изыскать Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя время

Одна из самых распространённых обстоятельств для отказа от формулирования требований (также от издержки усилий на создание прототипов пользовательского интерфейса) в том, что на решение этих задач требуется время. Узнав, сколько Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя времени уходит на это, некие спрашивают: а с полезностью ли оно тратится? Сначала проекта все находятся под давлением потребности поскорее выдать 1-ые результаты, потому таковой вопрос полностью закономерен.

Ответ однозначен: «Да». Некие Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя подходы к разработке ПО предполагают затрату значимого времени на анализ и вывод подробных формулировок требований. Но подход, рассматриваемый в этой главе (и в последующих 2-ух) предлагает цикл определения требований – он экспериментально Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя проверен и подтверждён положительными отзывами. Это не только лишь не позволяет группе расслабиться, да и даёт возможность проявить творческий подход и поэкспериментировать, до того как черновики планов будут сделаны и переданы на утверждение. Не Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя считая того, внедрение прототипов пользовательского интерфейса и технических решений позволяет узреть и ощутить результаты работы над проектом.

Формулируйте сами задачки, а не методы их решения

Спецификация требования должна отвечать на Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя вопрос «что должно быть изготовлено?», а не «как это сделать?». Ответ на вопрос «как?» проще всего получить при помощи анализа технической осуществимости и сотворения макета пользовательского интерфейса. К огорчению, нередко формулировки требований включают описание Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя методов их реализации, что может сузить выбор вероятных решений. Заместо этого следует позволить команде использовать собственный творческий потенциал, чтоб генерировать огромное количество вероятных решений, а потом экспериментально проверить их в Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя реальном мире.

Разглядим в качестве примера вышесказанное приложение для обработки заказов. Одно из главных требований таково: «Принимая заказ на продукт, необходимо собрать последующую информацию: X, Y и Z». Заметьте: требование содержит формулировку самой Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя задачки, но не метода её решения. Можно привести пример требования с описанием метода его реализации: «Пользователь должен избрать в меню пункт New|Create Order и ввести подходящую информацию в диалоговом окне». Лучше позволить Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя команде, ответственной за разработку пользовательского интерфейса, без помощи других отыскать наилучший метод реализации этого требования оковём работы с макетом.

Не упустите главное

Почти всегда участники проекта воспринимают формулирование требований в штыки конкретно Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя из-за плохо налаженного управления требованиями. Проекты мучаются из-за «размазанности» и неполноты требований, отсутствия ценностей и из-за неуправляемых конфигураций. В этой главе мы сосредоточились только на основных вещах, нужных для Часть 2 Формулирование и планирование проекта - Книга состоит из 15 глав и предметного указателя поддержания проекта в управляемом и прогнозируемом состоянии, не перегружая группу обработкой второстепенной инфы и картонной работой. Не запамятовывайте всё, о чём тут говорилось, при работе над своим проектом.




chast-3-vozrastnaya-psiholingvistika-ontolingvistika-i-n-gorelov-k-f-sedov.html
chast-3-zapolnyaetsya-po-itogam-kazhdogo-meropriyatiya-uchet-massovoj-raboti-sostoit-iz-graf.html
chast-31-edislovie-ko-vtoromu-izdaniyu.html