I think developers should keep a personal TODO list that breaks down what components he/she needs to resolve an issue (e.g. investigate, fix-code, testing).