

Усложнение хорошо работает, когда творческий потенциал команды подавляется большим количеством рутинных задач. На практике мы используем этот метод, например, так: когда на проекте требуются 1-2 функции из дорогой платной библиотеки, мы экономим деньги заказчику и пишем ее с нуля, а полезным “побочным эффектом” становится вдохновение и уверенность в собственных силах.
Объяснение, почему этот метод работает, можно найти в книге «Поток: психология оптимального переживания» Михая Чиксентмихайи. Главная мысль — высококвалифицированному уму нужна сложная задача, чтобы раскрыть всю свою мощь.
Этот способ уместен для сложных, масштабных проектов, которые могут как мотивировать, так и в определенный момент пугать команду.
На каждом этапе проекта менеджер должен следить, чтобы задача оставалась сложной, но при этом была по силам разработчикам. Тут помогают визуализация, декомпозиция, и приоритизация.
А если человеческим языком: мы берём цветные фломастеры и рисуем самый наивный рисунок квадратами и кружками, стараемся изобразить всё, что нужно сделать. Когда задача нарисована на бумаге простыми связанными фигурами, это становится не страшным, и с каждой отдельной фигурой уже можно работать.
Далее, в зависимости от этапа проекта, выбираем самую важную фигуру и начинаем дальше декомпозировать ее. Если явных приоритетов нет, то начинаем с самого понятного.
Способность разработчика генерировать идеи становится особенно важна на проектах, где система создается с нуля.
На таких проектах рано или поздно появляются они. Любители говорить: “А сейчас я расскажу, в каком случае это работать не будет”. И начинается поток “А что, если?..” А что, если юзер поведет себя так, а что, если юзер поведет себя этак...
Даже гуру аналитики никогда не сможет предвидеть всё, что способен раскопать пользователь при работе с системой. Когда кто-то начинает троллить идею, приводя в пример нестандартные случаи, командный лидер должен пресечь это. По нашей внутренней статистике 95% сценариев того, как пользователи работают с системой, — простые и предсказуемые. Остальные можно автоматизировать позже, если в этом будет необходимость. Или предусмотреть ручную обработку наиболее сложных и низкочастотных операций. Главное, одна их вероятность не должна стопорить генерацию и реализацию идей!
630055, г. Новосибирск,
ул. Инженерная, 4а, левое крыло, 5 этаж