
Перед заказом разработки ПО полезно задавать вопросы не только о цене и сроках. Нужно понять, как подрядчик уточняет задачу, кто отвечает за архитектуру, что будет передано, как проверяется качество, кому принадлежат код и данные и что произойдёт после релиза.
Ниже — 20 вопросов по темам. Это не гарантия результата: ответы нужно сопоставлять с вашей задачей, договором и конкретными артефактами. Если вопрос пока без ответа, это повод включить исследование в первый этап.
Хотите проверить исходные вводные? Отправьте задачу Paladin Engineering: сначала определим неизвестные, влияющие на объём и риски.
Вопросы о понимании задачи
Сильный подрядчик начинает не с презентации стека, а с бизнес-операции и проверки результата. Эти вопросы показывают, работает ли команда с причиной задачи, а не только с названием продукта.
- Какую проблему бизнеса решает продукт?
- Кто пользователи и какие у них роли?
- Как выглядит основной сценарий от начала до результата?
- Что обязательно в первой версии?
- По какому признаку компания поймёт пользу?
Попросите подрядчика пересказать задачу своими словами и назвать допущения. Если стороны услышали разные продукты, лучше обнаружить это до договора.
| Проверяем | Плохой сигнал | Что попросить |
|---|---|---|
| границы версии | «сделаем всё нужное» | список обязательного и отложенного |
| ответственность | неясно, кто согласует | роли и эскалация |
| результат | только красивые экраны | критерии приёмки |
| неизвестные | риски не названы | реестр вопросов |
Вопросы о процессе и первых результатах
Процесс должен давать проверяемый результат раньше финального релиза: карту сценария, прототип, технический spike или первый инкремент. Спросите, что вы увидите и какое решение сможете принять после этапа.
- Какой результат появится в первые две недели?
- Какие артефакты будут после discovery?
- Как проходят демонстрации?
- Как оформляются изменения?
- Как фиксируются принятые решения?
Попросите пример структуры отчёта, прототипа, backlog или критериев приёмки без чужих конфиденциальных данных. Методология полезна только тогда, когда помогает получать обратную связь и управлять изменениями.
Правило: после каждого этапа должно быть понятно, что теперь известно, что изменилось в плане и какие риски остались.
Вопросы о команде и ответственности
Название студии не рассказывает, кто принимает технические решения. Уточните фактический состав команды, доступность специалистов и правила замены. Это важно для продукта, который предстоит поддерживать после релиза.
- Кто отвечает за архитектуру?
- Кто ведёт коммуникацию?
- Какие специалисты реально работают?
- Что происходит при недоступности ключевого участника?
- Кто сопровождает систему после релиза?
Большая команда не обязательна. Для небольшой задачи может быть достаточно одного сильного разработчика и понятного технического контроля. Важны покрытие рисков и сохранение контекста.
- роли и ответственные за решения
- формат коммуникации
- резерв и передача контекста
- ревью кода и архитектуры
- документация и обучение
Вопросы о цене, сроках и допущениях
Стоимость зависит от функций, вводных, интеграций, рисков, команды и уровня проверки. Одна цифра без допущений плохо подходит для сравнения. Просите объяснить, что входит в предложение и что оценивается отдельно.
- Какие допущения лежат в оценке?
- Что не входит в стоимость?
- Какие решения сильнее всего влияют на срок?
- Как оценивается изменение объёма?
- Что считается выполненным для оплаты этапа?
Сравнивайте предложения по одинаковым границам. В одной смете может быть тестирование, миграция и поддержка, а в другой — только экраны. Низкая цена без состава обязательств не доказывает экономию.
| Пункт | Что проверить |
|---|---|
| объём | сценарии, роли, интеграции и данные |
| этапы | результат и приёмка |
| изменения | влияние новой функции |
| поддержка | реакция и обновления |
| передача | код, инфраструктура, доступы |
Вопросы о качестве, безопасности и данных
Качество описывают проверками, а не словом «аккуратно». Обсудите валидацию, роли, журналирование, резервные копии, зависимости, доступы и ошибки. OWASP ASVS можно использовать как основу проверяемых требований безопасности.
- Как тестируются основной путь и ошибки?
- Как проверяются права и чужие данные?
- Что происходит с исходными и пользовательскими данными?
- Как организованы резервные копии?
- Как передаются секреты, исходники и документация?
NIST SSDF связывает практики безопасной разработки с требованиями бизнеса и риском. Набор процедур не обязан быть одинаковым для всех проектов, но подрядчик должен объяснить, какие проверки нужны вашей системе.
- критерии готовности и регрессия
- серверная валидация
- разделение тестовых и production-доступов
- обновление зависимостей
- реакция на дефект
- владелец данных и инфраструктуры
Вопросы о договоре и передаче
Договор должен закреплять не только цену и дату, но и результат, изменения, права на код и данные, доступы, конфиденциальность, приёмку и поддержку. При существенных рисках технические формулировки стоит проверить с юристом.
- Что считается результатом этапа?
- Кому принадлежат код, дизайн и данные?
- Как передаются репозитории и доступы?
- Как принимаются работы и заявляются дефекты?
- Что происходит при смене подрядчика?
Существенные решения лучше включать в договор, приложение или согласованный документ, а не оставлять только в переписке. Зафиксированные границы уменьшают дорогие трактовки после старта.
Как использовать список
Не нужно задавать все 20 вопросов подряд. Для внутренней системы важнее роли, данные и поддержка; для SaaS — изоляция клиентов; для интеграционного сервиса — контракты и ошибки. Выбирайте вопросы по цене ошибки.
- опишите одну задачу и основной сценарий
- отметьте неизвестные
- задайте одинаковые вопросы кандидатам
- попросите образец результата
- сравните допущения и приёмку
- зафиксируйте следующий проверяемый шаг
Как Paladin Engineering может помочь. Мы проводим разбор вводных, выделяем первую версию, описываем сценарии и критерии, а затем предлагаем формат разработки и контроля: веб-разработка или обсуждение задачи.
FAQ: вопросы перед заказом разработки
Нужно ли задавать все 20 вопросов?
Нет. Выберите вопросы по риску, но темы задачи, ответственности, цены, качества, данных, передачи и поддержки желательно закрыть до решения.
Какой ответ должен насторожить?
Системная неопределённость: нет владельца решения, допущений, результата этапа или критериев приёмки. Просите конкретный артефакт.
Можно ли сравнивать предложения только по цене?
Нет. Сначала приведите их к сопоставимому объёму, затем сравнивайте цену и риски корзины работ.
Что попросить до договора?
План первых шагов, вопросы к бизнесу, список неизвестных, состав команды, приёмку, допущения и правила изменений.
Кто принимает разработку?
Бизнес проверяет процесс и критерии, технический ответственный — архитектуру и эксплуатацию. Роли могут совмещаться, но ответственность назначается явно.
Нужен ли юрист?
При чувствительных данных, значимых платежах, правах или сложных обязательствах юридическая проверка разумна.
Комментарии