Позднее Ctrl + ↑

Дедлайн в Рязани. Пятый день. Финал

Сегодня дедлайн. Неделю назад мы решили приехать в Рязань, чтобы сфокусироваться, и запустить за неделю игру. Но, как обычно, планы пошли прахом. Мы не успели сделать игру, пригодную для публикации.

Но это не поражение. За эту неделю мы придумали, проверили и выбросили десятки гипотез. Мы планировали сделать игру, а вместо этого мы придумали саму игру и поняли, куда двигаться дальше.

«Не сделать» — худший вариант флекса, поэтому вместо самой игры сегодня мы запускаем страницу с рассказом об игре. Подписывайтесь и следите за разработкой игры и нашими приключениями:

Узнать о выходе игры
 
 
P. S. Спасибо Коле Митину, Людмиле Сарычевой, Алексею Гагарину и Вадиму Юмадилову. Было круто :-)

Николай Товеровский

Дедлайн в Рязани. Четвёртый день

Мы смогли поиграть!

Ещё придумали легенду для начала игры:

  • [Первый экран с продуктом]
    Наконец-то вы запустили свой продукт. Следующая задача — получить инвестиции. Для этого осталось показать инвесторам мобильную версию и выйти в плюс.
  • Встреча с инвесторами через 4 недели. Ваша команда оценивает разработку версии для мобильных устройств в 3 недели. К тому же по вашему прогнозу мобильная версия приведёт 1000 новых пользователей и увеличит выручку до 10000 рублей в день. Так что времени с запасом.
    <Начать игру>
  • [Второй экран с карточками]
    Просто перетащите карточку задачи в разработку, откиньтесь в кресле и следите за тем, как ваша команда создаёт для вас успешный бизнес. Кстати, ваши ребята работают с 10 до 19. Сейчас ночь, поэтому они приступят к задаче не сразу.
  • Ой, кажется, что-то произошло...

Кстати, у нас дизайнеры, редакторы и разработчики придумывают правила игры прямо в коде, так выглядит неожиданность. Код организован так, что неожиданность может как угодно влиять на любые объекты в игре:

Последний день потратим на настройку коэффициентов и отладку.

Дедлайн в Рязани. Третий день

Идей очень много, а времени мало. На третий день включили флекс. Раздела «Команда» и «Рынок» пока не будет. Механику упростили, оставили только базовый сценарий.

Вечером Николай Товеровский раздал живые советы в «Собаке»:

Дедлайн в Рязани. Второй день

Усиленно пилили игровую механику, задачи, карточки неожиданностей. Докрутили индикаторы выполнения задач.

Впереди большие фичи: уведомления, флекс, необычные неожиданности, сложно влияющие на состояние игры.

На картинке выше индикатор прокачки проекта. Это как яндекс-метрика, только в игре.

Николай Товеровский

Дедлайн в Рязани. Первый день

Это было круто!

За день мы сделали месячную норму, игра стала походить на человеческий продукт. Утром прототип выглядел примерно так:

К вечеру стал таким:

Завтра сложнейший этап — нужно внедрить придуманную игровую механику и к концу дня сесть играть в игру.

На фото сверху Алексей Гагарин и Вадим Юмадилов спасаются от рабочего стресса и параллельно пилят игру.

Николай Товеровский

Едем работать в Рязань

Мы сильно отстаем от плана. Сейчас у нас есть некрасивый прототип:
http://fff.works/deadline2/index-prototype.php

И сырой набросок дизайна:

До запуска игры осталось три недели, а ничего не готово. Если так продолжится дальше, мы сольём проект.

Кажется, что главная проблема — фокус. Все участники проекта слишком заняты другими задачами, на игру не остаётся времени. Чтобы успеть, на следующей неделе мы всей командой едем в Рязань. В Рязани мы засядем в коворкинге и будем работать над Дедлайном каждый день. Новый план:

21—25 мар
Детальное проектирование интерфейса игры
Прототип с рынком, приезжающими задачами
Устройство и механика задач

28 мар — 1 апр
Вход в игру и обучающий мастер
Вёрстка интерфейса
Отладка и реальная игра
Обновление главной fff.works

4—8 апр
Игра и отладка интереса

В Рязань уезжаем 27 марта, до этого пилим удаленно. Ждите новостей!
Люда Сарычева, редактор проекта

2016  

Вторая итерация, первая неделя

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

  • с конкуренцией между игроками, отображением событий у других игроков;
  • ходом игрока: как ставить ход на паузу, чтобы поменять план;
  • управлением задачами: как переносить задачи из списка в текущую неделю, как выполненные задачи влияют на результат;
  • связью игры с рынком: как события рынка влияют на ход игры.

Ещё придумали экраны начала игры:

Верстать не начинали, посвятим этому мартовские выходные.

2016   экра

Вторая итерация — прототип интерфейса

