Está en la página 1de 43

Tecnología de la Información

Profesor Tricoci-Corral

Metodología y
Administración de Proyectos

Materia: Tecnología de la Información Página 1


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Agenda
1. Éxito y Fracaso de los Sistemas de Información

2. Metodología

3. Ciclos de Vida

4. Gestión de Proyectos

5. Visión Global del Desarrollo de Sistemas

6. Enfoques para el desarrollo de Sistemas

7. Hacer o Comprar

8. Tendencias actuales

Materia: Tecnología de la Información Página 2


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Éxito y Fracaso de los Sistemas de Información


¿Como se mide si tuvo éxito de un sistema de información?
 Utilización del Sistema de Información
 Satisfacción del usuario (Como el sistema mejora el trabajo de los usuarios)
 Actitud favorable del usuario hacia los responsables del sistema.
 Logro de objetivos (Cumplimiento de metas planeadas)
 Recompensa financiera

Factores Clave del Éxito de la Implantación de Sistemas de Información:

 Apoyo y compromiso gerencial


 Comunicaciones claras e involucramiento del usuario
 Tener en cuenta el nivel de complejidad y la gestión de riesgos
 Calidad de la administración de la Implementación

Materia: Tecnología de la Información Página 3


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Metodología

Enfoque de un problema de manera total, organizada, sistemática y


disciplinada.

El uso de metodologías aceptadas es un modo inteligente de minimizar


riesgos, calcular costos, asignar recursos y tiempos .

Distinguir entre "metodología" y "técnica". La técnica se considera como


un componente de la metodología, como el medio o procedimiento que se
usa para realizar la metodología misma.

Materia: Tecnología de la Información Página 4


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Ciclo de Vida del Producto

Operación y
mantenimiento

Beneficio
Pesos

Proyecto

Tiempo

Materia: Tecnología de la Información Página 5


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Ciclo de Vida del Desarrollo


1. El ciclo de vida es la serie de fases por las que atraviesa el desarrollo de un
producto de software, desde su inicio hasta su puesta en marcha.
2. En general se pueden identificar las siguientes etapas genéricas

Página 6
06/03/2019
Metodología y Administración de Proyectos

Materia: Tecnología de la Información Página 7


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

El Concepto de “Proyecto”
¿Qué es un proyecto?

Es un esfuerzo temporal que se realizar con el fin de crear un producto o brindar un servicio único, de
modo de logar ciertos objetivos, con restricciones de recursos y plazos.

Características de un proyecto:
 Está limitado en el tiempo: Tiene fecha de comienzo y finalización
 Producto, servicio o resultado único, nunca antes se hizo.
 Objetivos bien determinados.
 Elaboración progresiva con actividades interrelacionadas
 Genera entregables intermedios y finales definidos
 Existe un auspiciante
 Requiere recursos (que por definición, son limitados)
 Costo y tiempos definidos
 Contiene un plan de actividades

Materia: Tecnología de la Información Página 8


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Administración de Proyectos Profesional


Es la aplicación de conocimientos, habilidades, herramientas y técnicas a las
actividades de un proyecto, con el objetivo de:
 Analizar el problema
 Definir una alternativa de solución
 Identificar las actividades del proyecto y planificarlas
 Alinear el trabajo con los objetivos de negocio
 Minimizar los posibles riesgos
 Estimar y generar los recursos
 Capacitar a los miembros del equipo
 Definir claramente los roles y sus responsabilidades
 Involucrar a todos los interesados (audiencia), en forma temprana y logrando su compromiso
 Establecer los procesos de comunicación durante el proyecto
 Controlar el avance del proyecto y tomar acciones correctivas/preventivas.

Materia: Tecnología de la Información Página 9


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Variables de un Proyecto / Restricción Múltiple

Variables de ajuste en un proyecto:

Tiempo Recursos
Costos

Alcance
Calidad
Materia: Tecnología de la Información Página 10
Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Fases de un Proyecto

Planificar

Inicio Controlar Cierre

Ejecutar

Materia: Tecnología de la Información Página 11


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Técnicas y herramientas de administración de Proyectos


Planificación:

La planificación de proyecto es la fuente básica de información para el control de proyecto.

La planificación del proyecto implica estimar:

 Costos (presupuesto)
 Tareas y tiempos (cronograma)
 Recursos humanos y físicos
