Lo primero es reconocer que estás sobre-diseñando algo. Si bien eso suena fácil, en realidad es mucho más difícil. En la fase de arquitectura, se puede detectar el exceso de ingeniería si los casos de uso que las direcciones de arquitectura no pueden explicarse claramente. Los argumentos generalmente giran en torno a algunos requisitos futuros, que ni siquiera se explican claramente. Si bien la arquitectura debe ser poco futurista, la noción de no realizar grandes cambios arquitectónicos y, por lo tanto, la necesidad de cubrir todo por adelantado no es correcta, en mi humilde opinión. En la fase de implementación, se puede detectar el exceso de ingeniería en función de la cantidad de recursos gastados en el desarrollo de la característica v / s su prioridad en el producto. Algunas veces, la forma en que se manejan ciertos casos de esquina puede resultar en una ingeniería excesiva de la característica. Si manejarlos afecta los casos de uso normales, entonces puede suponer que la solución fue diseñada en exceso.
Si está abierto a cambiar las instrucciones de diseño y refactorizar el código de vez en cuando, puede detectar el exceso de ingeniería temprano y administrarlo bien. Esto no significa que esté abriéndose para diseños e implementaciones pésimas, sino simplemente ignorando los requisitos probables en el futuro.
El mayor costo de desarrollo en mi humilde opinión no se trata tanto de la sobre ingeniería, sino de tratar cada característica de la misma manera. En proyectos grandes, dado que cada característica se trata con igual peso, los recursos de desarrollo y control de calidad no se gastan donde son más críticos. Por ejemplo, una interfaz de administración probablemente no necesita cumplir con los mismos criterios de rendimiento que el conjunto de características principales, por lo que su diseño puede simplificarse. Es difícil reequilibrar las características en grandes proyectos por razones ajenas al ámbito técnico, pero esto es algo que quizás desee observar.
- Cómo aumentar el conocimiento técnico en ingeniería mecánica.
- ¿Cómo debo planificar mi maestría en ingeniería minera en Canadá?
- ¿Qué cualidades / características son esenciales para el éxito en el campo de la ingeniería?
- ¿Cuáles son las cosas que crees que extrañaste hacer durante tu ingeniería?
- ¿Qué áreas de ingeniería de primer año en matemáticas y física se requieren para un EEE, ECE y E&I en sus años restantes de trabajo de posgrado?