Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Добро пожаловать в Кран-ресторан — казуальный симулятор, который превратит вас в настоящего мастера кулинарии! Управляйте краном, ловите нужные ингредиенты и готовьте блюда по рецептам, избегая ошибок, чтобы сохранить рейтинг и получить ценные награды.

Кран-Ресторан

Казуальные, Аркады, Шарики

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

IT + Управление проектами

С этим тегом используют

Программирование IT юмор Программист Юмор Работа Картинка с текстом Разработка Менеджмент Бизнес Развитие Управление людьми Карьера Все
72 поста сначала свежее
anetto1502
anetto1502
3 месяца назад
Лига программистов

Как я провожу синки с тимлидами⁠⁠

Когда у вас больше пяти тимлидов в подчинении, а задачи множатся в геометрической прогрессии, стихийные синки превращаются в рулетку: то что-то забудете, то сорвёте дедлайн, то внезапный вопрос срочно «нужно обсудить». За год+ управления командами я перепробовал кучу подходов — и в итоге отточил формат, который убирает хаос, экономит нервы и не даёт терять важное. Рассказываю, как это работает.

Формат:

Обычно, такие встречи проходят раз в неделю. Цель – синхронизация по текущим задачам, проблемам и приоритетам.

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

Структура:

Повестка состоит из трёх частей:

1️⃣ Обязательная часть

Фиксированный список тем, которые обсуждаются на каждой встрече. Этот раздел редко меняется.

Как правило это:

– Посмотреть action points с предыдущего синка

– Общий статус по задачам в работе

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

2️⃣ Опциональная часть

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

3️⃣ Action points

Самый важный раздел. Здесь фиксируем договоренности с синка с указанием дедлайнов и ответственных.

Соответственно, такой скелет повестки с пояснениями по каждому разделу создается для каждой встречи и наполняется в течение недели.

Почему именно так?

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

✅ прозрачное отслеживание всех вопросов и договоренностей

✅ возможность накидывать темы заранее, не теряя их

✅ отсутствие стихийных созвонов, когда появляется какой-то вопрос. Всегда есть понятное место, куда его можно припарковать

✅ наличие повестки заранее, что позволяет лучше подготовиться к встрече

✅ лучше работает на асинхронное взаимодействие – если какая-то тема потеряла актуальность за неделю, можно просто её удалить, не тратя время на обсуждение

О применении ТГ для асинхронной работы была отдельная статья.

Пост из канала DevFM.

Показать полностью
[моё] IT Программирование Тимлид Управление проектами Разработка Текст
39
13
DiabloHell
DiabloHell
3 месяца назад

Ответ на пост «Работа с одногруппниками — не лучшая идея»⁠⁠1

Я IT'шник. Мне раз в месяц предлагают поработать за "долю" в очередном говнопроекте типа приложения знакомств для левшей. В гробу я видал все эти "акции" стартапов. Платите живые деньги, кофаундеры хреновы.

IT Работа Управление проектами Одногруппники Истории из жизни Личный опыт Печальный опыт Telegram (ссылка) Короткопост Ответ на пост Текст
2
1887
zhizait
zhizait
3 месяца назад

Работа с одногруппниками — не лучшая идея⁠⁠1

Работа с одногруппниками — не лучшая идея IT, Работа, Управление проектами, Одногруппники, Истории из жизни, Личный опыт, Печальный опыт, Telegram (ссылка), Длиннопост
Работа с одногруппниками — не лучшая идея IT, Работа, Управление проектами, Одногруппники, Истории из жизни, Личный опыт, Печальный опыт, Telegram (ссылка), Длиннопост

Источник: «Жиза ИТ руководителя»

Показать полностью 2
IT Работа Управление проектами Одногруппники Истории из жизни Личный опыт Печальный опыт Telegram (ссылка) Длиннопост
103
3
GeorgAmisare
3 месяца назад

Дрожжевое масштабирование⁠⁠

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

Метафорический подход

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

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

