#аутсорс

12 постов
пост №1803

5 лет назад мы с Федей начали свое дело.

Начинали мы как два технических директора-консультанта и назвали компанию «Федя и Самат».

За 5 лет мы набрались опыта, собрали свою команду. Теперь мы автоматизируем бизнесы, проводим большие аудиты, (пере)запускаем сложные проекты; в компании уже больше 20 инженеров, архитекторов и менеджеров и называемся мы теперь более серьезно — «ФАНС разработка».

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

В честь праздника мы запускаем новый сайт, на котором будем потихоньку собирать кейсы и статьи. А еще там есть про то, как мы работаем и почти вся команда!

🎉 🥳

пост №1760

Сегодня общался с клиентом, который хочет знать, сколько стоит сделать маркетплейс.

Трагедия в том, что предыдущий подрядчик уже взял кучу денег и потратил полгода клиента «на разработку», не задав базовые вопросы о бизнесе. Честно говоря, у него и не было шанса запуститься вовремя.

Пускай это жёсткий пример, но история классическая:
1. заказчик описывает задачу и просит назвать сроки и цены;
2. подрядчики называют сроки и цену и берут проект;
3. начинаются работы по проекту, и что-то идёт не так;
4. к дедлайну нужного результата нет, все недовольны. Но проект надо доделать.

И эта проблема не только у аутсорсеров — такая же динамика есть и во многих продуктовых компаниях.

Почему так происходит?

- 💼 заказчики живут в реальном мире: если продукт не начнет продаваться или решать другие задачи вовремя, то экономика бизнеса не сойдется и можно закрываться — поэтому они требуют четких сроков и смет;
- 🙏 подрядчики вынуждены комититься в сроки и деньги без детальной проработки проекта. Иначе проект возьмет более сговорчивый конкурент, и команда останется без зарплаты;
- 🛠️ разработчики в команде мечтают работать над сложными проектами уровня Яндекса, но вынуждены пилить такие кривые задачи, как будто их ставили некомпетентные дураки.

На самом деле все хотят как лучше.

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

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

(Этот пост я написал с третьей попытки, а потом понял, что потребуется целая серия постов. Так что я знаю, о чём говорю.)

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

На старте проекта бессмысленно требовать от заказчика четкости: вообще самое плохое, что можно сделать — это заставить его написать техническое задание (если он умеет писать ТЗ — то он и программирует неплохо). Вместо этого мы вначале 70-90% времени работаем исследователями — разбираемся, какую бизнес-задачу заказчика решаем и какие ресурсы и ограничения у нас есть.

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

пост №1752

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

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

Примеры наших проектов: перезапуск сервиса подготовки к ЕГЭ «Вебиум», Медицинская Информационная Система (МИС) для сети клиник «Чайка», облачная платформа для Wirenboard.

Пишите мне в личку @samatg!

пост №1712

Слушайте новый эпизод подкаста, в котором мы с Федей подводим итоги почти 4 лет нашего бизнеса и рассказываем, как устроена внутренняя кухня бутиковой студии разработки сегодня: Apple, Google, Яндекс, Spotify, Castbox, Overcast, веб-версия.

В начале 2020 года мы с Федей начали общее дело.

Сначала консультировали бизнесы как опытные технические директора: помогали улучшить существующую разработку и запускали новые крутые команды.

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

В марте 20го мы выпустили специальный эпизод подкаста, где крутой юрист помог нам с Федей составить партнерское соглашение.

В новом эпизоде подводим итоги 4 лет и делимся внутренней кухней.

Кстати, мы ищем клиентов!

пост №1675

Я ищу клиентов. Команда супер крутых питонистов и фронтендеров освобождается с июня. В комплекте идут архитектор, продакт-дизайнер и два технических директора — я и мой партнер Федя.

Хотите запустить стартап или быстро сделать проект в крупной компании? — это ваш шанс. Пишите мне в личку @samatg или на почту [email protected]

пост №1625

Мы перезапустили Вебиум!

Вебиум — онлайн-школа по подготовке к ЕГЭ. 30 тысяч школьников, тысяча наставников, 20 тысяч вопросов и 2 тысячи домашних заданий на сотни тем. Перед нами стояли 3 задачи:

1. Сделать так, чтобы фичи, которые хочет бизнес, разрабатывались быстрее и более предсказуемо. Обостряю для ясности, с чем часто сталкивается бизнес: «давайте добавим вот эту маленькую штуку; конечно, будет завтра (возвращаются через две недели), ой нет, это займет полгода» (и это ещё хорошо, если вернутся с таким честным ответом);

2. Нанять технического директора и создать внутреннюю команду разработки, чтобы в будущем не зависеть от аутсорса;

3. Сделать всё это «на лету», без остановки образовательного процесса, без потерь для бизнеса.

14 специалистов «Феди и Самата», 21 сотрудник Вебиума, год работы, 340 пользовательских сценариев на старте, 2900 коммитов, 5400 автотестов и я твердо говорю: все три задачи выполнены.

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

Я прицепил скриншотами, как реагируют на запуск школьники.

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

А пока хочу поблагодарить ребят, без которых проект бы не получился:

- Миша Бурмистров, ведущий фронтендер, руководитель проекта
- Леша Чудин, ведущий бэкендер
- Саша Нестеров, фронтенд
- Эдуард Степанов, бэкенд
- Андрей Бацунов, фронтенд
- Антон Давыдов, архитектор
- Ксюша Сафронова, менеджер проекта

- Владимир Тарановский, фронтенд
- Вячеслав Набатчиков, бэкенд
- Леша Богословский, фулстек
- Николай Кирьянов, бэкенд
- Тимур Брачков, фронтенд
- Никита Лазаренко, бэкенд
- Никита Алешников, бэкенд.

