В конце 2015 года мы начали очень быстро расти по клиентам и появились большие трудности в подсчете денег. Болело у руководства, бухгалтеров и менеджеров: деньги терялись, в тарифах не разобраться, у какого клиента какая опция включена — неизвестно, все друг друга нервировали и было грустно. Не хватало общей картины происходящего.
Дешево и сердито на гуглотаблицах и гуглоформах собрали прототип системы биллинга, которая:
- работает быстро;
- позволяет легко проверить данные в ней;
- автоматически тестируется, автоматически билдится и деплоится одной кнопкой;
- сама получает статистику расчетов через web-сервисы;
- оповещает в Slack с привязкой к производственному календарю;
- оповещает клиентов через электронную почту, что скоро придется больше платить.
Система жива и уже в версии 2.
Расскажу, у кого что болело; как была сделана на коленке в блокноте первая версия, с которой ехали почти год; как потом переписали все на TypeScript, безвозвратно улучшив всё и добавив много нового. А еще объясню, почему сразу не купить готовое или не сделать на «нормальном языке».
Презентация доклада:
Запись выступления: