Blog

Errores Comunes en el Desarrollo de Sistemas: Prevención Antes que Lamentación

Errores comunes en el desarrollo de sistemas

Vivimos frente a una pantalla casi todo el día, ya sea con nuestra computadora o algún dispositivo móvil. Recientemente, hemos visto cómo los servicios en línea de varios bancos han presentado fallas, complicando terriblemente nuestra cotidianidad.

En Aleph Data Solutions, nos gustaría compartir algunas reflexiones que pueden ayudarnos a prevenir, antes que lamentar, como dice el dicho.

Desarrollos muy antiguos

Muchas veces las empresas no actualizan sus sistemas y siguen utilizando tecnología obsoleta.

¿Sabían que la NASA tuvo que llamar a sus ingenieros retirados para reactivar el Hubble? Gran parte del staff actual ni siquiera había nacido cuando se lanzó el telescopio en 1990. Esto nos muestra la importancia de mantener nuestros sistemas actualizados.

No involucrar a todas las áreas del negocio

En alguna ocasión, un cliente nos comentó que los jefes de más alto nivel se fueron de vacaciones a Cancún, con todos los gastos pagados, como compensación por el esfuerzo en el desarrollo de un nuevo software administrativo diseñado junto con una empresa de consultoría externa. ¿Pero qué creen? ¡Nunca involucraron al Área de Contabilidad! Los resultados negativos no se hicieron esperar… “Pero ¿Qué tal Cancún?”

Falta de documentación, capacitación o mantenimiento

A veces, las empresas de consultoría no entregan la documentación completa al finalizar un proyecto, o la capacitación no se da a las personas correctas. Muchas veces, los clientes creen que pueden ahorrar no contratando una póliza de actualización o mantenimiento del sistema, lo que a largo plazo resulta ser un gran error.

Problemas de hardware

En ocasiones, los problemas no son del software, sino del hardware. Fallas de memoria, procesadores, ventilación inadecuada o sobrecargas eléctricas pueden afectar la operación. Es indispensable contar con planes de contingencia para estas situaciones.

Incorrecto levantamiento del proyecto

El levantamiento de requerimientos es la base de cualquier proyecto informático. Entender completamente lo que el cliente necesita y que el cliente se explique de manera clara es crucial para definir costos y tiempos.

Muchas veces, el cliente no tiene un documento de visión y alcance del proyecto. Otras veces, los diseños no incluyen los requerimientos iniciales, o no se consideran futuros escenarios. Esto puede generar un sinfín de problemas más adelante.

Hoy en día, contamos con muchas técnicas y metodologías modernas para levantar requerimientos, lograr un buen diseño y disminuir riesgos de retrabajo. Sin embargo, muchas empresas siguen utilizando métodos desactualizados.

Como puedes ver, esta situación es multifactorial. Tanto el Área de Sistemas de las empresas como los despachos de ingeniería enfrentamos el gran reto de mantener operativos muchos sistemas. Al final del día, hacer las cosas de forma ordenada desde el inicio nos puede ayudar a obtener los mejores resultados.

¡Leemos sus comentarios!