Цикл: Идентифицируй. Делай. Делегируй
🟣 Получение ценности
Сделав выбор, мы ставим цель. Достигнув цели, мы обретаем ценность. Чтобы нам достичь этой ценности необходимо передать выбор в производственный процесс.
В только что созданной компании производственный процесс закрывают основатели, но так далеко не уедешь, т.к. возникает проблем больше, чем решается.
Делегирование будет плохим, если процессов в компании нет. Поэтому сначала большую часть процессов придется делать самому, а потом постепенно делегировать. Кстати, именно поэтому перекупают компании, целые структуры. Процесс есть, есть ключевые лица и на них можно «нанизывать» исполнителей, чтобы расширяться.
🟣 Перекос в исполнение
Именно тут кроется большая проблема. Перекос руководителя в исполнение. Исполнение может вырубить из процесса решения проблем, что приводит к автопринятию и накапливанию неверных решений.
Центральная личность, как правило это предприниматель или ген. дир, забирает решение всех проблем и исполнения на себя. Важно быстрее создавать процессы и передавать исполнение, чтобы сконцентрироваться на проблемах. Почему?
Если у исполнителя нет проблем, на все вопросы есть ответы, то ценность рождается быстро и дешево. Если на каждой точке процесса создания ценности затык с нерешенными проблемами - процесс дорогой. Именно поэтому можно посмотреть на тех, кто принимает решения в компании и понять как у них выстроены процессы.
🟣 Тысячи озер и поплавки
Как-то я писал про образ тысячи озер. Я хотел бы его дополнить тем, что когда решение принято оно должно быть доведено до исполнения. То есть мелкие проблемы должны решаться, чтобы решение было доведено до ценности.
Тысяча озер - это образ того, как много направлений нужно держать в голове, чтобы выполнять функцию руководителя.
Я хотел бы дополнить его тем, что когда принимаешь решение, то достаточно оставлять «поплавок». Тогда не придется нырять в каждое озеро, чтобы понять доведено или нет. Достаточно наблюдать на поплавки сверху.
Поплавок - это решение. Ты не прыгаешь в каждое. Ты просто смотришь на чем остановились в прошлый раз при повторном прохождении.
Мои инструменты по исполнению:
- есть самостоятельная воронка для отслеживания самых дорогих решений. Как правило, их не много, а все остальные проблемы производные от основных. Отслеживать можно в воронке CRM например в Битрикс24, поставив еще и цену решения, стоящего на исполнении, чтобы сразу понимать приоритет.
- майндкарты йогуртвойсов. С каждым вопросом-предложением смело идешь глубже и глубже, постоянно делая расчеты и оценку. Расчеты и оценка - это как фонарик.
- связь с ключевыми лицами по принятым решениям. Обязательная синхронизация, чтобы все понимали источник остальных проблем.
5АМ | #предпринимательство
🟣 Получение ценности
Сделав выбор, мы ставим цель. Достигнув цели, мы обретаем ценность. Чтобы нам достичь этой ценности необходимо передать выбор в производственный процесс.
В только что созданной компании производственный процесс закрывают основатели, но так далеко не уедешь, т.к. возникает проблем больше, чем решается.
Делегирование будет плохим, если процессов в компании нет. Поэтому сначала большую часть процессов придется делать самому, а потом постепенно делегировать. Кстати, именно поэтому перекупают компании, целые структуры. Процесс есть, есть ключевые лица и на них можно «нанизывать» исполнителей, чтобы расширяться.
🟣 Перекос в исполнение
Именно тут кроется большая проблема. Перекос руководителя в исполнение. Исполнение может вырубить из процесса решения проблем, что приводит к автопринятию и накапливанию неверных решений.
Центральная личность, как правило это предприниматель или ген. дир, забирает решение всех проблем и исполнения на себя. Важно быстрее создавать процессы и передавать исполнение, чтобы сконцентрироваться на проблемах. Почему?
Если у исполнителя нет проблем, на все вопросы есть ответы, то ценность рождается быстро и дешево. Если на каждой точке процесса создания ценности затык с нерешенными проблемами - процесс дорогой. Именно поэтому можно посмотреть на тех, кто принимает решения в компании и понять как у них выстроены процессы.
🟣 Тысячи озер и поплавки
Как-то я писал про образ тысячи озер. Я хотел бы его дополнить тем, что когда решение принято оно должно быть доведено до исполнения. То есть мелкие проблемы должны решаться, чтобы решение было доведено до ценности.
Тысяча озер - это образ того, как много направлений нужно держать в голове, чтобы выполнять функцию руководителя.
Я хотел бы дополнить его тем, что когда принимаешь решение, то достаточно оставлять «поплавок». Тогда не придется нырять в каждое озеро, чтобы понять доведено или нет. Достаточно наблюдать на поплавки сверху.
Поплавок - это решение. Ты не прыгаешь в каждое. Ты просто смотришь на чем остановились в прошлый раз при повторном прохождении.
Мои инструменты по исполнению:
- есть самостоятельная воронка для отслеживания самых дорогих решений. Как правило, их не много, а все остальные проблемы производные от основных. Отслеживать можно в воронке CRM например в Битрикс24, поставив еще и цену решения, стоящего на исполнении, чтобы сразу понимать приоритет.
- майндкарты йогуртвойсов. С каждым вопросом-предложением смело идешь глубже и глубже, постоянно делая расчеты и оценку. Расчеты и оценка - это как фонарик.
- связь с ключевыми лицами по принятым решениям. Обязательная синхронизация, чтобы все понимали источник остальных проблем.
5АМ | #предпринимательство
Как не сойти с ума: почему важна легкость
Завершить цикл хочу этой мыслью. Вся эта конструкция управления кажется достаточно сложной (так и есть), но по сути - это как ноты.
Я сейчас сильно погружаюсь в музыку, поэтому метафоры из мира музыки очень хорошо подойдут.
Всё, в конце концов, приходит с опытом. Взять и наиграть мелодию на слух с первого раза, которую только что услышал, под силу не каждому музыканту.
Важно количество повторений. Чтобы научиться играть тяжелую мелодию на гитаре нужно разделить мелодию на части, учить перебор, переходы между аккордами, много мелочей и повторять её 100-тни раз.
Так и в управлении. Все тонкости в цикле повторений - это ноты, которые можно объединять в аккорды, квинты, кварты. Помним, что есть все этим моменты, пытаемся применить осознанно и постепенно ускоряем темп. Быстрее принимаем решения, быстрее обнаруживаем проблемы, качественнее отслеживаем «поплавки» в исполнении решений, быстрее убираем вину при поражении и т.д.
Со временем начинаешь импровизировать, играть, чувствовать)
В начале пальцы будут деревянными, до аккордов будет не достать, а мозоли будут резать пальцы, переходы будут со скрипо-пердежными звуками. Но все так начинали. Поэтому первое что нужно освоить - это принятие и движение дальше не смотря ни на что. Потому что все должно двигаться так как должно. Любой виртуоз сначала тоже хреново брал аккорд))
Не напрягаться, знать ноты, стараться ускорять темп. Играть с более сильным противником.
5АМ | #предпринимательство
Завершить цикл хочу этой мыслью. Вся эта конструкция управления кажется достаточно сложной (так и есть), но по сути - это как ноты.
Я сейчас сильно погружаюсь в музыку, поэтому метафоры из мира музыки очень хорошо подойдут.
Всё, в конце концов, приходит с опытом. Взять и наиграть мелодию на слух с первого раза, которую только что услышал, под силу не каждому музыканту.
Важно количество повторений. Чтобы научиться играть тяжелую мелодию на гитаре нужно разделить мелодию на части, учить перебор, переходы между аккордами, много мелочей и повторять её 100-тни раз.
Так и в управлении. Все тонкости в цикле повторений - это ноты, которые можно объединять в аккорды, квинты, кварты. Помним, что есть все этим моменты, пытаемся применить осознанно и постепенно ускоряем темп. Быстрее принимаем решения, быстрее обнаруживаем проблемы, качественнее отслеживаем «поплавки» в исполнении решений, быстрее убираем вину при поражении и т.д.
Со временем начинаешь импровизировать, играть, чувствовать)
В начале пальцы будут деревянными, до аккордов будет не достать, а мозоли будут резать пальцы, переходы будут со скрипо-пердежными звуками. Но все так начинали. Поэтому первое что нужно освоить - это принятие и движение дальше не смотря ни на что. Потому что все должно двигаться так как должно. Любой виртуоз сначала тоже хреново брал аккорд))
Не напрягаться, знать ноты, стараться ускорять темп. Играть с более сильным противником.
5АМ | #предпринимательство
Кажется - это мой самый большой цикл)
Уловить мысль постепенно было наверное сложно, но вот вам собрал все посты по порядку движения мысли. Для меня этот цикл стал нечто личным и писать его было не просто, поэтому спасибо, что прочли. Было бы приятно узнать ваше мнение))
Цикл теории управленческих решений
🟣 Бизнес - это расчет, а расчет это боль.
🟣 Пропустил значит принял
🟣 Мне нужны данные, Иннокентий!
🟣 Дихотомия внутреннего центра руководителя
🟣 Выбор, вина и кубическая интуиция
🟣 Цикл: Идентифицируй. Делай. Делегируй.
🟣 Как не сойти с ума: почему важна легкость
5АМ | #предпринимательство
Уловить мысль постепенно было наверное сложно, но вот вам собрал все посты по порядку движения мысли. Для меня этот цикл стал нечто личным и писать его было не просто, поэтому спасибо, что прочли. Было бы приятно узнать ваше мнение))
Цикл теории управленческих решений
🟣 Бизнес - это расчет, а расчет это боль.
🟣 Пропустил значит принял
🟣 Мне нужны данные, Иннокентий!
🟣 Дихотомия внутреннего центра руководителя
🟣 Выбор, вина и кубическая интуиция
🟣 Цикл: Идентифицируй. Делай. Делегируй.
🟣 Как не сойти с ума: почему важна легкость
5АМ | #предпринимательство
Как вы относитесь к загородной жизни?))
Anonymous Poll
22%
У меня есть свой дом, кайфую
40%
Очень хочу свой дом, мечтаю
24%
Я чисто городской человек
14%
Просто посмотреть)
Спасибо большое за ответы!) Очень интересно было узнать ваше мнение) Записал еще один кружок. Хочу узнать ваше мнение: интересно ли вам было, если я буду делиться по поводу моего опыта жизни за городом и работе в этой сфере) А еще интрига там есть. Скоро все расскажу😜😁
⬇️⬇️⬇️
⬇️⬇️⬇️
Добавить ли контент по нюансам жизни за городом, делиться ли опытом)
Anonymous Poll
72%
Давай, интересно, разбавит духоту)
22%
Только IT, только хардкор
6%
Посмотреть
Построить первый дом - как сделать первый сайт
Построить свой дом - это такая вдохновляющая и простая для проникновения в голову идея. Личный проект.
Я видел много покупателей участков, которые хотели построить свой идеальный дом. Для людей после первых осмотров участков открывается целый мир: участок, коммуникации, инфраструктура поселка, обслуживающие компании, подрядные организации, новое окружение. Им кажется, что свой дом - это романтика)
Что же такое свой дом на самом деле ))
🟣 Это пет-проект
Свой дом - это ваш ребенок.
Погружаясь в рынок, вы обнаружите такой объем нюансов, который не прочувствовать на этапе покупки. Это прям как свой пет-проект или стартап. Кажется что 3-х или 5-ти миллионов хватит и "прибыль" грести лопатой)
Вот вроде сделать сайт - че там)
Начинаешь погружаться: хостинги, домены, dns, дизайн, верстка, Бббииитрикс😄, маркетинг, CRM и понеслась.
Также и с домом, вроде что: купил землю, материалы, и вот он уже за лето стоит. А бах и оказывается, что в доме нельзя прописаться, а подъезд к участку нужно делать самому, а оказывается это только подключение к газопроводу, а не газ в доме, а фундамент должен осесть, а металл для ограждения дорогой из-за курса доллара и понеслась.
Как лучше: не прикидывать, а посчитать сколько реально нужно денег, снизить ожидания.
Лучше 100 кв. одноэтажный домик с большими (но не в пол) окнами, но в который вы точно въедите к осени, чем 200 кв двухэтажного с панорамными окнами, который построите до крыши и забросите это дело)
🟣 Это песочница
Вот вы построили дом. Это не все) Выходишь на участок, а земли много)) Она ваша, а поэтому всегда будет хотеться больше: бассейн, туйку, газон постелить, баньку, мангальную, а к этому всему еще дорожки)
Образ, который нам продают - не то, что мы в конце увидим. Если вы конечно не заготовили сразу 10-15 лимонов, и это я про 100 квадратов)
На самом деле свой дом - это круто, просто будьте аккуратны) Как нибудь разберу плюсы и минусы, а в следующем посте немного философии сознания добавим)
5АМ | #загородом
Построить свой дом - это такая вдохновляющая и простая для проникновения в голову идея. Личный проект.
Я видел много покупателей участков, которые хотели построить свой идеальный дом. Для людей после первых осмотров участков открывается целый мир: участок, коммуникации, инфраструктура поселка, обслуживающие компании, подрядные организации, новое окружение. Им кажется, что свой дом - это романтика)
Что же такое свой дом на самом деле ))
Свой дом - это ваш ребенок.
Погружаясь в рынок, вы обнаружите такой объем нюансов, который не прочувствовать на этапе покупки. Это прям как свой пет-проект или стартап. Кажется что 3-х или 5-ти миллионов хватит и "прибыль" грести лопатой)
Вот вроде сделать сайт - че там)
Начинаешь погружаться: хостинги, домены, dns, дизайн, верстка, Бббииитрикс😄, маркетинг, CRM и понеслась.
Также и с домом, вроде что: купил землю, материалы, и вот он уже за лето стоит. А бах и оказывается, что в доме нельзя прописаться, а подъезд к участку нужно делать самому, а оказывается это только подключение к газопроводу, а не газ в доме, а фундамент должен осесть, а металл для ограждения дорогой из-за курса доллара и понеслась.
Как лучше: не прикидывать, а посчитать сколько реально нужно денег, снизить ожидания.
Лучше 100 кв. одноэтажный домик с большими (но не в пол) окнами, но в который вы точно въедите к осени, чем 200 кв двухэтажного с панорамными окнами, который построите до крыши и забросите это дело)
Вот вы построили дом. Это не все) Выходишь на участок, а земли много)) Она ваша, а поэтому всегда будет хотеться больше: бассейн, туйку, газон постелить, баньку, мангальную, а к этому всему еще дорожки)
Образ, который нам продают - не то, что мы в конце увидим. Если вы конечно не заготовили сразу 10-15 лимонов, и это я про 100 квадратов)
На самом деле свой дом - это круто, просто будьте аккуратны) Как нибудь разберу плюсы и минусы, а в следующем посте немного философии сознания добавим)
5АМ | #загородом
Please open Telegram to view this post
VIEW IN TELEGRAM
Тезисы моих 30-ти
Вчера мне стукнуло 30 лет. Я хотел написать этот пост вчера, но как-то неожиданно к вечеру я "расслабился" 😁
Важно подводить черту, поэтому хочу поделиться с вами, что для меня стало важно к 30-ти.
К своим годам я успел побыть и спортсменом школы олимпийского резерва по дзюдо, и суворовцем, и курсантом военного ВУЗа, полежать под танком, пострелять из всего что стреляет, поработать в органах безопасности, взаимодействуя с правительством и мэрией, сделать товарный бизнес на Amazon в США, объединив усилия 3-х заводов в Китае, стать спецом в недвижке, сделать VR/AR проекты, а из них пивотнутся в крупную b2b платформу, и, даже, закрыть долгосрочные личные отношения.
Я подошел к 30-ке, выбив дверь в неё с ноги. Энергии и знаний очень много, и я очень хочу с вами ими делиться) Я ищу сейчас легкости подачи, как давать еще проще)
Вот мои тезисы ⬇️
5AM | #life
Вчера мне стукнуло 30 лет. Я хотел написать этот пост вчера, но как-то неожиданно к вечеру я "расслабился" 😁
Важно подводить черту, поэтому хочу поделиться с вами, что для меня стало важно к 30-ти.
К своим годам я успел побыть и спортсменом школы олимпийского резерва по дзюдо, и суворовцем, и курсантом военного ВУЗа, полежать под танком, пострелять из всего что стреляет, поработать в органах безопасности, взаимодействуя с правительством и мэрией, сделать товарный бизнес на Amazon в США, объединив усилия 3-х заводов в Китае, стать спецом в недвижке, сделать VR/AR проекты, а из них пивотнутся в крупную b2b платформу, и, даже, закрыть долгосрочные личные отношения.
Я подошел к 30-ке, выбив дверь в неё с ноги. Энергии и знаний очень много, и я очень хочу с вами ими делиться) Я ищу сейчас легкости подачи, как давать еще проще)
Вот мои тезисы ⬇️
5AM | #life
🟣 Первый - легкость
Все ищут легкости, простоты. Как легче заработать, как быть счастливым, как найти любовь? Хочется сразу проще, но это обман. В конце-концов, все действительно просто. Но когда вы услышите "просто" - вы его не воспримите, поэтому придется делать крюк "сложного", чтобы понять, а никто из нас не поймет пока не наступит время. Парадокс.
Как легче заработать: не бояться делать действия приводящие к результату, Как быть счастливым: убрать ожидания и двигаться, Как найти любовь: аналогично первому вопросу.
Максимально просто: легкость = смелость. Все остальное чепуха.
🟣 Второй - безразличие
Не терпеть безразличие в себе и в других.
Безразличие - это вакуум. Значимость - это огонь. Если вам значимо делать что-то для себя, для любимых, для организации, государства - в вас есть жизнь. Огонь. Важно найти запрос, запрос - это отсутствие безразличия. Убирайте из жизни безразличных.
🟣 Третий - настоящий источник
Семья - это неиссякаемый источник. Есть два вектора. Первый - люди, которые знают вас, когда вы их еще не осознавали, второй - люди, которые пока еще не осознают вас, но вы их осознаете. Первый - это близкие, с которыми вы росли: семья. Второй - это близкие, которые растут с вами: дети и вторая половинка. Нужно двигаться в оба вектора.
🟣 Четвертый - искать формулы
Поиск формул, универсальных формул для уникального себя.
Время, потраченное на внутренний поиск ответов на волнующие вопросы, никогда не будет потраченным впустую. Не ждите, что эти формулы придут из вне. Их можно только взрастить в себе, прочувствовать.
Эти формулы ваш внутренний стержень. Вы придете к формуле, которая будет иметь свою форму, но содержание будет одно для всех, поэтому вы будете чувствовать других, кто их тоже обрел. Это самые крутые единомышленники.
🟣 Пятый - центр
Ты - центр. Искать в себе, прислушиваться к себе, там правда. Если кажется, то на самом деле не кажется.
При этом - есть обратная сторона: ты не один/ не одна. Мы не осознаем, как наши действия и поступки влияют на тех/того, кого мы касаемся. Из центра нужно не забывать думать о других, об организации, о государстве, о природе. Так открывается канал, и мы начинаем делиться и получать сторицей.
🟣 Шестой - гипотезы
Все наши действия - это просто гипотезы. Все отношения, работа, поступки - это гипотеза, что это может улучшить ваше положение. Лошадь сдохла слезь. Горевать не нужно, можно идти дальше.
Просто почувствовать, что гипотеза все еще дает, а не забирает, конечно сложновато. Можно уйти рано, можно уйти поздно, но так или иначе - ошибка это или нет узнаем только потом, так что волноваться?)
Подводя черту
Жизнь как серфинг (был на выходных, знаю, что говорю😁): кайф в волне огромной мощности. Попытавшись оседлать - будешь напрягаться и падать, но поняв, что расслабление - это легкость, баланс, танец начнешь ловить кайф.
Переключать напряжение и расслабление. Переключение дает баланс, стоять на волне дикой энергии, чувствовать мощь, азарт, но не падать, а если и упасть - сделать еще попытку.
5АМ | #life
Все ищут легкости, простоты. Как легче заработать, как быть счастливым, как найти любовь? Хочется сразу проще, но это обман. В конце-концов, все действительно просто. Но когда вы услышите "просто" - вы его не воспримите, поэтому придется делать крюк "сложного", чтобы понять, а никто из нас не поймет пока не наступит время. Парадокс.
Как легче заработать: не бояться делать действия приводящие к результату, Как быть счастливым: убрать ожидания и двигаться, Как найти любовь: аналогично первому вопросу.
Максимально просто: легкость = смелость. Все остальное чепуха.
🟣 Второй - безразличие
Не терпеть безразличие в себе и в других.
Безразличие - это вакуум. Значимость - это огонь. Если вам значимо делать что-то для себя, для любимых, для организации, государства - в вас есть жизнь. Огонь. Важно найти запрос, запрос - это отсутствие безразличия. Убирайте из жизни безразличных.
🟣 Третий - настоящий источник
Семья - это неиссякаемый источник. Есть два вектора. Первый - люди, которые знают вас, когда вы их еще не осознавали, второй - люди, которые пока еще не осознают вас, но вы их осознаете. Первый - это близкие, с которыми вы росли: семья. Второй - это близкие, которые растут с вами: дети и вторая половинка. Нужно двигаться в оба вектора.
🟣 Четвертый - искать формулы
Поиск формул, универсальных формул для уникального себя.
Время, потраченное на внутренний поиск ответов на волнующие вопросы, никогда не будет потраченным впустую. Не ждите, что эти формулы придут из вне. Их можно только взрастить в себе, прочувствовать.
Эти формулы ваш внутренний стержень. Вы придете к формуле, которая будет иметь свою форму, но содержание будет одно для всех, поэтому вы будете чувствовать других, кто их тоже обрел. Это самые крутые единомышленники.
🟣 Пятый - центр
Ты - центр. Искать в себе, прислушиваться к себе, там правда. Если кажется, то на самом деле не кажется.
При этом - есть обратная сторона: ты не один/ не одна. Мы не осознаем, как наши действия и поступки влияют на тех/того, кого мы касаемся. Из центра нужно не забывать думать о других, об организации, о государстве, о природе. Так открывается канал, и мы начинаем делиться и получать сторицей.
🟣 Шестой - гипотезы
Все наши действия - это просто гипотезы. Все отношения, работа, поступки - это гипотеза, что это может улучшить ваше положение. Лошадь сдохла слезь. Горевать не нужно, можно идти дальше.
Просто почувствовать, что гипотеза все еще дает, а не забирает, конечно сложновато. Можно уйти рано, можно уйти поздно, но так или иначе - ошибка это или нет узнаем только потом, так что волноваться?)
Подводя черту
Жизнь как серфинг (был на выходных, знаю, что говорю😁): кайф в волне огромной мощности. Попытавшись оседлать - будешь напрягаться и падать, но поняв, что расслабление - это легкость, баланс, танец начнешь ловить кайф.
Переключать напряжение и расслабление. Переключение дает баланс, стоять на волне дикой энергии, чувствовать мощь, азарт, но не падать, а если и упасть - сделать еще попытку.
5АМ | #life
Привет, на связи Сергей!
Я тут у нас рулю всей тех. частью. Клим, попросил меня написать мои соображения по теме микросервисов)
Его душность конечно ничего не переплюнет, но я попробую😁 Поехали)
Не реализуйте микросервисы без понимания, какую задачу они призваны решить в вашем приложении
Микросервисная архитектура выглядит очень логично, понятно и соблазнительно. Она может показаться чем-то сродни конструктору лего, где каждая деталь (микросервис) легковесная, независимая, взаимозаменяемая.
Почему так кажется:
🟣 Каждый отдельный микросервис может быть написан на своём языке или использовать свой фреймворк
🟣 Под каждый отдельный микросервис или группу микросервисов можно определить свою полуавтономную команду разработки
🟣 Каждый микросервис может быть отмасштабирован и висеть в любой точке мира
На бумаге это всё выглядит гладко, а на деле скорее всего получится, что усилия по реализации и поддержанию микросервисов совершенно не будут равноценны полученному результату и могут быть даже причиной гибели проекта из-за чрезмерно раздутых издержек.
Так что же может пойти не так?🔽 🔽 🔽
5АМ | #разработка
Я тут у нас рулю всей тех. частью. Клим, попросил меня написать мои соображения по теме микросервисов)
Его душность конечно ничего не переплюнет, но я попробую😁 Поехали)
Не реализуйте микросервисы без понимания, какую задачу они призваны решить в вашем приложении
Микросервисная архитектура выглядит очень логично, понятно и соблазнительно. Она может показаться чем-то сродни конструктору лего, где каждая деталь (микросервис) легковесная, независимая, взаимозаменяемая.
Почему так кажется:
На бумаге это всё выглядит гладко, а на деле скорее всего получится, что усилия по реализации и поддержанию микросервисов совершенно не будут равноценны полученному результату и могут быть даже причиной гибели проекта из-за чрезмерно раздутых издержек.
Так что же может пойти не так?
5АМ | #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
1️⃣ Дерево непрямых зависимостей
Вместо набора независимых микросервисов вы, скорее всего, получите дерево непрямых зависимостей между микросервисами. С высокой долей вероятности потребуется, чтобы микросервисы коммуницировали между собой. Для такой коммуникации придётся определять контракты и периодически их поддерживать, если что-то изменилось в одном из микросервисов.
2️⃣ Можно забыть об ACID
Атомарность и подлинная целостность данных не дружат с микросервисами. Условно, если у вас идёт распределенная транзакция на заказ товара, которая должна пробежаться по микросервисам заказов, оплаты, отгрузки и т.д., то при возникновении ошибки на каком-то этапе транзакция будет частично выполненной и нужен будет программно реализуемый откат. С ACID - у вас либо транзакция выполняется, либо нет;
3️⃣ Прочесть дорого
Многочастотные операции чтения для иерархических данных, которые должны собираться со многих микросервисов, могут сделать вам очень больно, особенно если микросервисы реализованы канонично с отдельными приватными БД;
4️⃣ Очень высокие требования к экспертизе предметной области
Особенно в плане разделения приложения на ограниченные контексты (bounded contexts). Если продукт сложный, то у вас по сути не будет права на ошибку, поскольку её стоимость будет чрезвычайно высокой. Соответственно, новый сложный продукт + недостаточная степень экспертизы в предметной области или размытость этой области = практически 100% вероятность возникновения такой ошибки;
5️⃣ Команды - клубы
Команды разработки над отдельным микросервисом или группой микросервисов имеют тенденцию превращаться в полузакрытые клубы, но при этом эти клубы должны в идеале коммуницировать между собой так, чтобы постоянно двигать вперёд продукт в целом.
Зачастую много времени будет уходить на организационные и технические задачи, которые не имеют прямого отношения к продукту.
Вместо предполагаемого ускорения разработки ("у нас же параллельные команды!") - получаем замедление и удорожание;
6️⃣ Тестирование
Интеграционное тестирование микросервисов, т.е. такое тестирование, которое затрагивает функциональность приложения в целом, чрезвычайно сложно реализуемо.
Вместо запуска такого тестирования по одной кнопке, вам придётся собирать космический корабль😁;
7️⃣Деплой
Затем вы переходите к деплою и тут вы поймете, почему при микросервисном подходе зачастую существуют отдельные и дорогие devops-команды.
К абсолютно каждому пункту можно привести разумные и логичные контраргументы, но они будут сводиться к тому, что нужно приложить дополнительные усилия и дополнительное время, чтобы вся эта система работала.
Это очень даже возможно разрешить все вышеперечисленные проблемы в достаточной мере, но скорее всего вы не Netflix, не Amazon и не Instagram, чтобы а) иметь достаточные ресурсы для этого; б) иметь в целом высокую потребность в микросервисной архитектуре.😎
Тогда что вместо этого?
Если начинаете с нуля, то разрабатывайте хорошо скроенный монолит для проверки гипотезы.
И только потом полноценную модульную архитектуру (модулит), которую со временем можно отмасштабировать.
Например, если у вас SaaS-ориентированное приложение, то можно создать нескольких инстанций приложения на каждого тенанта или группу тенантов, возможно с распределенной физически и логически БД на каждую инстанцию.
В 90% случаев плохая отзывчивость приложения и его медленная работа будет сводиться к тому, как приложение взаимодействует с БД, насколько оптимизированы как сама БД, так и запросы к ней.
Могут быть нередки случаи, когда банальная оптимизация SQL-запроса может повысить его производительность в сотни-тысячи раз.
Если ваше узкое место БД - то микросервисы вам не помогут, только навредят. Не убивайте себя сложностью, которую вы сами придумываете. Не переносите бездумно опыт крупных корпоративных продуктов с микросервисной архитектурой на свой продукт.
Хуже и сложнее плохого монолита может быть только плохая распределенная архитектура. 🎩
5АМ | #разработка
Вместо набора независимых микросервисов вы, скорее всего, получите дерево непрямых зависимостей между микросервисами. С высокой долей вероятности потребуется, чтобы микросервисы коммуницировали между собой. Для такой коммуникации придётся определять контракты и периодически их поддерживать, если что-то изменилось в одном из микросервисов.
2️⃣ Можно забыть об ACID
Атомарность и подлинная целостность данных не дружат с микросервисами. Условно, если у вас идёт распределенная транзакция на заказ товара, которая должна пробежаться по микросервисам заказов, оплаты, отгрузки и т.д., то при возникновении ошибки на каком-то этапе транзакция будет частично выполненной и нужен будет программно реализуемый откат. С ACID - у вас либо транзакция выполняется, либо нет;
3️⃣ Прочесть дорого
Многочастотные операции чтения для иерархических данных, которые должны собираться со многих микросервисов, могут сделать вам очень больно, особенно если микросервисы реализованы канонично с отдельными приватными БД;
4️⃣ Очень высокие требования к экспертизе предметной области
Особенно в плане разделения приложения на ограниченные контексты (bounded contexts). Если продукт сложный, то у вас по сути не будет права на ошибку, поскольку её стоимость будет чрезвычайно высокой. Соответственно, новый сложный продукт + недостаточная степень экспертизы в предметной области или размытость этой области = практически 100% вероятность возникновения такой ошибки;
5️⃣ Команды - клубы
Команды разработки над отдельным микросервисом или группой микросервисов имеют тенденцию превращаться в полузакрытые клубы, но при этом эти клубы должны в идеале коммуницировать между собой так, чтобы постоянно двигать вперёд продукт в целом.
Зачастую много времени будет уходить на организационные и технические задачи, которые не имеют прямого отношения к продукту.
Вместо предполагаемого ускорения разработки ("у нас же параллельные команды!") - получаем замедление и удорожание;
6️⃣ Тестирование
Интеграционное тестирование микросервисов, т.е. такое тестирование, которое затрагивает функциональность приложения в целом, чрезвычайно сложно реализуемо.
Вместо запуска такого тестирования по одной кнопке, вам придётся собирать космический корабль😁;
7️⃣Деплой
Затем вы переходите к деплою и тут вы поймете, почему при микросервисном подходе зачастую существуют отдельные и дорогие devops-команды.
К абсолютно каждому пункту можно привести разумные и логичные контраргументы, но они будут сводиться к тому, что нужно приложить дополнительные усилия и дополнительное время, чтобы вся эта система работала.
Это очень даже возможно разрешить все вышеперечисленные проблемы в достаточной мере, но скорее всего вы не Netflix, не Amazon и не Instagram, чтобы а) иметь достаточные ресурсы для этого; б) иметь в целом высокую потребность в микросервисной архитектуре.😎
Тогда что вместо этого?
Если начинаете с нуля, то разрабатывайте хорошо скроенный монолит для проверки гипотезы.
И только потом полноценную модульную архитектуру (модулит), которую со временем можно отмасштабировать.
Например, если у вас SaaS-ориентированное приложение, то можно создать нескольких инстанций приложения на каждого тенанта или группу тенантов, возможно с распределенной физически и логически БД на каждую инстанцию.
В 90% случаев плохая отзывчивость приложения и его медленная работа будет сводиться к тому, как приложение взаимодействует с БД, насколько оптимизированы как сама БД, так и запросы к ней.
Могут быть нередки случаи, когда банальная оптимизация SQL-запроса может повысить его производительность в сотни-тысячи раз.
Если ваше узкое место БД - то микросервисы вам не помогут, только навредят. Не убивайте себя сложностью, которую вы сами придумываете. Не переносите бездумно опыт крупных корпоративных продуктов с микросервисной архитектурой на свой продукт.
Хуже и сложнее плохого монолита может быть только плохая распределенная архитектура. 🎩
5АМ | #разработка
Мой топ книг
Понедельник хочется начать с простого 😎. Хочу поделиться любимыми книгами, которые так или иначе повлияли на мое восприятие.
1️⃣«Трилогия желания» - Теодор Драйзер
Драйзер много времени следил за повадками одного предпринимателя, считывал архетип, после чего написал свою знаменитую трилогию. Этот роман показал мне проблему баланса и компенсации достижений и личной жизни. Заложил образ хищник-жертвы в работе. Вы проживаете героя от рождения до смерти, весь путь)
2️⃣«Моральное животное» - Роберт Райт
Вачовски использовали её при создании Матрицы и давали почитать всем ключевым актерам. Это эволюционная психология, рассказанная на примере жизни Дарвина, уморительная идея) Понял, что все наши чувства - это просто стратегия выживания. Знание причины - дает власть)
3️⃣«Люди как боги» - Герберт Уэльс
Просто невероятный фантастический роман. Англичанин попадает в утопию с красивыми людьми, которые уже искренне не понимают наших проблем. Около политически-философский-комедийный роман. Очень крутая мысль - "природа на самом деле столь же уродлива насколько и красива". И человек должен ухаживать за неё, довести её до идеала. В этом была идея сравнения миров в советском кинофильме "Кин-дза-дза".
4️⃣ «Осознанность» - Ошо
Я его слушал в озвучке Nik Osho раз 100. Дает структуру работы мышления.
5️⃣ «Странник по звездам» - Джек Лондон
Люблю Джека Лондона, много его читал, но эту выделю отдельно. История о заключенным, которого связывали в смирительную рубашку и держали так неделями, а он смог в этом состоянии переноситься в свои прошлые жизни. История об одном человеке и десятках его жизней.
6️⃣ «Вглядываясь в солнце» - Ирвин Ялом
Как-то мне была интересна тема смерти. Психолог, рассказывает о случаях и жизнях на грани. Интересно посмотреть на жизнь с этой точки зрения.
7️⃣«Граф Монте-Кристо» - Александр Дюма
Эта книга научила меня продумывать мелочи наперед. Так изысканно годами мстить, ух. Я всегда удивлялся, как это можно было придумать. Наверняка это Пушкин))
8️⃣«История на миллион долларов» - Роберт Манн
Это книга о сценариях для фильмов. Дало понимание структуры истории и конфликтов. Ведь мы все так или иначе живем в истории, а значит зная логику построения сценария можно писать свою жизнь.
9️⃣«Слишком темно и невыносимо тихо» - Ольга Скороходова
Просто закройте глаза и наденьте шумоподавляющие наушники. Что останется? Я купил себе наушники, надел маску для сна и так сидел смотрел в себя и подумал, а ведь есть люди, которые так живут жизнь. Так я наткнулся на книгу Ольги. Научился опираться не только на зрительную информацию, но подключать все каналы.
5АМ | #life
Понедельник хочется начать с простого 😎. Хочу поделиться любимыми книгами, которые так или иначе повлияли на мое восприятие.
1️⃣«Трилогия желания» - Теодор Драйзер
Драйзер много времени следил за повадками одного предпринимателя, считывал архетип, после чего написал свою знаменитую трилогию. Этот роман показал мне проблему баланса и компенсации достижений и личной жизни. Заложил образ хищник-жертвы в работе. Вы проживаете героя от рождения до смерти, весь путь)
2️⃣«Моральное животное» - Роберт Райт
Вачовски использовали её при создании Матрицы и давали почитать всем ключевым актерам. Это эволюционная психология, рассказанная на примере жизни Дарвина, уморительная идея) Понял, что все наши чувства - это просто стратегия выживания. Знание причины - дает власть)
3️⃣«Люди как боги» - Герберт Уэльс
Просто невероятный фантастический роман. Англичанин попадает в утопию с красивыми людьми, которые уже искренне не понимают наших проблем. Около политически-философский-комедийный роман. Очень крутая мысль - "природа на самом деле столь же уродлива насколько и красива". И человек должен ухаживать за неё, довести её до идеала. В этом была идея сравнения миров в советском кинофильме "Кин-дза-дза".
4️⃣ «Осознанность» - Ошо
Я его слушал в озвучке Nik Osho раз 100. Дает структуру работы мышления.
5️⃣ «Странник по звездам» - Джек Лондон
Люблю Джека Лондона, много его читал, но эту выделю отдельно. История о заключенным, которого связывали в смирительную рубашку и держали так неделями, а он смог в этом состоянии переноситься в свои прошлые жизни. История об одном человеке и десятках его жизней.
6️⃣ «Вглядываясь в солнце» - Ирвин Ялом
Как-то мне была интересна тема смерти. Психолог, рассказывает о случаях и жизнях на грани. Интересно посмотреть на жизнь с этой точки зрения.
7️⃣«Граф Монте-Кристо» - Александр Дюма
Эта книга научила меня продумывать мелочи наперед. Так изысканно годами мстить, ух. Я всегда удивлялся, как это можно было придумать. Наверняка это Пушкин))
8️⃣«История на миллион долларов» - Роберт Манн
Это книга о сценариях для фильмов. Дало понимание структуры истории и конфликтов. Ведь мы все так или иначе живем в истории, а значит зная логику построения сценария можно писать свою жизнь.
9️⃣«Слишком темно и невыносимо тихо» - Ольга Скороходова
Просто закройте глаза и наденьте шумоподавляющие наушники. Что останется? Я купил себе наушники, надел маску для сна и так сидел смотрел в себя и подумал, а ведь есть люди, которые так живут жизнь. Так я наткнулся на книгу Ольги. Научился опираться не только на зрительную информацию, но подключать все каналы.
5АМ | #life
Что такое "Нашваш" или как руководителю понять, что теряет члена команды
Есть очень хороший маркер в общении с любым человеком, о котором я узнал со своей прошлой службы в гос. органах.
Он помогает определить как настроен человек к общему делу, проекту, работе, отношениям. Как правило, этот маркер можно услышать, когда человек начинает выпускать эмоции. Сколько у меня было расставаний с людьми - столько раз я встречал этот маркер, так что безотказно.
Так вот - это местоимения "Наш-Ваш".
Как только вы слышите что-то типа такого: "Да в ВАШЕМ проекте все через жопу" или "ВАША система управления фигня" то, если ничего не сделать - человек уйдет в ближайшее время либо будет отсиживаться, выполняя работу на минимальном уровне.
Если говорить о том, что происходит в голове: в этот момент произошло разотождествление своего Я и вашего общего дела. Психика так делает, чтобы проще принять решение. Если услышали, то у вас осталось совсем мало времени, чтобы расположить человека.
Пользуйтесь))
🟣 Руководителю, чтобы попробовать понять сотрудника, решить его вопрос или хотя бы договориться о мягком уходе
🟣 Сотруднику, чтобы не палиться и отсиживаться грамотно 😄😄, ну или попробовать договориться, может вас все таки поймут, если дело вам дорого. Вы же когда-то говорили "Мы" и "Наш", зачем рубить, так ведь?))
5АМ | #управление
Есть очень хороший маркер в общении с любым человеком, о котором я узнал со своей прошлой службы в гос. органах.
Он помогает определить как настроен человек к общему делу, проекту, работе, отношениям. Как правило, этот маркер можно услышать, когда человек начинает выпускать эмоции. Сколько у меня было расставаний с людьми - столько раз я встречал этот маркер, так что безотказно.
Так вот - это местоимения "Наш-Ваш".
Как только вы слышите что-то типа такого: "Да в ВАШЕМ проекте все через жопу" или "ВАША система управления фигня" то, если ничего не сделать - человек уйдет в ближайшее время либо будет отсиживаться, выполняя работу на минимальном уровне.
Если говорить о том, что происходит в голове: в этот момент произошло разотождествление своего Я и вашего общего дела. Психика так делает, чтобы проще принять решение. Если услышали, то у вас осталось совсем мало времени, чтобы расположить человека.
Пользуйтесь))
🟣 Руководителю, чтобы попробовать понять сотрудника, решить его вопрос или хотя бы договориться о мягком уходе
🟣 Сотруднику, чтобы не палиться и отсиживаться грамотно 😄😄, ну или попробовать договориться, может вас все таки поймут, если дело вам дорого. Вы же когда-то говорили "Мы" и "Наш", зачем рубить, так ведь?))
5АМ | #управление
Анонсец: Тут Стас наш мега-диз дебютирует в авторстве) Ждите крутую статью в пятницу, поддержите, переживает)) 😝💪🔥
Привет, на связи Стас!
Сегодня поговорим о UI ките.
Вроде все просто, но если посмотреть глубже - это огромная боль дизайнеров и разработчиков.
Для начала предлагаю разобраться что это за зверь такой 🐳 и с чем его едят? (веганы, вегетарианцы, пескетарианцы и т.д., прошу не волноваться - ни одно живое существо не пострадало, наверное.. 🤔).
UI кит часто путают с дизайн-системой.
Дизайн система - это комплексный подход, содержащий всю информацию о проекте: набор стандартов, компоненты, анимация и даже редполитика.
UI кит - набор компонентов, цветов, шрифтов, сеток. Одним словом - то, из чего собирается интерфейс и только интерфейс. Если говорить о крупных проектах со своей дизайн системой, то UI кит есть неотъемлемая часть этой системы.
Так зачем он нужен? Рассмотрим ниже)
5АМ | #разработка
Сегодня поговорим о UI ките.
Вроде все просто, но если посмотреть глубже - это огромная боль дизайнеров и разработчиков.
Для начала предлагаю разобраться что это за зверь такой 🐳 и с чем его едят? (веганы, вегетарианцы, пескетарианцы и т.д., прошу не волноваться - ни одно живое существо не пострадало, наверное.. 🤔).
UI кит часто путают с дизайн-системой.
Дизайн система - это комплексный подход, содержащий всю информацию о проекте: набор стандартов, компоненты, анимация и даже редполитика.
UI кит - набор компонентов, цветов, шрифтов, сеток. Одним словом - то, из чего собирается интерфейс и только интерфейс. Если говорить о крупных проектах со своей дизайн системой, то UI кит есть неотъемлемая часть этой системы.
Так зачем он нужен? Рассмотрим ниже)
5АМ | #разработка