Estoy trabajando en una aplicación/servicio enorme y multifacético para un cliente que parece no dejar de crecer en tamaño. Por diversas razones, el cliente ha decidido que no quieren que nadie más trabaje en el proyecto, así que aunque originalmente fui contratado solo para desarrollar una parte de todo el sistema, ahora estoy atrapado haciendo todo por mí mismo.
El tema del pago no es un problema porque le estoy facturando al cliente por hora y parecen contentos con la flexibilidad que les brinda. Sin embargo, están añadiendo nuevas características a los requisitos semanalmente, mucho más rápido de lo que yo puedo desarrollarlas, y parece que no hay fin a la vista. He hecho todo lo posible para definir claramente los requisitos, pero el cliente sigue pensando en nuevas características que quieren a medida que desarrollan el contenido que se incluirá en el servicio.
Hace meses mencionaron varias veces que el presupuesto era un problema al considerar contratar a un segundo freelancer, pero no ha vuelto a mencionarse. Ya hemos gastado mucho más dinero de lo que asumí que les quedaba, así que no tengo idea de si hay peligro de que se queden sin fondos antes de que todo esté listo para ir en vivo.
Mi principal preocupación es que el servicio nunca se terminará, o que para cuando esté listo estará listo para caerse con la más mínima brisa como un rascacielos de cartas. Me encuentro cada vez más incapaz de seguir el ritmo del alcance, rompiendo accidentalmente funciones o incluso duplicando código existente que olvidé que había escrito hace meses.
Recientemente el cliente ha estado solicitando infinitas analíticas y vistas para su contenido. No puedo imaginar que alguna vez encuentren algún uso práctico para algunos de los datos que están solicitando o para las funciones de clasificación que desean implementar. Han estado cambiando los requisitos para la interfaz de gestión de contenido tantas veces que no he podido implementar ninguno, así que no es como si estuvieran usando un sistema existente y se dieran cuenta de que necesitan funciones que no están allí. Simplemente están añadiendo nuevas características que piensan serán útiles.
- He intentado recomendarles que esperen hasta que el servicio esté en vivo y tenga una buena cantidad de usuarios antes de preocuparse por analíticas profundas (sugiriendo sutilmente que todas las analíticas del mundo son inútiles si el servicio no es popular).
- Les he dicho que no soy especialista en algunos de los trabajos que me están haciendo hacer y que no soy la mejor persona para hacer todo; incluso les he dicho que este proyecto es demasiado grande para una sola persona y que deberían contratar a una empresa (puede que no tengan presupuesto para una empresa).
- He sugerido que dejemos algunas características menos importantes para después de que el servicio esté en vivo para sacar algo al mercado más rápido
- Les he dicho que si el presupuesto es una preocupación, podría ser una buena idea eliminar por completo algunas características menos importantes.
El cliente es muy amigable y les agrado bastante; normalmente toman en serio lo que tengo que decir, pero no puedo hacer que se relajen con las nuevas características.
0 votos
"Mantenga algunas características menos importantes en espera hasta que el servicio se ponga en marcha. ¿Indica esto que ya ha completado el alcance original del proyecto y está listo técnicamente, o que el alcance original es inalcanzable debido a la avalancha de extras?"
0 votos
El alcance original ya no existe, el alcance está cambiando más rápido de lo que lo completo. De nuevo, esto no es inherentemente un problema ya que me pagan por hora, pero me preocupa que nunca lleguemos a un punto en el que podamos lanzar, y eventualmente se queden sin dinero o yo me vuelva loco. Me gusta el enfoque de lanzamiento temprano y lanzamiento frecuente visto en el mercado móvil, donde se pone el producto lo antes posible y se actualiza regularmente.
0 votos
¿Ayudará si les dice estimaciones brutos de las horas de trabajo para una nueva solicitud de función? (¿Y colocarlas en un calendario para mostrarles el final del túnel moviéndose hacia atrás?)