Tengo 1 proyecto debajo de mí y parece que estamos adelantados en esto. Le dijimos al cliente que el proyecto se completará en un mes y el desarrollador lo completó en 2 semanas. ¿Qué debes hacer en esta situación?
¡Empieza con un máximo de 5! :)
Reúnase con su cliente. Hágales saber que cree que ha completado la función y ofrézcales una demostración. Pregúnteles si cumple con sus criterios de aceptación. Mi apuesta es que el cliente tendrá algunos ajustes o cambios ahora que lo ha visto. Al regresar a ellos de inmediato, tiene la posibilidad de que estos cambios se puedan realizar sin afectar la fecha de entrega final del cliente.
La comunicación frecuente con el cliente asegurará que va en la dirección correcta y permitirá cambios a medida que interceda la realidad.
Y si realmente has terminado, entonces celebra. El éxito es algo que hay que reconocer.
Me haría eco de la respuesta de Joel sobre consultar con el cliente y también sobre el pulido.
Sin embargo, algunos otros pensamientos, en las líneas de "¿estás seguro de que has terminado?":
Tienes un proyecto de un mes, desarrollado en 2 semanas. ¿Existe algún plan para probar el software que se ha desarrollado? Ya sea desde el punto de vista de la funcionalidad u otros aspectos menos visibles, por ejemplo, rendimiento bajo carga, seguridad, usabilidad, accesibilidad, etc.
¿Se comprende y se prueba el método de implementación? Si es un software que se ejecutará en la PC del cliente, ¿ha sido instalado y probado en PC que no sean las de los desarrolladores para demostrar que no hay dependencias desconocidas?
¿Están planificadas las pruebas de aceptación del usuario o las pruebas de usabilidad? Esto puede eliminar necesidades o problemas inesperados.
Creo que, dependiendo de los elementos del cliente, como los anteriores, puede ser un mayor esfuerzo que el desarrollo real.
Sin ofender, ¡pero parece algo demasiado bueno para ser verdad! ¿Entendiste claramente lo que preguntaron tus clientes? ¿Te perdiste una parte? Siento ser un escéptico, pero normalmente tienes mucho más trabajo del que puedes manejar. A menos que lo hayas planeado mal al principio. Llamaría a tus clientes lo antes posible para validar con ellos si lo que hiciste se corresponde con lo que te pidieron. Si es así, ¡enhorabuena! Pero no esperes dejar algo así cada vez.
Pulir, refinar y entregar algo más allá de sus propias expectativas y estándares de calidad. Fácilmente podría pasar otra semana o dos probando y mejorando (sin agregar funciones no solicitadas) cada pequeño detalle y aún así entregarlo antes de tiempo. Por ejemplo, probar en plataformas/navegadores adicionales, corregir errores que pueden haber sido aceptables antes, ejecutar herramientas de validación adicionales, etc.
¡Felicidades! Y pásalo al equipo. Específicamente, lleve al equipo a una celebración; alimentación y/o actividad. si es posible, considere darles un bono.
No pretenda que el proyecto no ha terminado; esa es una forma segura de desmoralizar al equipo.
A menos que haya una buena razón para no hacerlo, informe al cliente que está listo para entregar, y haga un gran problema con la entrega anticipada. Después de todo, quieres que el equipo repita esta hazaña.
No empieces a añadir funciones, por triviales que sean. Si está probado y aprobado, envíelo. Agregar incluso la característica más pequeña podría causar grandes retrasos; si no está roto, no lo arregles.
No aprietes el próximo calendario suponiendo que tienes un Súper Equipo . Eso es equivalente a castigarlos por hacer un gran trabajo.
rbwhitaker
RG-3
Joel Bancroft-Connors
Manfredo
jmort253
Manfredo
jmort253
Joel Bancroft-Connors