Я должен признать, что я никогда не работал над скучным и неинтересным проектом, поэтому я не уверен, что понимаю ваш вопрос. И я разрабатываю корпоративные системы для жизни. Серьезно, на практике я обнаружил, что программистам надоедает "скучная" работа гораздо меньше, чем я ожидал. Бесполезная работа, такая как заполнение расписаний, которые никто никогда не проверяет, - гораздо большая проблема. Что, как говорится:
Знайте свои предпочтения программистов; некоторые программисты не любят графический интерфейс, некоторые избегают SQL. Старайтесь уважать эти предпочтения, поскольку задача, которая скучна одному программисту, может доставлять удовольствие другому. Если по какой-либо причине невозможно разделить работу таким образом, сделайте ее интересной за счет усиления конкуренции - пусть соревнуются те, кто первым завершит свою часть, или составьте табло, на части кода которого было наименьшее количество ошибок в QA. Microsoft известна своей корпоративной культурой, которая заставляет программистов конкурировать на разных подходах и в конечном итоге выбирать лучший или включать лучшие части каждого подхода в конечный продукт.
Владение частью продукта и контроль над ним также значительно увеличивает заинтересованность. Напротив, нет ничего более скучного, чем когда кто-то управляет вашей работой. Кроме того, если есть повторяющаяся задача, которую все ненавидят, объясняя общую картину - что это то, что должно быть сделано, и почему и ротации человека, который делает это каждую неделю, обычно более чем достаточно.