Соберите черновик техзадания
Самое трудное в обращении к незнакомому разработчику — не найти его, а понять, что писать. Ответьте на несколько вопросов, и документ соберётся сам: что нужно, что уже есть, чего в этой задаче я не делаю и на какие вопросы нужен ответ до старта. Его можно распечатать, показать начальнику, приложить к заявке на финансирование — или отдать другому исполнителю. Мне писать не обязательно.
Что нужно сделать?
От этого зависит всё остальное — и это единственный вопрос, на который я не могу ответить за вас. Если ни один вариант не подходит, так и скажите: честный отказ дешевле для нас обоих, чем месяц выяснений.
Кто будет этим пользоваться? — можно несколько
Определяет, что делать в первую очередь. Система для трёх сотрудников и система для всего района — разные вещи при одинаковом описании.
Что уже есть сегодня? — можно несколько
Половина работы обычно не в том, чтобы сделать новое, а в том, чтобы перенести старое и ничего не потерять. Это самая частая недооценённая часть.
Кто будет вести это после запуска?
Самый важный вопрос и самый пропускаемый. Сайт, который некому наполнять, умирает через месяц — и виноватым выглядит разработчик. Честный ответ «пока никто» лучше, чем «найдём».
Есть ли дата, к которой это нужно?
Дата события — это не «пожелание», а жёсткое ограничение, которое меняет порядок работ: сначала то, что должно работать в день X.
Будут ли в системе персональные данные?
Если да — это решается в первый день, а не «потом». Особенно если речь о детях: там отдельные требования и отдельная ответственность.
Что известно про деньги?
Спрашиваю не «сколько у вас есть», а как устроено финансирование: от этого зависит, что предлагать. Бывает, что дешевле всего — не делать отдельную систему, а стать разделом в той, что уже работает.
Что для вас будет означать «готово»?
Без этого ответа приёмка превращается в спор. Ответ может быть простым — «работает по нашему адресу и директор сам добавил новость».
Те же вопросы списком — и зачем я каждый задаю
Это не «поля формы», а порядок разговора, которым я начинаю любую задачу. Забирайте и пользуйтесь, даже если работать будете не со мной: половина проваленных проектов проваливается именно на этих вопросах, не заданных вовремя.
1. Что нужно сделать?
Зачем спрашиваю. От этого зависит всё остальное — и это единственный вопрос, на который я не могу ответить за вас. Если ни один вариант не подходит, так и скажите: честный отказ дешевле для нас обоих, чем месяц выяснений.
- Сайт учреждению или организации — Нужен сайт организации: чтобы он был, чтобы его находили и чтобы сотрудники могли вести его сами.
- Перенести существующий сайт — Сайт есть, но его нужно перенести на новый движок или адрес — без потери позиций в поиске и старых ссылок.
- Учётная система на предприятие — Нужен учёт на предприятии: сейчас данные живут в таблицах и на бумаге и расходятся между людьми.
- Сайт события к конкретной дате — Нужен сайт события: программа, участники, фотографии — и всё это к назначенной дате.
- Автоматизировать рутину с контентом — Рутина съедает время: собрать, отобрать и опубликовать материалы вручную каждый день.
- Приложение в телефоне у людей — Нужно приложение в телефонах у людей, но без публикации в магазинах приложений.
- Другое — моей задачи в списке нет — Задача не укладывается ни в один из типовых случаев — опишу её своими словами.
2. Кто будет этим пользоваться?
Зачем спрашиваю. Определяет, что делать в первую очередь. Система для трёх сотрудников и система для всего района — разные вещи при одинаковом описании.
- Сотрудники организации — Пользователи — сотрудники организации, несколько человек.
- Жители, посетители, читатели — Пользователи — жители и посетители: заранее неизвестно сколько и с каких устройств.
- Родители, клиенты, заказчики — Пользователи — родители или клиенты: им важнее всего не пропустить изменение и получить ответ.
- Только я и пара помощников — Пользуюсь в основном я сам и один-два помощника.
3. Что уже есть сегодня?
Зачем спрашиваю. Половина работы обычно не в том, чтобы сделать новое, а в том, чтобы перенести старое и ничего не потерять. Это самая частая недооценённая часть.
- Ничего нет, начинаем с нуля — Сейчас нет ничего: начинаем с чистого листа.
- Старый сайт — Есть старый сайт — его содержимое нужно сохранить.
- Группа в соцсети, где всё живёт — Вся жизнь организации сейчас в группе в социальной сети — материалы нужно забрать оттуда.
- Таблицы, журналы, бумага — Учёт ведётся в таблицах и на бумаге, у разных людей свои копии.
- Домен и хостинг — Домен уже есть — им нужно продолжить пользоваться.
4. Кто будет вести это после запуска?
Зачем спрашиваю. Самый важный вопрос и самый пропускаемый. Сайт, который некому наполнять, умирает через месяц — и виноватым выглядит разработчик. Честный ответ «пока никто» лучше, чем «найдём».
- Сотрудник, если это будет несложно — Вести будет сотрудник организации — значит нужна админка не сложнее социальной сети и показ, как ею пользоваться.
- Пока никто, честно — Постоянного человека для наполнения пока нет — это нужно учесть в устройстве: чем меньше ручной работы, тем лучше.
- Хочу, чтобы наполнялось само — Хочу, чтобы материалы подтягивались автоматически из того, что мы и так публикуем.
5. Есть ли дата, к которой это нужно?
Зачем спрашиваю. Дата события — это не «пожелание», а жёсткое ограничение, которое меняет порядок работ: сначала то, что должно работать в день X.
- Да, есть конкретная дата — Есть жёсткая дата, к которой всё должно работать.
- Нужно поскорее, но даты нет — Даты нет, но затягивать не хочется.
- Спокойно, важнее качество — Срок не поджимает — важнее сделать так, чтобы потом не переделывать.
6. Будут ли в системе персональные данные?
Зачем спрашиваю. Если да — это решается в первый день, а не «потом». Особенно если речь о детях: там отдельные требования и отдельная ответственность.
- Нет, только открытая информация — Персональных данных нет — только открытая информация.
- Да, данные взрослых — В системе будут персональные данные взрослых — нужно соблюсти требования закона с первого дня.
- Да, в том числе детей — В системе будут данные детей — согласия, хранение в России и минимизация обязательны с самого начала.
7. Что известно про деньги?
Зачем спрашиваю. Спрашиваю не «сколько у вас есть», а как устроено финансирование: от этого зависит, что предлагать. Бывает, что дешевле всего — не делать отдельную систему, а стать разделом в той, что уже работает.
- Деньги заложены, нужен счёт и договор — Финансирование есть, потребуются договор и закрывающие документы.
- Планируем на следующий период — Денег пока нет, планируем на следующий период — сейчас нужна понятная картина объёма.
- Возможности скромные — Возможности скромные — важно уложиться в минимум и не платить за лишнее.
- Может, хватит раздела в существующем портале — Возможно, отдельная система не нужна: достаточно стать разделом в портале, который уже работает в районе.
8. Что для вас будет означать «готово»?
Зачем спрашиваю. Без этого ответа приёмка превращается в спор. Ответ может быть простым — «работает по нашему адресу и директор сам добавил новость».
- Работает по нашему адресу, его видно снаружи — Готово — это когда система открывается по нашему адресу и это видно всем, а не только на моём компьютере.
- Мы сами добавили материал без программиста — Готово — это когда наш сотрудник сам добавил материал и ему не понадобился программист.
- Нас находят в поиске — Готово — это когда организацию находят в поиске по её названию и по тому, чем она занимается.
- Этим пользуются каждый день — Готово — это когда системой пользуются в ежедневной работе, а не открыли один раз при сдаче.
Что происходит с вашими ответами
Ответы никуда не отправляются. У сайта нет сервера: документ собирает ваш браузер, и он же хранит ответы — в адресной строке. Поэтому ссылку можно отправить коллеге, и он увидит тот же черновик. По той же причине единственное, чего здесь нет, — поля для свободного текста «своими словами»: он попал бы в ссылку вместе со всем, что вы писали для себя. Своими словами допишете уже в готовом документе.
Скрипт Яндекс.Метрики, который считает посещаемость остального сайта, на этой странице не запускается: ни ваши щелчки, ни ответы из адресной строки к нему не попадают.
Без включённых скриптов конструктор не соберёт документ — но список вопросов выше читается и так, и в нём вся суть.