Горжусь ребятами.

Мы сделали этот проект совместно с командами разработки, аналитики, техподдержки и тестирования Вебиума. Отдельное спасибо:
- Роксане Боровик, руководителю Вебиума, за доверие;
- Вике Гармаш, продакту Вебиума;
- Никите Савостину, техдиру Вебиума.

У вас трудности с разработкой и текст выше кажется нереальным? Пишите @samatg, мы любим сложные задачки :)

пост №1623

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

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

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

У нас другая модель: максимально быстро — от 3 месяцев до пары лет, построить технологическую основу, параллельно решая задачи бизнеса и набирая ребят к заказчику, а затем передать разработку внутрь.

Клиент получает быстрый запуск MVP, качественные процессы разработки и минимальную стоимость дальнейшего развития. Нам с Федей не скучно и есть чем привлечь к себе особо горячих программистов. А ещё это кармически правильно — в мире становится больше команд, в которых приятно работать.

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

Чайка — один из таких примеров. Классные ребята, рекомендую.

пост №1588

Мы с Федей собрали команду мечты.

Фронтендер, который руководил проектами, пока мы не наняли двух отличных менеджеров — ✅. Бэкендер, бывший техдир — ✅. Фулстек-разработчик, бывший CPO в стартапе — ✅. Архитектор, который вытаскивает требования из бизнеса лучше психоаналитика — ✅.

Главное — все ребята пытаются решить проблемы бизнеса наших клиентов с помощью кода (в идеале — без кода), а не просто программируют.

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

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

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

Вообще, ситуация с разработкой после начала войны изменилась.

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

Я слышал о сокращениях в хороших аутсорс-студиях и в крупных компаниях с большим IT — это внушает опасения.

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

С командой из 13 человек, сейчас мы ведем четыре активных проекта.

1. Заканчиваем полный технологический перезапуск Вебиума — лучшей онлайн школы подготовки к ЕГЭ. В отличие от других школ, её выбирают сами подростки. Задача образовательного движка: чтобы школьникам было удобнее учиться, а наставники и преподы успевали больше, но ошибались и уставали — меньше. Это большой и старый Ruby-монолит, который мы бесшовно перезапускаем на новом стеке. Мы уже перезапустили сайт с продажей курсов, в сентябре запуск новой образовательной системы. Проект длится почти год, перезапуск живого сервиса — это очень сложная задача, в сентябре отчитаюсь подробнее.

2. Запускаем новое медиа с нуля за 3 месяца. Надеюсь, что когда-нибудь смогу назвать его имя и похвастаться. Это уже второе медиа, которое мы запускаем с Федей технически в последние полгода, так что буквально «набита рука» :)

3. Ведем разработку нескольких модулей «Чайки». Чайка — это сеть клиник доказательной медицины. А ещё это IT-стартап, который делает свою собственную Медицинскую Информационную Систему, в которой хранится вся информация о пациентах. Каждый день в ней работают более 600 сотрудников клиник. Здравоохранение — огромная индустрия, в которой непочатый край работы для IT и разработки. Нам крупно повезло с заказчиком — мы встроились в продуктовую команду Чайки и с их помощью разбираемся в медицинской тематике. Часть систем будут Open-source, так что о них вы услышите ещё не раз.

4. Ещё у нас есть «консалтинговый проект», где мы помогаем компании создать внутреннюю команду мобильной разработки и забрать развитие мобильного приложения от аутсорса. Это классные ребята из Канады, которые сделали самый популярный сервис подготовки к сдачи теории на водительские права в США — Driving-Tests. Сервис настолько популярный, что у них в отзывах жалуются на работу местных государственных отделов DMV, где проводятся экзамены (что, конечно, не часть их бизнеса). На этой же технической платформе работают ещё несколько сервисов — для подготовки к экзамену на звание медсестры и на сдачу bar exam, чтобы стать юристом. Собрали для них маленькую и классную команду — ребята сейчас перенимают код. Расскажу потом подробнее, красивая история и четко раскладывает, из чего состоит современная разработка мобильных приложений.

Уф, давно не делился новостями бизнеса, так что такой вот отчетный пост; надеюсь, не слишком занудно получилось!

пост №1317

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

Причины две:

1) Нанимать программистов клиентам трудно. Трудно потому, что многие разработчики-крутаны хотят работать с нами, а переходить навсегда к нашему клиенту — не хотят.

2) Не всем клиентам нужна своя внутренняя команда разработки. Часто клиент хочет запустить первую версию продукта, проверить гипотезу и только в случае успеха будет нанимать программистов на постоянку.

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

Что это значит практически?

💼 Для клиентов: можно нанять нас на разработку MVP, а уже потом заказать у нас себе найм команды внутрь, по необходимости. Пишите мне в личку. Очередь из клиентов на 3 месяца вперед, но оно того стоит.

🛠 Для программистов: мы открываем большой найм в команду «Федя и Самат». Много разных проектов, технологий, бизнес-задач и непременно высокий уровень качества. Стек — python и js. Пишите Феде на [email protected].

Ух.

пост №1186

Представляю клиенту результаты аудита проекта. Там треш: полтора программиста из региональной студии месяц корячат prestashop, а руководитель делает сложные щи, что мол «разрабатываем multi-vendor marketplace с потенциалом развития».

Клиент просит оценить «на глаз», сколько стоила такая разработка.

Я отнекиваюсь: «какой смысл», разорвите отношения и дело с концом, нужно решить что дальше делать, а не терять время на бодание с дураками.

На что владелец бизнеса рассказывает анекдот:

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

Обожаю работать с бизнесменами, прошедшими 90-е.