Estoy entre trabajos en mi campo (no relacionado con el desarrollo de software), y recientemente tomé un contrato secundario temporal escribiendo algunas aplicaciones para una empresa. Soy la única persona que trabaja en estas aplicaciones específicas. ¿Hay formas en las que debería verificarme para asegurarme de que mis aplicaciones sean correctas? Pruebo mi código, trato de pensar en casos extremos, generar datos de muestra, usar el control de origen, etc. pero como soy la única persona que trabaja en estas aplicaciones, me preocupa que extrañe errores que se encontrarían fácilmente en Un ambiente de equipo. Una vez que termine la aplicación, cuando esté contento con ella o cuando venza mi fecha límite, la empresa planea usarla en producción. ¿Algún consejo? No para usar un cliché, pero a partir de ahora, simplemente trabajo "lo mejor que puedo" y espero que sea suficiente.
Por cierto, estoy bajo estrictos NDA y leyes sobre material clasificado, así que no discuto las aplicaciones con amigos que realmente han trabajado en el desarrollo de software. (En caso de que no sea obvio, no soy desarrollador de software de oficio, e incluso mi experiencia con otros aspectos de la tecnología de la información / informática es limitada y restringida a incursionar en su mayor parte).
fuente
Respuestas:
Sugeriría que planifique sesiones UAT (prueba de aceptación del usuario) con su cliente.
Por lo general, se realiza en cada iteración, o cuando tiene algún bloque de funcionalidad listo para su revisión. Esto le dará buenos comentarios antes de pasar a producción.
fuente