Как мы с сыновьями придумывали приложение: неделя до кода

В прошлый раз я рассказал, как мы пришли к домашней компании: сыновья — совет директоров, папа — исполнитель, цель — приложение для учёта наших денег. Сегодня — о неделе до первой строчки кода. Сейчас мне кажется, что она была важнее самого кода.

Почему вместе, а не для Сделать приложение самому было бы быстрее: несколько вечеров работы. Но учёт затеяли они — и мне было важно, чтобы они придумывали сами. Дети — честные пользователи: взрослый из вежливости скажет «классно», ребёнок просто перестанет открывать. И я хотел показать им компанию изнутри — не на уроке, а вживую.

Игра или всерьёз? Какие должности нужны нашей домашней компании, я тогда и сам до конца не знал. И не знал, во что мы играем: слишком серьёзно — детям станет скучно. Поэтому роли были плавающими: сыновья были и заказчиками, и теми, кто записывает пожелания, и теми, кто придумывает, как всё выглядит.

Сначала каждый по очереди был заказчиком, потом мы сели вместе — уже как один «общий заказчик». Главная мысль была общей: должно быть чётко записано, что сделать и сколько это стоит. Никаких «ты обещал», «ты забыл» по памяти. Заметки в айпаде, эскизы экранов, много разговоров вслух.

На это ушло дней пять–семь: садились на час-полтора, обсуждали — и возвращались к своим делам. Ни одной строчки кода. Но к концу недели интерес у сыновей начал угасать: разговоров много, а потрогать нечего.

ТЗ за 100 рублей Тогда я предложил каждому контракт: за 100 рублей превратить всё, что сказал «заказчик», в техническое задание. Устный, но настоящий — с оплатой за результат. ТЗ пришли заметками и картинками. Не по ГОСТу, конечно 🙂 Но главное там было.

«Купил интерес за деньги?» Кто-то скажет: интерес угас — и папа подогрел его деньгами. Я не согласен. Я не претендую на правильное воспитание — это наш опыт, а не рецепт. Написать ТЗ — не их обязанность: это не домашние дела и не учёба, а работа сверх них. И за неё, как во взрослой жизни, платят. А показать я хотел, как работает компания — не в «Монополии», а в жизни. Да, в этой игре и заказчикам, и исполнителям плачу я — временем, силами, деньгами. Но во многом это и есть моя роль.

ИИ — не только для кода Дальше я переложил детские ТЗ в структуру и передал ИИ как задание для кода. А заодно решил показать сыновьям нейросети не как чат, а как инструмент. Сделал мини-игру про серверы — что будет, если один выключить. Потом вторую, похожую на тамагочи: показываешь квадрат, говоришь «это квадрат» — и он запоминает. Хотя «поиграли» — громко сказано: вечером я выводил игру на большой экран, рассказывал и давал задания. И это сработало, правда не так, как я ждал: сыновья начали делать мини-игры сами. Совсем простые — но им нравился сам факт, что с помощью ИИ можно сделать игру.

Что дала неделя без кода Задачу, сформулированную самими заказчиками, и ТЗ, за которое заплатили. Если бы я сразу сел за код, получилось бы моё приложение для них. А получилось наше. Это приложение уже работает — Миллиардик. Мы пользуемся им каждый день, а теперь и другие семьи. По сути я описываю путь, как из игры с сыновьями родился продукт, которым сейчас во многом управляют они сами.

В следующий раз — как сыновья стали тестировщиками по контракту и почему папе пришлось снижать цены. Выйдет в пятницу — если не уеду прыгать с парашютом, тогда чуть позже 🙂 Если интересно — подписывайтесь, буду рад. А вы платили бы ребёнку за такую работу — или так интерес покупают?