¿Por qué es difícil estimar?
 Inexperiencia del estimador, falta de una base de datos de conocimientos.
 Incertidumbre sobre los posibles cambios de alcance, precios, etc.
 Presión política de la organización
 Inestabilidad de los requerimientos
 Nuevas tecnologías

Materia: Tecnología de la Información Página 12


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Técnicas y herramientas de administración de Proyectos

¿Para qué se planifica?


 Para asegurar que todo el trabajo este identificado,
 Para dar a las actividades un orden lógico,
 Para identificar los riesgos potenciales,
 Para obtener el compromiso del equipo

¿Con qué herramientas se cuenta?


 Confección de cronograma para reflejar y monitorear las tareas, tiempos y sus recursos asociados.
 Planilla de presupuesto estimado y real.
 Planilla de riesgos: sus probabilidades de ocurrencia, grado de impacto y acciones de mitigación y
contingencia
 Informe de avance: para mostrar el avance real del proyecto respecto de lo estimado

Materia: Tecnología de la Información Página 13


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Técnicas y herramientas de administración de Proyectos


Pert y Camino Crítico

D1 5 D5 D6 10 D15 D16 4 D19

Tarea A Tarea D Tarea G

D1 0 D5 D6 0 D15 D16 0 D19

D3 3 D5 D6 12 D17 D20 5 D24

Tarea B Tarea E Tarea J

D5 2 D7 D8 2 D19 D20 0 D24

D1 7 D7 D8 5 D12 D13 2 D14 D15 1 D15

Tarea C Tarea F Tarea H Tarea I

D5 4 D11 D12 4 D16 D17 4 D18 D19 4 D19

Materia: Tecnología de la Información Página 14


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Riesgos
1. Riesgo es un evento o condición inciertos que, si se produce, tiene un

efecto positivo o negativo sobre al menos un objetivo del proyecto, ya sea,

el plazo, el costo, el alcance o la calidad.

2. Gestión de Riesgos: Incluye a todos los procesos relacionados con la

planificación, gestión, respuesta, seguimiento y control de los riesgos de un

proyecto, con el objeto de:

1. Aumentar la probabilidad e impacto de los POSITIVOS

2. Reducir la probabilidad e impacto de los NEGATIVOS

Materia: Tecnología de la Información Página 15


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Riesgos - Factores de Riesgo


1. Evento de Riesgo: Qué puede suceder en detrimento del proyecto

2. Probabilidad de Riesgo: Cuál es la probabilidad de qué ocurra el evento

3. Cantidad de Riesgo: La severidad de las consecuencias

Materia: Tecnología de la Información Página 16


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Factores de Éxito de un Proyecto


Aspectos generales
 Identificar las necesidades del negocio
 Reconocer los límites que marca la organización
Aspectos de Organización
 Metodología utilizada
 Aprobación formal
 Obtener los recursos
 Armar el plan detallado y comunicarlo
 Establecer y respetar los mecanismos de control
 y reporte
Cuestiones de ejecución
 Atender los desvío
 Identificar y resolver imprevistos

Materia: Tecnología de la Información Página 17


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Visión Global del Desarrollo de Sistemas


Implementa-
Análisis Diseño Desarrollo Prueba Producción
ción
Definición del - Si se trata de -Si se trata de un Comprobación Implantar el Monitoreo del
problema, realizar el nuevo desarrollo: del funcionam. nuevo sistema. sistema para
identificación de desarrollo: Codificación del del sistema: detectar:
la solución, Diseño lógico y sistema. - Pruebas Estrategias - Errores
análisis de Físico. unitarias posibles: - Modificaciones
factibilidad, - Prueba de - Paralela - Mejoras
estimación de - Si se trata de - Si se trata de Sistemas - Cambio Directo
esfuerzo, adquisición adquisición de - Pruebas de - Estudio Piloto
recursos y de sistema sistema Aceptación de - Por Fases
duración, existente: existente: Usuario.
identif. de identificación configuración y
riesgos y de las partes a parametrización Otras Clases de
especificación customizar y del sistema. pruebas.
de adaptaciones a
requerimientos. realizar Capacitaciones

Responde a Responde a
QUE COMO

Usuario activo Usuario activo Usuario activo Usuario activo

