Que é isso gente … RUP ? OpenUP ? Scrum, XP ? para um projeto de uma pessoa só ?
Na boa, não há sentido em adotar metodologias de gerenciamento para um projeto que o cara vai fazer sozinho. As metodologias, qualquer uma delas definem papéis e processos para equipes de desenvolvimento. Para projetos pessoais eu acho completamente desnecessário. Claro que sair fazendo o que der na telha também não dá certo, pois você fica sem um norte e pode acabar se perdendo no meio do código. Nesse caso, o que você precisa fazer na prática é:
:arrow: manter uma organização pessoal razoável. Sério mesmo, uma checklist com as funcionalidades do seu projeto será mais do que suficiente. Esqueça qualquer template de documento de requisitos ou coisas do tipo
:arrow: técnicas de modelagem de software. Estas sim podem te ajudar muito! Existem diversos aspectos do software que você pode modelar antes de por a mão na massa: estados de objetos, interações entre usuário e sistema, entidades, etc. Porém, tentar modelar tudo é um erro, pois a partir de certo ponto você quer modelar detalhes sobre os quais você ainda não tem conhecimento.
:arrow: Princípios de projeto OO. Estes são os mais importantes. Conceitos como coesão, acoplamento, separação de responsabilidades são fundamentais na hora de escrever o seu software.
Enfim, o planejamento do seu trabalho não pode ser mais complicado do que o trabalho em si. Procure algumas técnicas formais mas não se apegue demais a elas. Você vai ver que na maioria dos casos, o que funciona melhor são justamente as técnicas mais simples: uma checklist, alguns protótipos e diagramas rascunhados vão dar o norte que você precisa. Quanto mais cedo você conseguir alguma coisa funcionando mais cedo você vai poder aprender.