Gestión de Proyectos Tecnológicos JBC
Download
Report
Transcript Gestión de Proyectos Tecnológicos JBC
Gestión de proyectos
Tecnológicos (GPT)
Relator
Juan Bravo C.
Doctor por la Universidad de Lleida
Presidente Evolución, Centro de Estudios
Avanzados
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
1
Módulos
1.
2.
3.
4.
Método completo para la GPT
Origen de los proyectos
tecnológicos
Ventajas competitivas y procesos
del negocio
Claves de la administración
integral del proyecto
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
2
Introducción
Modelo de Negocios: no existen los
proyectos de tecnología o de procesos,
existen solamente los proyectos de
negocios
Método: en la gestión de proyectos TI se
mantienen niveles de fallas alrededor del
50%
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
3
1. Método completo
para la GPT
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
4
Método completo para la GPT
Aplicar Método (o calidad)
Etapas del Método
¿Cuáles Proyectos Tecnológicos?
Insertar la GPT en la estrategia de la organización
Las seis mejores prácticas del desarrollo de
software
El plan del proyecto
Técnica de desarrollo en espiral
Dos equipos de trabajo
En el modelamiento…
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
5
Aplicar Método (o calidad)
Trabajar con un método
◦ Completo, coherente, consistente, flexible
Sistema de productividad
◦ Incorporación del usuario, Normalización,
◦ Técnicas, Herramientas, Hardware,
◦ Habilidad del desarrollador.
Responsabilidad social
Análisis de riesgos
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
6
Etapas del Método
◦
◦
◦
◦
◦
◦
◦
Concepción: necesidad o problema
Factibilidad: soluciones y plan de proyecto
Análisis: modelo integral de la solución (la mesa)
Diseño: ingeniería de detalle del modelo
Implementación: realizar en carácter piloto
Despliegue: llevar a todos los puntos de uso
Operación: acciones de mejora continua durante la vida útil
Estudio
C
F
Desarrollo
A
D
I
MC
D
O
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
7
¿Cuáles Proyectos Tecnológicos?
Solucionar problemas de información
Apoyar los procesos del negocio
Apoyar las adquisiciones
Implementar un ERP
Administrar documentos
De comunicación
Otros
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
8
Insertar la GPT en la estrategia
de la organización
Por si sola no aporta valor, está al servicio
del propósito de la organización
Mayor proporción si se acerca al corazón del
negocio
Comunicación con los socios tecnológicos
La TI pasa a través de integrantes de
la organización quienes deben
querer usarla y estar capacitados
para ello
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
9
Las seis mejores prácticas del
desarrollo de software
Método RUP (Rational Unified Process), de Rational Corp.
Desarrollo Iterativo
Manejo de los requerimientos
Uso de una arquitectura de componentes
Modelamiento visual del software
Verificación de la calidad
Control de cambios
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
10
El plan del proyecto
Completo, flexible, revisado en cada etapa
Preparación de licitaciones por etapa
La misma formalidad en caso de
desarrollo interno
Mantener un Kill Time
Orientación del desarrollo:
cascada o espiral
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
11
Técnica de desarrollo en espiral
Alcanza en cada iteración mayor porción de
requerimientos y avanza en eficacia y eficiencia
Cada vuelta es un ciclo completo de desarrollo
Exige amplio esfuerzo de gestión y operación
Se resuelven primero los
requerimientos más críticos
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
12
Dos equipos de trabajo
Uno de gestión del proyecto
Análisis de riesgos, RS, Gestión del cambio,
seguimiento y otros
Aseguramiento de calidad (QA), método, diseño
de pruebas, confirmación de requerimientos con
los usuarios, etc...
Al menos una “UTP” (Unidad Técnica de
Proyectos) o PMO (Project Management Office)
Otro de desarrollo operativo del
proyecto
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
13
En el modelamiento…
Coordinar a todos los actores
Considerar la protección de la información
Conocer características de un buen diseño
Aplicar el modo de procesamiento correcto
Optimizar la operación del sistema
Facilitar la auditoría computacional
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
14
2. Origen de los
proyectos tecnológicos
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
15
Origen de los proyectos
tecnológicos
Acercamiento a las TI
¿Cómo se conciben los proyectos tecnológicos?
Liderazgo Tecnológico
Rol del commodity
Revisión de soluciones tecnológicas típicas
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
16
Acercamiento a las TI
Aportes de la tecnología a la luz del propósito de
la organización para obtener ventajas
competitivas
En la organización no existen problemas
tecnológicos sino solamente problemas del
negocio.
Alto nivel de fallas en proyectos TI
Necesidad de método, sistematización, calidad...
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
17
¿Cómo se conciben los proyectos
tecnológicos?
Aumentar la proporción hacia la estrategia en
lugar de la reacción
Más allá del hardware, incluye métodos, técnicas,
herramientas y muchos otros factores
Rol preponderante de las personas
Tecnología de información básica generalizada
Alta tecnología focalizada y al servicio del
propósito
Es un medio
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
18
Liderazgo tecnológico
Base en un modelo de negocios
Las fortalezas de los procesos
Concentrarse en las habilidades centrales
El contexto de un método completo
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
19
Rol del commodity
Especialmente en los procesos que no
agregan valor y que deben existir (¿?)
Tecnología de información de uso
generalizado
Existen soluciones genéricas para casi
todo tipo de negocio
Es preferible no reinventar a nivel del
commodity, solamente usarlo
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
20
Revisión de soluciones tecnológicas
típicas
Productos ERP (World Class)
SCM, CRM, BI y otras
Comunicación interna y externa
Desarrollo interno de software
Externalización del desarrollo
Aplicaciones B2B, B2C...
Otras tecnologías:
groupware, Workflow, EDI, ...
En cada caso ¿cuando usar?
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
21
3. Ventajas competitivas y
procesos del negocio
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
22
Ventajas competitivas y procesos
del negocio
Algunos mensajes
Desde el Plan de Negocios
La cadena de valor de M. Porter
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
23
Algunos mensajes
La estrategia guía el trabajo en la
gestión de procesos del negocio
Es un proceso complejo
Secuencia clave: fortalezas, factores de
diferenciación y ventajas competitivas
Retroalimentación entre ventajas
competitivas y procesos del negocio
Invertir en una buena implementación
FO
FD
VC
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
24
Desde el Plan de Negocios
Propósito
◦ Visión, misión y valores
Objetivos
◦ Pocos, con hitos y mediciones
Programa de Acción
◦ Acciones o proyectos específicos,
responsables, costos, plazos y calidad,
seguimiento
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
25
Cadena de valor de M. Porter
Infraestructura de la firma
Actividades
de
apoyo
Manejo de Recursos Humanos
Margen
Desarrollo de Tecnología
Adquisiciones
Logística
de
entrada
Operaciones
Logística
de salida
Marketing
y ventas
Servicio
Margen
Actividades Primarias
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
26
4. Claves de la
administración integral
del proyecto
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
27
Claves de la administración integral
del proyecto
Claves de la GPT
Componentes intrínsecos de la GPT
Ver el todo
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
28
Claves de la GPT
Pensar en soluciones integrales, desde la
estrategia
Trabajar con calidad para tener activos
tecnológicos
Comunicar y hacer participar a todos los
involucrados
Plan de proyecto completo y por cada etapa
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
29
Componentes intrínsecos de la GPT
Contenido, seguimiento, presentación,
implementación, retroalimentación,
riesgos y responsabilidad social
En pocas palabras: aplicar método
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
30
Ver el todo...
Hablamos
de proyectos de cambio
integral, también llamados:
De modernización institucional
De Reingeniería de negocios
Todo
comienza por... los procesos
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
31
Conclusiones
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
32
Conclusiones
Sólo existen proyectos de negocios
Trabajar con método
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
33
Anexo 1
UML, Modelamiento
visual del software
y modelos relacionados
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
34
UML
Unified Modeling Language o
Modelamiento Visual del Software
Surgió a solicitud de la OMG (énfasis en el
desarrollo basado en componentes y
patrones)
Aportes combinados de Grady Booch, Jim
Rumbaugh e Ivar Jacobson
Relación con desarrollo en espiral
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
35
Diagrama de casos de uso
Cotizador
Terminales del área de Adquisiciones
Cotizar
Administrativo de
Adquisiciones
Aprobar
cotización
Jefe de
Adquisiciones
Ingresar
O/C
Aprobar
O/C
Enviar
O/C
O/C = Orden
de Compra
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
36
Caso de uso de alto nivel
Terminal en bodega
Administrativo de
Adquisiciones
Ingresar O/C
Ingresa la Orden de Compra
a partir de los documentos de
cotización a proveedores.
La O/C queda disponible
para ser enviada al proveedor
luego de la aprobación
electrónica por el jefe de
adquisiciones
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
37
Caso de uso expandido
Terminal del Administrativo de Adquisiciones
Administrativo
de Adquisiciones
Ingresar O/C
Resumen: (el mismo del caso de uso de alto nivel).
Funciones relacionadas:
Curso Normal de los eventos
Acción del actor
Respuesta del sistema
1. Tomar la O/C desde el archivador
2. Ingresar Nº O/C en (A)
3. Verifica correlativo y envía respuesta
en (B)
4. Ingresar Rut en (D)
5. Verifica que proveedor exista, obtiene
y despliega nombre y fono en (E) y (F)
6….
Para cada línea:
Para cada línea:
7. Ingresar el código de
8. Verifica existencia del producto,
producto en (H)
obtiene y d espliega la descripción
y el precio en (I) y (J)
9. Ingresar las unidades en (K)
10. Calcula el subtotal y despliega en
(L)
10. Dar OK a la línea
11….
Excepciones:
1. Si el número de O/C ya existe, vea caso de uso “Corregir Correlativo”. 2…
Incluye interfaces detalladas de E/S
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
38
Encabezado
de O/C
Modelo de datos
e
interfaz detallada
*Nº O/C
Rut proveedor
Fecha, …
compuesta por
se asocia a
Guía Interna de Recepción por Compra
Código Enc. Recepción
C
G
I
Comuna
Ciudad
M
Guía de Despacho de Proveedor Nº
L.
LL
Código
Cerrada
Anulada
Fono K
W
Nº de O/C.
Precio
Q
Y
R
Cerrar X
XX
Anular Z
Salir
1
Productos
...
existe en
almacena
*
1
Bodega
...
A
L
Fax
N
Fecha G/ D. Proveedor
Descripción
P
*
existe en
H
e-Mail
J
contiene
F
-
Dirección Proveedor
1
*Rut
Nombre
Dirección
…
B
Fecha Recepción
Razón Social Proveedor
E
RUT Proveedor
Encargado Recepción
*
existe en
1..*
*Nº O/C
*Nº línea
Código producto
Unidades
Precio, …
Nº Guía Recepción
D
contiene
1
Líneas de la
O/C
Interfaz de Entrada
Proveedores
Cantidad
S
O
Valor Neto
T
V
Grabar
Total acumulado
U
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
39
Modelo de clases
Encabezado
de transacción
Detalle de
transacción
C/E
Mensaje 1
Ingresar
transacción
Personas
C/E
Mensajes 4 y 5
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
Productos
40
Modelo de clases detallado
Encabezado
de transacción
Personas
Ingreso de transacción
• Nº documento
Fecha
Rut persona
C/E
Mensaje
1
1 Agregar
2 Consultar
3 Imprimir
Detalle
de transacción
• Nº documento
• Código artículo
Costo
Cantidad
Encabezado, detalle y
totales según formato
C/E
1 Aceptar datos
2 Cuadrar totales
• Rut
Nombre
Dirección
Teléfono
1 Agregar
2 Consultar
3 Imprimir
Productos
C/E
Mensajes 4 y 5
1 Cálculo total
• Código artículo
Tipo artículo
Descripción
Último costo
Saldo
1 Agregar
2 Consultar
3 Imprimir
4 Sumar saldo
5 Restar saldo
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
41
Modelo de clases y sus objetos
Ingreso de transacción
Encabezado, detalle y totales según
Formato de pantalla adjunto
Aceptar datos y actualizar línea a
línea cada producto.
Enviar mensajes para verificar
Existencia de personas y artículos,
Ambos deben existir.
Cuadrar totales para referencia.
Enviar solicitudes para actualizar el stock
Objeto
Ingreso de ventas
Ingreso de compras
Tabla de objetos, clase Ingreso de transacción
Atributos
Funciones
Indicar stock del producto Deben cuadrar totales, stock mayor a
unidades por vender. Mensaje 5
Crear proveedor y artículo si no
existen. Mensaje 4
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
42
Diagrama de secuencia y contrato
Administrativo
Sistema
Ingresar Nº de O/C
Ingresar código de prod.
Repetir hasta
que no haya más
productos
Ingresar cantidad
Dar OK a la línea
Contrato
Identificación: Dar OK al ingreso de la línea
Responsabilidades: con cada ingreso de línea los
conceptos deben ser consistentes.
Tipos de datos: afecta a los conceptos
Encabezado de O/C y Detalle de O/C.
Referencias cruzadas: no hay
Notas: nada especial
Excepciones: la no existencia de la línea en el
sistema ya fue validada con el ingreso de O/C.
Salida: no hay
Precondiciones: no existe la línea.
Poscondiciones:
•Se creó una línea en el concepto detalle.
• Se actualizó el contador de líneas en el
encabezado.
• Se actualizó la asociación entre
encabezado y detalle de O/C.
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
43
Diagrama de diseño de clases
Proveedores
Encabezado de O/C
Nº O/C
Fecha
Crear línea
Imprimir
compuesta por
se asocia a
contiene
existe en
*
1
Rut
Nombre
Crear proveed.
Modificar Rut
Modificar nombre
1
1..*
Líneas de la
O/C
Unidades
Precio
Agregar línea
contiene
*
existe en
Productos
...
1
existe en
*
almacena
1
Bodega
...
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
44
Diagrama de colaboración
Operación: Dar OK al Ingreso de la línea de O/C
Ingresar producto
(cód, cant, pre)
1: Crear línea de O/C
(cod, cant, pre)
Terminal del
administrativo
Encabezado
de O/C
1.1: Crear (cod, cant, pre)
Líneas de la
O/C
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
45
Gestión de Proyectos Tecnológicos, www.evolucion.cl, Juan Bravo C.
46