UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS DE LA COMPUTACIÓN CÁTEDRA: INGENIERÍA DE SOFTWARE / GT: 01 DOCENTE: ING. MILTON NARVÁEZ ACTIVIDAD: REPORTE SOBRE LECTURA: BENCHMARKING PARA COMPETIR CON VENTAJA ESTUDIANTE: FLAMENCO QUIJADA, VÍCTOR MANUEL GÓMEZ HERNÁNDEZ, KEVIN ERNESTO SERPAS GONZÁLEZ, JOSUÉ ALEJANDRO CIUDADELA DON BOSCO, 13 DE AGOSTO DE 2014
Desarrollo Actualmente, con los avances tecnológicos en el mundo empresarial y en diversos sectores de desarrollo, se ha generado un ambiente de competitividad bastante fuerte, el cual conlleva a las empresas a buscar la excelencia y la calidad en sus servicios y productos, así como la innovación para mantenerse posicionadas en el mercado con el paso del tiempo. Las empresas han ido avanzando desde aplicar técnicas de planificación estratégica, las cuales se enfocan mayormente en aspectos administrativos, dejando a un lado los procesos y actividades, así como las buenas prácticas e impactos que éstos tienen. En éste sentido, surge el Benchmarking, donde ahora las entidades empresariales buscan una mejora constante de sus actividades a través de la comparación de su estructura y procesos con los de sus competidores directos, para realizar análisis que les permitan determinar áreas de mejora, así como puntos clave que les permitan obtener una ventaja competitiva en el mercado. Cabe mencionar que no se le puede llamar verdaderamente Benchmarking a un proceso de comparación de una empresa con otra, sin que esto tenga un nivel de impacto significativo en la organización. Se le llama Benchmarking cuando luego de la recopilación de información, sobre las actividades de una empresa comparándolas con otra, se realiza un plan de trabajo, determinando puntos clave para la ejecución de dicho plan, culminando todo en la aplicación de mejoras en determinados sectores de una empresa.
El benchmarking puede ser aplicado a diversas actividades y áreas de desarrollo, donde una de las áreas a las que se le da mucha utilidad es en los procesos de producción de software, debido a que las empresas de desarrollo de software compiten en diversos aspectos como lo son la calidad y el tiempo de desarrollo. Por ejemplo, una de las situaciones que se da en el mercado de desarrollo de software es cuando una empresa realiza el mismo producto que otra en menor tiempo y con la misma o mayor calidad. Con la aplicación de un proceso de benchmarking se puede determinar los aspectos en los que la empresa tiene carencias ya sea por motivos como no contar con personal suficientemente capacitado o no tener equipos de trabajo multidisciplinario y equilibrado. Inclusive se puede aplicar un tipo de benchmarking cooperativo, el cual consiste en que dos empresas colaboran entre sí para asesorarse en determinadas áreas, considerando que una pueda aportarle a la otra y viceversa. Por otra parte, el benchmarking también puede ser aplicado en la valoración y medición del desempeño de los sistemas computarizados, debido a que proporciona información muy importante a ser utilizada para la toma de decisiones cuando se trata de seleccionar un sistema u otro. Lo anterior se debe a que al realizar un benchmarking de dos o más sistemas computarizados, todos son sometidos a una misma carga de trabajo, en un mismo ambiente, permitiendo así obtener un puntaje sobre su desempeño en determinadas áreas, por tanto, dicha información le puede ser útil tanto a una empresa de desarrollo de software que desea obtener una ventaja competitiva en el mercado, mejorando sus productos, así como para la empresas en la toma de decisiones cuando desean adquirir un sistema computarizado.
Un aspecto importante que se debe aprender es que el benchmarking hace que una empresa ahorre tiempo y dinero, al no tratar de crear un plan desde cero, sino que en base a objetivos planteados y a la vez, de las operaciones que realizan las otras empresas, dicha empresa puede lograr sus objetivos en un tiempo considerablemente menor. También es muy importante considerar que no es factible, luego de realizar un benchmarking, establecer factores o puntos clave de procesos a mejorar que impliquen cambios, sobrepasando la capacidad y realidad de la empresa, ya que el costo que podrían implicar dichas mejoras no es algo realizable para el nivel de desarrollo de la empresa, generando así efectos no deseados, inclusive negativos. Otro aspecto a aprender es que es muy provechoso implementar el tipo de benchmarking cooperativo, donde una empresa X que necesita mejorar y por tanto lo que puede hacer es determinar las áreas que necesita mejorar otra empresa Y en las cuales sea competente la empresa X pero que a su vez la empresa Y se competente en áreas a mejorar de la empresa X, por tanto se pueda dar un acuerdo para ayudarse mutuamente y crecer. Ejemplo: Plan de trabajo aplicando Benchmarking Considerando como ejemplo, que se desea realizar un sitio web de comercio electrónico, se establece el siguiente plan de trabajo para las fases de definición de requerimientos, especificaciones y diseño. 1 - Definición de requerimientos: Primeramente, se debe evaluar si los métodos de toma de requerimientos son eficientes, es decir que se optimicen los recursos utilizados, sin perder calidad en la información recopilada, aplicando benchmarking a los puntos clave: tiempo, personal, recursos, entre otros; se puede determinar cuál de los puntos clave es el que necesite mejorarse u optimizarse, para obtener de manera más precisa los requerimientos de información.
2 Especificaciones: Una vez determinados los requerimientos de información, se debe establecer las especificaciones del sistema, por tanto se debe considerar diferentes opciones que proporcionen una solución a todos los requerimientos de información, tratándolos por separado. En éste apartado la aplicación de benchmarking es determinante debido a que permite evaluar las alternativas de las especificaciones a implementar en el sistema. Por ejemplo, considerando que es un sitio web, el sistema debe tener entre sus especificaciones la capacidad de manejar una concurrencia en el acceso a los datos de manera que no tenga un efecto negativo en el rendimiento del sistema. Por tanto se puede aplicar benchmarking entre modelos de concurrencia optimista y modelos de concurrencia pesimista para determinar la mejor opción a diseñar. 3 - Diseño del sistema: Posterior a la determinación de las especificaciones, se debe tener considerar una interfaz que permita a los usuarios facilidad de manejo de las diferentes opciones del sistema, así como la contemplación de escalabilidad del sistema, según el gestor de base de datos que se utilice, por tanto la aplicación de benchmarking es fundamental en la toma de decisiones de dichos aspectos dado que proporciona la evaluación de éstos con respecto a variables de importancia como el uso de recursos, costo, entre otros. Cabe mencionar que en la aplicación de benchmarking en cada fase, tiene como objetivo primordial la selección de las herramientas que sean más adecuadas según los requerimientos de información que se hayan establecido.
Mapa conceptual
Conclusiones Es importante resaltar que actualmente se hace mucho énfasis en la innovación y que por lo general, se entiende por innovación como el no basarse en lo que ya está creado e inventar algo nuevo. Pero no es del todo cierto, puesto que al aplicar benchmarking en una determinada área, comparando una empresa con otra, se pueden detectar prácticas o actividades dónde tomando como base aspectos de la otra empresa, se pueden realizar nuevos procedimientos y prácticas conllevando a la innovación y a la obtención de una ventaja competitiva en el mercado ya sea directa o indirectamente, lo cual es lo que una empresa con objetivos de crecimiento siempre busca.
Bibliografía Benchmarking para Competir con Ventaja Por: Roberto J. Boxwell Fuente: http://downstream.ypf.com.ar/redxxi/formacioncomercial/