В качестве одного из примеров можно привести миноксидин, лекарственный препарат для лечения повышенного кровяного давления. Оказалось, он эффективен в решении совершенно иной проблемы – облысения. По одному из критериев формула миноксидина может оцениваться отрицательно, по другому – положительно. Так была эта формула хорошей идеей или нет? Все зависит от того, в каком контексте ее рассматривать.
Во многом эта картина похожа на описанную в книге «Peopleware» Тома Демарко (Tom DeMarco) и Тимоти Листера (Timothy Lister) (Dorset House, 1999) или в книге «Planning Extreme Programming» Кента Бека (Kent Beck) и Мартина Фоулера (Martin Fowler) (Addison-Wesley Professional, 2000).
Выпуск 4.02, февраль 1996 г.
ThinkPak можно заказать на веб-сайте www.amazon.com.
Основные принципы веб-дизайна изложены в книге Стива Крага (Steve Krug) «Don’t Make Me Think» (New Riders Press, 2005), а типовые ошибки, допускаемые при разработке пользовательского интерфейса, рассмотрены в книге Джефа Джонсона (Jeff Johnson) «GUI Bloopers». Нанять консультанта по потребительским свойствам или дизайну можно на веб-сайте http://www.upassoc.org/people_pages/consultants_directory/index.htmlили обратиться к автору через веб-сайт www.scottberkun.com/services.
Чувство обреченности оказавшегося в плену у времени хорошо передано в песне группы They Might Be Giants под названием «Older»: «This day will soon be at an end, and now it's even sooner, and now it's even sooner. And now it’s sooner still». («День скоро подойдет к концу, и времени все меньше, меньше. И вот его почти что не осталось».)
Не так важны сами эти точки, как создаваемый ими эффект. Пусть лучше их предлагает сама команда, тогда она станет больше в них верить и строже соблюдать.
Неплохой список вариантов можно найти по адресу http://www.ms.lt/ms/projects/toolkinds/organize.html.
По поводу споров вокруг программирования до выработки замысла рассказывается в книге Алана Купера (Alan Cooper) «The Inmates Are Running the Asylum» (Sams, 2004).
См. статью «The Art of UI Prototyping» по адресу http://www.scottberkun.com/essays/12-theart-of-ui-prototyping/.
Заметьте, что даже если ваша команда не несет прямой ответственности за интересы пользователей, рано или поздно созданный ею алгоритм или база данных попадет в руки живых людей и начнет сказываться на их работе.
По этому поводу у меня возникали споры с другими руководителями. Они не могут себе представить, что их выдающиеся разработчики все это время не занимаются программированием в полную силу. Здесь они, конечно, лукавят: если время программиста ценится столь высоко, его работа должна быть четко спланирована. Они меня спрашивали: «А чем же тогда заняться программистам?» – а я отвечал: «Ждать плана, на который не жалко потратить их время, или помогать команде в подготовке этого плана».
Поэтому некоторые команды держат технические условия в режиме управляемой блокировки входящей и исходящей информации. Это позволяет разным людям вносить поправки, не мешая друг другу. (Такое же поведение имитируется веб-приложением Google Docs.) Также следует заметить, что ничто так не раздражает, как блуждание по документу в поисках отличий от предыдущей версии. Какое бы средство для этого не использовалось, авторы должны регистрировать вносимые изменения, например, «В раздел 6 этот пункт был добавлен 20.07.2008».
Не стоит относиться к этому с сарказмом. На самом деле концепция управления знаниями базируется, в частности, на понятии документирования, без которого некоторые вещи просто исчезли бы, если кому-то, скажем, при подготовке следующего варианта, они показались бы лишними.
Меня всегда настораживали красиво разрисованные и объемистые технические условия. Это явный намек на то, что руководителя проекта больше волнуют сами технические условия, а не то, что будет получено на выходе, или то, что он не доверяет своей команде. Хуже того, слишком пространное изложение технических условий свидетельствует о том, что сами условия, в конечном счете, так никто и не читал (исключение составляют условия создания ядерных реакторов или высокотехнологичного хирургического инструмента).
Упражнения по моделированию ситуации – это лучшее, что придумано для развития навыков принятия решений. Моделирование ситуации намного лучше самого преподавателя погружает студентов в гущу событий. Почитайте книгу Кларка Эбта (Clark Abt) «Serious Games» (Viking, 1970).
Читать дальше
Конец ознакомительного отрывка
Купить книгу