¿Cuál es el mejor enfoque para estructurar un plan de proyecto para un proyecto JSF? [cerrado]

Somos una empresa de desarrollo de software que está a punto de comenzar a trabajar en un proyecto JSF (JavaServer Faces) con una capa de persistencia de Hibernate. Estoy administrando el proyecto, y tenemos 2 desarrolladores en el equipo que recientemente conocieron JSF. ¿Cuál es el mejor enfoque para estructurar el plan del proyecto?

Algunas cuestiones en mi mente:

  1. Desglose de tareas.
  2. ¿Deberían los desarrolladores trabajar en diferentes partes del mismo módulo o cada uno debería manejar su propio módulo?

Agregue o sugiera cualquier otro problema que crea que debería tener en cuenta.

Respuestas (1)

Esa no es una pregunta simple, y no la insultaré con una respuesta simplista.

Me hacen esa pregunta con frecuencia en el trabajo, y la mejor respuesta que he encontrado es señalar a Herding Cats de G. Allman. No tiene una respuesta corta y simple, pero tiene una respuesta coherente que explica de manera consistente. Básicamente, debe decidir cómo se ve "hecho" y luego dividirlo en capacidades que tengan significado para el cliente y que puedan medirse. Luego, divídalo en entregables y paquetes de trabajo hasta que cueste más medir el progreso que crear progreso o hasta que el trabajo sea < 2 semanas.

Para su segunda pregunta, si la respuesta no surge naturalmente de la EDT, enviaría una segunda pregunta a PM:SE e invitaría a CodeGnome a explicar los equipos autoorganizados.

Gracias. Leí tu respuesta y el enlace de Herding cats. Son útiles. Sin embargo, necesito información específica que tenga que ver con desglosar un proyecto JSF . Ejemplo: Elemento del plan para Managed Beans . Otro ítem para Validaciones , etc...
Aceptaré esta respuesta porque me dio pautas sobre cómo pensar al preparar un plan.