То, что в рамках ведения проектов совпадает в разных сферах, я отношу к общей проектной теории, а что не совпадает - к специфике предметной области.

Данный прием я продолжаю использовать и внутри IT, изучая разные части проектов и направлений. Например, коммуницируя с инженерами SRE и DevOps (такие ребята, которые делают так, чтобы разрабатываемая система была стабильна, а ее новые версии поставлялись быстро и исправно), я подчеркнул для себя, как можно организовать управление инцидентами в исполнении рабочих процессов, хотя изначально эта штука была направлена на управление стабильностью систем строго в рамках DevOps/SRE, но она просто крайне универсальна.

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

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

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

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

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

Но мы рассмотрим еще более простой способ - это искать вдохновение, новые идеи и концепции совсем не в IT, но при этом подходящие под применение в IT, на стороне, как, например, делал Алан Кэй, один из разработчиков концепции ООП (объектно-ориентированное программирование), который вдохновлялся клеточной биологией, перенося поведение клеток на объекты в программировании, и при этом у него не было образования биолога - это было просто ему интересно.

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

Про наше масштабирование

Немного поясню за контекст проблемы, о которой я много думал в последнее время: за последний год мне повезло встретить больше новых и крутых специалистов, чем обычно, при этом с представлениями, которые мне раньше не встречались. Один из них, технический директор на консалтинге, имеющий много опыта работы как и за границей, так и на отечественные компании, с которым я обсуждал свои соображения по проблемам масштабирования в целом по IT (это второй контекст - я встретил много проектов, находящихся в кризисе масштабирования), и он поделился со мной наблюдениями и сравнением нашего IT с западным: «У нас инженеры сильнее, а менеджеры и бизнес - слабее».

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

Это, конечно, типовая проблема ("стартапы vs корпорации и проблема того, как одному перерасти в другое"), но есть хоть и эмпирическое, но четкое ощущение того, что у нас эта проблема выражена значительно сильнее.

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

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

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

Пример кривого масштабирования

Для конкретики давайте рассмотрим известный мне случай:

Условная фирма «Есть кибертемка». Условные 8 программистов под прямым управлением Овнера (owner, владелец компании) за пару лет создают на костылях продукт (что нормально для выхода на рынок), который выстреливает и очень быстро завоевывает часть аудитории, подтверждает гипотезы и обеспечивает первый поток прибыли. Точно ясно - надо точно копать дальше, дело стоящее.

Дальше стоят две задачи - обеспечить дальнейший рост, чтобы получить больше клиентов (соответственно, оставить меньше конкурентам, которые уже начали делать аналог и дышат в затылок) и, главное, заранее обеспечить конкурентное преимущество продукта - чтобы он работал стабильно (мы ведь помним, что первая версия была сделана на костылях, которое имеет технические ограничения?), имел много фич и просто не давал шанса конкурентам догнать продукт, когда их аналоги будут готовы.

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

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

И при этом из изначальных 8 программистов ушли 4, 1 ушел к конкуренту, 1 судится за авторство идеи и оставшиеся 2 борются за то, кто будет тимлидом, подставляя друг друга и не успевая рассказывать новым программистам, как этот код вообще был написан.

Потому что управление бизнесом, финансами, командой и проектами - это абсолютно разные вещи, разные направления и особенно - на разной глубине применения.

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

В данном случае основной орган управления в команде, когда она была из 8 программистов, - это ежедневные летучки на 15-20 минут, где Овнер давал новые задачи и получал отчеты о старых, сразу получал информацию о проблемах и разрешал их «на месте». Все слажено, все просто, все понятно.

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

Проектная модель и роли

Что пошло не так?

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

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

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

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

Почему же так? Всё упирается в одно: проектная модель не была готова к масштабированию, и само масштабирование не было проведено до конца, тем более что это только один этап масштабирования, а теперь представьте компанию в 4500 человек с их дивизионами, холдингами и прочей дичью громадных контор, каждый новый уровень — новый процесс. При этом, если мы выстраиваем абстрактный интерфейс управления для команды А, Б и В, то чтобы все интерфейсы могли использовать в одном новом органе управления, то процессы и структура этих команд должна быть одинаковой, иначе интерфейсы будут разными, и под каждый из них придется разрабатывать уникальное соединение с органом управления.

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

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

