Decidi reescrever completamente uma estrutura PHP (usando MVC) na qual trabalho há anos. Meu problema até agora era que eu só tinha idéias, as jogava no Trac como tickets e as adicionava mais tarde - sem me preocupar com o design do próprio framework. Com o tempo, isso causou alguns problemas e acho que uma reescrita seria útil, mas não sei por onde começar com o planejamento - sei que não quero usar o Trac e sei que preciso de mais do que apenas bilhetes e marcos - mas o que mais eu precisaria?
Eu realmente quero planejar completamente essa reescrita, quero detalhar todos os recursos que eu quero, para onde ele vai e como ele se conectará a todas as outras partes - mas não tenho experiência com esse nível de planejamento. Algum conselho? Algum programa que irá ajudar? Estou cansado de Trac, nunca gostei muito disso.
Sei que precisarei de um documento de design, mas há algum layout específico que devo seguir? Também precisarei de rastreamento de bugs, tickets, marcos etc., mas além do Trac também não sei o que é bom para isso. Tenho certeza de que preciso de mais, mas não tenho idéia do que seja necessário, então qualquer ajuda seria apreciada.