BoatmansHome: Требования/ЧтоТакоеТребования ...

Boatmans Home Start | Каталог | Изменения | Комментарии | Пользователи | Регистрация | Вход  Пароль:  
Данные материалы созданы для размещения на сайте boatmanshome.ru. Во всех случаях, кроме явно оговоренных в теле материала, автор и обладатель исключительного права - Нужненко Сергей Александрович. Во всех случаях, кроме явно оговоренных в теле материала, для данных материалов разрешено размещение ссылок и цитирование, а так же воспроизведение в личных и учебных целях. Без согласования с правообладателем запрещается для данных материалов или любой части использование в коммерческих целях, а так же распространение, публичный показ, импорт с целью распространения, прокат, переработка, сообщение для всеобщего сведения.
 

Что такое требования

Требования – это условия, важные для заказчика (и других заинтересованных лиц), которым должен удовлетворять предмет поставки.
Чаще всего требование формулируется в виде корректного с точки зрения формальной логики утверждения, для которого, при наличии предмета поставки, практически возможно установить истинность.


Обратите внимание на подчеркнутое «корректного с точки зрения формальной логики утверждения». Большинство проблем с требованиями начинаются с формальной логики. Я несколько лет проводил один из наиболее эффективных тренингов по требованиям (по мнению многих заказчиков и участников на московском ИТ-тренинговом рынке). А так же нанимал, контролировал и обучал аналитиков в ходе работы. И за эти годы проблема с формальной логикой все время болталась в первой тройке. Это не удивительно, так как формальной логике инженеров у нас не учат, насколько мне известно.
Один из лучших ликбезов по формальной логике находится в книжке Д.Гусева Краткий курс логики: Искусство правильного мышления

В качестве упражнения попробуйте в разговоре с пользователями и заказчиками фиксировать разницу между тем,что они говорят и шаблоном <Система> должна <корректное утверждение формальной логики> как приводится дословный текст, произнесенный пользователями и заказчиками к этому шаблону?


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


Дело в том, что требования – это один из артефактов в модели отношений, выстроенных на основе заказа.
Требования возникают, когда Заказчик и Исполнитель договариваются письменно, то есть с использованием Контракта, частью которого и являются Требования, о создании и/или поставке Предмета поставки.
Требования отражают Ожидания заказчика и используются

При валидации (сравнении предмета поставки с ожиданиями заказчика) требования могут быть дополнены (и там окончательно выясняется реальное качество требований) для захода на следующий цикл развития/доработки предмета поставки.


file:reqmodel.png


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

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



 
Один файл.[Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]