А при чем тут дрожжи?

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

Но есть вещи, которым нельзя обучить, их можно только впитать - это ценности и культура.

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

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

Нельзя написать список из пунктов «1. Будь честным. 2. Будь соучастным. 3. Будь крутым» и надеяться, что после прочтения данной инструкции человек станет честным, соучастным и крутым - это просто так не работает, а вот кринжа вызовет достаточно, если кто натыкался на такое.

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

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

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

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

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

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

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

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

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

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

Выводы

Думаю, читателю уже очевидно, к чему я вел.

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

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

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

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

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

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

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

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

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

Поздравляю, у вас две команды.

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

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

Можно делать медленнее, последовательно, через зиро-команду, если этот процесс налажен и дает нужные результаты. Более медленную историю интеграции процессов проще контролировать.

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

Масштабируйте не только команды и проекты, масштабируйте ценности и культуру!

Показать полностью
[моё] Управление проектами Масштабирование IT Команда Корпоративная культура Мышление Текст Длиннопост
0
0
ninetor
ninetor
3 месяца назад

Через боль и страдания: как пережить кризис, перестроить бизнес и выйти на быстрый рост⁠⁠

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

Через боль и страдания: как пережить кризис, перестроить бизнес и выйти на быстрый рост Бизнес, IT, Агентство, Кризис, Веб-разработка, Веб-дизайн, Управление проектами, Команда, Карьера, Предпринимательство, Telegram (ссылка), Длиннопост

Меня зовут Дмитрий Хоружко, я основатель агентства по веб-разработке Nineseven

Как я пришел к открытию агентства Nineseven

История моего пути к агентству началась еще в университете. Сначала я учился на программиста и писал на «Паскале», но на втором курсе вошел в веб-дизайн, так как IT-направление мне тогда не пришлось по душе — программа университета отставала на добрую пару-тройку лет. Тогда для веб-дизайна не было специализированных инструментов, таких как Figma и Sketch. Я учился всему через Photoshop: ретушированию, работе с графикой, тонкостям того, как нужно рисовать интерфейсы.

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

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

Через боль и страдания: как пережить кризис, перестроить бизнес и выйти на быстрый рост Бизнес, IT, Агентство, Кризис, Веб-разработка, Веб-дизайн, Управление проектами, Команда, Карьера, Предпринимательство, Telegram (ссылка), Длиннопост

Так выглядел наш первый сайт. Это была заглушка со ссылкой на фриланс 

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

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

Через боль и страдания: как пережить кризис, перестроить бизнес и выйти на быстрый рост Бизнес, IT, Агентство, Кризис, Веб-разработка, Веб-дизайн, Управление проектами, Команда, Карьера, Предпринимательство, Telegram (ссылка), Длиннопост

План эвакуации из «офиса-лифта» 

На момент открытия у нас было 563 доллара:

  • 400 долларов, которые пропали вместе с потенциальным программистом и его новым ноутбуком;

  • 3 доллара на уставной фонд;

  • 50 долларов на написание устава;

  • 10 долларов на открытие счета в банке;

  • 100 долларов на задаток за аренду «лифта».

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

Бизнес встал на рельсы и поехал сам по себе

Первые несколько лет мы работали в достаточно сумбурном формате. Одно ведение бухгалтерии чего стоило. Я записывал в свой ежедневник кому и сколько денег должен, а когда рассчитывался, то вычеркивал из записи. В то время зарплаты у нас были 200-300 долларов. Дебиторка считалась в этом же ежедневнике: писал клиенту, сколько он должен, потом подчеркивал внизу сумму и ручкой выписывал.

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

