Как правило, наибольшего успеха добивается тот, кто располагает лучшей информацией.
Бенджамин Дизраэли
Сбор информации перед проектированием один из самых существенных и важных шагов. Давайте, разберемся, зачем это нужно и, какие действия в это могут быть включены.
Смысл сбора информации — получить максимальные данные об области проблемы. Это помогает понять, что уже сделано другими людьми, как сделано, почему сделано, что ими не сделано, что хотят пользователи. В итоге после сбора и обработки информации, мы получаем такие знания:
- мы знаем, как устроен рынок отдельного продукта, сервиса, программы или направления деятельности;
- мы представляем тенденции этого рынка: что было, что есть сейчас, что будет;
- нам становится известно, что ждут пользователи от существующих продуктов;
- мы знаем, как не нужно делать;
- мы представляем, что нужно делать.
Чтобы более четко описать процесс сбора и обработки информации, в качестве примера представим, что наша задача создать веб-программу для ведения блога.
Первое с чего стоит начать — это изучение того, какие программы уже существуют. Таких программ может оказаться несколько сотен, поэтому одновременно с поиском аналогов ищем обзоры в форумах, в компьютерных изданиях и в блогах. Уже на этом этапе можем выписывать потребности пользователей и возможности программ. В итоге после поиска мы поймем, на какие существующие программы можем ориентироваться, какие из них занимают лидирующие позиции в отрасли и почему.
После того как мы определились со списком программ для исследования, начинаем ими пользоваться. Нам необходимо встать на сторону пользователя и проверить возможности программ в действии. Но поскольку мы не обычные пользователи, то не просто получаем удовольствие или негатив от исследования, а держим в руках карандаш и выписываем по пунктам свое мнение, замеченные проблемы, отмечаем «фишки» и особенности. Собственно, в сборе информации это и есть ключевой момент: мы все время должны описывать увиденное и письменно делится сами с собой мнением. Тот, кто думает, что сможет удержать эту информацию в голове — ошибается. Через пару недель эта информация превратится в бесполезную, так как в ней важны детали, которые мы склонны забывать. Я уж не говорю про ситуацию, когда придется к проекту возвратиться через год.
Сбор информации не ограничивается только изучением самих программ. Тем более, что нам нужна информация о том, как сделать свой продукт лучше других. Мы ищем идеи. В этом нам поможет чтение форумов поддержки и блогов разработчиков, мониторинг сообществ. Мы читаем FAQ по программам, читаем темы об ошибках, изучаем вопросы пользователей в техподдержку. И главное ищем информацию о том, что хотят пользователи, а они часто спрашивают совет в сообществах и форумах: какая программа лучше и что подойдет под определенные задачи. Это ценнейшая информация и по своему опыту могу сказать, что она самодостаточна и зачастую не требует никакой обработки. Принято считать, что пользователи не знают, чего хотят. Возможно это так, но те, кто знают, умеют весьма четко и полно описать свои потребности. Это нужно использовать и выписывать себе на заметку. К одной из программ у меня за год накопилось 30 страниц подобных мнений. В этих мнениях был желаемый функционал программы, описание недостатков с точки зрения пользователя и много других запросов. Такое количество информации уж точно позволяет сделать выводы и понять, что же требуется сделать. Каждое выписанное мнение, я обычно сопровождаю своим комментарием: «это важно», «это не существенно, но стоит учесть», «так и нужно сделать».
Сбор информации — это поиск наилучшего решения. Допустим, в своей программе для ведения блогов мы хотим реализовать ввод тегов для записи:
- изначально мы знаем, что есть пара способов ввода тегов;
- после сбора информации мы узнаем, что таких способов десять. Мы так же узнаем, какие способы ввода предпочтительнее для пользователей по их же мнению и опыту;
- мы знаем собственное мнение.
Скрестив все три мнения, мы получим нечто новое или лучшее.
Можно создавать проекты и без исследований, но не в этом мире. Маловероятно, что продукт «выстрелит» просто так, без подготовки и сбора информации, даже если он представляет собой нечто совершенно новое. В любом случае знать потребности пользователей, возможности продуктов в вашей отрасли, не пассивно наблюдая, а имея на руках материалы, выводы и мнения — это профессионализм. Это то, что поднимает вас на ступень выше других и позволит использовать огромный человеческий опыт наилучшим образом.
http://www.lessio.ru/articles/39/