He decidido reescribir por completo un marco PHP (usando MVC) en el que he estado trabajando, por intervalos, por años. Mi problema hasta ahora era que solo se me ocurrían ideas, las arrojaba a Trac como tickets y las agregaba más tarde, sin preocuparme por el diseño del marco en sí. Con el tiempo, esto ha causado algunos problemas y creo que una reescritura sería útil, sin embargo, no estoy seguro de dónde comenzar con la planificación, sé que no quiero usar Trac y sé que necesito más que solo entradas e hitos, pero ¿qué más necesitaría?
Realmente quiero planificar a fondo esta reescritura, quiero detallar cada característica que quiero, a dónde irá y cómo se conectará con cada otra parte, pero no tengo experiencia con este nivel de planificación. ¿Algún consejo? ¿Algún programa que ayude? Me estoy cansando de Trac, nunca me ha gustado realmente.
Sé que necesitaré un documento de diseño, pero ¿hay algún diseño específico que deba seguir? También necesitaré seguimiento de errores, tickets, hitos, etc., pero más allá de Trac, tampoco sé qué es bueno para eso. Estoy seguro de que necesitaré más, pero no tengo idea de qué, por lo que agradecería cualquier ayuda.