Экономия за счет тестирования

Экономия за счет тестирования

По отчету NIST недостаточное тестирование программного обеспечения приносит экономике США около 50 млрд убытков в год (данные на 2002 г. (https://www.stickyminds.com/article/real-money-poor-software-testing-practices-cost-us-companies-59-billion)). На сегодняшний день, я думаю, цифра выросла еще более значительно. И многие компании и команды понима…

Code review — это про заботу о продукте.

Code review — это про заботу о продукте.

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

📖 Не трогайте разработчиков. Отстаньте. Просто не беспокойте

📖 Не трогайте разработчиков. Отстаньте. Просто не беспокойте

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

Как победить ошибку планирования

Как победить ошибку планирования

В прошлом посте мы разобрали ловушку оптимизма, в которую попадают при попытке оценки нового проекта. Главная причина — Planning Fallacy: когда наш мозг из раза в раз моделирует идеальный сценарий и игнорирует прошлые провалы.

1

Почему проекты срывают сроки даже с сильной командой: проблема оценки

Почему проекты срывают сроки даже с сильной командой: проблема оценки

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

2

Definition of Done: простое средство от болезни «почти готово»

Definition of Done: простое средство от болезни «почти готово»

Разработка часто страдает от болезни «почти готово». Это состояние, когда код написан, но функциональность еще не выпущена в продакшен, потому что «еще не дописали тесты», «забыли дополнительное условие» или «дизайнер еще не смотрел».

Идеальная команда

Идеальная команда

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

Почему сроки сдачи проекта сорваны

Почему сроки сдачи проекта сорваны

Довольно часто возникают такие ситуации:

Когда внедрять оркестрацию: признаки, что бизнес-процессы уже “тонут” без процессного движка

Когда внедрять оркестрацию: признаки, что бизнес-процессы уже “тонут” без процессного движка

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

Saga vs Process Manager: это одно и то же?

Saga vs Process Manager: это одно и то же?

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

1

Число Миллера: секрет ясного кода, простых систем и фокусированных команд

Число Миллера: секрет ясного кода, простых систем и фокусированных команд

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

Визуализатор склада, конечно, красиво, но практично ли?

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