Гайд по процессу разработки проекта с командой Stfalcon

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

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

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

Процесс разработки продукта

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

Ежедневные командные встречи: мы проводим ежедневные командные встречи для обеспечения четкого общения и согласованности в команде.

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

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

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

Методология

Методология Scrumban объединяет лучшие функции Scrum и Kanban в гибридную структуру управления проектами. Используется устойчивая структура спринтов, стендапов и ретроспектив Scrum. Затем добавляется визуальный рабочий процесс Kanban и ограничения в work in progress (часть роботы, которая будет в процессе дизайна, тестирования и разработки). Результатом является по-настоящему гибкий метод управления проектами любого размера.

Общение

Все изменения документируются руководителем проекта и требуют письменного согласия с клиентом.

Каналы связи включают в себя электронную почту, Google Meet, Slack или любой другой канал, который предпочитает клиент для эффективного и четкого общения.

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

Иванна

Иванна

Менеджер по работе с клиентами

Как discovery фаза повышает эффективность процесса разработки проекта

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

Комплексный этап Discovery требует привлечения команды, в состав которой входят опытный проектный менеджер (PM), бизнес-аналитик, специалист по UI/UX и технический консультант.

PM, как правило, присутствует на всей фазе Discovery, способствуя общению с клиентом и генерации предложений. Дизайнер отвечает за разработку UI/UX на этапе Discovery. Бизнес-аналитик изучает требования и подготавливает документацию, делая ее неотъемлемой частью проекта от начала до конца.

Технический специалист участвует на этапах оценки и создания прототипа.

Компоненты фазы Discovery

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

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

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

Lean Model Canvas: Lean Canvas предлагает стратегический объект для изучения бизнес-возможностей через структуру решения проблем. Вместе мы будем работать с вами, чтобы точно определить потребности ваших клиентов, сосредоточиться на эффективных показателях и ускорить переход от идеи к продукту, обеспечивая упрощенный процесс.

На этапе Lean Model Canvas мы поддерживаем открытые линии общения с клиентом через постоянный обратный связь. Все члены команды участвуют в этих звонках, причем каждый специалист отвечает на вопросы в пределах своей компетенции.

Аудитория: на этом этапе мы проводим интервью с потенциальными пользователями будущего продукта. С этой информацией мы создаем протоперсону. Протоперсона - это реальное изображение типичного или желаемого пользователя продукта. Это служит для вызова эмпатии и понимания конечного пользователя.

На этапе Аудитории сотрудничают UX-дизайнер и бизнес-аналитик.

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

На этапе Customer Journey Map сотрудничают UX-дизайнер, бизнес-аналитик (BA) и проектный менеджер (PM).

Фиксация результатов:: согласование результатов является неотъемлемым аспектом процесса Agile, который мы используем в нашей компании. Его основная цель - поддерживать постоянное взаимодействие с вами. Этот итеративный подход гарантирует, что ваше видение и фактическое развитие синхронизированы.

На этапе фиксации результатов мы проводим запланированные звонки. Интерес к обратной связи от клиента. Участвуют PM, бизнес-аналитик и UX-дизайнер.

User Flow: Этот этап включает схематичные экраны (вайрфреймы) программного решения и переходы, которые их соединяют. Мы предоставим вам визуальное представление шаговых действий. Это предлагает четкую карту пути пользователя приложением.

На этапе User Flow основные обязанности лежат на дизайнере UX.

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

На этапе документации и демо осуществляется сотрудничество между клиентом, проектным менеджером, UX-дизайнером, бизнес-аналитиком (BA) и менеджером по обеспечению удовлетворенности клиентов.

Ключевые действия на этапе дизайна процесса разработки проекта

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

Mood Board: Наш дизайнер создает Mood Board для визуального представления идей, передачи эмоций, настроения, визуального стиля, цветовых схем и основных форм программы. Этот важный шаг визуализации будущего дизайна пользовательского интерфейса. На этапе Mood Board запланированные звонки продолжительностью от 1 до 1,5 часов позволяют постоянно обмениваться обратной связью с клиентом. За этот этап отвечает UI дизайнер.

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

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

Интерактивный Прототип: После утверждения дизайна мы создаем интерактивный прототип, в котором все экраны связаны, чтобы имитировать общий процесс использования продукта. Этот интерактивный прототип является ценным инструментом для демонстрации вашей команде, инвесторам и другим заинтересованным сторонам. На этапе интерактивного прототипа за прототип отвечает UI/UX дизайнер.

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

Демо: Последним шагом подготовительного этапа является Демо, представляющее завершенный объем работы. После демонстрации вы получите все дизайнерские материалы, включая файл переоценки, что готовит нас к переходу к этапу разработки. На этапе Демо взаимодействуют клиент, проектный менеджер (PM), UX-дизайнер, менеджер по обеспечению удовлетворенности клиентов и бизнес-аналитик (BA).

Этапы разработки и тестирования

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