Мы запускаем первую версию игры в апреле. Пока у нас есть только технологический прототип итерации «Бэкенд вперёд». Чтобы играть было весело, мы запланировали ещё две: «Прототип интерфейса» и «Запуск».

В итерации «Прототип интерфейса» мы найдем такое отображение данных, с которым играть будет удобно и интересно. Чтобы не отвлекаться на мелочи, интерфейс будем собирать из серых прямоугольников сразу в вёрстке. На выходных нарисуем примерный макет, чтобы понять, куда двигаться.

Итерация «Запуск» превратит прототип в настоящую игру. Мы заменим серые прямоугольники на иллюстрации — интерфейс игры будет вызывать эмоции. Ближе к концу итерации подключим игру к первой версии Дедлайна.

План по неделям
Ищем интерфейс:

  1. Рисуем основной сценарий игры из серых прямоугольников.
    Рефакторим код.
    Ищем иллюстратора.
  2. Программируем прототип интерфейса.
    Дорабатываем основной сценарий игры.
    Запускаем прототип с интерфейсом.

Наводим красоту:

  1. Дорабатываем логику интерфейса и работаем над деталями.
    Придумываем иллюстрации.
    Готовим бэкенд и фронтенд: заранее начинаем работу с фичами, дорабатываем прототип.
  2. Раскрашиваем интерфейс в коде.
    Дорабатываем детали.
  3. Подключаем «Выход на рынок» к Дедлайну
  4. Пуск игры. Доработка после пуска.

План получился плотный. Посмотрим, что получится :-)

Вадим Юмадилов

2016  

Третья неделя — дедлайн

В начале этой итерации мы поставили задачу — разработать технологический прототип выхода на рынок (это последний этап игры).

Мы успели не всё, но придумали объекты игры и поняли, как они должны взаимодействовать. К сожалению, прототип ещё не играбельный, но потыкать и посмотреть, как крутятся циферки можно:

Чтобы успеть в срок, мы собрались и устроили ритмичную работу. Для этого мы договорились о 10 встречах, на каждой работали примерно по часу.

У нас осталась неделя доработки после пуска. Ещё успеем:

  1. Отрефакторить структуру;
  2. Починить баги;
  3. Дописать формулу и правила.

Вадим Юмадилов, дизайнер

Отстаём ещё сильнее и меняем курс

С разработкой фейл. Работали два часа. Не успели запрограммировать ничего, кроме задач. Вадим болел всю неделю, с правилами не продвинулись.

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

На этой неделе решили сразу забить минимум 10 часов на разработку. Работаем сменами. Коля+Коля в 9 утра с субботы по понедельник, Лёша+Коля в 11 утра в субботу и в 16 в понедельник.

Коля Митин, разработчик.

2016  

Неделя первая: отстаем

Работа над «Дедлайном» поделена на итерации. Конец этой итерации—в начале апреля. Сегодня о ней и результатах за неделю.

Планы

В Дедлайне участники проходят два больших этапа: работа и выход на рынок. Во время работы они пилят продукт по ФФФ, а во время выхода на рынок — запускают его. За прошлые итерации мы запрограммировали первую часть, а в выход на рынок играли через инструменты гугла. На курсе об управлении проектами участники играли в интерфейсе игры, а определяли победителя — в гугл-рисунках.

На этой итерации мы разрабатываем выход на рынок. Выход на рынок станет частью Дедлайна и отдельной игрой одновременно. По задумке, игроку необязательно будет проходить первый этап игры, он дорабатывает продукт уже после запуска и сталкивается с проблемами рынка.

Эта итерация у нас на разработку и запуск.

Правила игры

Игрок запустил сайт. С прошлых итераций остались доработки, которыми игрок с клиентом договорились заняться после запуска. Это следствия ФФФ: сайт запустили в срок, а некритичные функции пофлексили — перенесли на следующую итерацию. В этих условиях начинается игра.

Игрок дорабатывает сайт и сталкивается с проблемами рынка. У него есть стек задач в плане, но выполнять их систематично мешают обстоятельства: то конкурент клиента скопировал решение, то Яндекс поменял поисковую выдачу. Так появляются срочные задачи, которые заставляют перестраиваться под новые условия и флексить. Теперь игра похожа на жизнь.

Побеждает тот, кто успевает справиться с задачами.

Что сделали

Пока мы работаем над игрой, чувствуем себя в шкуре игроков: планируем, работаем над задачами, согласовываем результат. И, как и игроки, встречаем трудности в работе.

На этой неделе в команде заболел Вадим. Вадим — дизайнер и менеджер проекта. На этой неделе он должен был проработать информационные объекты для игры — кусочки, которые вместе составляют механику игры: рынок, мотивация, задача, рабочий день.

Первая неделя получилась не такая продуктивная, как планировалось. Для нас это катастрофа: мы учим управлять проектами, а сами уже отстали от плана. Поэтому теперь флексим и наверстываем.

