The post has been translated automatically. Original language: Russian
After the final presentation, the team has a specific question: can the prototype handle a small part of someone's work? A separate evaluation helps answer it. The team repeats the scenario, examines failures and identifies how much manual help a person needs when opening the product for the first time.
A startup program or university hackathon organizer needs an outcome that supports the next decision. “Continue development” is too vague. Prepare a short package: project version, testable scenario, observations, limitations and the owner of the next action.
Choose the action the prototype handles
Illustrative example: a service turns a student project team's meeting notes into a draft action list. All notes and roles are fictional. A user uploads text, receives proposed tasks and confirms them before saving. The service sends nothing to participants automatically.
The note says: “Check the CSV import. We have not chosen an owner or deadline yet.” An acceptable draft retains the action and leaves the owner and deadline blank. Guessing a developer's assignment is an error even if the card looks complete. To evaluate usefulness, check whether the coordinator can notice and correct that error.
Define the scenario's boundary: turn approved text into a draft, review it and save confirmed actions. Reminders, resource planning and automatic participant assignments are outside this scope. This lets the team test the core function before adding adjacent features.
Assemble a version another person can open
Save the commit used for evaluation, input data, expected result and observed response. Add required component versions and access conditions. A public repository link does not identify the build running on the server. Connect the hosted demo to the tested version separately.
Ask someone outside development to follow the instructions without spoken hints. Record where help was needed: account access, data preparation, integration setup or an unclear screen. If the author repairs state manually every time, that work belongs in the documented process before the pilot.
Use the README and testable demo guide to structure the package. There are also README templates in three languages. After fixing setup, save the new version and repeat the relevant checks; keep results from different builds separate.
Give the prototype unseen inputs
The prepared presentation text tests only behavior on a familiar example. For the next attempt, choose notes that have not influenced the team's settings. Describe expected behavior before processing them. Otherwise, a successful answer can become a retrospective explanation of what was supposedly required.
For the sample service, include a note without a deadline, an unresolved discussion and “We decided not to change the format yet.” The last case must not generate an instruction to change the format. Add a contradictory note: an action was proposed and then rejected. Check how the product shows that uncertainty to the user.
If the service uses AI, save the raw response and the result after application processing. State what a person confirms, which errors they can detect and which data must not go to an external service. The model's name does not define these boundaries. A prompt or service change requires a new record of test conditions.
Observe a small evaluation without broad claims
Choose people who perform the task or understand its current process. A small accessible group helps uncover problems and refine the scenario. It does not establish demand across the audience, reliability under heavy load or quality on every input type.
For each attempt, record the input, conditions, user actions, proposed result, manual corrections and reason for stopping. Separate observations from participants' assumptions. “I would use this” does not describe a completed task. An invented deadline saved unnoticed in a card gives you a concrete problem to investigate.
Observe a comparable task completed in the usual way. In our example, this is an action list written manually from the same note. Compare omissions, clarification needs and corrections. Do not turn a few observations into a precise savings percentage or an established market assessment.
Record dependencies and risks before inviting pilot users
A pilot can stop for reasons hidden in the demo: expired test access, a changed external service or no support person. A feature list does not cover these dependencies. Keep a short log with these fields for each important dependency:
- What the scenario needs: a service, data, access or a person's involvement.
- Evidence of current availability and who checked it.
- A signal that reveals a problem or changed conditions.
- The decision owner and what a user does during a failure.
- How to return to the previous working process.
For the sample service, check retention of the original note, draft access and the ability to reject an incorrect result. Use approved test data until conditions for real material are agreed. Access granted during a hackathon is not an indefinite permission for the next stage.
Choose continuation, revision or a stop
Before evaluation, define the decisions and observations that would support them. These options are useful for our example:
- Continue with a limited pilot: another person repeats the scenario, distinguishes proposals from decisions and can confirm the result; access and support are ready.
- Revise first: the scenario runs, but an unclear screen or incomplete instructions prevent people from noticing errors. Fix the specific cause and repeat the check.
- Stop the current approach: the service repeatedly turns discussions into assignments, hides uncertainty or cannot be evaluated under available conditions. Preserve observations and reconsider the approach to the task.
These decisions concern the next experiment. They do not establish readiness for broad deployment. Record newly discovered unknowns and assign a check. Do not redefine success after the evaluation to keep a favored project moving.
Give the next step a specific owner
Agree on a product owner and someone who knows the process being tested. For a university project, compare the team's interest with their available time after the event. Assigning responsibility without the person's agreement leaves the plan on paper.
The next-stage record needs the evaluation question, version, approved inputs, participants, support owner, review date and stop conditions. Replace “improve quality” with an action: check whether the coordinator notices an unconfirmed deadline before saving a card. The result must support a decision even if the direction is closed.
Bring observations, unresolved questions and the dependency log to the review. Preserve initial responses and explain changes after fixes. The next team or supervisor can then see what supports the plan and continue evaluation without reconstructing history from messages.
После финального показа у команды остаётся конкретный вопрос: можно ли доверить прототипу небольшой участок работы? Ответ удобно искать в отдельной проверке. На ней команда повторяет сценарий, разбирает ошибки и выясняет, сколько ручной помощи нужно человеку, который впервые открыл продукт.
Организатору стартап-программы или университетского хакатона нужен результат, по которому можно принять следующее решение. «Продолжить развитие» слишком расплывчато. Подготовьте короткий пакет: версия проекта, проверяемый сценарий, наблюдения, ограничения и владелец следующего действия.
Выберите действие, за которое отвечает прототип
Учебный пример: сервис превращает заметки встречи студенческой проектной команды в черновик списка действий. Все заметки и роли в примере вымышленные. Пользователь загружает текст, получает предложенные задачи и подтверждает их перед сохранением. Сервис ничего не отправляет участникам автоматически.
В заметке написано: «Нужно проверить импорт CSV. Ответственного и срок пока не выбрали». Приемлемый черновик сохраняет действие и оставляет ответственного и срок незаполненными. Назначение разработчика по догадке будет ошибкой, даже если карточка выглядит законченной. Для проверки полезности нужно увидеть, может ли координатор заметить и исправить такую ошибку.
Запишите границу сценария: из разрешённого текста получить черновик, проверить его и сохранить подтверждённые действия. Напоминания, планирование ресурсов и автоматическое назначение участников сюда не входят. Так команда сможет проверить смысл основной функции до добавления соседних возможностей.
Соберите версию, которую сможет открыть другой человек
Сохраните коммит, на котором проверяете сценарий, входные данные, ожидаемый результат и фактический ответ. Добавьте версии необходимых компонентов и условия доступа. Публичная ссылка на репозиторий не показывает, какая сборка работает на сервере. Отдельно свяжите размещённое демо с проверенной версией.
Попросите человека вне разработки открыть инструкцию и получить результат без устных подсказок. Запишите, где понадобилась помощь: вход в аккаунт, подготовка данных, настройка интеграции, непонятный экран. Если автор каждый раз исправляет состояние вручную, это часть процесса, которую нужно описать до пилота.
Структуру такого пакета можно взять из руководства по README и проверяемому демо. Для заполнения есть шаблоны README на трёх языках. После исправления запуска сохраните новую версию и повторите нужные проверки; результаты разных сборок не смешивайте.
Дайте прототипу новые входы
Подготовленный финальный текст проверяет только поведение на знакомом примере. Для следующей попытки выберите записи, по которым команда ещё не подбирала настройки. Сначала опишите ожидаемое поведение, затем запустите обработку. Иначе удачный ответ легко станет объяснением того, что якобы и требовалось.
Для учебного сервиса включите заметку без срока, обсуждение с нерешённым вопросом и фразу «решили пока не менять формат». В последнем случае прототип не должен создавать поручение изменить формат. Добавьте противоречивую запись: сначала предложили действие, затем отказались от него. Здесь важен способ показать неопределённость пользователю.
Если используется AI, сохраняйте исходный ответ и результат после обработки приложением. Отметьте, что подтверждает человек, какие ошибки он может обнаружить и какие данные нельзя передавать внешнему сервису. Название модели не описывает эти границы. Изменение промпта или сервиса требует новой записи условий проверки.
Наблюдайте небольшую проверку без лишних выводов
Выберите людей, которые выполняют нужную задачу или хорошо знают её текущий порядок. Небольшой доступный круг подходит для поиска проблем и уточнения сценария. Он не подтверждает спрос всей аудитории, надёжность при большой нагрузке или качество на каждом типе входа.
Для каждой попытки записывайте вход, условия, действия человека, предложенный результат, ручные исправления и причину остановки. Отдельно фиксируйте, что вы наблюдали, а что участник предположил. Фраза «я бы пользовался» не описывает выполненную задачу. Незамеченный выдуманный срок в сохранённой карточке даёт конкретную проблему для разбора.
Посмотрите, как человек решает сопоставимую задачу обычным способом. Для нашего примера это список действий, составленный из той же заметки вручную. Сравните пропуски, необходимость уточнения и объём исправлений. Не превращайте несколько наблюдений в точный процент экономии или доказанную рыночную оценку.
Запишите зависимости и риски до приглашения в пилот
Пилот может остановиться по причине, которая не видна в демо: закончился тестовый доступ, изменился внешний сервис, отсутствует человек для поддержки. Список функций эти зависимости не заменяет. Соберите короткий журнал, в котором для каждой существенной зависимости есть:
- Что нужно для сценария: сервис, данные, доступ или участие человека.
- Чем подтверждена текущая доступность и кто это проверил.
- Какой сигнал покажет проблему или изменение условий.
- Кто принимает решение и что делает пользователь при сбое.
- Как вернуться к прежнему порядку работы.
В учебном сервисе отдельно проверьте сохранение исходной заметки, доступ к черновикам и способ отказаться от ошибочного результата. Используйте разрешённые тестовые данные, пока условия работы с настоящими материалами не согласованы. Не считайте полученный на хакатоне доступ бессрочным разрешением для следующего этапа.
Выберите продолжение, доработку или остановку
До проверки опишите решения и факты, на которые они будут опираться. Для нашего примера полезны такие варианты:
- Продолжить ограниченный пилот: другой человек повторяет сценарий, различает предложение и решение, может подтвердить результат; доступы и поддержка готовы.
- Сначала доработать: сценарий выполняется, но непонятный экран или неполная инструкция мешают замечать ошибки. Исправьте конкретную причину и повторите проверку.
- Остановить текущий подход: сервис систематически превращает обсуждение в поручения, скрывает неопределённость или не имеет доступных условий проверки. Сохраните наблюдения и пересмотрите способ решения задачи.
Это решения о следующем эксперименте. Они не подтверждают готовность к широкому внедрению. Если появились неизвестные обстоятельства, запишите их отдельно и назначьте проверку. Не меняйте определение успеха задним числом ради продолжения понравившегося проекта.
Передайте следующий шаг конкретному владельцу
Согласуйте владельца со стороны продукта и человека, который знает проверяемый процесс. Для университетского проекта интерес команды нужно сопоставить с доступным временем после события. Назначение ответственного без его согласия оставляет план на бумаге.
В карточке следующего этапа укажите вопрос проверки, версию, разрешённые входы, участников, владельца поддержки, срок разбора и условия остановки. Вместо «улучшить качество» запишите действие: проверить, замечает ли координатор неподтверждённый срок до сохранения карточки. Результат должен давать основание для решения, даже если направление придётся закрыть.
На разбор принесите наблюдения, незакрытые вопросы и журнал зависимостей. Сохраните начальные ответы и объясните, что поменялось после исправлений. Так следующая команда или куратор увидит, на чём основан план, и сможет продолжить проверку без восстановления истории по переписке.