Professional Documents
Culture Documents
PROFESOR GUÍA:
SR. JOSÉ A. PINO URTUBIA.
MIEMBROS DE LA COMISIÓN:
SR. NELSON BALOIAN TATARYAN.
SR. PATRICIO INOSTROZA FAJARDIN.
SRA. ROSA ALARCÓN CHOQUE.
SANTIAGO DE CHILE
OCTUBRE 2007
RESUMEN
A mis colegas de trabajo, por permitirme discutir con ellos alguna de las ideas
presentadas en esta tesis.
TABLA DE CONTENIDOS
i
2.4.4 Gestión de capacidad ....................................................................................................... 81
2.4.4.1 Gestión de capacidad del negocio ............................................................................. 81
2.4.4.2 Gestión de capacidad de los recursos y servicios....................................................... 82
2.4.5 Gestión de proveedores .................................................................................................... 86
2.5 Procesos de gestión de la infraestructura y seguridad .............................................................. 90
2.5.1 Gestión de infraestructura ................................................................................................. 90
2.5.1.1 Administración de la Infraestructura ........................................................................... 92
2.5.1.2 Administración de la Seguridad .................................................................................. 93
2.5.1.3 Monitoreo y Control de Servicios............................................................................... 93
2.5.1.4 Actividades de Operación .......................................................................................... 94
2.5.2 Gestión de seguridad ........................................................................................................ 95
CAPÍTULO 4 – ORGANIZACIÓN .......................................................................................................... 97
1. ESTRUCTURA ORGANIZACIONAL. ........................................................................................................ 97
1.1 Primer nivel organizacional ...................................................................................................... 98
1.2 Segundo, tercer y cuarto nivel organizacional ........................................................................ 100
1.2.1 Subgerencia Relación Comercial Cliente......................................................................... 101
1.2.2 Subgerencia Servicio al Cliente....................................................................................... 102
1.2.3 Subgerencia de Proyectos .............................................................................................. 104
1.2.4 Subgerencia de Infraestructura ....................................................................................... 107
2. DEFINICIÓN DE CARGOS .................................................................................................................. 108
2.1 Gerencia de Servicios TIC ..................................................................................................... 108
2.2 Subgerencia de Relación Comercial....................................................................................... 109
2.3 Subgerencia de Servicio al Cliente ......................................................................................... 109
2.4 Subgerencia de Proyectos ..................................................................................................... 110
2.5 Subgerencia de Infraestructura .............................................................................................. 111
CAPÍTULO 5 – IMPLEMENTACIÓN, TRANSICIÓN Y CAMBIO .......................................................... 113
1. PLAN DE IMPLEMENTACIÓN, TRANSICIÓN Y CAMBIO ............................................................................. 113
1.1 Etapa previa al cambio........................................................................................................... 113
1.1.1 Actividades de Capacitación ........................................................................................... 114
1.1.2 Actividades de definición de los procesos TI ................................................................... 114
1.1.3 Actividades de definición de la estructura organizacional ................................................ 114
1.2 Etapa de transición y cambio ................................................................................................. 115
1.3 Etapa de entrega del servicio ................................................................................................. 116
CAPÍTULO 6 – ESTRATEGIA PARA LA MEJORA DEL SOFTWARE ................................................ 118
1. MARCO DEL PROCESO DE MEJORA DE SOFTWARE ............................................................................. 118
2. PLAN ESTRATÉGICO DE MEJORA DEL PROCESO DE SOFTWARE ........................................................... 119
2.1 Misión .................................................................................................................................... 119
2.2 Visión .................................................................................................................................... 119
2.3 Valores .................................................................................................................................. 119
2.4 Principios Guías..................................................................................................................... 119
2.5 Metas de Corto Plazo............................................................................................................. 120
2.6 Metas de Largo Plazo ............................................................................................................ 120
2.7 Metas Estratégicas Derivadas del Negocio............................................................................. 120
2.8 Objetivo ................................................................................................................................. 120
2.9 Beneficios Esperados ............................................................................................................ 120
2.10 Principios Guía del SPI ........................................................................................................ 120
2.11 Supuestos............................................................................................................................ 121
2.12 Auspicio ............................................................................................................................... 121
2.13 Riesgos ............................................................................................................................... 122
2.14 Barreras............................................................................................................................... 122
2.15 Organización para la Mejora del Proceso ............................................................................. 123
2.15.1 Alcance Organizacional ................................................................................................ 123
2.15.2 Comité Ejecutivo ........................................................................................................... 123
2.15.3 Jefe del Proyecto SPI.................................................................................................... 124
2.15.4 SEPG (Software Engineering Process Group) ............................................................... 124
ii
2.15.5 Grupos de Trabajo Técnicos (TWG).............................................................................. 124
2.15.6 Consultores Externos .................................................................................................... 125
2.16 Criterios de Éxito.................................................................................................................. 126
2.16.1 Medición de Metas de Corto Plazo ............................................................................... 126
2.16.2 Medición de Metas de Largo Plazo ............................................................................... 126
2.16.3 Medición de Metas Estratégicas Derivadas del Negocio ................................................ 126
2.17 Planificación ........................................................................................................................ 127
2.17.1 Costos Estimados ......................................................................................................... 127
2.17.2 Roadmap ...................................................................................................................... 128
CAPÍTULO 7 - CONCLUSIONES ........................................................................................................ 129
BIBLIOGRAFÍA ................................................................................................................................... 131
ANEXOS ............................................................................................................................................. 134
ANEXO I: COMPARACIÓN ENTRE LAS PLATAFORMAS .NET Y J2EE ......................................................... 135
ANEXO II: EJEMPLOS DE NORMAS Y PROCEDIMIENTOS ......................................................................... 140
ÍNDICE DE TABLAS
iii
ÍNDICE DE FIGURAS
ÍNDICE DE ECUACIONES
iv
Capítulo 1 - Introducción
Desde el punto de vista de los productos existe una tendencia a focalizarse más que en
diversificarse [27]. Las grandes líneas de productos del sector son: maderas, celulosa,
papel para impresión y escritura, papel para corrugar, papel tissue, papel de diario y
cartulinas.
Las empresas del sector se caracterizan por ser altamente dependientes de la logística,
siendo la eficiencia en costos uno de los grandes objetivos de negocio. Las
preocupaciones del sector radican principalmente en [12,27]:
El presente trabajo, se desarrolla en un holding que está compuesto por seis filiales que
a su vez congregan a empresas especializadas en los distintos negocios de la industria
de la pulpa y el papel, tal como se puede observar en la figura 1.
2. Situación Inicial
Hay 458 aplicaciones distintas, de los cuales 60% están relacionadas con el apoyo a la
administración de los negocios y un 40% apoyan la operación de plantas productivas.
Estas aplicaciones son soportadas por 357 servidores, que se encuentran distribuidos
geográficamente en Chile y en el extranjero.
2
3. Una subgerencia con dos áreas dependientes: soporte y coordinación. Siendo
responsabilidad de la coordinación la realización de proyectos informáticos con
terceros.
Las funciones realizadas por las unidades informáticas son equivalentes entre sí y son:
3
g) Entregar consultoría tecnológica.
Desde el punto de vista de los procesos, existe un desarrollo propio e incipiente con
grandes diferencias entre las divisiones del holding. En la tabla 1, se presenta un
resumen de la situación para procesos básicos de software.
4
Tabla 2: Situación inicial de los procesos de soporte
Además, existen diferencias en cuanto al enfoque con que cada unidad informática
afronta a sus clientes y usuarios, se distinguen:
Pese a estas patologías, una fortaleza que destaca es el conocimiento de los negocios
que tiene el personal de informática, además del compromiso y dedicación a las labores
que les han sido encomendadas.
5
Culturalmente, hay un sentido altamente jerárquico respecto a las responsabilidades,
donde la mayoría de las decisiones son tomadas por Gerentes y Subgerentes.
El holding matriz ha definido la creación de una nueva empresa que proveerá a todas
las filiales los servicios de: contabilidad, recursos humanos, tecnologías de información
y comunicaciones (TIC) y compras.
Todas las filiales del holding serán atendidas por esta nueva empresa, sin poder ellas
optar por otro proveedor o mantener un servicio propio. Tampoco se podrán proveer
servicios fuera del conglomerado de empresas y se deberá operar con procesos y
aplicaciones estándares de la industria. La nueva empresa no deberá generar utilidades
y se deberá regir por acuerdos de servicio y costos con las filiales. Para este proyecto,
el holding matriz ha contratado una consultora que se encargará de los procesos de
contabilidad, recursos humanos y compras [5]. En el caso de Tecnologías de
Información, se ha contratado a otra empresa consultora especialista en procesos TI
que apoyará la definición de los procesos y estructura organizacional. El holding matriz
ha definido que este trabajo sea realizado en conjunto por personal propio y de la
consultora, teniendo como marco de referencia para la provisión de servicios el
estándar ITIL, no definiéndose un marco para los procesos de desarrollo de software.
Tal como se mencionó, el holding matriz ha definido la utilización del modelo ITIL para
la provisión de servicios. Sin embargo, no se han realizado definiciones respecto al
proceso de desarrollo de software. Para resolver este punto, plantearemos el uso, como
6
marco de referencia, de algún modelo o estándar de calidad de software existente en la
industria.
4. Hipótesis
1
De acuerdo a Ernst & Young, compañías con servicios compartidos han reducido los costos asociados a la
prestación de servicios de soporte al negocio entre un 25% y un 45%
7
Para evaluar el cumplimiento de la hipótesis propuesta, se utilizarán los siguientes
mecanismos de evaluación:
8
Capítulo 2 – Revisión Teórica y Metodología
1. Revisión Teórica
1.1 Análisis, Modelamiento y Diseño de Procesos
Los procesos pueden ser calificados mediante un modelo de madurez, que define 5
niveles y provee [30]:
9
Para el diseño y modelamiento de procesos, existen una diversidad de métodos y
técnicas, de los cuales se han revisado los principales.
Desarrollada a finales de la década del 70, SADT es una técnica de análisis y diseño de
sistemas que ha sido ampliamente utilizada. Provee de un conjunto de procedimientos
que permiten al analista descomponer las funciones del software o el sistema, los que
están compuestos de [15]:
El problema de este modelo es que es una caja negra, los procesos poseen entradas y
salidas pero no se especifica la forma de hacer las cosas. Se centra en los datos y no
en el proceso. Por lo tanto no resulta adecuado para el modelamiento de procesos,
pero si para los sistemas [15].
10
Figura 3: Representación gráfica de IDEF02
IDEF1X: Es un método para diseñar bases de datos relacionales, posee una sintaxis
diseñada para soportar construcciones semánticas necesarias para desarrollar
esquemas conceptuales. Un esquema conceptual es una definición integrada de un
dato de la organización independiente de su representación computacional.
2
Fuente: http://www.idef.com/idef0.html [consulta: 22 de Marzo de 2006]
11
causalidad entre situaciones y eventos. Permite expresar el conocimiento sobre como
un sistema, los procesos o la organización trabaja.
El modelo de ciclos de trabajo fue desarrollado por la empresa Action Tech en torno a la
semántica de compromisos y cumplimiento [31]. Los procesos son redes de acciones y
compromisos. El ciclo parte desde un cliente con una petición a un ejecutor, luego el
cliente y el ejecutor negocian la realización (promesas mutuas), el ejecutor realiza las
acciones para cumplir sus promesas, declarando el termino del trabajo. Por último, el
cliente realiza la acción de satisfacción, de acuerdo a las promesas (condiciones de
satisfacción) [31]. En la figura 4, se muestra la representación gráfica de este modelo.
3
Fuente: VARAS, SAMUEL. 2003. Apuntes del curso “Tecnologías de Información y Rediseño de Procesos”.
Departamento de Ingeniería Industrial. Universidad de Chile.
12
1.1.4 UML (Unified Modeling Language)
UML es un leguaje gráfico para visualizar, especificar, construir y documentar todos los
artefactos de un sistema de software [10]. Cubre aspectos conceptuales, como
procesos de negocio y elementos concretos: clases, esquemas de bases de datos, etc.
La característica de UML es que es orientado a objetos. Las representaciones son
realizadas mediante diagramas, existiendo varios tipos [10]:
13
Además, describen la topología del sistema, la estructura de los elementos de
hardware y software que ejecuta cada uno de ellos.
4
Fuente: JORRAT, MICHAEL. 2000. Apuntes del curso “Evaluación de Proyectos”. Departamento de Ingeniería
Industrial. Universidad de Chile.
14
Existen herramientas que facilitan el proceso de planeación estratégica. Para el análisis
del medio externo se utiliza ampliamente el modelo de las cinco fuerzas de Porter,
representado en la figura 6, el que esencialmente postula que hay cinco fuerzas que
conforman la estructura de una industria: intensidad de la rivalidad de los competidores,
amenaza de nuevos participantes, amenaza de sustitutos, poder de negociación de los
compradores y el poder de negociación de los proveedores. Estas cinco fuerzas
delimitan, precios, costos y requerimientos de inversión, que constituyen factores
básicos que explican la expectativa de rentabilidad de largo plazo y por lo tanto, el
atractivo de la industria [11]. Otras herramientas son, por ejemplo: el análisis financiero,
el análisis de factores externos, etc.
Para el análisis interno, es decir, el examen sistemático de los modos que tiene un
negocio para lograr una ventaja competitiva, es ampliamente utilizado el concepto de
cadena de valor [11].
5
Fuente: Fuente: JORRAT, MICHAEL. 2000. Apuntes del curso “Evaluación de Proyectos”. Departamento de
Ingeniería Industrial. Universidad de Chile.
15
representadas por las adquisiciones, el desarrollo de tecnología, el manejo de recursos
humanos y la infraestructura de la firma.
Para este proyecto, se escogerá uno de los modelos, el que será tomado como marco
de referencia para definir procesos básicos de producción de software. Si bien, existen
diversas metodologías, el objetivo final en esta etapa es concentrarse en los procesos
globales más que en el detalle.
6
Fuente: Fuente: JORRAT, MICHAEL. 2000. Apuntes del curso “Evaluación de Proyectos”. Departamento de
Ingeniería Industrial. Universidad de Chile.
16
Los modelos entregan un marco sobre el cual se pueden obtener las definiciones para
afrontar los procesos de software. A continuación se presenta una breve descripción de
ambos.
17
Tabla 3: Los niveles de madurez y las áreas de proceso de CMMi7
7
Fuente: PINTO, FERNANDO. 2004. Apuntes del curso “Introducción a CMMi”. Departamento de Ciencias de la
Computación. Universidad de Chile.
18
ISO 9000, define una serie de requisitos que se orientan a la elaboración y mantención
de procedimientos relacionados con el producto y el proceso. Lo que se alcanza,
mediante la implantación de un sistema de gestión de calidad y la obtención como
resultado final del manual de calidad.
2. ISO 9126-2:2003, que provee métricas externas para la medición de las seis
características de calidad definidas en ISO 9126-1. Las métricas externas, miden
el comportamiento de un sistema computacional que incluye el software y las
mediciones de la calidad, en el uso bajo un contexto específico [33].
3. ISO 9126-3:2003, que provee métricas internas para la medición de las seis
características de calidad definidas en ISO 9126-1. Las métricas internas miden
el software como tal, bajo los procesos de requisitos, evaluación de productos y
medidas de calidad [33].
4. ISO 9126-4:2004, que provee métricas para medir el uso de calidad de los
procesos de ingeniería de software [33].
ITIL fue desarrollado a fines de 1980 por la Oficina de Comercio (OGC) del Reino Unido
y es un conjunto de las mejores prácticas comúnmente aceptadas por la industria para
la provisión y administración de servicios de tecnologías de información. Promueve un
enfoque desde la perspectiva de la calidad, para conseguir efectividad en el negocio y
eficiencia en el uso de los sistemas de información [26]. Se basa en la experiencia
19
colectiva de organizaciones gubernamentales y comerciales a nivel mundial, lo que ha
convertido a este framework en un estándar de facto de la industria [26].
Define cuatro áreas de macro procesos que a su vez definen procesos de negocio para
la función de tecnologías de información, estos son [26]:
Para efectos de este trabajo y dentro del conjunto de métodos presentados para el
modelamiento de procesos, se debe seleccionar uno o una combinación de ellos. Los
criterios de selección de la herramienta a utilizar son los siguientes:
Por último, para los procesos de planeación estratégica, es claro que se deben tomar
elementos que permitan su aplicación al ámbito de la informática, en ese sentido, el
criterio es utilizar una combinación de las herramientas comúnmente utilizadas de
planificación.
2. Metodología
2.1 Enfoque de Trabajo
Este trabajo, consiste en el cambio y redefinición de los procesos de negocio del área
de tecnologías de información del holding de empresas. Siendo el desafío el
transformar a la organización inicial de TI desde unidades no sinérgicas distribuidas a
una unidad de servicios con orientación al cliente, planteando procesos que sean
acordes a la cultura y realidad de la empresa y que estén basados en modelos y/o
estándares de la industria, sin que las empresas clientes sufran un alto impacto en el
servicio que actualmente están recibiendo.
Para afrontar proyectos que significan cambios en los procesos de negocio, se utiliza
ampliamente el enfoque de re-ingeniería. La re-ingeniería es definida como el rediseño
radical de los procesos de negocio transversales a una organización con el objetivo de
obtener ganancias o ahorros en uno o más órdenes de magnitud, usualmente apoyado
por tecnologías de información. Otra definición, ve a la re-ingeniería como una
transformación organizacional general [14].
21
Cabe señalar, que uno de los aspectos importantes de la re-ingeniería es que parte de
procesos de negocio que se encuentran en funcionamiento, en contraste con la
innovación de procesos, que parte de procesos que no existen o no han sido definidos.
El equipo de proyecto, estará compuesto por un jefe de proyecto por parte del área de
tecnologías de información y que reporta al Gerente de servicios TIC, un jefe de
proyecto por parte de la empresa consultora y un grupo de dos ingenieros consultores.
El equipo extendido de proyecto contempla la participación del Gerente de servicios TIC
y el personal que haya sido escogido como Subgerente o Jefe para cada área a definir.
La función del equipo de proyecto, es definir e implementar los procesos y
procedimientos de la nueva organización de tecnologías de información.
22
El seguimiento del proyecto se hará mediante reuniones semanales de coordinación del
equipo de proyecto y reuniones mensuales del comité ejecutivo. Todas las reuniones
generaran minutas, las que deberán ser aprobadas. Además, se llevará un control
respecto al cumplimiento de compromisos, tanto interno como externo y un control de
riesgos del proyecto.
El plan comunicacional del proyecto se ajustará a lo que sea indicado por el comité
ejecutivo. Sin embargo, se ha definido el siguiente conjunto mínimo de comunicaciones
a la organización:
Fase 1: Levantamiento
23
Fase 2: Definición, Análisis y Diseño de Procesos
Esta actividad, será realizada en conjunto con la Gerencia TIC y el personal que sea
designado como líder de la nueva estructura. El resultado de esta etapa son los
procesos, la organización y la planificación estratégica del área TIC. Se presentarán los
procesos definidos en esta etapa en forma global.
Fase 3: Transición
Para los procesos de software, se revisaron dos modelos ampliamente utilizados: ISO
9000 y CMMi. El problema de ISO es que al ser de carácter general no se encuentra
orientado para resolver la definición de los procesos de software y debe ser interpretado
para ser adaptado a esta realidad, en cambio CMMi está pensado para solucionar dicha
problemática.
24
CMMi provee de un método de evaluación de madurez, en cambio ISO 9000, se
preocupa solamente del cumplimiento de una serie de requisitos a alcanzar. En el caso
de ISO 9126, que si está enfocado a software, solamente se concentra en los atributos
para productos de software, pero no en los procesos, argumentando que una mejor
evaluación de los atributos de calidad implica tener procesos mejores, sin embargo,
estos no son definidos por el estándar. En contraste, CMMi establece una guía para los
procesos y su institucionalización.
Por lo tanto, es claro que CMMi posee ventajas para la definición de los procesos de
software, proveyendo una guía, cumpliendo con los criterios de selección mencionados
anteriormente, por ello, se utilizará como marco de referencia para la definición de los
procesos básicos de software.
25
Capítulo 3 – Diseño de Servicios y Procesos
1. Diseño de Servicios
1.1 Servicios TIC
La idea general, es que los servicios sean entregados integralmente, de manera tal, que
los clientes finales no se tengan que preocupar de la contratación y la gestión, incluso,
con terceros proveedores [5]. Por ejemplo, si una persona es contratada, el PC será
provisto por el servicio compartido, quien luego realizará el cobro respectivo a la
empresa cliente.
a) Servicio fijo, es decir, son todos los servicios informáticos requeridos para que un
usuario pueda realizar sus labores habituales dentro de su organización. Por
ejemplo: PC, teléfono, sistemas de apoyo, impresoras, etc.
b) Servicios variables, es decir, servicios que son requeridos por el usuario sin ser
permanentes su consumo en el tiempo. Por ejemplo: el uso de la mesa de ayuda,
las mantenciones de corto plazo, etc.
c) Servicios de valor agregado, es decir, los servicios que agregan valor y producen
el cambio dentro de una organización. Por ejemplo: los proyectos que
implementan software nuevo, la propia gestión de las tecnologías de información,
las mantenciones que significan una evolución en el software que está en
funcionamiento, etc.
Esta clasificación tiene por objetivo facilitar el entendimiento de los usuarios respecto a
los servicios ofrecidos por TI. Otra opción, puede ser una categorización de carácter
técnico, pero no tendría sentido ya que tendería a confundir a los clientes más que
aclararlos.
Para cada tipo de servicio, se pueden definir agrupaciones y subservicios, lo que define
finalmente la oferta y por lo tanto el catálogo de servicios. La disponibilidad de los
servicios será abordada en la sección de niveles de servicio.
26
Tabla 4: El catálogo de servicios8
8
Fuente: Documento Interno. 2004. Catálogo de Servicios para un holding de empresas forestales. Empresa Forestal
Chilena.
27
1.2 Modelo de costos de los servicios
Para definir el modelo de costo de los servicios, revisaremos cuales son las
componentes sujetas a costo, considerando que:
Distinguiremos los costos entre gasto e inversión. La diferencia es que una inversión es
para bienes nuevos, realizada por única vez y considerada contablemente como un
activo de la organización. En cambio, el gasto es de carácter permanente o temporal y
se realiza sobre servicios y bienes ya adquiridos. Entonces, cada tipo de costo se
puede agrupar de manera tal de establecer un marco para el modelo:
Luego, para cada tipo de servicio, los costos se pueden desglosar de manera tal de
definir su aplicabilidad de acuerdo a la tabla 5.
28
Tabla 5: Criterios para la aplicabilidad de costos a los servicios
Para el cálculo del costo final, es necesario diferenciar entre servicios que son provistos
corporativamente, es decir, aquellos en que se utiliza una infraestructura tecnológica
común y por lo tanto podrían ser prorrateados y servicios que son costeados localmente
para cada filial, es decir, aquellos que se proveen con la infraestructura tecnológica
propia de la filial o son dirigidos puntualmente a esta.
29
El factor de prorrateo puede ser calculado según las siguientes opciones:
La elección de una u otra opción dependerá del ámbito del servicio que se está
prorrateando. En la tabla 6, se presenta cada servicio con una propuesta para el criterio
de prorrateo. El tipo de costeo es directo, cuando el costo es generado directamente
por la filial.
30
1.3 Niveles de Servicio
a) El impacto sobre el negocio de una persona que frente a una pérdida de servicio
deja de realizar sus labores o traba procesos productivos o del negocio.
b) La sensibilidad de una persona y/o la llegada sobre la alta dirección de la
empresa cliente, es decir, su capacidad de reclamo ante la gerencia, frente a
pérdidas de servicio.
31
Figura 8: Segmentación de los usuarios
Para el caso de los servicios fijos, la idea es definir un único indicador de disponibilidad
que capture el comportamiento global de los servicios recibidos por el usuario. Cada
servicio que compone el servicio fijo, tiene una no disponibilidad dentro de un periodo
de tiempo y una importancia relativa, que en principio es asignada por el usuario. Por
ejemplo, para un operador de etiquetaje de productos, es más importante que funcione
la impresora de etiquetas a que funcione Internet.
n
TND NDi I i
i 1
n
NDi I i
% DSF 1 100
i 1 t
Para el caso del Usuario Especial, el supuesto es que las componentes de servicio
tienen una importancia media ya que a priori no es posible establecer un patrón de
comportamiento previo de los reclamos, por lo tanto el valor medio es el que mejor
podría representar la importancia de los servicios para este tipo de usuario.
Finalmente, los niveles de servicio para los servicios fijos y para cada segmento de
usuarios se han definido de acuerdo a la tabla 9.
33
Tabla 9: Niveles de servicio para los servicios fijos
En el caso de los servicios variables, se debe distinguir entre los que son a pedido y los
orientados al soporte a usuarios y de aplicaciones. Para este caso, se considerará el
service desk, el soporte en terreno y las mantenciones de corto plazo, como servicios
orientados al soporte a usuarios y de aplicaciones. La videoconferencia y los
dispositivos de configuración móvil se considerarán como servicios a pedido, cuyos
niveles de servicio serán los que sean contratados de acuerdo al requerimiento de la
filial.
Existe una serie de indicadores estándares para el service desk, soporte en terreno y el
mantenimiento, tanto desde el punto de vista del servicio como del proceso. Por lo
tanto, el problema es escoger cuales son los indicadores de servicio adecuados, que
aseguren al cliente final que el servicio que está recibiendo se encuentre dentro de
márgenes razonables de agilidad, oportunidad y fluidez.
34
Se distingue entonces:
a) t0: como el tiempo donde se inicia el proceso de soporte y que es gatillado por la
recepción y atención de una llamada en el service desk.
b) ta: como el tiempo en el que se asigno un incidente a un técnico o especialista.
c) tr: como el tiempo de resolución del requerimiento o incidente.
d) ts: como el máximo tiempo que un usuario puede esperar a que su requerimiento
sea resuelto sin reclamar.
e) T1: como el intervalo de tiempo entre la recepción y asignación del incidente o
requerimiento.
f) T2: como el intervalo de tiempo entre la recepción y la solución del
requerimiento.
g) T3: como el intervalo de tiempo de resolución del requerimiento por parte de un
técnico o especialista.
h) TMAX: como el intervalo de tiempo máximo en el que un usuario puede esperar
sin reclamar.
Como no todos los incidentes o requerimientos pueden ser resueltos en TMAX para
todo el universo de usuarios, la idea es apuntar a que un grupo de requerimientos sea
resuelto antes de un cierto periodo de tiempo.
35
a) %RNR4, que corresponde al porcentaje de requerimientos no resueltos antes de
4 horas, sobre el total de requerimientos para el tipo de usuario VIP y crítico.
b) %RNR8, que corresponde al porcentaje de requerimientos no resueltos antes de
8 horas, sobre el total de requerimientos para el tipo de usuario normal y
especial.
El supuesto para estos indicadores, es que un día de trabajo tiene 8 horas, por lo tanto
el objetivo de %RNR4 es incentivar la resolución de requerimientos antes de 4 horas y
%RNR8 antes de 8 horas. Para efectos de cálculo, ambos indicadores serán de
carácter semanal ya que la idea es privilegiar la resolución.
De estos indicadores, los que están relacionados directamente con la percepción del
usuario respecto al servicio son: porcentaje de nivel de servicio, el tiempo medio antes
de contestar (TMC), porcentaje de llamadas abandonadas (%LLA) y el porcentaje de
llamadas contestadas. (%LLC). Un indicador adicional, que impacta directamente en la
percepción y el proceso, es la cantidad de requerimientos que son resueltos
telefónicamente, por lo tanto se puede definir el porcentaje de resolución, como la
cantidad de llamadas resueltas por el service desk, sobre el total de llamadas
contestadas. Entonces, de acuerdo a la segmentación de usuarios propuesta y a la
definición comercial de la empresa, los niveles de servicio se muestran en la tabla 10.
36
Tabla 10: Niveles de servicio para servicios variables
Hay que notar, que los niveles del service desk, son uniformes para todo tipo de
usuario, no así los relacionados con el soporte en terreno.
Para el caso del mantenimiento de corto plazo, el que consideraremos con un horizonte
de tiempo no mayor a 3 meses, no son aplicables los indicadores mencionados, ya que
este tipo de actividad la mayor parte del tiempo no es de carácter operativo. Es por ello
que se propone utilizar indicadores de cumplimiento mensual, es decir:
37
Respecto a los servicios de valor agregado, el enfoque es diferente. Este tipo de
servicio contempla proyectos y consultoría, donde el cumplimiento de los compromisos
juega un rol relevante respecto a la percepción del servicio. Entonces, para el lado del
cliente, más que definir métricas relacionadas con el proyecto o con el software, hay
que considerar la capacidad de cumplimiento y de gestión y la obtención de resultados
dentro de los plazos comprometidos. Bajo este enfoque, se pueden distinguir niveles de
servicios asociados a la globalidad, es decir, al conjunto o cartera de proyectos y/o
consultorías que es realizado durante un año para una determinada empresa y a la
particularidad, es decir, a lo que se espera recibir para un proyecto y/o consultoría
puntual.
38
2. Diseño de Procesos
Por otro lado, la velocidad de los avances tecnológicos incorpora, además, una
componente temporal que debe ser contrastada con la capacidad de cambio de las
empresas en el tiempo y su habilidad para adoptar e incorporar nuevas tecnologías a
los procesos de negocio.
39
1. Definición y declaración de la misión y la visión de TI, con horizonte de tiempo de
largo plazo.
2. Análisis de la situación actual de TI.
3. Definición de la situación deseada de TI, con horizonte de tiempo de largo plazo.
4. Formulación de los planes y programas generales de acción:
a) Estrategia de gestión de recursos de TI.
b) Arquitectura informática del negocio, con horizonte de tiempo de largo
plazo.
c) Definición del portafolio de proyectos.
d) Plan de infraestructura.
5. Programación y asignación de prioridades y recursos.
6. Elaboración del presupuesto.
De la figura 10, las actividades de planeación deben ser abordadas conjuntamente con
la empresa, por ello es necesaria la creación de un comité de TI que este compuesto de
representantes de alto nivel de la empresa y del servicio TIC.
40
Profundizando, la declaración de la misión consiste en la expresión del propósito del
negocio, en este caso, el servicio de TI, la que incluye, la definición del ámbito actual y
los cambios esperados en el futuro, la descripción general de productos y servicios
ofrecidos, cobertura geográfica y la selección de una forma de conseguir una posición
ya sea de liderazgo, de excelencia, o de asesoramiento, que permita tener una
supervivencia sostenible en el tiempo [11]. La visión corresponde a lo que se espera y
quiere del servicio de TI desde la perspectiva de la empresa que recibe el servicio [11].
41
2.1.2 Proceso para la elaboración del presupuesto
42
Tabla 13: Ejemplo de un presupuesto
43
Tabla 14: Criterios para la presupuestación
Además, es importante detallar los ítems que se considerarán dentro del presupuesto
ya que es considerado como el plan anual de actividades y servicios de TI, en la tabla
15 se proponen los criterios.
44
Entonces, el proceso propuesto es:
45
2.2 Procesos de software
Los procesos de software pueden ser caracterizados y cubiertos por cinco macro
procesos:
a) Administración de Proyectos.
b) Desarrollo y Administración de Requerimientos.
c) Desarrollo de Software.
d) Pruebas de Software.
e) Mantención de Software.
a) Planificación de proyectos.
b) Monitoreo y control de proyectos.
c) Administración de acuerdos con proveedores.
d) Administración integrada de proyectos.
e) Administración de riesgos.
f) Equipos integrados.
g) Administración integrada de proveedores.
h) Administración cuantitativa de proyectos.
a) Los métodos ágiles tienen una mejor efectividad que los tradicionales cuando se
presentan requisitos cambiantes o mal definidos.
b) Si los tiempos de desarrollo del proyecto son ajustados, se está aplicando nueva
tecnología y hay poca experiencia del equipo de desarrollo, se puede utilizar
metodología ágil con una buena posibilidad de éxito del proyecto.
c) Si se requieren resultados en corto tiempo y existe compromiso y voluntad para
que el usuario final y la administración sea parte del equipo de desarrollo, la
metodología ágil puede ser aplicada.
d) Si bien la metodología ágil puede ser utilizada en todo tipo de proyectos, es
recomendable que para proyectos de mediano y largo plazo se utilicen métodos
tradicionales debido a que:
46
a. Se entiende que un proyecto de corto plazo es para resolver algo puntual,
por lo tanto un control de proyectos mediante el seguimiento de
actividades puede ser aplicado.
b. La cantidad de personas del equipo de proyecto es mayor a la de un
proyecto de corto plazo.
c. La cultura organizacional es de carácter tradicional, por lo que la falta de
formalidad del método ágil puede ser interpretada por la organización
como mala gestión y desorden del proyecto.
a) Los proyectos son planificados en tiempo mediante una carta Gantt y los
recursos son costeados, de acuerdo a la voluntad del jefe de proyecto.
b) El seguimiento del proyecto no siempre es realizado y cuando se hace, la
actividad la ejecuta el superior inmediato del jefe de proyecto, tampoco hay una
participación directa del cliente.
Las metodologías ágiles son caracterizadas por iteraciones de corta duración, por lo
tanto la administración de proyectos de este tipo, tiene que ver con el ciclo: planeación,
control y monitoreo para el startup del proyecto y las iteraciones posteriores [29].
Entonces, utilizando algunos elementos conceptuales del desarrollo de software ágil, se
proponen las siguientes actividades para la administración de proyectos de este tipo:
1. Planificar la iteración.
a) Determinar las actividades y su duración.
b) Determinar los costos de la iteración.
c) Determinar los casos de prueba para el testing [16].
d) Agendar la iteración.
e) Agendar la revisión de errores y defectos del software [16].
2. Guiar la iteración.
a) Monitorear y controlar la iteración, resolver problemas.
b) Evaluar y mitigar riesgos durante la iteración [16].
c) Agendar y realizar la revisión de lo que se hizo durante la iteración.
47
3. Guiar el proyecto.
a) Revisar objetivos [16].
b) Mantener actualizado el avance de las actividades.
c) Realizar seguimiento y priorización de las actividades de corrección de
errores y defectos [16].
d) Identificar riesgos.
Para este tipo de proyectos, el desarrollo puede ser abordado mediante métodos
tradicionales, por ejemplo: cascada, espiral, incremental, etc. Las actividades
propuestas son:
1. Planificar el proyecto.
a) Establecer los objetivos, alcances y ámbito del proyecto [25].
b) Definir el ciclo de vida del proyecto [17].
c) Definir la metodología de desarrollo.
48
d) Definir y estimar las actividades, recursos y costos [25].
e) Definir el plan comunicacional del proyecto.
f) Identificar los riesgos del proyecto.
2. Obtener el compromiso de la organización para el plan del proyecto.
a) Identificar a los terceros relevantes [25].
b) Obtener el compromiso con el proyecto.
3. Monitorear el proyecto de acuerdo al plan establecido.
a) Realizar reuniones de seguimiento y revisión.
b) Revisar los compromisos.
c) Revisar y mitigar los riesgos [25].
d) Revisar y realizar acciones correctivas.
4. Comunicar el estado del proyecto [17].
Hay que notar, que las variables de monitoreo y control deben estar ligadas a los
niveles de servicio comprometidos con las empresas. Esto sugiere, la utilización de los
mismos indicadores de cumplimiento vistos en el diseño de los servicios de valor
agregado, es decir, la medición de los días de atraso respecto a la planeación original y
el grado de cumplimiento de compromisos.
49
Entonces, si n es el número total de actividades del proyecto, Pi es la cantidad de
productos entregables para una actividad i , con un plazo planificado de realización t i y
tri es el tiempo real transcurrido para la realización de la actividad i , se proponen las
siguientes métricas para el control y seguimiento:
P
j
j
% PE p n
100 donde j es tal que tr j t j
P
i 1
i
P
j
j
% PE a n
100 donde j es tal que tr j t j
P
i 1
i
1 t
% AP ri 100
n i ti
Pero, ¿qué ocurre con las actividades con atraso? Si una actividad está atrasada
respecto a lo planificado quiere decir que, o la planeación no fue la correcta, o
que la actividad presenta un problema que debe ser corregido, si eso es así, es
un riesgo del proyecto que ha de ser mitigado.
50
Cabe señalar, que los indicadores planteados en los puntos 1 y 2 son de carácter ex-
post y miden cumplimiento. Respecto a lo propuesto en el punto 3, la idea es tener un
indicador de avance, en relación al tiempo respecto a lo planeado, sin embargo si la
planificación es mala, esto no tiene sentido. Hay que notar, que la planificación es una
estimación de tiempo y actividades de lo que se hará en el proyecto y como tal, debe
ser de carácter dinámico ya que debe adaptarse de acuerdo a las situaciones y
necesidades que se vayan dando durante la ejecución del proyecto, por ello el indicador
propuesto en el punto 3 cobra relevancia desde el punto de vista operativo, entregando
una noción de la situación de avance.
51
Caso: Administración de Requerimientos.
52
En la figura 14 se muestra la representación del flujo del proceso. Para las solicitudes
de cambio, el ingreso debe ser realizado a través de la mesa de ayuda, se sigue el flujo
normal de evaluación, con la diferencia que solamente es validado por el Service
Manager, obteniéndose el compromiso y luego sometido a aprobación en el comité. La
diferencia con un requerimiento normal, es que se considera una solicitud de cambio
como una solicitud de mantención de software.
53
Una vez establecidos los requerimientos, es parte de la evaluación técnica determinar
la adecuación al software. Para ello, se propone el uso de una matriz de trazabilidad
entre la funcionalidad de software versus los requerimientos.
CMMi establece como parte de su área de proceso de solución técnica la guía para
afrontar esta problemática, considerando típicamente las fases que siguen al análisis de
requerimientos, es decir el diseño y la construcción.
54
e) Realizar testing del usuario y volver a iterar en caso de ser necesario [16].
4. Entregar el producto.
a) Construir el instalador de la aplicación [16].
b) Instalar la aplicación.
c) Corregir errores en caso de que se presenten.
d) Realizar la aceptación del producto [16].
55
a) Revisar el diseño.
b) Crear y definir el tiempo de las actividades de desarrollo para implementar
el diseño y la arquitectura [17].
c) Definir los tests unitarios a aplicar.
d) Construir el software [17].
e) Analizar el código.
f) Realizar los tests unitarios.
g) Verificar y corregir código.
h) Integrar los cambios.
3. Implementar el diseño
a) Escribir y revisar la documentación [17].
b) Corregir el software en caso de presentarse errores.
4. Integrar el producto
a) Construir el instalador de la aplicación [17].
b) Instalar la aplicación.
c) Corregir errores en caso de que se presenten.
d) Realizar la aceptación del producto para su entrega [17].
56
Cabe señalar, que las actividades de ensamblaje y entrega de producto, son
abordadas en CMMi bajo el proceso de integración del producto, en contraste con el
método ágil, el que realiza la entrega dentro de su propio ciclo de desarrollo.
Posteriormente se presentan las etapas de validación y verificación, donde el testing del
software es realizado, lo que será revisado en el siguiente punto.
Para optar por uno u otro, hay que tener en cuenta las siguientes consideraciones:
Independiente del enfoque utilizado para desarrollar el software, las pruebas son
consideradas como una etapa que debe ser realizada dentro del proceso de software.
Dentro de la organización no existe un proceso formal de pruebas y tal como se
menciono en el capítulo 1, son realizadas de acuerdo a la voluntad del programador o
del jefe de proyecto.
La idea del proceso de pruebas, es definir un marco de referencia simple, que permita
la aplicación de metodologías de testing en forma permanente.
1. Planificar la verificación.
a) Establecer el ambiente de pruebas.
b) Seleccionar los productos de trabajo que se verificaran.
c) Establecer los casos de prueba de acuerdo a los requisitos del producto.
d) Establecer los criterios de éxito de la verificación.
2. Realizar la verificación de acuerdo a los requisitos del producto.
a) Identificar a los revisores y agendar la verificación.
b) Revisar la visión del producto.
c) Revisar el diseño del producto.
d) Realizar las pruebas.
3. Registrar los resultados.
a) Registrar resultado para cada caso de prueba.
b) Registrar el éxito de la verificación y determinar acciones correctivas.
4. Preparar el informe de verificación.
58
Figura 17: Proceso de pruebas con metodología ágil
1. Planificar el testing.
a) Establecer el ambiente de pruebas.
b) Seleccionar los productos de trabajo que se verificaran.
c) Establecer la estrategia de testing.
d) Establecer los casos y datos de prueba.
e) Establecer los criterios de éxito de la prueba.
2. Ejecutar.
a) Ejecutar el testing de acuerdo a la estrategia.
3. Registrar resultados.
a) Registrar resultado para cada caso de prueba.
b) Registrar el éxito de la validación y determinar acciones correctivas.
4. Preparar el informe de testing.
59
Figura 18: Proceso de pruebas con metodologías tradicionales
60
Figura 19: Diagrama de descomposición para el testing9
En CMMi, la mantención es vista como una etapa más del ciclo de vida del software,
que integra los procesos de solución técnica, validación, verificación, junto con la
administración y desarrollo de los requerimientos. Esto ya ha sido abordado en los
procesos anteriores, es decir, una mantención sigue el mismo ciclo de requerimientos –
desarrollo – pruebas. Por lo tanto, el enfoque para definir este proceso, será de acuerdo
a solucionar la problemática para la provisión del servicio.
9
Fuente: Apuntes del curso “Técnicas de Prueba de Software”. 2004. Diplomado en Gestión de Calidad de Software.
61
Esta definición, permite tener un marco global para una mantención, sin embargo no
establece alcance en cuanto a tiempo o recursos. El problema de esto es que si una
actividad de mantención consume mucho tiempo y recursos, puede transformarse en un
proyecto. Por ello, como elemento adicional diferenciaremos los proyectos de software
respecto a proyectos de mantenimiento.
Un proyecto de software será todo aquel proyecto que implemente un sistema nuevo y
un proyecto de mantención, será aquel que cambie un sistema después de haber sido
entregado.
Por lo tanto, una mantención será calificada como proyecto, cuando como resultado de
la estimación de recursos, se determine que el costo de realizar la actividad involucre a
una o dos personas por un tiempo superior a tres meses.
a) Por proceso de negocio, vale decir, formando grupos de trabajo por tipo de
proceso, por ejemplo: ventas, bodegas, etc.
b) Por tipo de tecnología, vale decir, por la tecnología característica del software,
por ejemplo: web, aplicaciones en forms, aplicaciones SAP, visual basic, etc.
La primera división por tipo de tecnología será para diferenciar las aplicaciones SAP del
resto y como es de carácter corporativo y centralizado, no será dividido por zona
geográfica, entonces se propone la siguiente división:
1. Mantenimiento SAP.
2. Mantenimiento no SAP.
a) Chile, zona Centro (desde la VI Región hacia el norte).
b) Chile, zona Sur (desde la VII Región hacia el sur).
c) Argentina y Uruguay.
d) Perú y Brasil.
62
e) México.
63
2.3 Procesos de soporte al servicio
Para capturar y registrar los requerimientos o incidentes de los usuarios y por el tamaño
de la organización, es necesario la definición e implementación de un service desk.
Para ello, primero se debe definir la estructura y alcance que tendrá está unidad.
Existen tres estructuras básicas [22]:
Los niveles de servicio del service desk, deben ser los mismos que se han definido en
la sección de diseño de servicios. Para la gestión, se propone el uso de los indicadores
habituales, es decir:
65
Figura 21: Proceso de gestión de incidencias
66
b) Proactivo, que tiene relación con la identificación y solución de problemas y
errores conocidos antes de que un incidente vuelva a ocurrir.
La gestión de problemas tiene directa relación con la gestión del cambio ya que los
resultados de este proceso generan modificaciones en la infraestructura informática y
como tales deben ser controlados y registrados.
Las etapas del proceso, serán realizadas por un grupo de solución de problemas
(GSP), cuyo objetivo es investigar, diagnosticar y solucionar el problema, considerando
aspectos de infraestructura y software. Este comité será integrado por un representante
de cada unidad organizacional, quién se encargara de coordinar las actividades de
corrección al interior de su unidad organizativa.
Las soluciones y planes serán registrados, con el objeto de tener una base de datos
con el conocimiento de los problemas. Para definir el proceso, se han tomado los
aspectos más relevantes de ITIL y que pueden ser de utilidad para la organización. La
definición es la siguiente:
68
El principal problema con el inventario, es tener la información actualizada y mantener
el control sobre el ciclo de vida del equipo, es decir, el registro de los cambios y
configuración, la incorporación, modificación y baja del equipo.
El proceso requiere de cierta disciplina por parte de las personas que participan en el
proceso, en el sentido de que todo evento sobre el equipamiento debe ser registrado en
la medida que ocurra.
Otros datos de utilidad para mantener en el inventario son: características técnicas del
equipo, el lugar físico donde se encuentra, quién lo tiene asignado, un identificador que
permita determinar si el equipo está sujeto a servicio técnico y el número del contrato de
arriendo.
70
2.3.4 Gestión del cambio
72
Respecto a los equipos de escritorio, notebooks, impresoras y dispositivos que sean
utilizados por los usuarios, pero que no son parte de la plataforma de producción,
también se debe tener el control respecto a la configuración y sus cambios. Estos
provendrán de incidentes de servicio y en general serán realizados por técnicos de
terreno. Eventualmente, podría haber compra de hardware o software por lo que un
ciclo de aprobación debe ser considerado. Entonces, se puede definir un proceso que
aborde esta actividad, de acuerdo a lo siguiente:
73
2.3.5 Control y distribución de software y hardware
El objetivo del proceso es la protección del ambiente productivo y sus servicios, a través
del uso de procedimientos formales y revisiones. Se relaciona directamente con la
gestión del cambio [26]. El proceso debe considerar las etapas de planeación, diseño,
construcción, configuración y comprobación del hardware y el software para crear un
repositorio de versiones para el ambiente productivo [26].
Para el caso del software, las etapas de planeación, diseño, construcción, configuración
y comprobación ya fueron abordadas anteriormente, por lo que el enfoque para este
proceso es respecto al control de versiones de los artefactos de software.
Entenderemos por entrega al evento en que una pieza o producto de software, que
implementa un grupo de requerimientos, es liberado para su instalación en ambiente de
producción. Un cambio de funcionalidad es una nueva entrega, por lo tanto una nueva
versión. El número de revisión se incrementará respecto a la entrega de las
modificaciones realizadas en el software con el objeto de corregir defectos pero sin
cambio de funcionalidad. El número de sub-revisión corresponderá a la entrega de
modificaciones menores sobre una revisión del software y que no signifiquen cambio de
funcionalidad.
74
Es indispensable contar con un software para el control de las versiones, sobre todo si
una pieza de código es modificada por más de una persona. Las funcionalidades
mínimas requeridas son:
En el caso del hardware, es el propio ciclo de gestión del cambio el que realiza el
registro de la planeación, construcción, configuración y comprobación, sin embargo el
diseño no es parte del proceso y por lo tanto se entenderá que es abordado como parte
del diseño del ambiente operacional de un proyecto ya sea de software, mantención, o
infraestructura.
75
2.4 Procesos de entrega del servicio
10
El detalle de estos temas, será revisado en la Gestión de Infraestructura.
77
de representantes de la empresa cliente y del servicio TIC es fundamental, para el
consenso, definición, acuerdo, revisión y optimización de los niveles de servicio.
De acuerdo a lo definido por la empresa, los acuerdos de nivel de servicio deben ser
establecidos mediante contratos. Sin embargo, un acuerdo de nivel de servicio o SLA
(Service Leve Agreement) no debe ser considerado solamente como un contrato formal,
es más bien un consenso entre un proveedor y un receptor de servicios y que cubre los
siguientes aspectos [3,23]:
79
2.4.3 Gestión de finanzas TI
Para simplificar y evitar el re cálculo diario de las tarifas, el costo de los servicios fijos,
variables y de valor agregado, será calculado anualmente de acuerdo a la oferta de
mercado disponible en ese momento. Las variaciones, que pueden representar
pérdidas o utilidad serán absorbidas o invertidas para el siguiente periodo fiscal.
80
Figura 30: Proceso de gestión de las finanzas
Existen tres ámbitos que han de ser abordados: la gestión de la capacidad del negocio,
la gestión de la capacidad de los servicios y la gestión de la capacidad de los recursos
[18].
La gestión de la capacidad del negocio tiene relación con asegurar que los
requerimientos futuros de servicio, sean considerados y entendidos y que la capacidad
81
requerida para soportarlos sea planificada e implementada, de acuerdo a la planeación
que sea establecida [18].
Como parte del diseño organizacional, la función debe ser cubierta, mediante la relación
directa con el cliente, es decir, con la toma de requerimientos del negocio y el
aseguramiento de que los niveles de servicio comprometidos son cumplidos.
Hay que notar, que existen recursos tecnológicos comunes, que componen los
servicios, estos son: servidores, computadores de escritorio (incluyendo notebooks),
impresoras y dispositivos de comunicaciones y de red.
82
Tabla 16: Componentes tecnológicos de los servicios
Para cada uno de los componentes señalados, se puede establecer, una serie de
indicadores que describan su comportamiento, teniendo en consideración, que los SLA
definidos tienen relación con la disponibilidad y cumplimiento de compromisos, de
acuerdo al tipo de servicio.
83
criterios para determinar la no disponibilidad. Los servidores y computadores de
escritorio, se han agrupado ya que, los indicadores son los mismos, porque el sistema
operativo que utilizan es de similares características.
12
Fuente: Documento Interno. 2005. Estudio de rendimiento de un sistema de ejecución de manufactura. Empresa
Forestal. Chile.
84
Tabla 18: Indicadores de capacidad para impresoras
Respecto a la planeación de capacidad para afrontar una demanda de uso, hay que
distinguir entre la proyección o pronóstico de uso frente a la predicción. La primera,
tiene relación con la estimación del uso en el corto plazo, con el objeto de determinar
acciones correctivas en el día a día y entregar tendencias de lo que está ocurriendo con
el servicio. La segunda, se refiere al análisis del comportamiento del servicio y a la
obtención de un modelo lo suficientemente repetible, para que frente a escenarios de
carga distintos, se pueda predecir el comportamiento y por lo tanto, el establecimiento
de planes, que permitan la adecuación del servicio, a la necesidades del negocio.
85
La proyección de la carga de trabajo, se puede realizar mediante técnicas de regresión
lineal, promedios móviles y suavización exponencial. Se propone la utilización de la
suavización exponencial ya que es simple y presenta menor varianza respecto a las
otras técnicas. La predicción de la carga de trabajo, es determinada mediante modelos
de simulación o modelos analíticos basados en redes de colas (queuing networks), los
que se construyen de acuerdo al caso particular y que no se abordarán por encontrarse
fuera del alcance de esta tesis.
Una de las premisas básicas de la empresa para su relación con los proveedores, es
que la relación sea de largo plazo y con carácter de socio estratégico. Por ello la
administración de proveedores, tiene que ver con el ordenamiento y homologación de
los contratos de servicio que se encuentran distribuidos a través de todas las filiales y el
cumplimiento de los niveles de servicio y contratos acordados.
1. Establecer el contrato.
a) Acordar servicios y tarifas.
b) Firmar el contrato.
2. Administrar el contrato.
86
a) Realizar seguimiento a los niveles de servicio acordados.
b) Realizar seguimiento al cumplimiento del servicio.
c) Solicitar modificaciones a los servicios de acuerdo a lo que se estipule en
el contrato.
3. Gestionar el cumplimiento de los contratos de los proveedores.
a) Registrar el cumplimiento de acuerdo a las métricas propuestas en el
diseño de servicios.
b) Comunicar a la organización el grado de cumplimiento.
c) Elaborar ranking de proveedores de acuerdo a su comportamiento.
d) Terminar el contrato de los proveedores que no tengan buen
comportamiento de cumplimiento de contrato.
Por otro lado, ITIL plantea además la gestión de proveedores internos, es decir, cada
área de la organización es un receptor y proveedor de servicios de una o más áreas. El
objetivo final es establecer niveles de servicio operacionales (Operational Level
Agreement, OLA), de manera tal que los servicios entregados por la organización se
encuentren dentro de los niveles comprometidos con los clientes.
87
En principio, los OLA debieran ser los mismos indicadores definidos en los SLA,
pensando en que el cumplimiento promedio particular de los niveles asegura el
cumplimiento global. Sin embargo, de acuerdo a la tabla 20, existen diferencias entre
ambos conceptos que deben ser consideradas.
Para el caso de los servicios variables y de valor agregado se puede utilizar el mismo
indicador de SLA como OLA, ya que están orientados al cumplimiento de compromisos
de personas, entre el cliente y el servicio.
Pero, para los servicios fijos es necesario especificar OLA particulares, pensando en
que en algunos casos se trata de hardware, sobre el cual se pueden realizar
operaciones de incorporación, cambio y reparación de elementos de servicio. Entonces,
definiremos tres tipos de OLA:
13
Fuente: Microsoft Corp. 2003. MOF: Service Level Management.
88
Tabla 21: OLA para servicios fijos
89
2.5 Procesos de gestión de la infraestructura y seguridad
1. Levantamiento de necesidades.
2. Determinar la solución y la evaluación técnico-económica.
3. Aprobación de la solución por parte del comité de TI.
4. Realización del proyecto de infraestructura.
a) Realizar la ingeniería de detalle.
b) Construir la solución.
c) Determinar el plan de pruebas.
d) Gestionar los riesgos del proyecto.
e) Realizar pruebas.
5. Puesta en productivo (integración a la plataforma).
90
Figura 32: Actividades generales de un Proyecto de Infraestructura
Desde el punto de vista del modelo de gestión, es útil considerar una jerarquización de
los elementos que se pueden abordar, de manera tal de establecer las capas
fundamentales sobre las que se desarrolla la gestión de la infraestructura. De acuerdo a
la figura 33, los elementos de gestión se encuentran divididos, desde lo operativo a lo
táctico, en actividades de operación, control y monitoreo, administración de seguridad y
administración de infraestructura.
14
Fuente: Microsoft Corp. 2005. MOF: Network Administration.
91
2.5.1.1 Administración de la Infraestructura
Los servicios de infraestructura son los relacionados con las funcionalidades básicas de
red y aplicaciones, las que son descritas en la tabla 22.
92
Finalmente, la administración de la infraestructura define las políticas y estándares, con
el fin de normar y establecer lineamientos y entradas claras al proceso de planeación
estratégica, respecto a:
Las variables de monitoreo pueden ser clasificadas en las que son propias del servicio y
las que son propias del servidor en donde es ejecutado dicho servicio. Por la extensión
del tema, no se revisarán las variables de los servicios. Sin embargo, a modo de
ejemplo, en la tabla 23, se presenta, una definición de las variables típicas de monitoreo
de un servidor bajo ambiente Windows y sus umbrales de operación.
Cabe señalar, que las variables definidas constituyen una descomposición de servicios,
que es requerida, para gestionar la capacidad, por lo tanto son una entrada a dicho
proceso.
93
Tabla 23: Variables de monitoreo de un servidor15
Cada una de las actividades mencionadas, debe estar asociada a procedimientos con
el fin de asegurar que sean prácticas que se realicen a través del tiempo. Para los
15
Fuente: Documento Interno. 2005. Estudio de rendimiento de un sistema de ejecución de manufactura. Empresa
Forestal. Chile.
16
Fuente: Microsoft Corp. 2002. MOF: System Administration.
94
productos Microsoft y Oracle, existen guías ya definidas, las que se pueden encontrar
en los sitios web de dichas compañías.
Dentro del holding, la seguridad solo ha sido abordada desde el punto de vista de
acceso desde redes externas, mediante la definición de políticas y la implementación de
dispositivos firewall. Por lo tanto no existe desarrollo previo.
El desarrollo de las políticas y los mecanismos de control han de ser definidos una vez
que el área respectiva comience a funcionar. De todas maneras, se propone abordar
los siguientes puntos como agenda inicial:
95
c) Shop Floor (Piso planta).
3. Definir la política de seguridad del hardware.
a) Dispositivos de red.
b) Servidores.
c) PC y notebooks.
d) PDA.
e) Impresoras.
4. Implementar las políticas de seguridad definidas.
Una vez realizadas las actividades, se propone la aplicación del proceso marco definido
para la gestión.
96
Capítulo 4 – Organización
1. Estructura Organizacional.
En Chile:
En el extranjero:
97
Culturalmente, existen limitantes en cuanto al enfoque con que las decisiones son
tomadas. La manera de funcionamiento del holding es altamente jerarquizada, las
decisiones son tomadas por Gerentes y Subgerentes. Por lo tanto, desde la perspectiva
de orientación al cliente y la oportunidad del servicio, supone un problema ya que en un
esquema de servicios, lo esperado es que las personas sean capaces de tomar sus
propias decisiones de acuerdo a un marco de atribuciones funcionales.
El primer nivel de gestión, tiene relación con las funciones básicas de tecnologías de
información, vale decir: relación comercial con el cliente, servicio al cliente, proyectos de
software, mantención de software, soporte, infraestructura y calidad. Esto nos lleva a las
siguientes opciones de organización para el primer nivel.
De acuerdo a la figura 34, bajo esta opción, se tienen seis subgerencias: calidad,
relación comercial con el cliente, servicio al cliente, proyectos, infraestructura y
mantención. En el caso de soporte, es claro que puede ser integrada bajo la función de
servicio al cliente, básicamente porque es un servicio que impacta directamente al
usuario final en cuanto a la satisfacción de requerimientos básicos relacionados con
herramientas informáticas.
Esta opción, presentada en la figura 35, plantea tener 5 unidades funcionales: calidad,
relación comercial con el cliente, servicio al cliente, software, e infraestructura. La
unidad o subgerencia de software se hace cargo de los proyectos de software y las
98
mantenciones, por lo que, tal como se dijo anteriormente, el ciclo de vida del producto
se mantiene bajo una sola responsabilidad.
Sin embargo, esta organización tiene el siguiente problema, por ejemplo, si hubiera un
proyecto en el que no solamente sea software el involucrado, si no que hay otros
elementos y entidades de la organización que participan, ¿de quién es la
responsabilidad? La respuesta no es clara. Posiblemente se podría normar la
responsabilidad con un procedimiento, pero semánticamente no sería entendido por los
clientes.
Para el caso de proyectos, es claro que debe ser una unidad funcional aparte, que
considere no solamente los aspectos de software nuevo, sino que también, lidere los
proyectos de manera integral, e incorpore los proyectos de mantención (mantenciones
de largo plazo) como unidad especializada.
Una restricción que ha impuesto la empresa, es no incorporar en esta etapa una unidad
funcional de calidad. La decisión, se basa en que sería más aprovechable esperar a
que la organización se encuentre en régimen por uno o dos años, antes de pensar en
abordar el tema durante el proceso de cambio. En todo caso, en el capítulo 6, se
plantea un plan de mejora de software, cuya conclusión final plantea la creación de una
unidad funcional de calidad.
Por otro lado, es necesario incorporar la función de finanzas TI, que en este caso juega
el rol de controlar la gestión del área, facturar servicios y administrar contratos, por lo
tanto debe ser parte del staff del Gerente.
99
Opción 3: 1 Gerencia y 4 Subgerencias funcionales
De acuerdo a la figura 36, bajo, esta opción, las funciones se han agrupado y
simplificado. Básicamente, se tiene la relación comercial con el cliente, servicio al
cliente, proyectos, e infraestructura. No existe la función de calidad.
Los siguientes niveles organizacionales tienen un carácter táctico-operativo, que son los
que finalmente entregan el servicio a las empresas. Aparentemente, resulta más fácil
plantear una organización por división de negocio, sin embargo esto es una limitante ya
que el personal debe especializarse y focalizarse en dichas divisiones, lo que desde el
punto de vista de gestión de recursos limita la posibilidad de redistribuir en caso de ser
necesario, entonces, la especialización por negocio no es beneficiosa.
Otra opción es aprovechar la distribución geográfica del holding. Podemos distinguir las
siguientes zonas:
a) Chile Zona Centro, que comprende, Santiago y las oficinas comerciales del
norte del país.
b) Chile Zona Sur, que comprende, Talca, Concepción, Temuco, Los Ángeles y
Nacimiento.
Para el extranjero, es natural pensar agrupar Argentina con Uruguay, Perú con Brasil y
México aparte.
La agrupación por zonas geográficas, resulta más conveniente ya que tiene la facilidad
de que la función de TI no se ve afectada por la especialización en una división y
permite orientarse a los clientes y los procesos que son transversales al holding de
empresas.
100
En consecuencia, la organización para las subgerencias que tienen directa relación con
los usuarios, es decir relación comercial y servicio al cliente, se planteará
geográficamente. En el caso de proyectos e infraestructura, se pueden considerar como
unidades centrales de apoyo y servicios. Por lo tanto la especialización puede
plantearse por procesos y/o tecnologías relevantes.
Las funciones que debe desempeñar esta unidad son las siguientes:
101
Las responsabilidades son:
Servicio al cliente cuenta con la mesa de ayuda (service desk), que entrega los
servicios de soporte de primer, segundo nivel y aplicaciones. Se hace la distinción entre
aplicaciones SAP y el resto ya que SAP es el ERP de carácter corporativo, por lo tanto
se ha incorporado esta figura a la estructura.
Soporte consta de técnicos de terreno que atienden los requerimientos de los usuarios
que les hayan sido derivados desde la mesa de ayuda. Nuevamente, el primer criterio
para organizar es la zona geográfica ya que se tiene un directo impacto sobre los
usuarios.
102
Figura 38: Organigrama subgerencia de servicio al cliente
104
gestión y control global de la cartera de proyectos del área de especialización. Además,
se contempla una unidad de control y planificación, la que se encarga de realizar el
seguimiento global de los proyectos y la asignación de recursos al portafolio.
En la figura 40, se plantea una variante para el nivel de Project Manager, que es
desligar la especialización respecto de las actividades de gestión. Para ello se puede
definir un spool, que independiente de la especialidad, sea capaz de gestionar y
controlar los proyectos, dejando la componente técnica al jefe de proyecto. Con esto se
logra una mejor movilidad de recursos dedicados a la gestión.
105
Las funciones de esta subgerencia son:
106
1.2.4 Subgerencia de Infraestructura
Primero, hay notar que las actividades de administración y operación son desarrolladas
centralizadamente. Si se requiere la intervención directa a algún equipo se utiliza como
apoyo el técnico de terreno de soporte. Debido a lo anterior, no vale la pena pensar en
una organización basada en la distribución geográfica. Sin embargo, las
responsabilidades si podrían ser de ese modo, por ejemplo, la administración de
sistemas, puede ser dividida en las mismas zonas geográficas, pero el personal puede
ir rotando con el fin de que tengan conocimiento general de las plataformas. De acuerdo
a lo propuesto en la figura 41, para la subgerencia de infraestructura se considera una
división clásica, vale decir:
107
e) Administración de bases de datos.
f) Administración de la seguridad.
g) Administración de servidores.
h) Sintonía de la plataforma computacional.
i) Asesoría especializada.
j) Resolución de incidentes de la plataforma computacional central o crítica.
k) Diseño y planificación de la infraestructura de telecomunicaciones.
2. Definición de Cargos
Es el responsable máximo de la entrega del servicio TIC a cada una de las empresas
del holding.
108
Jefe de Finanzas y Control de Gestión
Responsable del control, soporte y seguimiento del presupuesto TIC. Revisa aspectos
contables, tiene a cargo la facturación y cobro de los servicios.
Service Manager
Apoya las funciones del Subgerente y de cada uno de los Service Manager en la
planificación de la entrega del servicio. Responsable del soporte al seguimiento de los
niveles de servicio.
Responsable del funcionamiento eficaz y eficiente del área de servicio al cliente, acorde
a los requerimientos del negocio y a un costo justificable.
109
Técnico de Terreno de Soporte
Ingeniero de Soporte
Jefe de Mantención
Analista de Demanda
Analista de Aplicaciones
Ingeniero de Mantención
Subgerente de Proyectos
Project Manager
Ingeniero de Proyectos
Subgerente de Infraestructura
Jefe de Operaciones
Jefe de Redes
Jefe de Ingeniería
111
Analista de Seguridad
Responsable de ejecutar las actividades necesarias para cumplir con las políticas de
seguridad.
Operador de Sistemas
Administrador de Red
Ingeniero de Sistemas
112
Capítulo 5 – Implementación, transición y cambio
Otro elemento a considerar es que la alta dirección ha pedido, que durante el periodo
de transición, las filiales que reciben servicios de TI no sufran impacto por el cambio.
Por lo tanto, el plan de implementación, transición y cambio debe considerar aspectos
culturales, de operación actual y actividades a desarrollar en el tiempo.
a) Previa al cambio.
b) Transición y cambio.
c) Entrega del servicio.
113
1.1.1 Actividades de Capacitación
114
1.2 Etapa de transición y cambio
1. Que una persona se mantenga realizando las mismas funciones, luego no tiene
nada que traspasar, pero si podría recibir, producto de la consolidación de
funciones y servicios.
2. Que una persona no se mantenga realizando las mismas funciones,
distinguiéndose dos situaciones:
a) La función es nueva, por lo tanto solo debe entregar.
b) La función se venía realizando con la estructura antigua y por lo tanto
tiene que recibir y entregar.
115
Para las personas que realizan funciones de soporte a usuarios, administración de
servidores, servicios y bases de datos y que son asignadas a nuevas funciones,
entonces, a diferencia de los casos anteriores, deberán entregar las funciones actuales
y asumir las nuevas.
116
Tabla 25: Plan global de difusión y cambio
117
Capítulo 6 – Estrategia para la Mejora del Software
El objetivo de este capítulo es diseñar el plan de acción estratégico para la mejora del
proceso de software (SPI) para proyectos de desarrollo y el proceso de mantención del
área de tecnologías de información, dentro de un marco de trabajo futuro, pensando en
la evaluación bajo CMMi en el mediano y largo plazo.
El plan de acción, integrara todas las actividades de mejora del proceso de software
mediante la adopción del modelo CMMi para la disciplina de Ingeniería en Software.
Este modelo, proporciona una guía para mejorar el proceso de una organización y la
capacidad para administrar el desarrollo, adquisición y mantención de productos y
servicios, proveyendo facilidades para ayudar a las organizaciones a examinar la
efectividad de sus procesos, establecer prioridades de mejoramiento y apoyar la
implantación de las mejoras. Los esfuerzos realizados se contrastaran con las
evaluaciones, tanto formales como informales de CMMi, las recomendaciones serán
incorporadas e institucionalizadas con el objeto de incentivar la mejora continua del
proceso.
En este capítulo, se presenta el plan del proyecto SPI cuyos objetivos son alcanzar en
el tiempo los distintos niveles de madurez CMMi, estandarizar las prácticas y procesos
de software para el área, disminuir el costo empresa de los proyectos y mantenciones
de software.
El éxito del SPI se medirá mediante la evaluación exitosa en los niveles de madurez de
CMMi. La mejora continua estará dada por: la evaluación periódica del nivel alcanzado,
incorporando los hallazgos de estas actividades a las empresas y el avance en los
niveles de madurez CMMi.
118
2. Plan Estratégico de Mejora del Proceso de Software
2.1 Misión
Promover la mejora de procesos continúa a través de las filiales del holding, proveer la
guía hacia el camino de la excelencia en cada una de las áreas de proceso, que
permitan a la organización aumentar y mantener su nivel de madurez en el tiempo.
2.2 Visión
2.3 Valores
119
2.5 Metas de Corto Plazo
Alcanzar los distintos niveles de madurez CMMi cada 2 años, realizando evaluaciones
cada 1 año.
Alinearse con la política de calidad del holding matriz respecto a los procesos
productivos.
2.8 Objetivo
El objetivo de esta iniciativa es disminuir los costos para los procesos de desarrollo y
mantención de software.
1. Aumentar la productividad.
2. Reducir los esfuerzos de retrabajo para las mantenciones.
3. Mejorar el tiempo del ciclo del producto.
4. Disminuir la cantidad de defectos los productos de software.
5. Mejorar la moral de los empleados.
El proyecto SPI pretende atacar las distintas etapas del proceso de software que vale la
pena mejorar, vale decir: issues del negocio, soluciones técnicas, administración de
120
proyectos y calidad. La organización debe ser capaz de explicar a los terceros
relevantes porque una actividad determinada o un entregable son importantes. Los
procesos deben ser concisos, agregar valor y deben ser usables. Se privilegiará la re-
utilización de cualquier práctica, documento, o artefacto existente en la organización.
2.11 Supuestos
Para el desarrollo de este plan es necesario contar con los recursos, tanto humanos,
técnicos y financieros, que permitan llevar a un buen término el proyecto SPI, bajo este
paradigma se asumen una serie de supuestos críticos para el éxito, estos son:
2.12 Auspicio
121
2.13 Riesgos
2.14 Barreras
Una de las principales barreras a enfrentar por este proyecto, es el grado conservador
del holding respecto a la adopción de nuevas tecnologías y a que no se ha tomado
conciencia de que el servicio de informática es un real apoyo para el negocio como
generador de beneficios. Históricamente, las empresas han tenido su focalización en el
negocio desechando actividades que no generan valor, el servicio de informática se
considera como un centro de gastos más que un centro generador de beneficios por lo
que cualquier iniciativa proveniente del área tiene un alto grado de cuestionamiento. Por
otro lado, la capacitación interna en temas de tecnologías de información es bastante
baja por lo que puede ser una barrera al momento de integrarlo con los clientes finales.
Desde el punto de vista financiero, el proyecto debe ser evaluado utilizando los
métodos tradicionales, sin embargo al no existir experiencia previa se dificulta la
medición de beneficios cuantitativos del proyecto y por lo tanto su justificación en el
directorio de la empresa. Se debe partir, por una evaluación cualitativa hasta obtener
algún resultado concreto, por ello no se descarta un enfoque incremental del proyecto.
Las barreras pueden ser superadas mediante el apoyo claro para el proyecto SPI de la
alta dirección del holding y la capacitación continua en el modelo.
122
2.15 Organización para la Mejora del Proceso
El proyecto SPI tiene alcance sobre el holding completo, afectando a los servicios
informáticos que se prestan en cada una de las filiales, el área involucrada directamente
en esta iniciativa es la Gerencia de Tecnologías de Información y Comunicaciones.
Desde el punto de vista de las filiales, los procesos que les signifiquen participación del
proceso de software están dentro del alcance de este proyecto, el plan comunicacional
deberá incorporar a los clientes finales de cada filial, con el objeto de transmitirles las
prácticas y procedimientos sujetos a mejora continua, esto aportará también la
institucionalización del proceso.
123
2.15.3 Jefe del Proyecto SPI
En particular, el TWG:
124
d) Conducirá los pilotos.
e) Propondrán mejoras y modificaciones a los procesos.
Se definirán 6 TWG, cuyas áreas de proceso serán asignadas de común acuerdo con el
líder del proyecto SPI. Los TWG están compuestos por:
TWG 1:
TWG 2:
TWG 3:
TWG 4:
TWG 5:
TWG 6:
Como parte del proyecto SPI, se utilizarán consultores externos para la evaluación
formal en los niveles de madurez CMMi. Además dado que no existe experiencia en el
holding en este tipo de iniciativas, para el levantamiento y la puesta en marcha del
proyecto SPI se contratará la asesoría de una empresa especializada.
125
2.16 Criterios de Éxito
La medición del alineamiento con la política de calidad del holding respecto a los
procesos productivos, será medida mediante la obtención de evaluaciones
satisfactorias en los niveles de madurez de CMMi.
126
Para medir el mantenimiento del liderazgo en costos y la producción de productos de
alta calidad conforme a los estándares internacionales de la industria, se establecerán
dos medidas, por una parte se exigirá al proyecto SPI el mismo ROI que es exigido a la
empresa, por el directorio y en segundo lugar los defectos de los productos de software
deberán ser eliminados por sobre el 99%.
2.17 Planificación
Para el proyecto SPI se estima un costo de US$ 393.000, cuyo detalle se encuentra en
la tabla 27.
127
2.17.2 Roadmap
128
Capítulo 7 - Conclusiones
Los procesos TIC fueron definidos bajo el marco de referencia de CMMi e ITIL, lo que
permite tener una base de procesos estándar, contribuyendo a la simplificación de la
operación y control del negocio y con la posibilidad de adoptarlos completamente. En
contraste con la situación inicial, en donde prácticamente no existían procesos formales
ni estandarizados. Sin embargo, el incremento de la calidad de los productos y servicios
entregados no está asegurado ya que los procesos definidos ordenan la organización,
pero no establecen mecanismos que promuevan la mejora continua. Por ello, el plan
estratégico de mejora del proceso de software presentado en el capítulo 6, es un primer
paso en dicha dirección.
17
Fuente: Reportes de facturación del servicio TIC y presupuestos internos del holding.
129
Aún queda trabajo por hacer en la definición de, los procedimientos y el detalle de los
procesos que, por su extensión, solo fueron elaborados en sus aspectos más
relevantes. Además, se han de normalizar los dos grandes problemas que aparecieron
producto de la implementación de este proyecto.
Si bien simplificar el problema puede ser una aproximación para abordarlo y entenderlo,
este criterio no debe ser usado para la ejecución de proyectos de este tipo, que por sus
características y complejidad requiere estudio, participación más amplía de las
personas y análisis en profundidad.
El segundo problema fue que la asignación de las personas a cargos claves, se realizo
sobre el concepto de carrera funcionaria, lo que de alguna manera produjo que
personas que a pesar de tener mucha experiencia, no eran competentes para el cargo
en el que fueron designados, lo que produjo que áreas completas no operen de acuerdo
al marco definido. Un error de este proyecto fue el no haber abordado este punto con el
apoyo de profesionales especialistas en selección de personal. La asignación de
personas a funciones debe realizarse con un conocimiento acabado de competencias y
perfiles.
130
Bibliografía
[1] ACHÁ, VERONICA. 2004. Apuntes del curso: “ISO 9000”. Diplomado en Gestión de
Calidad de Software. Departamento de Ciencias de la Computación. Universidad de
Chile.
[3] BOUMAN, JACQUES, et al. 2000. Specification of service level agreement, clarifying
concepts on the basis of practical research. University of Technology Eindhoven.
Netherlands. pp 1-3
[7] CMMI PRODUCT TEAM. 2002. CMMi for Software Engineering Staged
Representation (CMU/SEI-2002-TR-02, ESC-TR-2002-029). Pittsburgh, PA: Software
Engineering Institute, Carnegie Mellon University. 639p.
[8] CURRY J. y FERGUSON J. 2000. Increasing the Success of the Global Information
Technology Strategic Planning Process. Proceedings of the 33rd Hawaii International
Conference on System Sciences. IEEE. USA. pp 4-5.
[9] GUERRERO, JOSÉ. 2004. Apuntes del curso: “Técnicas de Pruebas”. Diplomado en
Gestión de Calidad de Software. Departamento de Ciencias de la Computación.
Universidad de Chile.
[10] GUERRERO, LUIS. 2005. Apuntes del seminario: “Introducción al UML”. Postítulo
en Gestión Informática. Departamento de Ciencias de la Computación. Universidad de
Chile.
[11] HAX A y MAJLUF N. 1996. Gestión de Empresa con una Visión Estratégica.
Ediciones Dolmen. Chile. Capítulo 1.
131
[14] KETTINGER W et al. 1998. The process reengineering life cycle methodology: A
case study. En: GROVER, V y KETTINGER W. Business Process Change:
Reengineering, Concepts, Methods and Technologies. USA. IDEA Group. pp 211-244
[15] MAYER R. et al. 1998. A Framework and a suite of methods for business process
reengineering. En: GROVER, V y KETTINGER W. Business Process Change:
Reengineering, Concepts, Methods and Technologies. USA. IDEA Group. pp 245-290.
[22] MICROSOFT CORPORATION. 2002. MOF: Service Desk. USA. Microsoft Press.
pp 7-10
[25] OCHOA, SERGIO. 2005. Apuntes del curso: “Gestión de Proyectos Informáticos”.
Postítulo en Gestión Informática. Departamento de Ciencias de la Computación.
Universidad de Chile. 247p
[26] OFFICE OF GOVERNMENT COMMERCE. 2003. ITIL Service & Support CD. UK.
The Stationery Office.
[27] PICONE, GERMÁN. 2003. Trends and Directions in the Forest and Paper Industry.
IBM Business Consulting Services, 34p
[28] SOMMERVILLE, IAN. 2000. Software Engineering. 6th Edition. USA. Pearson
Education. Capitulo 27, pp 5-6
132
[29] STRAUB, PABLO. 2004. Apuntes del curso: “Introducción a la gestión de calidad”.
Diplomado en Gestión de Calidad. Departamento de Ciencias de la Computación.
Universidad de Chile.
[30] PINTO, FERNANDO. 2004. Apuntes del curso: “Introducción a CMMi”. Diplomado
en Gestión de Calidad de Software. Departamento de Ciencias de la Computación.
Universidad de Chile.
[33] WWW.ISO.ORG. Resumen del modelo ISO 9126. [en línea]. http://www.iso.org.
[Consulta: 23 de Noviembre de 2005]
133
ANEXOS
134
ANEXO I: Comparación entre las plataformas .NET y J2EE
135
ANEXO I: Una comparación entre .NET y J2EE
18
Fuente: http://www.microsoft.com/spanish/msdn/arquitectura/das/guias/AppArchCh5.mspx
136
19
Figura 2: Arquitectura J2EE
C# es una especie de evolución entre Java y C++, por lo que existen coincidencias con
Java, es decir:
19
Fuente: http://edg.utah.gov/strategies/j2ee/j2ee.html
137
En el siguiente cuadro, se presenta un resumen con las principales diferencias y
coincidencias entre el lenguaje Java y los lenguajes base de .NET.
Por otro lado, J2EE presenta las siguientes ventajas respecto a .NET:
139
ANEXO II: Ejemplos de Normas y Procedimientos
140
ANEXO II: Políticas Generales del Servicio TIC
OBJETIVOS
El servicio TIC es la responsable de normar todos los aspectos relacionados con los
sistemas, comunicaciones de red y tecnologías de información del holding y sus filiales,
con el objeto de prestar servicios, para que el personal disponga de las herramientas,
que apoyen efectivamente su gestión en el logro de los objetivos de las empresas,
operando eficientemente sus sistemas de información y de comunicación.
En particular con respecto a esta área se debe tener en cuenta los siguientes aspectos:
ALCANCE
141
2. Para acceder a la red computacional, cada usuario dispondrá de una Contraseña
personal e intransferible, asignada inicialmente por el administrador de red, la
que será cambiada la primera vez que utilice su cuenta de red. Además el
usuario podrá libre e independientemente cambiar su contraseña cuando lo
requiera. Las contraseñas de usuario tendrán una expiración no mayor a 3
meses, cumplido ese tiempo el sistema de autenticación de red pedirá cambiar el
Contraseña al usuario. Las Contraseña asociadas a la Administración de
Servidores serán cambiadas con una frecuencia no mayor de 3 meses. Las
Contraseña tendrán un largo igual o superior a 6 caracteres y no podrá repetirse
el mismo Contraseña por 3 periodos.
3. Para acceder a un sistema de información, los usuarios dispondrán de una
Contraseña, asignada por el Ingeniero de Soporte, el que es responsable de
definir el perfil del usuario. Se recomienda un cambio de Contraseña con una
frecuencia no mayor de 3 meses.
4. Toda vez que un trabajador abandone la empresa, el área de Recursos
Humanos informará con anticipación, con el objeto de eliminar su acceso a la red
computacional y demás privilegios en los sistemas.
5. El ingreso a las Salas de Computación de las Plantas, donde se encuentran los
servidores y otros elementos de hardware relevantes de la red, será restringido
sólo a personal autorizado.
1. Con el objeto de reponer los servicios en el más breve plazo y disminuir el riesgo
de pérdida de información, frente a contingencias graves en las instalaciones
físicas, se dispondrá de los correspondientes respaldos de información y de
alternativas de acción para reponer las distintas líneas de equipos.
2. Se privilegiará mantener convenios de soporte técnico y mantención de los
equipos críticos con los proveedores o sus representantes oficiales.
3. Para asegurar una adecuada reposición de los sistemas de información y
recuperación de los datos, frente a fallas en los equipos centrales y, o acciones
involuntarias, se dispondrá de los respaldos necesarios de las aplicaciones y de
los datos. A fin de disminuir el riesgo frente a contingencias mayores, estos
respaldos se almacenarán en diferentes lugares de las instalaciones.
4. El servicio TIC, no se hace responsable por el respaldo de PC de usuarios, es el
usuario el responsable de su respaldo mediante las herramientas disponibles
actualmente.
142
4. La Cuenta de usuario será personal e intransferible. La Contraseña inicial será
asignada al momento de la creación de la Cuenta y puede ser cambiada libre e
independientemente por el propio usuario.
5. La contraseña de red expira, excepto la contraseña empleada para crear la
cuenta.
1. El acceso a Internet está disponible a todo el personal del holding y sus filiales.
2. El usuario realizará un llamado al Service Desk solicitando el acceso a
INTERNET, se registrará el requerimiento y se procederá al igual que en el
procedimiento de instalación de Software.
3. La salida a Internet se realiza a través de un servidor PROXY.
4. El acceso de personas que no pertenezcan al holding y sus filiales, deben ser
autorizado por la línea ejecutiva respectiva.
143
POLÍTICA DE CONEXIÓN DE EQUIPAMIENTO A LA RED
144
ANEXO II: Procedimiento de Paso a Producción
OBJETIVOS
ALCANCE
RESPONSABILIDADES
EQUIPOS Y MATERIALES
NORMAS GENERALES
147
7. No se realizarán pasos a producción los días Viernes, Sábados y Festivos salvo
expresa autorización con la debida justificación.
8. Se define como hora de cierre para los pasos a producción ingresados el mismo
día lo siguiente:
a. Base de Datos: Lunes y Miércoles hasta las 16:30 hrs.
b. Aplication Server: Lunes y Miércoles hasta las 16:30 hrs.
c. Productos de software: Lunes a Jueves hasta las 11:30 hrs. y hasta las
17:00 hrs.
d. Sitios Intranet: Lunes a Jueves hasta las 17:00 hrs.
e. Sitios y páginas Internet (Extranet) para Chile: Lunes a Jueves a hasta las
17:00 hrs.
f. Sitios y páginas Internet (Extranet) para resto del mundo: Una hora antes
de realizar el paso a producción.
g. Servicios: Según planificación.
h. Servidores nuevos: Según planificación.
i. Otros no especificados: Según planificación.
9. En caso de presentarse una contingencia que signifique realizar un paso a
producción fuera de los horarios mencionados en el punto 6 y que comprometa
la continuidad operacional de la empresa, se deberá solicitar autorización para la
realización de la actividad. La contingencia deberá estar debidamente justificada
y podrá ser rechazada si:
a. No se presenta la justificación
b. La justificación es inconsistente o incompleta, o no explica claramente la
contingencia del negocio.
c. No se cumplen los requisitos mínimos de documentación para un paso a
producción.
10. Debido a la dinámica y exigencias del negocio de las empresas, se podrán
realizar pasos a producción extraordinarios durante horarios distintos a los
definidos en este procedimiento. Para ello se solicitará al usuario final o área
cliente una justificación donde se especifiquen claramente los motivos por los
cuales se requiere el paso. Además se deberá solicitar autorización por e-mail,
indicando fecha y hora de la actividad y la justificación del usuario o área cliente.
El paso a producción extraordinario podrá ser rechazado si:
a. No se presenta la justificación del usuario.
b. La justificación es inconsistente o incompleta, o no explica claramente la
necesidad del negocio a satisfacer.
c. Se presentan situaciones de carga en la o las plataformas que se verían
afectadas.
d. No se cumplen los requisitos mínimos de documentación para un paso a
producción.
11. Durante un paso a producción se deberá contar con la presencia del
desarrollador ya sea en el lugar donde se realiza la actividad o por teléfono. Su
labor durante el paso a producción será la de apoyar la actividad según sea
requerido.
12. Todo producto de software y/o servicio y/o servidor y en general cualquier pieza
de software y/o hardware que no haya sido entregada y protocolizada según el
procedimiento mencionado en el documento, facultará a Infraestructura y Soporte
para derivar directamente cualquier requerimiento o contingencia al desarrollador
responsable por dichas piezas.
148
PROCEDIMIENTO
149
es rechazada será informada al desarrollador junto con las
recomendaciones a seguir.
h. Servidores nuevos: El Ingeniero de Sistemas solicitará autorización al Jefe
de Operaciones quién podrá autorizar o rechazar la solicitud y convocar a
la “mesa de cambios” según sea el caso. De no haber objeciones se
procederá según los horarios mencionados anteriormente. Si una solicitud
es rechazada será informada al desarrollador, junto con las
recomendaciones a seguir.
i. Otros no especificados: El Ingeniero de Sistemas solicitará autorización al
Jefe de Operaciones, quién podrá autorizar o rechazar la solicitud y
convocar a la “mesa de cambios” según sea el caso. De no haber
objeciones se procederá según los horarios mencionados anteriormente.
Si una solicitud es rechazada será informada al desarrollador junto con las
recomendaciones a seguir.
4. Finalmente, una vez que se ha realizado el paso a producción, el desarrollador
deberá entregar el protocolo de entrega a Soporte e Infraestructura.
150
ANEXO II: Procedimiento de monitoreo de un servidor
OBJETIVOS
ALCANCE
RESPONSABILIDADES
EQUIPOS Y MATERIALES
NORMAS GENERALES
PROCEDIMIENTO
151
4. En caso de presentarse anormalidades se debe proceder como sigue:
a. Caso 1: Dos o más procesos poseen un uso de CPU mayor al 20% y son
antiguos
i. Verificar que el proceso sea f60webm o f60runm.
ii. Verificar antigüedad del proceso con el comando ps –fea | grep
PID, donde PID es el identificador de procesos.
iii. Si el proceso tiene una antigüedad superior a un día, entonces se
debe hacer un kill -9 PID, donde PID es el identificador de
procesos.
b. Caso 2: Dos o más procesos poseen un uso de CPU mayor al 20% y no
son antiguos, vale decir se encuentra dentro del mismo día.
i. Verificar que el proceso sea f60webm o f60runm.
ii. Verificar antigüedad del proceso con el comando ps –fea | grep
PID, donde PID es el identificador de procesos.
iii. Identificar junto con el DBA la operación de base de datos o form
involucrado.
iv. Una vez identificado, informar al Coordinador de Sistemas para su
corrección.
5. Verificar la antigüedad de procesos mediante el comando ps –fea. En AIX el
comando produce la siguiente salida:
152
El PID corresponde al segundo campo y la antigüedad al quinto campo.
Por ejemplo, el proceso 103490 está activo desde el 2 de Enero (Jan 02), si
estamos en el mes de Febrero este proceso es antiguo, luego se debe hacer un
kill -9 103490, el resultado es:
Hay que notar que el proceso 103490 tenía como proceso padre (segundo
campo) el PID 1, esto significa que el proceso no es un “subproceso” o un thread.
153
Si se hace un kill a un proceso cuyo proceso padre no es el PID 1, entonces al
ejecutar nuevamente ps –fea nos encontraremos con que dicho proceso queda
en estado <defunct>, esto quiere decir que este proceso es un “subproceso” o un
thread. El estado <defunct> puede generar procesos de tipo zombie (hacen
nada) y pueden ser eliminados por el propio scheduler del sistema operativo.
154