Пара строк о собаках и корме

21 янв. 2010 г. | | |

У Джоэла Спольски есть замечательная статья «А какую работу делают собаки в вашей стране?», рассказывающая об идиоме «to eat one’s dog food» в компьютерной индустрии. Идея использовать собственное программное обеспечение не нова, но почему-то ей уделяется мало внимания. Гораздо более раздута тема «юзабилити» и «программ с человеческим лицом». А ведь корни этой проблемы именно в «to eat one’s dog food». И делать это надо не для того, чтобы находить ошибки в программном обеспечении – для этого есть отряд бравых тестеров – а для того, чтобы находить ошибки в этом модном «юзабилити». Ведь так часто встречаются программы с нужным функционалом, но ими совершенно невозможно пользоваться! Или красочные, расфуференные веб-сайты, на которых невозможно что-либо найти! И приходится искать альтернативы, пользователь тратит время, а компания (программист) теряет клиента. У Дж. Спольски есть замечательный пример (по моим словам все у него замечательное ) на эту тему – когда в компании Juno (где он работал некоторое время), разрабатывавшей кроме всего прочего почтовый клиент, 90% персонала использовала Microsoft Outlook, и

...многие из нас считали, что если бы нас вынудили использовать свой продукт, нам пришлось бы его усовершенствовать хотя бы для того, чтобы уменьшить свои мучения.
Из своего личного опыта вспоминается случай, когда в качестве тестового задания мне дали написать маленькую программулинку, смысл которой – считать время, потраченное человеком на выполнение какого-то задания. И вот, когда результат был готов и предоставлен строгому жюри, у меня спросили «Как этим пользоваться?» Программа работала, выполняла нужные функции, но была жутко неудобная – была полностью неправильная с точки зрения юзабельности, и мне это стало отлично ясно после непродолжительного постоянно использования в своей работе. И эта была главная ошибка, гораздо страшнее той, если б программа ошибалась на пару секунд при подсчете общего времени, ведь
ВЫИГРЫВАЕТ ТОТ, КТО ПРЕДОСТАВЛЯЕТ ПОЛЬЗОВАТЕЛЮ БОЛЕЕ КОМФОРТНЫЕ УСЛОВИЯ РАБОТЫ
И теперь вы видите, что на самом деле дает нам удобная, а не просто функциональная, программа – экономическую выгоду Лимпопо, лимпопо…

Конечно, тут можно найти много возражений типа «пользователи это осьминоги... восемь кривых шаловливых рук, которые растут из ж*пы» и им не угодишь – одним это хорошо, другим именно это плохо, и во многом это дело привычки… Но вы попробуйте ежедневно использовать свой продукт, и, надеюсь, вам это поможет сделать его качественнее.
В конце этой маленькой заметки хочу выразить восхищение своим начальником, который давно использует принцип «to eat one’s dog food» в своей практике и который так старательно приучает использовать его и нас. Все задачи, которые можно решить с помощью продуктов, выпущенных нашей фирмой, мой начальник решает с помощью наших программ.
Пы.Сы. После написания сей заметки мне стало даже немного стыдно, что до сих пор использую не все наши продукты, которые могла б…

0 коммент.:

Отправить комментарий