Esto está algo relacionado con otra pregunta que acabo de hacer, pero estoy trabajando independientemente y de forma remota para un contratista que debe gestionar el proyecto, qué gran bola de barro es codificar, por así decirlo.
He estado pensando mucho en trabajar en una propuesta para abordar sus proyectos de una manera verdaderamente ágil. A mi entender, esto implicaría varias aplicaciones amigables para el cliente y basadas en la web:
- campamento base para la comunicación
- github como repositorio
- rastreador fundamental para historias de usuarios y como muestra de trabajo en progreso
- alguna herramienta para recopilar pruebas de aceptación (¡votará sugerencias!)
He leído bastante sobre ágil, y todos los buenos recursos ponen mucho énfasis en la importancia de la comunicación en el equipo, hasta el punto de que están desalentando la agilidad para los equipos no ubicados . Siendo el único programador, esto parecía menos problemático, pero como rara vez conoceré al cliente (si es que lo hago ), me preocupa que la comunicación no sea lo suficientemente efectiva como para permitir este tipo de administración .
Editar: Otras personas en el equipo incluirían:
- clientes (gente de negocios)
- gerente de producto (cliente de mi cliente)
- gerente de proyecto (mi cliente)
- diseñador de interfaz de usuario