Практика: сценарий по шагам

Урок 2.2 · Как объяснить задачу программисту · Модуль 2. Кто будет пользоваться · По подписке

Цель урока: Описывать путь пользователя конкретными шагами и находить в нём риски.

Нужно знать заранее: Урок 2.1 — Описать пользователя и сценарий

Объяснение

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

Как это работает: Возьмите одного пользователя и опишите его путь по шагам, как рассказ: что он делает, что видит, что получает в конце. Пишите глаголами в настоящем времени и от лица человека: «открывает», «выбирает», «вводит», «нажимает», «получает». Так сразу видно, где заканчивается действие человека и начинается работа программы. Шаг — это действие человека, а не системы. «Система отправляет письмо» — не шаг клиента; это то, что должно случиться, чтобы следующий шаг стал возможен. Если в сценарии больше половины шагов начинаются со слова «система», вы описали программу, а не путь человека. На каждом шаге три вопроса. Что человек видит? — что перед ним на экране или в жизни. Что ему нужно сделать? — какое действие от него ждут. Что будет, если не получится? — и вот здесь начинаются риски. Шесть-восемь шагов — рабочая длина. Если шагов два-три, это не сценарий, а его название: «клиент записывается» — и всё, проверять нечего. Если шагов пятнадцать, вы уже описываете экраны, кнопки и поля; до этого дойдём позже, а сейчас нужен путь человека. Риски ищите в трёх местах, где человек чаще всего застревает. Он вводит данные — телефон, адрес, номер карты — и может ошибиться или передумать. Он ждёт ответа — письма, подтверждения, денег — и не знает, сколько ждать и что делать, если ответа нет. За него решает кто-то другой — администратор, мастер, банк — и это решение может отменить его шаг. И у каждого найденного риска должен быть ответ. Не «бывает и так», а «если …, то …»: если номер введён с ошибкой, то подтверждение всё равно видно на экране; если банк отклонил платёж, то человек видит, что делать дальше.

Уроки модуля 2

Что ещё есть на сайте

Учиться

  • Уроки — Все уроки трёх траекторий: список, поиск и ваш прогресс.
  • Программирование с нуля — Python с первой команды до своего проекта: 12 модулей.
  • Интерфейсы и сайты с нуля — Кнопки, страницы и мини-игры: результат виден сразу в браузере.
  • Компьютер без страха — Файлы, браузер, пароли, мошенники, документы и деньги в интернете простыми словами. Бесплатно и без оплаты.
  • Если уже случилось — Деньги ушли с карты, пропала симка, взломали аккаунт, потерялись документы — порядок действий по шагам и куда звонить.
  • Какой компьютер нужен — Чек-лист по уровням: для учёбы ничего покупать не нужно, для своего проекта — 16 ГБ и SSD, для работы — 32 ГБ. Плюс нейросети и устаревание железа.
  • Без кода: ставить задачу — Как объяснить задачу программисту и принять работу. Кода нет ни строчки.
  • Конструктор описания задачи — Собрать описание по полям и получить готовый текст для исполнителя.

С чего начать

Потренироваться

  • Практикум: задачи из жизни — Та же команда урока — на работе, дома и в документах. 63 задачи с проверкой вывода и без регистрации.
  • Игры-тренажёры — Найти ошибку в чужом коде, прочитать, что делает программа, и увидеть, что случится, если нажать клавишу.
  • Симулятор: от задания до сдачи — Пройти путь целиком: папка, терминал, файл, сохранение, запуск, проверка по критерию приёмки. Два сценария и две системы.
  • Мастерская экрана — Проверить цвета и раскладку страницы: контраст, шаблоны, конструктор.
  • Колесо фортуны — Одна прокрутка в день: скидка на подписку или дни доступа.

Словари и юмор

Сайт, оплата и помощь

  • Родителям — Возраст, время на уроки, безопасность в сообществе, деньги и результат — что важно знать до оплаты.
  • Инструкция пользователя — Как всё устроено: уроки, кабинет, уведомления, подписка, ярлык.
  • Сообщество — Вопросы и ответы: читать можно всем, писать — после входа.
  • Подписка — Тарифы, что входит, возврат 14 дней, история платежей.
  • Помощь и поддержка — Частые вопросы и форма обращения — ответ в течение дня.
  • Отзывы учеников — Что пишут те, кто уже учится: без звёзд, с проверкой каждого текста.
  • Профиль и пароль — Имя, пароль для входа без кода, уведомления, свои данные.