Materia: Tecnología de la Información Página 18


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Enfoques para el desarrollo de Sistemas


1. Los enfoques de los ciclos de vida de los proyectos pueden variar
continuamente desde enfoques predictivos u orientados a plan hasta
enfoques adaptativos u orientados al cambio.
2. La diferencia entre enfoques radica en la distribución y superposición de
sus fases

3. Enfoques o Modelos de Desarrollo:

1. Predictivos u Orientados al Plan (waterfall)


2. Iterativos e Incrementales (Spiral)
3. Adaptativos (Ágiles)

Página 19
06/03/2019
Metodología y Administración de Proyectos

Predictivos u Orientados al Plan (waterfall)


1. El alcance del proyecto, el tiempo y costo requeridos para lograr dicho
alcance, se determinan lo antes posible en el ciclo de vida del proyecto
2. Se atraviesan distintas fases secuenciales o superpuestas.

3. No puede comenzarse una fase si no ha terminado la anterior

4. Suele denominarse waterfall (cascada) porque, como en las cascadas, una


vez que se mueve a la siguiente fase, es difícil volver atrás.

Requisitos
Diseño
Desarrollo
Pruebas
Implementación
Producción

Página 20
06/03/2019
Metodología y Administración de Proyectos

Predictivos u Orientados al Plan (waterfall)


1. La metodología de cascada presenta varios inconvenientes significativos:
1. Riesgo de Cronograma
2. Flexibilidad limitada
3. Participación de usurarios reducida
2. Se recomienda este modelo cuando:
1. el producto a entregar se comprende bien,
2. existe una base práctica significativa en la industria,
3. el producto debe ser entregado en su totalidad para que tenga valor
para los grupos de interesados.

Página 21
06/03/2019
Metodología y Administración de Proyectos

Iterativos e Incrementales (Spiral)


1. En las sucesivas fases se repiten de manera intencionada una o más
actividades a medida que aumenta el entendimiento del producto por parte
del equipo.
2. Las iteraciones desarrollan el producto a través de una serie de ciclos
repetidos, mientras que los incrementos van añadiendo sucesivamente
funcionalidad al producto.
3. Desarrollan el producto de forma iterativa y con incrementos graduales.
4. Cada iteración genera un feedback sobre el desarrollo del producto que
permite ajustar los requerimientos e incrementar la participación y el
compromiso del usuarios

Página 22
06/03/2019
Metodología y Administración de Proyectos

Iterativos e Incrementales (Spiral)


Identificar
Paso 1 Requerimientos

Paso 2 Desarrollar Prototipo

Paso 3 Utilizar Prototipo

Si No
Paso 4 ¿Satisfecho?

Prototipo Funcional Mejorar Prototipo

Página 23
06/03/2019
Metodología y Administración de Proyectos

Iterativos e Incrementales (Spiral)


Se recomienda este modelo cuando:
1. una organización necesita gestionar objetivos y alcances cambiantes,
2. para reducir la complejidad de un proyecto,
3. cuando la entrega parcial de un producto beneficia y genera valor para
uno o más grupos de interesados sin afectar el entregable o conjunto
de entregables finales.

Página 24
06/03/2019
Metodología y Administración de Proyectos

Adaptativos (Ágiles)
1. Los enfoques o modelos adaptativos pretenden responder a niveles altos de
cambio y a la participación continua de los interesados.
2. Los métodos adaptativos también son iterativos e incrementales, pero
difieren de los anteriores en que las iteraciones son muy rápidas
(normalmente con una duración de 2 a 4 semanas) y de duración y costo
fijos.
3. Los proyectos adaptativos generalmente ejecutan varios procesos en cada
iteración, aunque las iteraciones iniciales pueden concentrarse más en las
actividades de planificación.

Sprint
Concepto Definición de Release Requerimientos Implementación
Definición y Requerimientos de Planificación de detallados
Aprobación del caso alto nivel Alcance Desarrollo
de negocio Prueba
Integración
Re priorización

Página 25
06/03/2019
Metodología y Administración de Proyectos

