Введение

Американский программист и разработчик программного обеспечения Алан Купер (родился 3 июня 1952 года) — американский разработчик программного обеспечения и программист. Широко известен как "Отец Visual Basic", Купер также известен своими книгами "О лице: основы проектирования взаимодействия" и "Бунтующие в сумасшедшем доме: почему высокотехнологичные продукты нас раздражают и как вернуть им разумность". Как основатель Cooper, ведущей консалтинговой компании в области проектирования взаимодействия, он разработал методологию Goal-Directed Design и стал пионером в использовании персон как практических инструментов проектирования взаимодействия для создания высокотехнологичных продуктов. 28 апреля 2017 года Алан был принят в Зал выдающихся деятелей Музея истории компьютеров "за изобретение визуальной среды разработки в Visual BASIC и за его новаторский вклад в становление области проектирования взаимодействия и её основополагающих инструментов".

Ранние годы

Алан Купер вырос в округе Марин, штат Калифорния, США, где он учился в Колледже Марин, изучая архитектуру. Он научился программировать и брался за контрактные работы, чтобы оплатить обучение. В 1975 году, вскоре после окончания колледжа и с появлением первых микрокомпьютеров, Алан Купер основал свою первую компанию, Structured Systems Group (SSG), в Окленде, штат Калифорния, которая стала одной из первых компаний, разрабатывающих программное обеспечение для микрокомпьютеров. Программный продукт SSG для бухгалтерского учета General Ledger продавался через рекламу в популярных журналах, таких как Byte и Interface Age. Согласно историческому описанию в книге "Fire in the Valley" (Пола Фрайбергера и Майкла Суэйна), это программное обеспечение, вероятно, было первым серьезным бизнес-приложением для микрокомпьютеров. Это стало началом карьеры Купера как разработчика программного обеспечения и зарождением индустрии программного обеспечения для микрокомпьютеров. В конечном итоге, Купер разработал дюжину оригинальных продуктов в Structured Systems Group, прежде чем продал свою долю в компании в 1980 году. В начале своей карьеры Купер работал с Гордоном Юбанксом над разработкой, отладкой, документированием и публикацией его бизнес-языка программирования CBASIC, который был ранним конкурентом Microsoft BASIC, созданного Биллом Гейтсом и Полом Алленом. Юбанкс написал предшественника CBASIC, BASIC E, в качестве студенческого проекта, обучаясь в Военно-морской аспирантуре в Монтерее, Калифорния, под руководством профессора Гэри Килдаллом. После ухода из ВМС Юбанкс присоединился к успешной компании Digital Research, Inc., занимающейся разработкой операционных систем, в Монтерее. Вскоре после этого Юбанкс и Килдалл пригласили Купера присоединиться к ним в Digital Research в качестве одного из четырех основателей их отдела исследований и разработок. Через два года работы в DRI Купер ушел, чтобы самостоятельно разрабатывать программное обеспечение для настольных компьютеров. В 1980-х годах Алан Купер разработал несколько бизнес-приложений, включая Microphone II для Windows и раннюю программу управления проектами по методу критического пути под названием SuperProject. Купер продал SuperProject компании Computer Associates в 1984 году, где она добилась успеха на рынке B2B.

Visual Basic (визуальный базовый)

В 1988 году Алан Купер создал визуальный язык программирования (под кодовым названием Ruby), который позволил пользователям Windows создавать оболочки, подобные Finder. Он назвал его «конструктором оболочек». После демонстрации Ruby Биллу Гейтсу, Microsoft приобрела его. В то время Гейтс отметил, что эта инновация окажет «глубокое влияние» на всю продуктовую линейку компании. Microsoft первоначально решила не выпускать продукт как оболочку для пользователей, а преобразовать его в профессиональный инструмент разработки для своего языка программирования QuickBASIC под названием Visual Basic, который широко использовался для разработки бизнес-приложений для компьютеров под управлением Windows. Динамически подключаемый компонент Купера, ставший известен как интерфейс VBX, был хорошо известным компонентом Ruby. Это нововведение позволило любому стороннему разработчику создавать виджет (элемент управления) в виде DLL, помещать его в каталог Visual Basic, и Visual Basic находил бы его, взаимодействовал с ним и представлял пользователю как неотъемлемую часть программы. Виджет отображался бы в палитре инструментов и соответствующих меню, и пользователи могли бы включать его в свои приложения Visual Basic. Изобретение интерфейса VBX создало совершенно новый рынок для поставщиков этих «динамически подключаемых компонентов». Благодаря работе Купера многие новые компании-разработчики программного обеспечения смогли вывести на рынок программное обеспечение для Windows в 1990-х годах. Первая книга, посвященная Visual Basic, The Waite Group’s Visual Basic How To, написанная Митчеллом Уэйтом, посвящена Алану Куперу. В посвящении автор называет Купера «Отцом Visual Basic». Этот прозвище часто служит краткой характеристикой Купера. В 1994 году Билл Гейтс вручил Куперу первую премию Windows Pioneer Award за его вклад в индустрию программного обеспечения. Во время церемонии Гейтс особо отметил новаторскую работу Купера по созданию интерфейса VBX. В 1998 году SVForum удостоил Купера награды Visionary Award.