На первой неделе, с 1 по 5 февраля, мы разрабатывали информационную модель игры: какие этапы проходит игрок, с какими сталкивается проблемами, как считать продуктивность.

Вот, что у нас получилось:

Сделать

Ответственный

Результат

Сценарий шага. Информационные объекты, параметры, события. Правила

Вадим, Николай

Информационные объекты готовы, но не утверждены

Блог Эгея на сайте

Коля

Запустили

Оптимизация кода, подготовка, настройка Гита

Коля

Готово. Коля завёл на Гитхабе три ветки: develop для разработки, stage для тестирования и master для релизов. Выложил инструкцию для всех, кто будет коммитить код в репозиторий. Немного прибрался в файлах. Поставил MySQL на севрер, чтобы хранить в нём постоянные данные.

Узнать про возможность установки Эгеи

Николай

Сделали

Придумать проблемы рынка и связать с обучением

Люда, Николай

Проблемы рынка готовы, но не утверждены

Два поста в блог

Люда, Николай

Написали

Что дальше

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

Людмила Сарычева, редактор

2016  

Разрабатываем «Дедлайн» публично

ФФФ от fix time, fix budget, flex scope — устройство мозгов и система работы, которая помогает запускать проекты в срок и не идти на компромиссы с качеством. О подходе на сайте Дизайн-бюро Артёма Горбунова:
http://artgorbunov.ru/bureau/fff/

Теория без практики неэффективна. Как научить управлять проектами в жизни, если для этого нужно управлять настоящим проектом? А кто даст управлять настоящим проектом тому, кто не умеет?

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

В 2016 году мы хотим сделать игру доступной для всех. И тут есть проблема. Мы разрабатываем игру почти без финансирования. Для участников это не основная работа, у них полно забот кроме игры. Как разработать игру в таких условиях?

Мы решили провести эксперимент — разрабатывать игру публично. Вот какое письмо я написал ребятам:

Игра — сложный продукт. Мы действуем в условиях крайней неопределённости и не знаем, что должно получиться в конце. При этом у игры огромный потенциал для общества и для разработчиков. Обществу игра поможет «сделывать» проекты лучше, в срок и экономить время. Для разработчиков игра будет генерировать пассивный доход (то есть доход, который требует минимум усилий и времени) как в виде денег, так и в виде репутации для всех участников. Да и вообще, блять, что может быть круче игры? :-)

У нас большие планы на 2016 год. Команда у нас сильная, а со слаженной работой не очень — постоянно кто-то пропадает из-за основной работы и срочных планов. Это понятно, все работают над игрой в свободное время. Меня самого можно упрекнуть в прогулах. К сожалению, в таком режиме мы вряд ли добьёмся результатов. Нам нужно вовлечение, это настоящая работа.

Как мотивировать команду, если мы сейчас не можем заплатить всем за фултайм работу? Есть идея, которую я хочу, чтобы вы покритиковали.

Чтобы создать стимул и сжечь мосты к отступлению мы будем разрабатывать «Дедлайн» публично. Мы поделимся с людьми всем — планами, проблемами, решениями. Для этого мы заведём блог игры и будем каждую неделю отчитываться об успехах, фейлах и принятых решениях. Перечислим всех участников.

Для нас публичность — огромный риск. Мы заявляем, что умеем управлять проектами и добиваться результатов в срок. Если мы публично сольём, это увидят все. Это поставит под вопрос репутацию игры, ФФФ и каждого участника.

Однако давление публичности поможет нам серьёзно отнестись к работе. Если это сработает, мы не только получим продукт, но и хороший пример, который улучшит репутацию и прорекламирует игру. 


Рискнули разрабатывать игру публично все участники:
Николай Товеровский
Вадим Юмадилов
Николай Митин
Людмила Сарычева
Алексей Гагарин

Мы разделили работу на небольшие итерации и начали по принципу «бэкенд вперёд». Задача этой итерации — технологический прототип выхода на рынок (это последний этап игры). В прототипе не будет дизайна, но мы должны придумать правила и разработать потроха игры.

План по неделям:

  1. Информационная модель. 1—5 фев
    Сценарий шага. Информационные объекты, параметры, события. Правила.
    Блог Эгея на сайте
    Оптимизация кода, подготовка, настройка Гита
    Узнать про возможность установки Эгеи
    Придумать проблемы рынка и связать с обучением
    Пост в блог
  2. Заготовка прототипа. 8—12 фев
    Описание модели в коде и примитивный интерфейс
    Доработка информационных объектов и правил
    Пробная игра
    Пост в блог
  3. Запуск. 15—19 фев
    Доработка прототипа и пуск
    Пост в блог
  4. Доработка после пуска 22—26 фев
    Пост в блог

Следите, как пойдёт дело :-)