Adaptativos (Ágiles)
1. El alcance global del proyecto será descompuesto en un conjunto de
requisitos y trabajos a realizar (Backlog)
2. Al comienzo de una iteración, el equipo trabajará para determinar cuántos
de los elementos de alta prioridad de la lista de pendientes se pueden
entregar dentro de la siguiente iteración
3. Al final de cada iteración el producto debe estar listo para su revisión por el
cliente
4. Los representantes del patrocinador y del cliente deben estar
continuamente involucrados en el proyecto para proporcionar
retroalimentación sobre los entregables
5. Se recomienda este modelo cuando:
1. los entornos cambian rápidamente
2. los requisitos y el alcance son difíciles de definir con antelación
3. es posible definir pequeñas mejoras graduales que aportarán valor a
los interesados.

Página 26
06/03/2019
Metodología y Administración de Proyectos

Ventajas y desventajas
Abordaje Ventajas Desventajas
Predictivos • Alta efectividad cuando los requisitos del • Inflexibilidad antes los cambios de alcance
producto se conocen desde el comienzo • Creciente riesgo de cronograma cuando los
• Funcional en proyectos de gran requerimientos son difusos.
envergadura. • Baja participación y compromiso de los
• Permite realizar el valor del producto interesados
cuando el producto debe ser entregado
en su totalidad.

Iterativos e • Alta flexibilidad ante requerimientos • Inconvenientes para desarrollar productos


Incrementales cambiantes que sólo se pueden aprovechar si se entregan
• Facilidad para introducir mejoras. de una sola vez
• Fácil ensamble en proyectos de alta • Dificultades para entregar productos en el
complejidad o de gran envergadura corto plazo

Adaptativos • Alta flexibilidad ante requerimientos • Dificultades para ensamblar proyectos


cambiantes. grandes o de gran complejidad
• Alta participación de interesados. • Inconvenientes para desarrollar productos
• Facilidad para introducir mejoras. que sólo se pueden aprovechar si se entregan
• Entregas rápidas de entregables de una sola vez.
terminados y utilizables.
Página 27
06/03/2019
Metodología y Administración de Proyectos

Las Necesidades
1. Requerimientos funcionales
2. Requerimientos técnicos:
1. Requerimientos de hardware
2. Requerimientos de sistema
operativos y software adicional

Requerimientos 3. Requerimientos de seguridad


4. Requerimientos de
escalabilidad, integración y
performance
5. Requerimientos de soporte y
mantenimiento
6. Facilidad de uso

Página 28
06/03/2019
Metodología y Administración de Proyectos

Hacer o Comprar?

Página 29
06/03/2019
Metodología y Administración de Proyectos

Las Necesidades

Funcionalidad 80%
del Paquete
Requerimientos

Brecha 20%

Página 30
06/03/2019
Metodología y Administración de Proyectos

El Desarrollo de los Proyectos de Implementación de


Paquetes

Funcionalidad
del Paquete
Requerimientos
1. Análisis: Identificación de
las Brechas
Brecha 2. Diseño: Diseño de
adaptaciones para cubrir
la brecha

Página 31
06/03/2019
Metodología y Administración de Proyectos

El Desarrollo de los Proyectos de Implementación de


Paquetes

Funcionalidad
del Paquete
Requerimientos
50%

Brecha 50%
Requerimientos
No Previstos

Página 32
06/03/2019
Metodología y Administración de Proyectos

El Desarrollo de los Proyectos de Implementación de


Paquetes
1. Adaptar los procesos de negocio de la empresa a los
procesos basados en mejores prácticas que están
Brecha incluidos en el paquete de software
2. Adaptar el paquete a los procesos de la empresa
1. Explorar todas las opciones de configuración al
máximo
2. Modificar el código del paquete

Página 33
06/03/2019
Metodología y Administración de Proyectos

El Desarrollo de los Proyectos de Implementación de


Paquetes
1. Modificar el código del paquete: FRICE
1. Formularios

Brecha 2. Reportes
3. Interfaces
4. Conversiones
5. Extensiones
1. Salidas de Código
2. Clonar parte del código estándar
3. Crear nuevo código de cero
4. Crear nuevas tablas y campos en la estructura de
la base de datos
5. Modificar el código estándar

Página 34
06/03/2019
Metodología y Administración de Proyectos

Compra de Paquetes de Software de Aplicaciones


