Обновить
7
3.2

Пользователь

Отправить сообщение

Ошибки делегирования

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели4.5K

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

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

Читать далее

Ценностные искажения в командах

Уровень сложностиСложный
Время на прочтение9 мин
Охват и читатели3.5K

Тема ценностных искажений в командах до сих пор мало проработана в русскоязычной управленческой и ИТ‑литературе.

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

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

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

Читать далее

Манипулятивный стратег

Уровень сложностиСложный
Время на прочтение7 мин
Охват и читатели3.9K

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

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

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

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

Читать далее

Снижаем когнитивную сложность при проектировании архитектуры приложения

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели9.2K

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

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

Пора этой порочной практике сказать решительное НЕТ!

Сказать решительное НЕТ

Разработка в удалённых контейнерах

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели5.8K

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

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

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

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

Читать далее

Самодельный кластер на мини ПК

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели13K

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

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

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

Понял, что мини ПК, именно то, что мне требуется.

Читать далее

Scaled Rank Fusion — объединяет значения из нескольких списков с учётом масштаба

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели4.9K

Семейство методов Rank Fusion включает различные алгоритмы объединения нескольких ранжированных списков результатов в один улучшенный ранжированный список с целью повышения качества и надежности итогового ранжирования.

Основная идея — агрегировать информацию из разных систем или моделей, которые могут по-разному оценивать релевантность документов.

Rank Fusion широко применяется в информационном поиске, мультимедийном поиске, гибридных системах поиска, системах на основе модели Retrieval Augmented Generation (RAG), а также в задачах ансамблевого обучения.

В статье описан новый алгоритм семейства Rank Fusion, а может и не новый, дайте знать.

Читать далее

Function Object — как основа бизнес логики приложения

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели4.9K

В предыдущей статье "Адаптированный паттерн Command с использованием Dependency Injection", я описывал как инкапсуляция логики приложений в отдельные объекты-функции позволяет получить преимущества в архитектуре приложений.

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

Эта статья пытается исправиль допущенную автором ошибку.

Статья является дополнением к предыдущей.

Читать далее

Адаптированный паттерн Command с использованием Dependency Injection

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели8.5K

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

В статье показано как совмещение Command с Dependency Injection (DI) даёт дополнительные преимущества в архитектуре приложений.

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

Читать далее

Информация

В рейтинге
1 257-й
Зарегистрирован
Активность