tag:blogger.com,1999:blog-1253253616658611146.post5841673198255713573..comments2023-08-20T10:03:45.215+02:00Comments on Tratando de entenderlo: La Deuda TécnicaJorgehttp://www.blogger.com/profile/04076231677373326747noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-1253253616658611146.post-49228339330388988612009-11-14T18:19:09.072+01:002009-11-14T18:19:09.072+01:00Hola Dirty Affairs y gracias por tu comentario.
E...Hola Dirty Affairs y gracias por tu comentario.<br /><br />En cuanto a las tres primeras situaciones, coincido contigo. Es es la última en la que tengo una idea distinta. En mi opinión no es lo mismo un bug que una chapuza. <br /><br />Aunque se traten de hacer bien las cosas siempre pueden sugir problemas debido a requisitos que no están muy bien definidos o falta de entendimiento o, simplemente, un error de programación. Si el proyecto se está controlando con pruebas unitarias, de aceptación, etc, no diría que estos bugs que en principio inadvertidos se produzcan de forma imprudente. Más bien los situaría dentro de la deuda prudente e inadvertida, que podemos ir solucionando a medida que evoluciona el proyecto si fuese necesario.<br /><br />En cambio, si pasamos de todo diseño y de realizar pruebas, ¿cómo descubrimos estos errores? Si no nos molestamos en aprender y en hacer las cosas mejor es cuando caemos en la deuda imprudente e inadvertida, y esto si que no tiene vuelta atrás.Jorgehttps://www.blogger.com/profile/04076231677373326747noreply@blogger.comtag:blogger.com,1999:blog-1253253616658611146.post-15344966994660168782009-11-14T07:06:01.518+01:002009-11-14T07:06:01.518+01:00Buenas Jorge,
Ya había leido por encima los artíc...Buenas Jorge,<br /><br />Ya había leido por encima los artículos de Fowler al respecto. La analogía me parece muy acertada.<br /><br />Respecto a las cuatro situaciones que comentas, en mi triste experiencia:<br /><br />Deuda prudente y advertida: Sucede siempre y se suele arreglar cuando ya no queda más remedio.<br /><br />Deuda prudente e inadvertida: Sucede siempre (o debería suceder) o de lo contrario no hemos aprendido nada durante la ejecución de un proyecto. Normalmente se corrige en proyectos sucesivos o cuando el cliente decide "tirar" la solución actual a la basura y volverla a construir.<br /><br />Deuda imprudente y advertida. Sucede siempre y normalmente suele ser por imposiciones del cliente (interconexión con sistemas legados o simplemente el cliente quiere una nueva funcionalidad que no tiene nada que ver con lo que supuestamente hace la aplicación). Sucede también a veces por que bien o no hay tiempo o no hay dinero. En mi opinión, si no hay tiempo o dinero para hacer algo mejor ni lo intentes.<br /><br />Deuda imprudente e inadvertida: Sucede siempre y se llama "bug".<br /><br />En mi opinión siempre deberíamos detenernos y "pagar" esta deuda, en mi triste experiencia rara vez se hace.<br /><br />Un SaludoDirty Affairshttps://www.blogger.com/profile/13147213824796764272noreply@blogger.com