Почему плести сети лучше, чем тушить пожары: эффективная разработка ПО с опорой на автоматизацию тестирования
В начале 2024 года я устроилась Senior Software Test Automation Engineer в финтех-стартап. После работы в большой стабильной корпорации это был настоящий вызов ― попасть в живой дышащий мир молодой продуктовой компании, пытающейся занять своё место на рынке. Мне понравился продукт и привлекала возможность влиять на процессы, даже устанавливать новые.
rm -rf, увольнение и выбор цвета кнопки в одной очереди. Это и есть проблема. Даже для сверхинтеллекта
Воскресенье Восьмой час вечера. Вспоминаю, что не успел принять работу и поставить новые задачи. Захожу в Фигму. Бегает курсор — дизайнер вносит правки. Шучу в рабочий чат о работе в выходной. Немедленно отзывается владелец продукта — она дорабатывает пользовательский путь.Год назад я решил, что проблема во мне: «Нечего кивать на обстоятельства, нужно находить более эффективные способы работы, внедрять передовые фреймворки, развивать себя». Спустя полгода, провалив внедрение руководства по распожаризации, задумался — может в общей системе работы среднего менеджмента в России что‑то не так?
Закон Конвэя внутри нас: инженерные системы ломаются по тем же причинам, что и люди
Linux пропитан магией. Тип файла определяется не по расширению, а библиотекой magic, которая смотрит на сигнатуру первых байтов. В системе живут демоны, процессы могут работать в режиме daemon, а исполняемые файлы хранятся в формате ELF и разбираются утилитой readelf. Это похоже на шутки старых разработчиков, но они появились не случайно.Инженерные системы наполнены метафорами, потому что так проще думать о сложном, объяснять невидимое и работать с тем, что нельзя потрогать руками. Со временем мы привыкаем к этой «магии» и перестаём замечать, что вместе с ней перенимаем определённый способ мышления.
Чем больше себя заставляешь, тем хуже получается
Инженерный подход к управлению собой, когда привычные методы перестают работать. Сбой в системе: потеря управления
Второй контур: урок, который нельзя выучить
В предыдущей работе мы показали, что социальные взаимодействия можно описать через четыре базовых стратегии: Сила, Торговля, Кооперация, Любовь. Более высокие уровни взаимодействия дают большую суммарную эффективность системы. Модель проста. Закономерности наблюдаемы. Механизм понятен: справедливость (соответствие результата ожиданиям) определяет стратегию агента, стратегия определяет уровень взаимодействия, уровень взаимодействия определяет эффективность.
Как я перестала искать карьеру и начала видеть систему: системные законы как компас в хаосе матричной структуры
Я — системный аналитик. Но долгое время я не применяла системное мышление к себе, я проектировала архитектуры, создавала диаграммы, детализировала процессы и уточняла требования... Но когда речь заходила о моей собственной карьере, я ощущала растерянность. Меня мучил вопрос: «К кому мне подойти, чтобы расти профессионально?»«Когда не понимаешь, к кому идти — смотри на систему. Когда не понимаешь, куда идти — смотри на цель. Когда не понимаешь, почему не идётся — смотри на обмен».
6 базовых концепций системного мышления
В этой серии статей о системном мышлении я делюсь ключевыми идеями и инструментами, необходимыми для формирования и развития системного подхода — как для решения сложных проблем, так и для перехода к циклической экономике.Я провёла тысячи часов, обучая системам, устойчивому развитию и проектированию, и за это время выработала подходы, которые позволяют быстро вовлекать людей в многомерный способ мышления, необходимый для работы в циклических системах. Моя цель в создании этого онлайн-инструментария — помочь специалистам быстрее освоить системное мышление ради положительных изменений.
Разделяй и усложняй: как декомпозиция вас обманывает
Дисклеймер Этот лонгрид написан с использованием ИИ (Claude), но отражает позицию и опыт автора. ИИ здесь выступает как инструмент, позволяющий углубить анализ темы и систематизировать те интуитивные ощущения о проблемах декомпозиции, которые сложно выразить словами.При чтении у вас, скорее всего, будет постоянное чувство узнавания: "Да, все так и было (есть) в нашем проекте!".

