План функций
КраткоДля нового приложения или запроса с несколькими функциями MonstarX составляет план функций — список, закреплённый над чатом, — и отмечает каждую функцию, когда она готова. Можно добавлять функции, переставлять или удалять ещё не созданные, создать одну функцию отдельно, открыть заново уже созданную и нажать «Продолжить», чтобы создать всё оставшееся. Автоматическое QA-тестирование отмечает каждую функцию как «Проверено», «Проверка QA не пройдена» или «Нужны ключи».
Большой запрос — это на самом деле список функций. Прежде чем писать код нового приложения, MonstarX записывает этот список в виде плана функций — чек-листа, закреплённого над чатом, — чтобы вы видели, что он собирается создать, и следили за ходом работы функция за функцией.
Мелким правкам и исправлениям («сделай кнопку побольше») план не нужен, поэтому его для них нет.
Что показывает план функций?
Заголовок раздела «Что показывает план функций?»План находится вверху чата в виде одной полосы: Функции, шкала прогресса и строка вроде Создано: 6/8 · Проверено: 2. Пока MonstarX работает, в строке видно, чем он занят: Создано: 0/6 · Создаётся: Главная страница со спокойным первым экраном.
Когда QA отработал, в строке появляются ещё два счётчика: Не прошли QA и Ожидают ключей (таким функциям нужен подключённый сервис, например Stripe, иначе их не протестировать).
Нажмите на полосу, чтобы открыть чек-лист. У каждой функции видны:
- значок статуса: пустой кружок — Нужно сделать, индикатор загрузки — функция, которая создаётся сейчас, зелёная галочка — Создано. Жёлтая точка отмечает функцию, которую начали, но не закончили (например, после того как вы нажали Остановить);
- название и короткий ID (
f1,f2, …); - Основной пользовательский сценарий — для функций, без которых приложение не может обойтись;
- Критерии приёмки — нажмите, чтобы увидеть проверки, по которым функция считается готовой;
- короткое описание того, что она охватывает;
- значки QA: Проверено (протестировано в настоящем браузере), Проверка QA не пройдена или Нужны ключи — с заметкой QA под ними.
Нажмите Скрыть функции внизу (или ещё раз на полосу), чтобы свернуть план. Он также сворачивается сам, когда вы отправляете новый запрос, чтобы не заслонять переписку.
Как добавить функцию в план?
Заголовок раздела «Как добавить функцию в план?»-
Откройте план, нажав на полосу Функции.
-
Прокрутите вниз и введите функцию в поле Добавьте функцию в план….
-
Нажмите Enter или кнопку Добавить. Функция появится в списке со статусом Нужно сделать.
Добавленная функция не создаётся сама. Создайте её отдельно кнопкой Создать или всё оставшееся — кнопкой Продолжить.
Функции можно добавлять и из других мест: идеи из итоговой карточки, замечания с вкладки Безопасность и комментарии, которые люди оставляют в предпросмотре (кнопка Превратить в функцию). В плане может быть до 40 функций.
Что можно делать с каждой функцией?
Заголовок раздела «Что можно делать с каждой функцией?»Наведите курсор на функцию (или нажмите на неё на телефоне), чтобы увидеть её кнопки.
| Функция… | Кнопка | Что делает |
|---|---|---|
| Нужно сделать | ↑ / ↓ | Перемещает её вверх или вниз, чтобы она была создана раньше или позже. Видна, когда ждут две функции или больше. |
| Нужно сделать | Создать | Создаёт только эту функцию сейчас. Во время сборки функция ждёт в очереди, пока текущая сборка не закончится. |
| Нужно сделать | × | Удаляет её из плана. Скрыта, пока MonstarX работает. |
| Создано | ↺ (открыть заново) | Отмечает функцию как несозданную, чтобы Продолжить создало её снова. Пригодится, если функция ещё не такая, как нужно. Скрыта, пока MonstarX работает. |
Что делает кнопка «Продолжить»?
Заголовок раздела «Что делает кнопка «Продолжить»?»Кнопка Продолжить появляется на полосе, когда остались несозданные функции, а сборка не идёт и в очереди ничего не ждёт. Она отправляет один запрос: создать оставшиеся функции из плана по порядку.
Если запрос закончился, а функции ещё остались, под последним ответом MonstarX появится полоса Продолжить создание — «Ещё предстоит реализовать 2 запланированные функции» — со ссылкой Посмотреть, какие, которая открывает чек-лист.
Как QA отмечает функции?
Заголовок раздела «Как QA отмечает функции?»Когда автоматическое QA-тестирование проверяет приложение, оно записывает свой вердикт в план:
- Проверено — функция сработала в настоящем браузере.
- Проверка QA не пройдена — что-то не работает. В заметке QA сказано, что именно.
- Нужны ключи — функция использует сервис, который ещё не подключён, поэтому её не удалось протестировать. Подробнее — в статье Подключения.
Полоса считает их: Создано: 6/6 · Проверено: 4 · Не прошли QA: 1.
Что происходит, когда все функции созданы?
Заголовок раздела «Что происходит, когда все функции созданы?»MonstarX показывает в чате карточку Всё из плана создано с кратким описанием того, что теперь умеет приложение, и несколькими пунктами в блоке Идеи для дальнейших шагов. Нажмите Добавить у идеи (или Добавить все), чтобы внести её в план, а затем Создать, чтобы начать. Подробнее — в статье Как следить за сборкой.
Вопросы и ответы
Заголовок раздела «Вопросы и ответы»Почему для моего небольшого изменения не появился план функций?
План составляется для новых приложений и запросов с несколькими функциями. Мелкая правка или исправление выполняются сразу, без чек-листа.
Можно ли изменить название функции?
Напрямую нельзя. Удалите функцию и добавьте её заново с нужными словами или напишите MonstarX в чате, что должна охватывать функция.
Удаляется ли код функции, если убрать её из плана?
Нет. Удаление только убирает функцию из чек-листа — в приложении ничего не меняется. Созданные функции из плана удалить нельзя; чтобы убрать что-то уже созданное, попросите об этом в чате.
Почему нет кнопки «Продолжить»?
Она видна, только когда остались несозданные функции, а сборка не идёт и в очереди ничего не ждёт. Когда текущая сборка закончится, кнопка вернётся.
Что делает с приложением кнопка «Открыть заново»?
Сразу — ничего. Она только отмечает функцию как несозданную. Следующее нажатие Продолжить (или кнопки Создать у самой функции) создаст её снова.