Практические цели являются тем связующим звеном, которое объединяет устремления компании и личные цели каждого пользователя. Если корпорации необходимо, чтобы все сотрудники выкладывались на максимум, чтобы увеличить итоговую прибыль, то практическая цель удовлетворения потребностей клиентов связывает корпоративную цель увеличения прибыли с личными целями пользователя работать более продуктивно.
ПРАКТИЧЕСКИЕ ЦЕЛИ
Избегать совещаний
Удовлетворить потребности клиента
Хранить данные о заказах клиента
Описать бизнес в цифрах
Нередко практические цели представляются более привлекательными, чем личные, в особенности это касается отношения к делу у предпринимателей и программистов. В соответствии с природой своего внутреннего устройства эти люди создают программное обеспечение, которое не способно удовлетворить потребности отдельных пользователей, хотя в достижении практических целей помогает идеально. Интерфейс с ориентацией на задачи вынуждает пользователя совершать ошибки, что снижает их продуктивность, заставляет думать о себе плохо и с неприязнью относиться к программам.
Естественно, что для достижения целей бизнеса программное обеспечение должно обладать рядом встроенных в него определенных функций. У пользователя должна быть возможность решать задачи, связанные с обработкой клиентских запросов и заказов, однако эти цели являются гигиеническими, так как добавление соответствующих функциональных возможностей без учета личных целей пользователя не принесет успеха. Не достигая личных целей, пользователь не сможет достичь и целей компании. Общеизвестно, что счастливые и всем довольные сотрудники работают наиболее эффективно. В условиях современной информационной экономики эта истина становится еще более справедливой, ведь настоящими активами компании являются люди, а не механизмы. Есть и обратная сторона: если ваша программа служит исключительно достижению личных целей пользователя и пренебрегает практическими целями, то вы только что спроектировали компьютерную игру.
Большинство из тех программных продуктов и устройств на их основе, что мы используем каждый день, сконструировано на основе ложных целей. Эти цели – по крайней мере, многие из них – делают процесс разработки программ легче, тем самым помогая программистам достигнуть их собственных целей, отчего таким ложным целям отдается приоритет в ущерб конечным пользователям. Другие ложные цели касаются задач, возможностей и инструментов. Все это способы достичь результата, но сами по себе они результатами не являются, в то время как цель – это всегда результат.
ЛОЖНЫЕ ЦЕЛИ
Сэкономить память
Меньше использовать клавиатурный ввод
Запускать в браузере
Упростить изучение
Обеспечить целостность данных
Увеличить скорость обработки данных
Повысить производительность программы
Задействовать новейшие технологии или возможности
Улучшить внешний вид компонентов
Обеспечить поддержку совместимости с другими платформами
«Обеспечить целостность данных» вовсе не является целью для программы организации персонального списка рассылок в той же мере, что и для программы, рассчитывающей орбиты движения космических шаттлов. Цель «сэкономить память» не является такой уж критичной для работы с базами данных на персональных компьютерах, поскольку объемы данных не столь велики, а компьютеры обладают достаточной мощностью. И даже цель «упростить изучение» не всегда считается основной. Например, если пилот истребителя с легкостью изучит боевые системы самолета, а затем внезапно обнаружит, что они совершенно неудобны из-за медленной скорости и неуклюжести, то в реальных условиях воздушного боя он окажется в незавидном положении. Целью пилота является победа в бою, а не легкий отдых во время учебного инструктажа.
С тех пор как был изобретен микропроцессор, компьютерная революция стремительно несется вперед на гребне волны новых технологий. Компания, которая относится к высокотехнологическим идеям с пренебрежением, обречена на забвение. Однако здесь не следует смешивать способы и цели. Использовать новые технологии – это задача компании, но это никогда не станет целью пользователя. Как пользователю мне совершенно безразлично, решу ли я свои рабочие задачи с помощью баз данных, какими бы они ни были – иерархическими, реляционными или объектно-ориентированными, – с помощью плоской файловой системы или посредством магических заклинаний. Мне важно лишь, что работа будет выполнена – быстро, легко и с достоинством.
Так, компания Visioneer Company в 1996 году перетянула на себя существенную долю рынка настольных сканеров, обойдя довольно сильных конкурентов. Этот невероятный подвиг компании удалось совершить при помощи старомодных черно-белых сканеров, в то время как у конкурентов на рынке были сканеры, обладавшие возможностью передачи изображения в полутонах или даже в цвете. У компании Visioneer был продукт, в комплект поставки которого входило программное обеспечение, спроектированное на основе целеориентированного подхода, позволявшее пользователям выполнять сортировку полученных изображений и с легкостью просматривать их, тогда как продукты конкурентов только лишь сохраняли изображения в запутанной файловой системе.