🎓 Как законы и принципы в разработке спасают команды от хауса
Напишу про самые известные. Им необязательно нужно прям 100% следовать, но взять во внимание, порой стоит - очень помогает.
🔹Закон Галла. Эффективная сложная система всегда развивается из эффективной простой системы.Любая работающая сложная система развивается на базе работающей простой системы. Сложные системы, созданные с нуля, никогда не будут работать в реальном мире, поскольку в процессе разработки на них не влияли факторы отбора, присущие среде.
🔹Принцип Парето. Около 80% эффективных результатов достигается за счёт 20% ключевых усилий.
🔹Закон Паркинсона. Работа расширяется, чтобы заполнить время или бюджет, отведённые на её выполнение.Это значит, если разработчик, к примеру, выделил на задачу неделю, столько он и будет её делать скорее всего.
🔹Закон Гудхарта. Это про метрики. Когда мера становится целью, она перестаёт быть хорошей мерой.Потому что становится объектом манипулирования как прямого (фальсификация чисел), так и косвенного (работа исключительно для улучшения этой меры).
🔹Закон Брукса. Добавление рабочей силы на поздних стадиях разработки продукта замедлит его релиз.
🔹Закон Линуса. При достаточном количестве наблюдателей ошибки выплывают на поверхность.
🔹Принцип «Чем хуже — тем лучше». ПО, которое имеет ограничения, но простое в использовании, более востребовано пользователем и рынком, чем не имеющее ограничений, но сложное для понимания.
🔹Закон кибернетической энтомологии. Всегда есть ещё один баг.
🔹Закон Кернигана. Отладка кода вдвое сложнее, чем его написание.
🔹Правило 90-90. Создание 90% кода ПО занимает 90% заложенного времени разработки. Оставшиеся 10% — ещё 90% времени.
🔹Закон Хофстадера. На выполнение задачи всегда уходит больше времени, чем ожидаешь, даже если принять во внимание закон Хофстадера.
🔹Закон Хатбера. Улучшение одной части системы ведёт к разрушению других частей, или прячет иные типы разрушения, что в целом приводит к деградации системы по сравнению с текущим её состоянием.
Очень важна ваша поддержка, ставьте – ♥ и подпишитесь на канал, там больше интересного!