Как запустить стартап стоимостью $10M (на Python)
Один из основателей рассказывает, как из личной проблемы вырастает продукт, как выбирать партнёра, фреймворк и подход к разработке — и как потом передать всё это команде.
Темирлан Кабылбеков — основатель EasyTap, сервиса подработок для массового персонала в магазинах, ресторанах и гостиницах (8000 заказов ежедневно, 88 компаний и 682 точки, 800к $ инвестиций). Учился в РФМШ, выступал на республиканских и международных олимпиадах по математике, работал aerospace engineer, имеет 7+ лет опыта в mail.ru, yandex.ru, ivi.ru и других компаниях, вошёл в рейтинг Forbes 30 under 30.
В докладе: — как выбирать проект и партнёра: решает ли он твою личную проблему, готов ли ты заниматься этим 5 лет, нужен ли вообще сооснователь — почему выбрали Django: низкий порог входа, кастомизируемая админка, много «батареек» и опыт Instagram, Pinterest, Spotify — подход к разработке: не писать тесты до PMF, не нанимать штатных разработчиков до MVP, двигаться по HADI-циклам, «лучший код — не написанный» — как делегировать потом: взращивать продактов из менеджеров, рефакторинг и документация, инфраструктура для командной работы — технические уроки на Django: атомарность и идемпотентность, ATOMIC_REQUESTS, finite state machine (django-fsm), check constraints, code style через flake8 — какие сервисы используют в проде: от Metabase и AmoCRM до New Relic и Selenium
Видео
Презентация
1 / 20Текст презентации
Слайд 1: какмызапустилистартап
какмызапустилистартап стоимостью10млн$ Темирлан Кабылбеков
Слайд 2: Ктоятакой
Ктоятакой Мойканалвтелеге: @kabylbekov_t РФМШ, республиканские и международные олимпиады по математике Учился и поработал aerospace engineer 7+ лет опыта работы в mail.ru, yandex.ru, ivi.ru, megafon.ru, gdematerial.ru Вошел в рейтинг forbes 30 under 30 в этом году
Слайд 3: длякогодоклад
длякогодоклад Хочу запустить свой проект Послушать про django
Слайд 4: EasyTap - убер в сфере подработок массового персонала в магазинах, ресторанах и гостиницах
EasyTap - убер в сфере подработок массового персонала в магазинах, ресторанах и гостиницах Чтозастартап 3500 в сентябре 8000 ежедневно 800к $ инвестиции 88 компании и 682 точки Пытались запуститься на рынках США, ЮВА, ОАЭ Интерес от InDriver, Headhunter. Предложение о покупке.
Слайд 5: длячегоделатьпервыйстартап
длячегоделатьпервыйстартап Хочется творческой свободы и оставить за собой что-то значимое Уже не драйвит просто кодить с 9 до 6 и изучать прикольные технологии Получить MBA за инвесторские деньги Доступ к постоянному потоку умных людей с разных сфер Постараться заработать на этом денег
Слайд 6: Выборпроекта
Выборпроекта Решает ли твою личную проблему Хочется на стыке онлайн и оффлайн Хочешь ли заниматься этим 5 лет Большой ли рынок для капитализации +100 млн $ Кто твой стратег
Слайд 7: ВыборПартнера
ВыборПартнера Ануженливообще? Моральная поддержка (противофаза) Инвестора не дают денег свежим соло фаундерам Дополнение экспертизы Каквыбирать Зрелость и отсутствие эго Эмоциональный и ценностный контакт Мышление предпринимателя Умеет нанимать и управлять Разная экспертиза
Слайд 8: ВЫБОРФРЕЙМВОРКА
ВЫБОРФРЕЙМВОРКА Личная экспертиза Низкий порог входа Наличие кастомизируемой админки Наличие большого количества батареек Опыт других компании (instagram, pinterest, spotify)
Слайд 9: ВЫБОРподхода
ВЫБОРподхода Не писать тесты пока PMF не найден Не нанимать штатных разработчиков пока MVP не собран Лучший код - не написанный код Двигаемся по HADI циклам Нет понятия бизнес и разработка, ты и есть бизнес Собирать все данные и события Part time middle frontend через общего друга лучше чем Senior c отдела кадров Отдаем везде маркдауны
Слайд 10: какделегироватьпотом
какделегироватьпотом Взращивать продактов среди твоих менеджеров с самого начала Они регулярно поддерживают документацию продукта Сделать рефакторинг проекта и написать недостающую документацию Настроить инфраструктуру и процессы для командной работы Найти себе штатных разработчиков Только я могу это сделать → Доверять и позволить учиться Сложно объяснять, лучше сам сделаю → Писать задачи асинхронно Настроить инструменты отката и поиска багов
Слайд 11: Полезные сервисы
Полезные сервисы Чтомыиспользуемизсервисов Redash → Metabase Mobizon, ISMS Jotform, Flowxo, AmoCRM, New Relic Zvonobot Wonderpush, Flowsell 2gis, yandex Selenium, Images Flask App DID, ПКБ
Слайд 12: #7использовалиjazzmin
#7использовалиjazzmin
Слайд 13: #6ДекораторвокругAdminaction
#6ДекораторвокругAdminaction
Слайд 14: #5Локализация
#5Локализация
Слайд 15: #4АтомарностьиИдемпотентность
#4АтомарностьиИдемпотентность ATOMIC_REQUESTS = True или @transaction.atomic PUT на то и PUT Debounce Model Constraints
Слайд 16: #3CodeStyle
#3CodeStyle flake8-cognitive-complexity flake8-bugbear flake8-eradicate DateTimeField оканчивается на _at, DateField оканчивается на _date Сelery задача оканчивается на _task, Admin action оканчивается на _action
Слайд 17: #2Раздулимодели
#2Раздулимодели
Слайд 18: #1Раздулибулевыеполя
#1Раздулибулевыеполя finite state machine (django fsm) рефакторинг пока не поздно написать django check constraints
Слайд 19: Выводы
Выводы
Слайд 20: направахспикера
направахспикера Обучил и выпустил 300 студентов Яндекс практикум python разработке Возьму10pythondevсопытомдо2хлет на 2хмесячнуюпрограммуилучшимпредложу offerвсвоюкомпанию
Другие доклады митапа
- РК
- АГИИ для разработчиков Азамат Галимжанов

















