la respuesta correcta es: entregar menos código, pero buen código, ser franco y usar una buena comunicación para reprogramar la fecha límite, dejando en claro que este es el mejor para el proyecto.
La verdadera respuesta es: depende. apresurarse y poner código malo y hacky en su proyecto lo pondrá en riesgo y le costará trabajo y dinero, si no todo el proyecto. PERO hay situaciones en las que realmente tienes que hacerlo, o tu proyecto no continuará. Limpiar el código es su primera prioridad, o se volverá perezoso y comenzará a construir el resto de su proyecto sobre bases inestables, y el desastre ocurrirá, seguramente. Entonces, si su código incorrecto no causará desastres ahora, si su código incorrecto seguramente se solucionará en poco tiempo y si no cumple con la fecha límite, su proyecto se detendrá, PUEDE pensar en recortar algunas esquinas. Pero debes saber que esto costará mucho.
Si tiene un cronograma muy ajustado, ¿elegiría cumplir la fecha límite con un código incorrecto o posponer el proyecto con un código bueno y limpio?
Related Content
¿Puede el análisis real ser útil en la ingeniería científica de software?
¿Debo aceptar una oferta de pasantía de verano de Zynga?
¿Es posible crear software que pueda encontrar sus propios errores y resolverlos?
¿Cómo funcionan los rastreadores web desde el punto de vista técnico?
La comunicación es la clave. Por lo tanto, escribir un código incorrecto tiene demasiadas repercusiones, que pueden incluir perder la confianza y cuestionar su competencia.
Si hay un retraso, comuníquelo a tiempo para que todos los interesados lo sepan y se puedan tomar medidas de mitigación. Si hay una fecha límite difícil, siempre se pueden agrupar más recursos.
Sin embargo, entregar un código incorrecto es un gran no-no.
1. Intenté persuadir a los interesados en un modelo de entrega incremental si funciona. Entregar parte del proyecto, de buena calidad.
2. Si es súper crítico y el equipo cree que es así, vea si podemos exprimir algunas horas adicionales
3. La comunicación continua es importante: si en algún momento, se da cuenta de que las cosas no funcionan o según el plan, es mejor llamar antes que tarde
En cualquier caso, tuve que omitir el código incorrecto ya que puede causar peores pesadillas más tarde
Entregue menos código, todo funcionando, en la fecha límite, con otro lanzamiento en un futuro próximo con las características restantes.
Siempre buen código.
More Interesting
¿Cómo es un día típico para un ingeniero de software en Quora?
¿Qué es mejor, NUST ingeniería de software o BSCS rápido?
Ingeniería de software: ¿qué es la API REST y cómo me familiarizo con ella?
¿Qué tan difícil es escribir una buena aplicación de recomendación?
Cómo administrar el tiempo del ingeniero de software
¿Cuál es el código más importante jamás escrito en el mundo? ¿Qué código cambió el mundo?
¿Cuáles son buenos libros sobre seguridad para desarrolladores de software?
¿Qué debo hacer en el futuro como ingeniero de software?
¿Puedo competir con startups de alta tecnología como Google y Dropbox con solo un título de CS?