- "Рефакторинг: улучшение существующего кода"
- "Программист-прагматик"
- "Эффективная работа с унаследованным кодом"
- "Чистый код"
- "Code complete"
Agile, scrum, kanban наверно тоже больше для команд .
Общий подход может применяться и индивидуально. Еще можно прочитать про Getting Things Done