Tema: " La ingeniería en Software basada en valor, un nuevo enfoque para el desarrollo de Sistemas Informáticos".
Autores: Diana Margarita Rojas Ricardo Marcel Martínez
Resumen Un enfoque completamente nuevo de la manera en la cual se desarrollan los sistemas de información, está tomando auge en los últimos tiempos. La ingeniería de software basado en valor (ISBV), que busca como principal objetivo, garantizar el éxito de los sistemas desarrollados dándole un enfoque basado en el beneficio económico que aportan a las empresas que los requieren. Ya que en la actualidad, una buena práctica de técnicas y principios de Ingeniería de Software no basta para solventar las necesidades de una empresa, por el contrario, los procesos van tomando un enfoque que enfatiza la importancia económica que aportan cada uno de los procesos, con vistas a incrementar el beneficio y el ahorro dentro de la empresa y a la vez evitar costos innecesarios. Enfocándonos en lo verdaderamente importante de un sistema: el valor que aporta.
PALABRAS CLAVE Técnicas y economía de software
1
Introducción
La Ingeniería de Software, la encargada del desarrollo de sistemas de información, se caracteriza por su continua renovación y aparición de nuevas técnicas, conocimientos necesarios para mejorar la calidad de las soluciones informáticas. Entre estas existen muchas y muy novedosas técnicas que emergen constantemente, y se las hay muy notablemente buenas en la teoría pero impracticables en la realidad. Por lo que en este articulo buscaremos ilustrar una descripción de una de estas nuevas tendencias en el desarrollo de software que es la Ingeniería de software basada en valor (ISBV)
y presentar sus ventajas competitivas frente a los
modelos tradicionales, además de otros factores que hacen de este enfoque uno de los favoritos a garantizar el éxito de un proyecto.
Descripción
La ISBV que es una técnica de la Ingeniería en software diseñada para evidenciar y maximizar los beneficios económicos que se pueden obtener de un sistema informático. En el desarrollo tradicional se dan las siguientes situaciones: •
Los desarrolladores a veces por comodidad, implementan técnicas más avanzadas y más caras solamente porque son novedosas pero no se percatan que dichas soluciones pueden no estar adecuadas a la realidad o al entorno donde van a ser aplicadas. O aplican técnicas utilizadas por otros pero no se dan cuenta que estas no resulten igual al aplicarlas en otras áreas o bajo condiciones peculiares.
•
En la actualidad todos los requerimientos, objetos y casos de uso se tratan de igual manera, es decir se considera cada uno de ellos tiene igual importancia, pues no se considera por ejemplo si un requerimiento aporta mas valor al desarrollo del sistema que otro. 2
•
Los Ingenieros de Software no le prestan la debida atención al factor económico
del
los
sistemas
que
desarrollan
buscando
mejores
funcionalidades. Por ende no reconsideran de forma adecuada como afecta económicamente la solución que encontraron a un problema, solamente piensan en resolver el problema que se les ha planteado. Sin tomar en cuenta que no todas las partes de un sistema una misma incidencia en la solución.
Cuando se decide implementar la Ingeniería de Software basada en valor se piensa en utilizar técnicas y prácticas que formalicen y cuantifiquen cuanto aporta cada elemento a cada uno de los actores del sistema. Ya que el éxito del desarrollo estará marcado por la medida en que cada participante del proceso perciba los beneficios del desarrollo o implementación del sistema. Es bien sabido que los principales factores que distinguen entre el éxito o fracaso de un sistema están en el dominio del valor, si las personas encargadas de las decisiones no visualizan la manera en la que se obtienen algún beneficio esto podría significar el fracaso del proyecto sin que este alcance a ver la luz.
Es por ello que en la ISBV las decisiones van guiadas por el valor que aportan, en el aspecto de priorizar cada uno de los elementos que componen todo el proceso, desde la fase de requerimientos hasta la implementación misma. Esto es importante porque ya que hay muchas maneras de solucionar un problema no solamente se debe elegir la mejor, sino además la más atractiva económicamente hablando. La Ingeniería en Software tiene entre sus desventajas que a veces es considerada como que no produce ningún bien tangible, es por ello con la ISBV se quiere traducir el aporte de la ISO en algo tangible desde el punto de vista económico, para que la empresa pueda valorar los aportes que le está brindando la implementación de sistemas profesionales, así como el beneficio que obtiene al emplearla. 3
Es importante aclarar que el valor de un sistema no radica en su tamaño, sino en cuanto beneficio aporte a la organización. Tanto sea por mayores entradas como por ahorros o ventajas estratégicas que se puedan cuantificar; por ejemplo en ahorro de horas hombre que se traducen a un ahorro monetario en salarios.
Conclusiones
Todo software está diseñado para proporcionar un aporte a la empresa, pero por el campo del Ingeniero de Software este se orienta mayormente a ver la productividad del sistema en términos de efectividad, tiempo, usabilidad y mantenimiento, perdiendo de vista el aporte económico que representa en si para la empresa el adquirir el software. Prácticamente, la ISBV no es más que un pequeño elemento que cambia radicalmente la manera en la que se hacen los sistemas, es dejar de ver el desarrollo como una manera de optimizar procesos, sino que sobre todas las cosas, analizar como es que estas benefician económicamente. Por tanto la principal diferencia entre la ingeniería de software y la ISBV es que la primera solo contempla la optimización de los procesos mas importantes de una empresa, buscando así el ahorrar tiempo, recursos de máquina, esfuerzo y en una escala menor o no tan explotada pretende ahorrar dinero. Mientras que la ISBV si bien persigue el mismo objetivo de optimizar procesos medulares de la empresa, pero esta ves basándose en criterios económicos, es decir que se pretende optimizar todos aquellos procesos que están representando un costo a la empresa.
4