Хорошая проектная практика

К хорошей проектной работе ведут обычные организационные практики, в которых должно особое внимание уделять творческому сопровождению мышления.

Иными словами сам проектный процесс разработки любого решения должен стимулировать мышление участников на естественное появление интересных идей и гипотез не в процессе мозговых штурмов, и специальных командных усилий, а быть естественной частью работы. Нужно формировать необычную практику работы с творческим сопровождением задач в дизайне.

Команда на брифинге по задачам проекта фиксирует понимание задач каждым участником. Причем каждый участник фиксирует свою задачу по проекту, свою специализацию компетентности и фиксирует задачи каждого из коллег, устанавливает связи совместных границ и ожиданий, предпочтений в построении рабочего процесса. Данные заметки сводятся в общий проектный документ в котором задача проекта распределяется на персональные задачи каждого и конкретные роли.

Создается единый борд не с референсами и примерами решений подобных задач, а более широкое культурное поле жизни людей для которых решение задачи принципиально. Отношения, ценности, объекты. Этнос. Культура, исторические аналогии и художественные атрибуты поколения, стиль жизни и не похожие по дизайну сущности, это, что люди соотносят с собой наравне с решаемой вами задачей.

Так рядом с интерфейсом банковского приложения оказывается и интерфейс телевизионной приставки, футболки с принтами, упаковки завтраков для детей, удобное кресло для пожилых родителей, книжки по личностному росту и женские романы, популярный американский сериал в переводе Гоблина и другие вещи определяющие очертания границ культуры, которые могут помогать определить степень приемлемости решений в будущем, образа мышления, привычек

Создайте хорошую подборку фильмов по тематике решаемой задачи. Документальные и художественные, короткие видео и телевизионные передачи. Просмотр таких материалов будет хорошо настраивать на мышление и воображение и служить более четкому пониманию задач и пониманию терминов, принципов, культурных особенностей с которыми вы работаете по проекту пусть даже косвенно.

Под каждый проект создавайте всей командой музыкальный плейлист из уникальных композиций, которые каждого из участников по-своему вдохновляют и настраивают. Делитесь этим плейлистом с командой, ведь музыка это достаточно значительная часть работы дизайнера. Музыка и вдохновляет и отсекает внешние раздражители, помогает поймать эмоциональный драйв.

Соберите в отдельную папку по проекту несколько книг по тематике, чтобы была возможность при необходимости хорошо познакомиться с предметной областью. Собирайте в отдельный файл хорошие, содержательные цитаты из этих книг, которые помогав работе над проектом, в понимании как задач так и обязательств разрабатываемого продукта. Документ с цитатами из книг, с мыслями авторов, поможет чуть позже, когда вы начнете собирать презентацию проекта и захотите точно акцентировать ваши выводы и тезисы в соответствии с внешними авторитетами.

Раз в неделю устраивайте проектную встречу с командой, где каждый расскажет про один рабочий тупик и способ его преодоления, пусть это даже простая оптимизация рабочего процесса. Обычно один проект вызывает в коллективе схожие трудности и организационной и идейной целостности, когда часть практик с прошлых проектов просто не работают как привыкли.

Хорошие фильмы, драйвовая музыка, правильно подобранные образы ценностей людей и границы нужной культурной традиции, привычек, символов могут быть отличными сопроводительными действиями стимулирующими интуицию и творческое мышление.

Кратко про решение

То, что наше решение ляжет в плоскость именного мобильного приложения было ясно практически сразу, но мы до последнего предпринимали попытки думать, что это не так.

После нашего исследования мы поняли, что наиболее неоптимизированный процесс, отнимающий кучу сил у исследователей и аналитиков — опрос с картой. При этом, когда мы задали этот вопрос заказчику, он ответил, что с их стороны самый костыльный метод — наблюдение, так как никакого? даже отдаленно похожего инструмента? сейчас нет, все на коленке: сначала бумага, потом специализированный и довольно сложный софт.

Справедливости ради скажу, что, в итоге, мы разделились по методам, и каждый делал свою часть. Поэтому какое-то решение я опишу более подробно.

Итак, наблюдение — метод, который со стороны полевика, вполне удобно делать на бумажной карте, один из респондентов на интервью рассказал о том, что ему удобнее делать быстрые пометки на бумажной карте, а затем, уже дома, все вдумчиво заполнять на компьютере. И если наблюдатель будет вести подробную запись прям в поле — это будет долго и не очень удобно.

Соответственно, нужно было решить, как сделать работу таких пользователей ещё проще, чтобы инструмент, с которым бы они работали, требовал минимум усилий. Как бумага, только круче.

Идеальное решение, когда инструмент сделает всю работу сам: сфотографирует, укажет геопозицию, поможет определиться с классификацией проблемы, чтобы пользователю осталось только добавить краткий комментарий.
Как сделать все эти шаги минимальными усилиями... конечно же при помощи дополненной реальности!
Наводим камеру на неправильно припаркованный автомобиль, ставим виртуальный пин, тем самым указываем точное местоположение проблемы, камера телефона угадывает, что это автомобиль, предполагает доступные варианты ошибок: при этом пользователь не видит огромный чеклист всех возможных вариантов, а лишь один или парочку близких по смыслу категорий; пользователь выбирает подходящую ошибку тапая по экрану.
Таким образом, после выбора нужной категории ошибки, телефон уже знает её геопозицию, автоматически делает фотографию и помогает определиться с категорией, то есть 3 из 4 обязательных шагов заполняются автоматически. Пользователю остается только написать комментарий к ошибке, а ещё лучше, сказать его голосом.
За счет того, что большую часть нагрузки берет на себя телефон, всё внимание наблюдателя может быть сосредоточено на исследуемой улице.