Через боль и страдания: как пережить кризис, перестроить бизнес и выйти на быстрый рост Бизнес, IT, Агентство, Кризис, Веб-разработка, Веб-дизайн, Управление проектами, Команда, Карьера, Предпринимательство, Telegram (ссылка), Длиннопост

Чаще всего я вел заметки прямо в автобусе по дороге домой. Чувствовал себя просто космическим бизнесменом в этот момент 

В 2011 году мы попали в Рейтинг Байнета, а в 2012 добрались до 8 места, и у нас появились первые небольшие белорусские заказчики. На тот момент в штате было 9-10 человек:

  • 2 программиста

  • 4-5 дизайнеров, включая меня

  • менеджер по продажам

  • бухгалтер

  • проджект-менеджер

  • Эти часы продаем клиентам и получаем прибыль

Количество дизайнеров зависело от нашей загруженности. При нехватке рук число возрастало.

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

Так в 2011 году мы взялись за создание соцсети. В то время случился хайп, и всем нужны были свои социальные сети. Раз в месяц мы стабильно получали запросы формата  «хотим сделать социальную сеть для рыбаков», «социальная сеть для мотоциклистов», «социальная сеть для любителей пить зеленый чай». При этом технического понимания у таких заказчиков не было. Брифы у них были на уровне двух предложений: «Хочу сделать социальную сеть для любителей зеленого чая. Сколько это будет стоить?»

Мы согласились на запрос клиента, который более менее разбирался по технической части — смог составить бриф больше, чем на два предложения. Он хотел запустить соцсеть с семейным деревом под названием «Гунги». По части дизайна все шло гладко, наш дизайнер вырезал из бумаги фигурки семей для оформления макетов. Все нарисовали, согласовали, как говорится, бумага стерпит, а потом пришли к программистам, и они такие: «Да мы не знаем, как это делать». Тогда мы нашли движок SocialEngine для разработки социальной сети.

Бюджет на разработку был, внимание, 3800 долларов. Тогда я думал, что с такой суммой даже при жестком факапе все не получится потратить, но ошибался. Деньги мы съели, а сеть кое-как запустилась в январе 2012 года, но с багами. Я в какой-то момент понял, что разработка никогда не заканчивается. Один из программистов всегда сидит и гунгит этот фильм уже второй год. Тогда я понял, что надо прекращать. Деньги давно закончились, а «Гунги» еще даже не начался.

Через боль и страдания: как пережить кризис, перестроить бизнес и выйти на быстрый рост Бизнес, IT, Агентство, Кризис, Веб-разработка, Веб-дизайн, Управление проектами, Команда, Карьера, Предпринимательство, Telegram (ссылка), Длиннопост

«Гунги» во всей красе 

Первый приличный сайт у нас появился в середине 2012 года, хотя портфолио еще долгое время выглядело как лента скриншотов.

Через боль и страдания: как пережить кризис, перестроить бизнес и выйти на быстрый рост Бизнес, IT, Агентство, Кризис, Веб-разработка, Веб-дизайн, Управление проектами, Команда, Карьера, Предпринимательство, Telegram (ссылка), Длиннопост

Делать собственное портфолио непозволительно дорого для микростудии

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

Через боль и страдания: как пережить кризис, перестроить бизнес и выйти на быстрый рост Бизнес, IT, Агентство, Кризис, Веб-разработка, Веб-дизайн, Управление проектами, Команда, Карьера, Предпринимательство, Telegram (ссылка), Длиннопост

Дизайн оставался основой, но разработка получила больший вес в нашей деятельности. Мы стали наращивать обороты.

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

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

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


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

В 2018 году мне предложили стать руководителем команды разработчиков блокчейн-платформы. Я согласился и отодвинул Nineseven, считая, что у меня крутейший автономный бизнес, который может существовать без своего учредителя.

