Пробные занятия. Бесплатно!
Приглашаем всех желающих посетить бесплатные пробные занятия по курсам МВА и профессиональной подготовки. Занятия проходят в реальных группах, никаких постановочных занятий. Ознакомиться с расписанием пробных занятий, выбрать заинтересовавшее и зарегистрироваться на него можно здесь


Метод эффективного выявления и согласования требований с заказчиком

Никольская Е.Ю.
Выпускница группы ITM-22
Школы IT-менеджмента
РАНХиГС при Президенте РФ
Бизнес-аналитик
Команда по разработке ПО «КПД 99»
nikolsk.elena@gmail.com

В основу моей работы лег мой опыт в качестве бизнес-аналитика и в частности опыт моего последнего проекта в составе команды КПД 99. Основным условием Заказчика было сделать проект по созданию совершенно новой программы за 6 месяцев.
Итак, допустим, что Вы Заказчик… и я хочу задать Вам несколько вопросов:

  • Знаете ли Вы все бизнес-процессы у Вас на фирме?
  • Охотно ли Вы поделитесь этой информацией с незнакомым Вам человеком?
  • Поймете ли Вы меня, если я скажу, что данные на форме будут отображаться в виде грида, а выбрать нужную вам информацию вы сможете из листбокса?
  • Если я попрошу Вас описать какой-нибудь бизнес-процесс на листе бумаги, сможете ли Вы это сделать без единой правки, т.е. последовательно?
  • А какое письмо вы охотнее прочтете, состоящее из нескольких строк или из нескольких абзацев?
  • Много ли у Вас времени на работе для того чтобы пообщаться с аналитиком из др. фирмы, осознавая что при этом Вашу работу никто за Вас не сделает?
  • Знаете ли Вы методологии проектирования: UML, ARIS…?
  • Знаете ли Вы что Вам нужно сейчас?

       Нет? Вам нужно подумать? Скорее всего, я угадала ваши ответы, в противном случае можете считать себя уникальным заказчиком, но такие, к сожалению, мне не попадались. Поэтому я столкнулась с перечисленными проблемами.


Что же мне c Вами (драгоценный Вы мой Заказчик) делать?
Для решения этих проблем, нужно применить метод, который позволил бы быстро и эффективно в полном объеме собрать и согласовать все требования, иначе мы просто провалим проект и не получим запланированную прибыль.

Что же это за метод?
Я могла бы применить к Вам (Заказчик) следующие методы:

Наблюдение, Мозговой штурм, Опрос/Анкетирование, Изучение документов и программный систем.
Могу представить сейчас ваши грустные лица. Вы правы, данные методы  совершенно не подходят, из-за ограниченного времени и большой трудоемкости, поэтому я их и отвергла.

 

Остаются 4 метода:

  • Интервьюирование, 
  • Проектирование,
  • Прототипирование,
  • Гибкие (agile) методологии.

       Когда мы друг друга быстрее поймем - если я буду рисовать услышанное от Вас, или если я буду это описывать текстом? Конечно – рисовать! Почему? Потому что рисунок человек воспринимает и охватывает одним взглядом, а текст требует прочтения от начала до конца.
Но что рисовать? А то, что требуется задокументировать и согласовать, в данном случае это процесс и поэтому рисовать будем диаграммы.
Как рисовать? А так как это будет понятно, прежде всего, Вам (мои уважаемые Заказчики). Т.е. адаптировать методологию под Вас исходя из Ваших предпочтений, особенностей и стандартов. Например, для данного заказчика лучше всего подошла нотация ARIS.

        Причем для того чтобы нарисовать такую диаграмму вовсе не обязательно покупать дорогостоящую программу, например можно рисовать в MS VISIO.  С помощью подобных диаграмм значительно легче описывать бизнес-процессы Заказчика, увидеть структуру программы, не уходя в лишнюю детализацию – ведь лист бумаги органичен и он один на диаграмму (диаграммы-обои заказчику быстро надоедают в его офисном интерьере). Диаграммы также использовались нашими разработчиками при постановке  задач и при тестировании. Программисты, как правило, не читатели длинной прозы, а писатели кода!

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

Что мне делать?
Было бы неплохо  дать Вам программу еще до того как она будет создана. Т.е. мне нужно дать Вам прототип и прямо сейчас и под подпись, потому что потом вы передумайте и скажете переделать!

Я создавала прототипы в Microsoft Visual Studio, который позволяет быстро нарисовать формы, вставить туда рисунки будущих таблиц и графиков, элементы управления, собрать их в небольшую программу и отправить Заказчику по почте. Заказчик, запустив данную программу, может четко представить, как будет происходить его работа уже с готовой программой. Основная польза этого процесса остается невидимой для заказчика – я подготавливаю его к тому, за что он заплатит деньги. А заказчик