• Menor costo de desarrollo • No adaptable para organizaciones con
• Menores tiempos de implementación necesidades particulares (aunque tiene varias
funciones parametrizables).
• Mayor seguridad
• Difícil articulación e integración con otros
• Tercerización del mantenimiento de la
sistemas existentes en la organización.
aplicación
(middleware)
• Implementación de mejores prácticas del
• No se dispone de las fuentes
mercado
• Precio final = Costo final? (costos ocultos de
• Facilita la estandarización de procesos a lo
implementación)
largo de la organización
• Probable rigidez ante futuras necesidades de
• Utilización de estándares probados de
información
desarrollo
• Utilización de lenguajes de programación
probados y estándar
• Utilización de motores de bases de datos
estándar

Página 35
06/03/2019
Metodología y Administración de Proyectos

Tendencias actuales
Las condiciones del entorno actual (globalización, negocios en línea, mercado cambiante)
demandan:
 Componentes de software fáciles de agregar, modificar, reemplazar o reconfigurar (sistemas
flexibles).
 Sistemas escalables.
 Conectividad con múltiples plataformas.
 Sistemas posibles de instalar/correr en ambientes diversos.

Esta tendencia lleva a las organizaciones a adoptar procesos de desarrollo más cortos para
aplicaciones a compartir con proveedores, clientes y/ó socios de negocios que proporcionen
soluciones rápidas y no desestabilicen sus sistemas de procesamiento de transacciones y
bases de datos organizacionales esenciales.

Materia: Tecnología de la Información Página 36


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Tendencias actuales(Cont.)
RUP
Metodología que divide el proceso en 4 fases: Concepción, Elaboración, Construcción y
Transición. Utilizable para cualquier tipo de proyecto. Cada fase tiene sus actividades
asociadas
Metodología iterativa con desarrollo incremental
La documentación se basa en ciertos diagramas y para esto, utiliza el UML. (Ejemplos
de diagramas son: Para el análisis: Casos de Uso, Diagramas de estados – Para el
diseño: Diagramas de clase, Diagramas de componentes, Diagrama de comunicaciones,
etc.)

Materia: Tecnología de la Información Página 37


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Tendencias actuales(Cont.)
Ciclo de
Concepción Elaboración Construcción Transición
Vida

Modelado de
Negocio Requerimientos

Requerimien-
tos
Riesgos

Análisis y
Iteración
Diseño
Sistema
Implementa-
ción

Pruebas Documentos
Rol

Despliegue
Actividad Página 38
06/03/2019
Metodología y Administración de Proyectos

Tendencias actuales(Cont.)
Desarrollo Rápido de Aplicaciones (XP)
Proceso de Creación de Sistemas funcionales en tiempo muy corto.
Proceso no secuencial. Partes clave del desarrollo se realizan en paralelo.
Utilizadas para el enfoque de prototipos y con herramientas de cuarta generación.
Colaboración estrecha entre usuarios y especialistas de sistemas.
No se genera casi documentación.
Técnica utilizable: diseño conjunto de aplicaciones (JAD).

Materia: Tecnología de la Información Página 39


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Tendencias actuales(Cont.)
Escenarios de
Prueba

Historias de
Clientes

Pequeños
Releases
Nuevas historias de clientes
Velocidad del proyecto

Metáfora
del sistema Plan del Errores
Última
Release
Versión
Iteración Prueba de
Aceptación

Arquitectura de Estimación Próxima


Planificación de Iteración
Spike Releases cierta

Estimación Spike
incierta

Página 40
06/03/2019
Metodología y Administración de Proyectos

Tendencias actuales(Cont.)
SCRUM
Una de las metodologías ágiles más populares
Adaptativa, iterativa, rápida, flexible y eficaz
Equipos multi-funcionales, auto-organizados y empoderados.
El trabajo se divide en ciclos de trabajo cortos y concentrados
Compatible con los productos y el desarrollo de servicio en todo tipo de industrias y en
cualquier tipo de proyecto

Materia: Tecnología de la Información Página 41


Curso: Profesor Guillermo Tricoci 06/03/2019
Metodología y Administración de Proyectos

Tendencias actuales(Cont.)

Planificación de
Releases

Stand Up
diario

Crear
entregables

Caso de Negocio Enunciado de Visión Backlog de Productos Backlog del Entregables


del Proyecto del Proyecto Priorizados Sprint Aceptados

Página 42
06/03/2019
Metodología y Administración de Proyectos

Página 43
06/03/2019

También podría gustarte