Olá Fabrício.
Tudo bom?
No caso de manutenção de softwares, podem ser feitas algumas modificações para a adequação do trabalho em questão. Eu achei um artigo interessante no qual é abordado o uso do Scrum para manutenção:
Inicialmente, definimos um projeto de manutenção e organizamos um backlog de histórias relacionadas às requisições de manutenção. A primeira dificuldade encontrada foi definir alguém como Product Owner, em nível hierárquico tal, que pudesse estabelecer as prioridades no backlog e realizar as reuniões de revisão com a ajuda dos Product Owners de cada projeto.
Você pode conferir o artigo completo aqui.
O Kanban também parecer ser bom para esse tipo de coisa. Dá uma olhada nesse vídeo sobre Kanban x Scrum, caso queria :)
Bons estudos e abraços =)