Но что делать с проблемами, которые не укажешь одной только точкой? Например, отсутствие тротуара на протяжении всей улицы, или область с повышенным трафиком пешеходов?

Протестировав приложения в которых используются технологии дополненной реальности, стало ясно, что такие трудные задачи вполне возможно реализовать. На прототипе ниже как раз показан такой случай. Предположим, полевику необходимо выделить целый участок улицы с повышенным трафиком пешеходов, он при помощи камеры строит в пространстве полигон:

Неочевидные проблемы связанные с бумажными картами

Человек с картой, который ходит по одной улице туда-сюда всегда вызывает внимание, но когда он делает это на протяжение нескольких часов внимание перерастает в подозрение.

Ребята, которые проводят исследования в городе, помимо описанных выше проблем с инструментами, нередко натыкаются на одну неожиданную проблему — их часто отвлекают посторонние люди: от компаний молодых людей разной степени веселости до полиции и охраны (на этот счёт у них с собой есть специальная справка о допуске к такого рода работам).

Пример, который я приводил выше, когда полевик фотографировал неправильно припаркованный автомобиль, вполне мог закончиться разборкой с водителем. Особенно яростно себя ведут таксисты. Приходится объяснять, что это городское исследование, и штраф не придёт. Договориться получается не всегда, нам рассказывали о случаях, когда такие ситуации доходили до рукоприкладства.

При опросах, полевики сталкиваются с другой ситуацией: когда начинаешь общаться с людьми на тему города, они часто воспринимают тебя как представителя власти и выливают все жалобы и пожелания на счёт своего района. Обязательно просят передать всё Собянину.

Отмена

Из этой заметки вы узнаете, почему кнопка отмены действия не должна иметь цвет.

Почему
«Отмена» закрывает текущий экран пользователя и возвращает его к предыдущему экрану. Эта отклоняющая кнопка является защитой от нежелательных изменений в системе. Но когда она похожа на кнопку призыва к действию, это трудно распознать. Поэтому делайте кнопку серой.

Цвет
При использовании серого необходимо сделать его достаточно темным. В противном случае кнопка не будет разборчивой и может выглядеть как отключенная.

Выводы
Делайте кнопку «Отмена» темно-серой, чтобы пользователь воспринимал ее как возврат в безопасную зону, а не призыв к действию. 

Как отличить проработанное решение задачи от поверхностного

Если решение проработано, то вопросы к итогу не выбивают исполнителя из колеи. Он знает ответы, так как подбирался к задаче с разных сторон и не хватался за первое решение, которое ему показалось удачным.

В задачах, которые решают дизайнеры, копирайтеры, маркетологи и все, кто создаёт что-то новое, нет правильного решения.
Нельзя прийти к постановщику задачи и сказать: "Вот итог, правильно я сделал?"
Может быть только проработанное решение, которое после принятия, возможно, проверится цифрами.

Есть универсальный вопрос, который позволяет отличить проработанное решение от поверхностного:
"Ты уверен, что лучше эту задачу нельзя было решить ?"

Если решение проработано, то исполнитель расскажет про другие тупиковые ветки решения и почему выбрал то, что сделал.
Если решение поверхностное, то будет что-то вроде: "Ну, я точно не могу сказать. Давай я ещё подумаю?" или "А почему нет? Вроде, нормальное решение".

В общем, прорабатывайте решения и будьте в них уверены. Вдруг спросят: "Ты уверен?"

Качество кода и счастье

Есть тип руководителей, которым я отказываю в консультациях после первой встречи — это люди, которые осознанно игнорируют счастье своих программистов.

Вот, к примеру, качество кодовой базы. По-идее, можно очень долго жить с горами говнокода в продакшене — просто нанимаешь в 2–3 раза больше программистов, игнорируешь высокий churn, пытаясь загасить проблему корпоративами/тимбилдингами/мотивацией, и привычно умножаешь все сроки на 3.

А можно, наоборот, построить команду на счастливых исполнителях: это когда вместо корпоратива каждый мидл может хоть сейчас выступить на конференции и интересно рассказать про ваш командный опыт, или когда к вам стоит очередь из джунов, которые точно уверены, что у вас они за три месяца выучат больше, чем за год на средненькой галере. Команда из счастливых ребят мобильнее, предсказуемее, и банально быстрее: ведь они не ковыряются в говнокоде, а с удовольствием решают задачи.

Ключевой элемент счастливой команды — качество кодовой базы: архитектура, стандарты кодирования, тесты и автоматизация рутины.

Вчера на сайте бюро вышел первый совет в серии о качестве кода (http://bit.ly/bureau-code-quality), с детальным рассказом о том, зачем это нужно бизнесу. Особенно совет полезен тем, у кого нет времени (или кому не дают времени) на рефакторинг.