In the current project I'm working on, we use Scrum
. I'm a big fan of the process. I like the idea of letting the team have "full" control and decide how to get the software finish. A good checklist for Scrum is Scrum Checklists
. It's free if you register.