Дизайн взаимодействия и пользовательский опыт

В начале своей карьеры Купер начал критически рассматривать общепринятый подход к разработке программного обеспечения. Как он сообщает в своей первой книге, он считал, что чего-то важного не хватает — разработчики программного обеспечения не задавались вопросом: «Как пользователи взаимодействуют с этим?» Ранние идеи Купера побудили его создать процесс проектирования, ориентированный не на то, что можно закодировать, а на то, что можно спроектировать для удовлетворения потребностей пользователей. В 1992 году, в ответ на быстро консолидирующуюся индустрию программного обеспечения, Купер начал консультировать другие компании, помогая им разрабатывать более удобные в использовании приложения. В течение нескольких лет Алан Купер начал формулировать некоторые из своих базовых принципов проектирования. Он продвигал среди своих клиентов методологию проектирования, ставящую потребности пользователей на первое место. Купер опрашивал пользователей продуктов своих клиентов и выявлял общие черты, которые приносили этим людям удовлетворение. Так, благодаря этой практике, возникло использование персон как инструментов проектирования. Купер излагал свое видение в двух книгах. Его идеи способствовали развитию движения пользовательского опыта и определению профессии, которая впоследствии стала называться «дизайном взаимодействия».

Первая, ставшая бестселлером, книга Купера «About Face: The Essentials of User Interface Design» была впервые опубликована в 1995 году. В ней Купер представляет всеобъемлющий набор практических принципов проектирования, по сути, таксономию для разработки программного обеспечения. Ко второму изданию, по мере развития индустрии и профессии, термин «дизайн интерфейса» стал более точным — «дизайн взаимодействия». Основное послание книги было адресовано программистам: делайте правильно. Думайте о своих пользователях. Книга вышла в четвертом издании под названием «About Face: The Essentials of Interaction Design» и считается основополагающим текстом для профессиональных дизайнеров взаимодействия. Купер ввел концепции позиций программного приложения, такие как «суверенная позиция», когда приложение занимает большую часть экрана и ожидает ввода пользователя, или «переходная позиция» для программного обеспечения, которое не работает или не взаимодействует с пользователем постоянно. В книге «About Face» он также обсуждает «информационные» и «транзакционные» позиции для веб-сайтов. В своей книге 1998 года «The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity» Алан Купер представил свою методологию, названную Goal-Directed Design (целевой дизайн), основанную на концепции, согласно которой программное обеспечение должно ускорять пользователя к его конечной цели, а не увязать его в технических деталях. В этой книге Купер представил новую концепцию — персоны, как практический инструмент дизайна взаимодействия. Благодаря краткому описанию в книге, персоны быстро приобрели популярность в индустрии программного обеспечения благодаря своей необычайной силе и эффективности. Сегодня концепции стратегии дизайна взаимодействия и использования персон широко распространены в отрасли. Купер адресует послание своей второй книги бизнесменам: знайте цели своих пользователей и способы их удовлетворения. Для достижения правильного результата необходим дизайн взаимодействия. Купер выступает за интеграцию дизайна в бизнес-практику для удовлетворения потребностей клиентов и более быстрого создания лучших продуктов, делая все правильно с первого раза. В настоящее время Алан Купер сосредоточен на том, как эффективно интегрировать достижения дизайна взаимодействия с эффективностью гибких методологий разработки программного обеспечения. Купер регулярно выступает с докладами и пишет об этом на сайте своей компании.

Купер .

Купер – это консалтинговая компания, специализирующаяся на проектировании пользовательского опыта и разработке стратегий, со штаб-квартирой в Сан-Франциско и офисом в Нью-Йорке. Купер считается изобретателем нескольких широко используемых концепций дизайна, включая целенаправленное проектирование, персоны и парное проектирование. Компания была основана Сью Купер и Аланом Купером в 1992 году в Менло-Парке, штат Калифорния, под названием «Cooper Software», а в 1997 году была переименована в «Cooper Interaction Design». Купер стала первой консалтинговой фирмой, полностью посвященной дизайну взаимодействия. Первоначальными клиентами компании были в основном компании из Кремниевой долины, занимающиеся разработкой программного обеспечения и компьютерного оборудования. Компания использует человеко-ориентированную методологию под названием «целенаправленное проектирование», которая подчеркивает важность понимания желаемого конечного результата пользователя и его мотивации для достижения этого результата. В 2002 году Купер начал предлагать публичные обучающие курсы по таким темам, как дизайн взаимодействия, проектирование сервисов, визуальный дизайн и лидерство в дизайне. Купер занимает должность президента компании Cooper (ранее Cooper Interaction Design), консалтинговой компании по пользовательскому опыту и дизайну взаимодействия в Сан-Франциско, Калифорния, с момента основания в 1992 году. Купер помогает своим клиентам решать задачи в области дизайна взаимодействия и предлагает учебные курсы по разработке и проектированию программного обеспечения, включая их методологию целенаправленного проектирования (под брендом CooperU). В 2017 году Купер вошла в состав Designit, стратегического подразделения Wipro Digital. Cooper Professional Education продолжала существовать как учебное подразделение Designit до закрытия 29 мая 2020 года.