Проект о большой беттинговой платформе отметил свое 7-летие!

5 января 2021

Существует 1000 причин любить то, чем занимается команда NIX: крутые тусовки, уют в офисе, классные тиммейты, общие истории и совместный отдых, работа над интересными проектами и решение самых нерешаемых задач. А теперь у Никсов есть тысячапервая причина — проекту, связанному с беттинговой платформой, исполнилось 7 лет!

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

Прошло 7 лет с того момента, когда с уже готовым сайтом и небольшим функционалом в NIX пришел новый заказчик. На тот момент его разработчики уже написали большое монолитное приложение с низкой производительностью на Yii 1. К NIX он обратился с небольшой задачей — изменить дизайн сайта. Как вы понимаете, это было только начало истории :).

Довольно быстро клиент полностью передал проект NIX.  И что интересно, команде так и не пришлось менять дизайн, потому что ребята занялись реализацией проекта под другим углом. Они увидели в нем потенциал, нашли способ, как усовершенствовать или даже кардинально преобразить сырой продукт в такой, который сегодня используется более чем на 30 беттинговых сайтах для ставок.

Главная изюминка — это, конечно, команда, которая умеет всегда донести свои мысли, никогда не говорит “не хочу, вот и все”, а все объясняет. С ребятами можно и по городу пойти гулять, и за границу слетать, и в бане попариться, и в офисе зависнуть, и в метро покататься :). Если прочесть все комментарии команды, можно прийти к выводу, что основные плюсы проекта — это борьба с челленджами. И я тоже скажу, что это плюс, но главное достоинство проекта – это все же люди, а не челленджи. Потому что именно благодаря команде все эти челленджи всегда с успехом преодолеваются :).

Александр, Project Manager

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

Тот визуальный функционал, который уже имелся у заказчика, команда девелоперов NIX использовала как источник информации о нужных им фичах. А все то, что касалось бэкенда, ребята принялись разрабатывать самостоятельно. В результате им удалось эффективно реализовать уже готовые фичи и добавить новый функционал.

photo_2020-01-14_17-21-20

Моя роль в проекте менялась по мере его развития. Когда он только начинался, я была джуном, делала некоторые таски, но участия в создании архитектуры проекта не принимала. И вот спустя 7 лет я уже техлид :). Сейчас проект  находится в ливе, команда регулярно продумывает новые фичи — некоторым из них удается дать жизнь, а некоторые так и остаются кодом. 

Более того, у нас есть саппорт проекта 24/7. Например, если у заказчика что-то не работает, они пишут письмо нашим дежурным админам, те  звонят нашему проектному DevOps (а он у нас есть, да :)), и если проблема не связана с серверами и необходимо искать решение проблем в коде, он уже звонит кому-то из разработчиков.

Маша, PHP Developer

Созданный ими проект превратился во встраиваемый на сайты различных беттинговых компаний виджет, с  помощью которого пользователи могут делать ставки. Сегодня он хранит информацию о ставках в нашей системе и отправляет уведомления об обновлениях компании-владелице сайта. После того как ставка сыграет (выиграет/проиграет), виджет отправляет уведомление о ее результатах в беттинговую компанию. И уже на основании этого компания производит выплаты пользователям. 

photo_2020-01-14_17-20-47

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

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

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

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

Максим, Manual QA

Это только одна сторона медали. С обратной же стороны скрывается огромная работа команды, которая сегодня стала большой и дружной семьей. За 7 лет работы над проектом ребята:

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

Каждый день они не просто сапортят проект. Они заботятся о нем и его пользователях, отстаивают интересы заказчика и находят 1000 и 1 способ сделать виджет еще более продуктивным и функциональным.

photo_2020-01-14_18-13-58

Это проект-долгострой, который держится на плаву благодаря ответственности Никсовой команды. Мы готовы саппортить проект 24/7, решать проблемы на продакшене любое время, молниеносно реагируя на письмо-ургенты, которые приходят на почту админам. Для этого мы даже сформировали график дежурств, которого теперь и придерживаемся. 

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

Другая особенность проекта —  формат работы со спринтами, который мы у себя называем Hotfix Driven Development. Работая над спринтом, мы никогда не можем быть уверены, что на следующий день будем продолжать работать над той же задачей, что и сегодня. В любой момент заказчик может прислать таск или фичу, которые нужно обязательно сделать «хотфиксом» и выкатить сегодня на прод, или в  крайнем случае — завтра. Или если этот таск не настолько срочный, то они просто говорят нам сделать его «хотфиксом» сразу после текущего спринта — до начала или во время следующего.

Но все это кажется не таким сложным, если вспомнить, что уже более 4-х лет мы одним проектом работаем в одной комнате. Благодаря этому мы стали не просто командой, а дружным коллективом, в котором каждый не против потратить немного своего свободного времени на мини-билдинг после работы или на выходных. А на работе у нас всегда живая атмосфера, уже успели сформироваться внутренние небольшие традиции. Например, подача сигнала на поход за кофе или послеобеденные перестрелки :).

Роман, PHP Developer

То, что начиналось с задачи изменения дизайна сайта, переросло в большой коммерческий проект. Сегодня в команде ребят можно встретить не только разработчиков, но также Automation QA и DevOps. За 7 лет команда добилась большого успеха, и готова и дальше штурмовать новые вершины, каждый день делая продукт еще лучше и успешнее.