Devo ammettere che non ho mai lavorato a un progetto noioso e poco interessante, quindi non sono sicuro di capire la tua domanda. E sviluppo sistemi aziendali per vivere. :) Scherzi a parte, in pratica ho scoperto che i programmatori sono infastiditi dal lavoro "noioso" molto meno di quanto mi aspettassi. Lavoro inutile, come compilare i fogli di lavoro che nessuno controlla mai è un problema molto più grande. Detto questo:
Conosci le preferenze dei tuoi programmatori; alcuni programmatori non amano la GUI, alcuni si allontanano da SQL. Cerca di rispettare queste preferenze, dal momento che un'attività noiosa per un programmatore potrebbe essere divertente per un'altra. Se non è possibile dividere il lavoro in alcun modo, per qualsiasi ragione, rendilo interessante aumentando la competizione - permetti loro di competere chi sarà il primo a finire la sua parte, o di fare un tabellone con la parte del codice che ha la minima quantità di bug in QA. Microsoft è nota per la sua cultura aziendale, che fa sì che i programmatori competano su approcci diversi e scelgano il migliore alla fine o incorporino le parti migliori di ciascun approccio nel prodotto finale.
Possedere una parte del prodotto e avere il controllo su di essa aumenta drasticamente il proprio impegno. Al contrario, non c'è niente di più noioso che avere qualcuno che gestisce il tuo lavoro. Inoltre, se c'è un compito ricorrente che tutti odiano, spiegando il quadro più ampio - che è qualcosa che deve essere fatto e perché e la rotazione della persona che lo fa ogni settimana è in genere più che sufficiente.