Два года я плотно занимался блокчейном, и к 2019 году успешный бизнес Nineseven практически всплыл кверху брюхом. В октябре я понял, что мне не хватает около 10 000 долларов, чтобы рассчитаться со всеми. На тот момент уже год-два у меня постоянно был овердрафт на минус 13 000 белорусских рублей — в течение месяца гасим долг, выходим в небольшой плюс, выплачиваем фонд оплаты труда, и потом сразу снова улетаем в овердрафт.

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

17 октября собрал всю команду и объявил, что денег нет, со всеми будем рассчитываться, но нужно почти всем уволиться, желательно в течение недели. Тогда в команде было 15 человек.

Из менеджеров месте со мной было четыре человека. Собравшись с ними я сказал: «Ребята, при самом хреновом раскладе зарплата у нас будет 200 долларов. Надеюсь, мы такого не допустим, но если кого-то это не устраивает, то, пожалуйста, я все пойму и прощу. Будем расставаться». К счастью, мы ни разу в эти 200 не скатывались.

10 ноября наш офис 120 квадратов превратился в 32, почти все сотрудники уволились, продалась мебель и ненужная техника.

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

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

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

Для них главный критерий — сделать качественный проект, который будет прям суперский. Это все обычно превращается в многочасовое доведение до идеала, а бюджет в 10 000 долларов при этом, если съедался не в ноль, то выходил в небольшой плюс. Зарплаты все получили, но заработок компании мизерный. Это было ключевой проблемой.

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

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

Через боль и страдания: как пережить кризис, перестроить бизнес и выйти на быстрый рост Бизнес, IT, Агентство, Кризис, Веб-разработка, Веб-дизайн, Управление проектами, Команда, Карьера, Предпринимательство, Telegram (ссылка), Длиннопост

Наш софт для финансового учета 

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

Сформировалась такая система — сотрудник получает зарплату по ставке, умноженной на количество потраченных часов. В качестве трекера мы взяли «Битрикс24». Менеджеры стали ставить задачи, куда программисты и дизайнеры трекали время.

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

Когда мы выстроили систему, то естественным образом получилось сформировать механизм продажи наших услуг:

  • У нас есть расход по часам от программистов

  • Эти часы продаем клиентам и получаем прибыль

В ноябре 2019 года эта проблема решилась. Следующим этапом стала работа с заказчиками. Четкой системы позиционирования не было, поэтому мы провели анализ и определили, что все долгоиграющие проекты — это интернет-магазины.

У интернет-магазинов много систем, так что постоянно нужны доработки. Так мы переориентировались на кручение винтиков и начали искать клиентов из e-com. В качестве основного упора это был наш опыт в e-commerce проекте МТС, ведь это топ-10 по продажам телефонов в стране, у них высокие нагрузки, всякие черные пятницы, и в принципе сам проект достаточно успешно работает и выглядит хорошо. Походили на конференции, повыступали, после чего у нас началось формирование сарафанного радио. Это помогло сформировать блок из 10 клиентов, у которых стабильно есть какая-то работа, а нам не нужно постоянно искать новых клиентов.

Результаты были замечательные. С 2019 года у нас не было ни одного убыточного месяца. Я закрыл овердрафт в Сбербанке. Мы переехали в Альфа-банк. Там стало еще и удобно работать. Я, наконец-то, без бухгалтера мог проводить платежки. С этого времени мы постоянно росли и росли.

Выводы и уроки за 14 лет в бизнесе

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

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

Статистика роста оборота и штата

Через боль и страдания: как пережить кризис, перестроить бизнес и выйти на быстрый рост Бизнес, IT, Агентство, Кризис, Веб-разработка, Веб-дизайн, Управление проектами, Команда, Карьера, Предпринимательство, Telegram (ссылка), Длиннопост

В 2010 году агентство только открылось и подсчеты оборота в то время не велись. Из-за этого рост в 2011 году не зафиксировался, ведь сравнивать было не с чем. В 2018 я влез в очередной стартап с криптобиржей под обещания сразу стать миллионером и почти два года не занимался основной компанией. Поэтому в 2019 я даже не вел учет. В целом это было последней каплей, и наша шаткая система чуть не развалилась окончательно.

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

