SketchFlow: быстрая разработка прототипов

Оригинал статьи на английском языке здесь

Что такое SketchFlow?
SketchFlow, появившийся в Expression 3, позволяет вам быстро создавать прототипы для демонстрации потока графического интерфейса приложения, компоновки экрана и изменения состояний приложения, которые затем могут быть продемонстрированы вашему клиенту для обеспечения оперативной обратной связи.

Как SketchFlow поможет мне?
В настоящее время для поддержания контроля за расходами критична возможность оперативного взаимодействия с клиентом и демонстрации идей с целью более раннего заключения сделки.
Создание прототипов при помощи SketchFlow позволит вам выполнить быстрый обзор многих идей и выявить недочёты в проектируемом приложении на самом раннем этапе разработки, когда стоимость исправления ошибок минимальна. Тем не менее, создание прототипа, который бы позволил вам раскрыть множество идей и наиболее эффективно продемонстрировать их клиентам, очень трудоёмко и дорого.
Рассмотрим другой способ. Карандаш и бумага (а также стикеры, доски) – мощные инструменты для быстрого создания прототипов. До сих пор эти низкокачественные методы были совершенны для фиксирования идей на открытых дискуссиях, но часто не подходили, когда требовалось представить клиенту их в интерактивной форме.
Клиент очень часто ожидает увидеть что-то более реальное, в случае с приложениями, имеющими сложный графический интерфейс, что-то, что можно пощёлкать.
Использование автоматизированного проектирования и обращение к помощи интерактивных технологий для построения интерактивного прототипа, ожидая устранения всех ваших недочетов, приводит к своим собственным проблемам. Прототип очень часто выглядит настолько хорошим (высококачественным), что у клиента появляется ложная надежда близости разрабатываемого приложения к финальной поставке. Высококачественные прототипы также препятствуют продуктивным обратным связям, как от клиентов, так и от тестеров предположением, что стоимость внесения изменений в такое великолепно выглядящее приложение чрезвычайно высока, поэтому акцент смещается к внесению мелких доработок, нежели к поиску действительно крупных недостатков. Построение прототипа - это очень часто проект внутри самого себя в терминах времени и усилий, которые должны быть затрачены.
В идеале построение прототипа на раннем этапе должно быть низкокачественным и дешёвым, чтобы не сомневаться, решая, выкинуть прототип или рассмотреть другие его варианты. Прототипы также должны быть интерактивными, так у вашего клиента улучшится понимание промежуточных аспектов графического интерфейса приложения. Прототип должен быть предоставлен как клиенту, так и тестеру таким образом, чтобы обеспечить им чувство комфорта при работе с механизмами обратной связи, и, будучи уже утверждённым, уметь собирать все элементы управления, анимации и ресурсы для использования в реальном проекте приложения. В других случаях возможно развитие прототипа как базы реального проекта.
Все это уже возможно сегодня благодаря SketchFlow, новому инструменту для быстрого построения прототипов, входящему в состав Expression Studio 3.

Как работает SketchFlow?
Используя Sketchflow, можно быстро и эффективно планировать и проводить эксперименты с потоком графического интерфейса приложения, компоновкой выбранных экранов, переходами приложения из одного состояния в другое.


Определение рабочего потока приложения

Встроенные элементы управления и компоненты с «эскизным» стилем, стикеры, а также возможность импортировать изображения позволяют вам визуализировать, а потом легко редактировать ваши идеи. Такой быстрый и гибкий способ работы означает, что вы можете в оперативной последовательности создавать, тестировать, перебирать и выбрасывать идеи. Это позволит вам изучить разные пути решения с минимальными накладными расходами. Скорость и низкая стоимость того, что ваши идеи могут быть визуализированы и продемонстрированы клиенту позволяет вам обратить внимание на такие проекты, которые раньше были высоко затратными и не были для вас выгодными.

Быстрый перебор экранных компоновок, используя встроенные «эскизные» компоненты

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


Клиент формирует сообщение обратной связи в браузере с запущенным плеером Silverlight SketchFlow


Закончив писать сообщение обратной связи, клиент может сохранить и отправить его команде разработчиков, которые могут импортировать это сообщение непосредственно в Expression Blend. Аннотации клиента видны в контексте поверхности дизайнера, что позволяет незамедлительно их просматривать и реагировать на них.
Построенный прототип является настоящим проектом и может быть отредактирован не только в Expression Blend, но и в Visual Studio. Это означает, что с самого начала вы работаете с реальным проектом, который может быть исследован и представлен даже если он всего лишь набор концептуальных «эскизов» без реального графического интерфейса.
SketchFlow обеспечивает создание комплексной проектной документации через функцию экспорта в Work, которая создаёт эскиз проектной документации с содержанием, скриншотами приложения и различными экранами проекта. Это без преувеличения экономит время на разработку документации и позволяет вам легко поддерживать этот эскиз в актуальном состоянии.
10 причин, по которым SketchFlow может быть полезен вам
1. Быстрое создание множества концептуальных идей на ранних стадиях разработки, что экономит и время, и деньги.
2. Шаг в сторону проектов, которые, как оценивалось раннее, предполагали большие затраты.
3. Удовлетворённые клиенты быстрыми и качественными интерактивными прототипами, которые вы им представите.
4. SketchFlow позволяет вам на ранних стадиях цикла разработки уделить внимание проблемам навигации и рабочим потокам приложения, тем самым помогая вам экономить время и деньги.
5. Традиционно прототипы становились лишними после завершения концептуальной фазы разработки. SketchFlow позволяет вам захватить с собой все ресурсы, которые вы создадите. В некоторых случаях вы даже можете использовать прототип SketchFlow как стартовую точку вашего реального проекта.
6. Быстрая разработка прототипов с использованием функциональности Expression Blend 3. Прототипы могут быть любыми в размере, начиная с простого каркаса, чтобы продемонстрировать свою полную управляемость данными и высокую точность, заканчивая размерами реального проекта или требованиями клиентов.
7. Поддержка ваших клиентов. Возможность клиентов создавать сообщения обратной связи непосредственно в плеере SketchFlow позволяет им ощущать себя неотъемлемыми участниками процесса. Это гарантирует быстрое рассмотрение идей и выгоду от 2-х стороннего диалога между вами и вашими клиентами.
8. Гибкость работы в Expression Blend и в Visual Studio позволит вам извлечь максимальную производительность от вашей команды. Каждый работает с тем, что ему по силам.
9. Преодолевайте непреодолимое, отсекая граничные решения, в короткое время.
10. Получайте удовольствие! Экспериментируйте, изучайте, перебирайте и аккумулируйте ваши видения, от концепций до реализаций!

Комментариев нет:

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