Планирование: Планирование является ключевым моментом всего процесса разработки. Мы тесно сотрудничаем с вами, чтобы определить приоритеты и цели. Наш проектный менеджер (PM), бизнес-аналитик (BA) и главный технический директор (CTO) сотрудничают для определения минимально жизнеспособного продукта (MVP), создания дорожной карты, сбора команды разработчиков, сегментации проекта на управляемые спринты и установки временных рамок. На этапе планирования мы поощряем обратную связь клиента в процессе общения с СТО и BA.

Разработка: Команда разработчиков занимает центральное место на этом этапе, тщательно работая над различными спринтами. Они разбивают большие задачи (истории) на меньшие управляемые компоненты, чтобы достичь функциональной вехи для каждого спринта. Вся деятельность по разработке тщательно контролируется PM и BA, гарантируя, что проект продвигается согласно заранее определенному графику и бюджету. В этот этап активно вовлечены разработчики и проектный менеджер. При необходимости консультации с СТО также являются частью процесса.

QA (Обеспечение качества): По мере разработки выполненные задачи сразу передаются в QA для тщательного тестирования. Этот постоянный процесс контроля качества происходит параллельно с разработкой спринта, обеспечивая быстрое выявление и устранение проблем. Если обнаружены какие-либо ошибки, о них сообщается, они возвращаются PM для рассмотрения. Функции без проблем переходят к BA для окончательного утверждения. В конце каждого спринта вам предоставляется только функция, которая была тщательно проверена и одобрена QA и BA. На этапе QA поддержку предоставляет BA. QA и разработчики активно содействуют этапу.

Демо: На этапе демонстрации проектный менеджер, бизнес-аналитик и лидер разработки демонстрируют вам проверенные и утвержденные функции. Это ваш шанс удостовериться, что продемонстрированные функции соответствуют вашим требованиям, и утвердить выполненную работу. Во время этапа Демо мы призываем делиться обратной связью клиента. Бизнес-аналитик (BA), проектный менеджер и лидер разработки активно участвуют.

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

Релиз

Этап релиза в процессе разработки проекта включает в себя производство, развертывание, техническое обслуживание и поддержку. В этой фазе жизненного цикла разработки программного обеспечения (SDLC) участвуют операционные администраторы и инженеры безопасности, а не разработчики.

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

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

Дополнительные детали относительно обратной связи:

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

Наш опыт

Этап Discovery для компании по недвижимости

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

Мы решили расширить наш Минимальный Жизнеспособный Продукт (MVP) на рынок Майами, где наш клиент получил необходимую лицензию для поэтапного расширения деятельности на весь рынок США.

Команду проекта составляют Проектный Менеджер, Менеджер по продажам, Дизайнер, Back-end разработчик, iOS разработчик, Front-end разработчик и QA.

Используя Lean Model Canvas, мы собрали сведения о структуре проекта, его функциях, бюджете и основных проблемах. Мы определили две основные ролевые модели – покупатель и агент, разработав соответствующие карту маршрута пользователя для понимания их мотиваций, целей, потребностей, страхов и барьеров.

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

Читать кейс


Дизайн веб-приложения для лечения хронических заболеваний

Миссией Stfalcon было разработать веб-сайт с интуитивным и удобным UX, акцентируя внимание на быстром и легком обмене опытом. Равноценно важным было создание интерфейса, вызывающего доверие у пациентов.

Платформа предназначена для решения таких ключевых вызовов, с которыми сталкиваются пациенты:

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

В Stfalcon вместе с клиентом мы стремимся предоставить пациентам знания, поддержку и сообщество, понимающее их путь, укрепляя доверие к предоставленным решениям.

Команда проекта состояла из 6 человек: Проектный Менеджер, 2 Frontend Разработчика, Системный Администратор, Backend Разработчик и QA.

На этапе Дискавери мы сотрудничали с клиентом для завершения бизнес-модели и провели тщательный анализ проблем пациентов и конкурентов. Стратегии монетизации были разработаны для сохранения доверия пользователей. Взаимодействие клиента со службой включает в себя несколько этапов, предусмотренных путем построения карты пути клиента (CJM) на этапе проектирования. Это обеспечивает ясность и отвечает всем потребностям пользователя.

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

Читать кейс


Разработка сервиса транспортировки багажа

The Hump выступает как стартап из Саудовской Аравии, основанный командой энтузиастов-братьев, разделяющих страсть к путешествиям и исследованиям. Задачей Stfalcon было разработать сервисное решение, специально адаптированное для частых перелетов пассажиров, путешествия которых вызваны любовью к приключениям или профессиональными обязательствами.

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

По запросу клиента Stfalcon сконцентрировался исключительно на основной функциональности для тестирования идеи. В проектную команду входили Дизайнер и Проектный Менеджер.

MVP-версия включает в себя:

  • Функциональность размещения заказа
  • Возможность отслеживания багажа
  • Контактные данные Humps и информация о компании
  • Двуязычный интерфейс (английский и арабский)
  • Вариант отправки заказа по электронной почте менеджера
  • Дизайн электронной почты
  • Версии для настольных компьютеров, планшетов и мобильных устройств

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

Читать кейс


Вывод

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

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