Минусовых проектов у нас было много. Было сложно. Из-за этого долго не получалось вырасти из штата 10-15 человек, так как продаж как таковых не было. Мы все искали заказчиков на Freelance.ru — сегодня есть заказы, завтра нет.

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

Перестройка бизнес-процессов и смена подхода к работе с менеджерами и исполнителями дали хорошие результаты. Сейчас в штате 33 человека и в основном это технические специалисты.

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

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

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

Бухгалтер в команде может быть не так осведомлен и просто не знать о каких-то изменениях.

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

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

Показать полностью 9
Бизнес IT Агентство Кризис Веб-разработка Веб-дизайн Управление проектами Команда Карьера Предпринимательство Telegram (ссылка) Длиннопост
6
11
zhizait
zhizait
3 месяца назад

Раньше и трава была зеленее⁠⁠

Раньше и трава была зеленее IT, Работа, Менеджер, Управление проектами, Карьера, Ностальгия, Истории из жизни, Telegram (ссылка), Длиннопост
Раньше и трава была зеленее IT, Работа, Менеджер, Управление проектами, Карьера, Ностальгия, Истории из жизни, Telegram (ссылка), Длиннопост

Источник: «Жиза ИТ руководителя»

Показать полностью 2
IT Работа Менеджер Управление проектами Карьера Ностальгия Истории из жизни Telegram (ссылка) Длиннопост
7
26
zhizait
zhizait
3 месяца назад

Пообещал, что не подведу, и пошел писать заявление на увольнение⁠⁠

Пообещал, что не подведу, и пошел писать заявление на увольнение IT, Работа, Управление проектами, Менеджер, Увольнение, Истории из жизни, Скриншот, Telegram (ссылка), Длиннопост
Пообещал, что не подведу, и пошел писать заявление на увольнение IT, Работа, Управление проектами, Менеджер, Увольнение, Истории из жизни, Скриншот, Telegram (ссылка), Длиннопост

Источник: «Жиза ИТ руководителя»

Показать полностью 2
IT Работа Управление проектами Менеджер Увольнение Истории из жизни Скриншот Telegram (ссылка) Длиннопост
5
3
alogach
alogach
5 месяцев назад
IT - Менеджмент

«Контролируй всё и вся»: методичка начинающего руководителя⁠⁠

«Контролируй всё и вся»: методичка начинающего руководителя Карьера, IT, Развитие, Работа, Менеджер, Менеджмент, Эффективный менеджер, Управление, Управление проектами, Успех, Лидер, Лидерство

Поздравляю! Теперь ты — руководитель. У тебя есть шанс сразу заявить о себе, используя проверенные стратегии управления. Чтобы закрепить свой авторитет и показать команде, кто здесь главный, следуй этим 10 рекомендациям:

Контролируй всё и вся
Каждая мелочь должна быть под твоим полным контролем. Никому нельзя доверять — иначе зачем вообще ты стал руководителем?

Будь всегда прав
Ошибки? Не про тебя. Признать ошибку — значит поставить под сомнение своё главенство. Если что-то пошло не так, немедленно найди виноватого.

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

Не трать время на обратную связь
Обратная связь — это лишнее. Точка.

Игнорируй успехи, о которых ты не просил
Если команда добилась чего-то самостоятельно, это её проблема. Главное, чтобы никто не забывал, кто здесь главный.

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

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

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

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

Игнорируй конфликты
Никогда не вмешивайся. Это лишняя трата времени. Пусть всё решается само собой. Выживут сильнейшие.

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


Подписывайтесь на мой телеграм-канал — там ещё больше инсайтов из мира IT: рассуждаю о лидерстве, даю советы по профессиональному и личностному росту, рассказываю про технологии, нейросети и ИИ.

Показать полностью 1
[моё] Карьера IT Развитие Работа Менеджер Менеджмент Эффективный менеджер Управление Управление проектами Успех Лидер Лидерство
3
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии