I’m a big fan of Getting Things Done (GTD ®) and think developers should at least try and understand a few concepts around it before they make their mind up either way.
Read Why GTD ® should matter for developers if you’d like to understand the benefits.
Read How GTD ® Works for a high level flow of the process.
Read A GTD ® Sprint example for a concrete example of how to apply GTD ® to a sprint.