Administración n de Proyectos de Software

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Administración n de Proyectos de Software"

Transcripción

1 Administración n de Proyectos de Software 1.Introducci Introducción n y conceptos básicosb Conceptos básicos: b proyecto y su administración

2 Algunas preguntas guía Qué es un proyecto? Es diferente un proyecto de software? Necesita administrarse un proyecto? Qué se hace para administrar un proyecto? Proyectos de software

3 I. Qué se entiende por proyecto de software? Proyecto Planta y disposición que se forma para un tratado o para la ejecución de una cosa de importancia Designio de ejecutar algo Conjunto de escritos, dibujos y cálculos hechos para dar idea de lo que ha de ser y costar una obra de ingeniería o arquitectura Diccionario Léxico Hispano, W.M. Jackson, Inc. Editores Características clave de un proyecto (1/2) 1. Involucra tareas no rutinarias 2. Requieren planeación 3. Se deben lograr objetivos o crear productos específicos 4. Tiene un lapso de tiempo específico predefinido Hughes y Cotterell, Software Project Management, McGraw-Hill, Secciones 1.2

4 Características clave de un proyecto (2/2) 5. El trabajo se lleva a cabo por otras personas 6. Involucra varias especializaciones 7. Los trabajos se llevan a cabo en varias fases 8. Los recursos son limitados 9. Los proyectos son largos o complejos Hughes, B. y Cotterell, M., Software Project Management, McGraw-Hill, Secciones 1.2 y 1.3 Ejercicio 1 Cuál de los siguientes puede considerarse proyecto? Producir la edición de un periódico Hacer un túnel bajo el mar Realizar un matrimonio Hughes, B. y Cotterell, M., Software Project Management, McGraw-Hill

5 Características de los proyectos de software Invisibilidad. El avance dentro de un proyecto de construcción de una carretera o puente puede ser visto, mientras que en el software no es inmediatamente visible. Complejidad Los proyectos de software contienen mayor complejidad que otros tipos de proyectos respecto al dinero gastado Flexibilidad El software puede cambiarse más fácilmente que otros productos Hughes, B. y Cotterell, M., Software Project Management, McGraw-Hill, Secciones 1.3 Proyectos de software versus otros tipos de proyectos Muchas técnicas aplicables a la administración de proyectos son aplicables a la administración de proyectos de software. Sin embargo: los productos de proyectos de software tienen ciertas características que los hacen diferentes. Una forma de percibir la administración de proyectos de software es haciendo visible lo que es invisible Hughes, B. y Cotterell, M., Software Project Management, McGraw-Hill, Secciones 1.3

6 Proyecto No todos los proyectos son iguales Un proyecto es como viajar en carretera. Algunos proyectos son simples y rutinarios, como conducir hacia la tienda a plena luz del día. Pero la mayoría de los proyectos que valen la pena realizar son más parecidos a conducir un camión, en la montaña, de noche en Nepal (Cem Kamer, James Bach y Bret Pettichord) Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1 Administración n de proyectos

7 Administración 1. Planear: decidir qué se va a hacer 2. Organizar: hacer preparativos 3. Asignar personal: elegir personas adecuadas 4. Dirigir: dar órdenes 5. Monitorear: observar el progreso 6. Controlar: emprender acciones para corregir problemas de funcionamiento 7. Innovar: proponer soluciones novedosas 8. Representar: conectar con clientes y usuarios Hughes, B. y Cotterell, M., Software Project Management, McGraw-Hill Administración vista de administradores Enfrentar fechas límite Enfrentar limitaciones en recursos Comunicar efectivamente a los diversos grupos Conseguir que todos se comprometan Establecer hitos medibles Enfrentar cambios Lograr plan de acuerdo con desarrolladores Ganar compromiso de gerencia Enfrentar conflictos Negociar con vendedores y subcontratistas

8 Problemas comunes en proyectos según n administradores Estimaciones y planes deficientes Falta de estándares y medidas de calidad Falta de guía sobre toma de decisiones en organización Falta de técnicas para hacer visible el progreso Papeles y responsabilidades mal definidos Problemas comunes en proyectos según n personal Trabajo definido de modo inadecuado Administradores ignorantes de tecnología informática Falta de conocimiento del área de aplicación Falta de estándares Documentación inadecuada Retraso de actividades precedentes Falta de comunicación con usuarios Trabajo duplicado por mala comunicación

9 Problemas comunes en proyectos según n personal Falta de compromiso Hay un solo interesado y se va Conocimiento muy especializado Cambio de ambiente de software Cambio de requerimientos Presión de fecha límite Falta de control de calidad Falta de entrenamiento Administración lejana Información y control Decisiones: estratégicas (objetivos), tácticas (alcanzar metas) operativas (día con día) Información: medidas de actuación medidas predictivas control fluye información fluye EMPRESA

10 Administración n de Proyectos (1/2) Necesaria si se quiere obtener un producto en tiempo y forma Es el arte de dirigir y coordinar los recursos humanos y materiales a lo largo de la vida de un proyecto por medio de técnicas modernas de administración, para lograr los objetivos en: alcance, costo, tiempo, calidad y satisfacción. Administración n de Proyectos (2/2) Aunque el administrador de software realiza lo mismo que cualquier administrador, pero resulta más difícil debido a: El producto es intangible No existen procesos de software estándar A menudo los proyectos grandes de software son únicos Sommerville, I., Ingeniería de Software, 6ª ed., Addison Wesley, Sección 4.1

11 Ejercicio 2 Explique por qué la intangibilidad de los sistemas de software plantea problemas para la administración de proyectos de software. Sommerville, I., Ingeniería de Software, 6ª ed., Addison Wesley Actividades de la Administración de Proyectos de Software Redacción de la propuesta Planeación y calendarización del proyecto Costeo del proyecto Supervisión y revisión del proyecto Selección y evaluación del personal Redacción y presentación de información Sommerville, I., Ingeniería de Software, 6ª ed., Addison Wesley, Sección 4.1

12 1. Redacción n de la propuesta La redacción de la propuesta deberá incluir: Objetivos del proyecto Cómo se llevará a cabo Costos y calendarización Justificación del por qué se entregará a un equipo u organización Resulta crítica pues la habilidad de realizar la redacción sólo se adquiere con el tiempo. Sommerville, I., Ingeniería de Software, 6ª ed., Addison Wesley, Sección Planeación n y calendarización del proyecto Se refiere a la identificación de: Actividades Hitos Entregas producidas por un proyecto Por lo que se debe bosquejar un plan de desarrollo hacia las metas del proyecto Sommerville, I., Ingeniería de Software, 6ª ed., Addison Wesley, Sección 4.1

13 3. Costeo del proyecto Actividad que se refiere al estimado de recursos que se requieren para llevar a cabo el proyecto. Sommerville, I., Ingeniería de Software, 6ª ed., Addison Wesley, Sección Supervisión n y revisión n del proyecto Actividad continua Se lleva un control de los avances de los costos y progresos reales versus los planeados Pueden apoyarse en mecanismos formales El administrador debe detectar la realidad después de entrevistarse con el personal del proyecto Sommerville, I., Ingeniería de Software, 6ª ed., Addison Wesley, Sección 4.1

14 5. Selección n y evaluación n del personal El administrador debe emplear a la gente ideal para el proyecto. Sin embargo en ocasiones se presentan problemas como: Bajo presupuesto para contratar personal calificado El personal adecuado no está disponible La empresa desea que su personal novato obtenga experiencia Sommerville, I., Ingeniería de Software, 6ª ed., Addison Wesley, Sección Redacción n y presentación n de información El administrador debe dar informes al cliente y a su organización Los reportes de avance deben ser concisos y coherentes. Debe saber comunicarse con el cliente Sommerville, I., Ingeniería de Software, 6ª ed., Addison Wesley, Sección 4.1

15 Un administrador de proyectos de software debe tener la habilidad de comunicarse efectivamente de forma oral y escrita Sommerville, I., Ingeniería de Software, 6ª ed., Addison Wesley, Sección 4.1 Las cuatro P

16 Elementos que intervienen en la Administración n de Proyectos La efectividad de la administración de proyectos se enfoca en las cuatro P Personal: Quiénes? Producto: Qué? Proceso: Cómo? Proyecto: Para qué? Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1 Personal -1- El software lo hacen seres humanos Para seres humanos Y a veces afecta a otros seres humanos Así lo más importante en el software son los seres humanos (personas)

17 Producto -2- Lo que desea obtenerse al final del proyecto A veces se detalla en entregables (partes del producto a lograr) Proceso -3- Un proceso de software proporciona un marco de trabajo para establecer el plan detallado para el desarrollo del software Puede ser simplemente un método o una metodología Una forma de hacer las cosas Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1

18 Proyecto -4- Lo que se desea emprender, para ciertas personas, empleando un equipo de personas específico, para obtener un producto deseado y usando un proceso adecuado. Personal -1-

19 Personal La componente más importante para el éxito de un proyecto es el factor humano Estudio realizado por IEEE en 1988 A pesar de la importancia del ser humano, los gerentes ignoran el desarrollo de su personal. Aspectos a considerar referentes al factor humano Participantes Líderes de equipo Estructura organizacional del equipo de software Conflictos de coordinación y comunicación Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1 Participantes (1/2) Gestores ejecutivos Definen aspectos del negocio que influenciará al proyecto Gestores técnicos Planifican, motivan, organizan y controlan a los profesionales Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1

20 Participantes (2/2) Profesionales Proporcionan las habilidades técnicas para la ingeniería de un producto Clientes Especifican los requerimientos para la IS Usuarios finales Interactúan con el software una vez que se libera Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1 Líderes de equipo Los profesionales de computación, generalmente, no tiene las competencias para ser líderes, las adquieren por necesidad. Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1

21 Líderes de equipo Jerry Weinberg, 1986: Sugiere que los líderes de proyecto exitosos aplican un estilo de gestión de resolución de problemas. Entender el problema, gestionar el flujo de ideas y, al mismo tiempo, hacer que el equipo se comprometa con la calidad. Propone que para lograr un buen liderazgo se use el modelo MOI Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1 Modelo MOI para el liderazgo Motivación. Habilidad para alentar al personal a producir según su mejor capacidad. Organización. Habilidad para adecuar procesos existentes o inventar nuevos. Ideas e innovación. Habilidad para alentar a la gente a ser creativo y trabajar dentro de los límites establecidos para la aplicación. Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1

22 Estructura organizacional del equipo de software En una organización existen prácticas y políticas que no son responsabilidad del administrador de proyectos de software, pero sí es su responsabilidad la organización de los equipos desarrolladores de software. La forma de organización de los equipos depende de varios factores. Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1 Factores relevantes en la elección de organización n de un equipo de software Factores de Mantei 1. Dificultad del problema que se resolverá 2. Tamaño del problema resultante (en líneas de código o puntos de función). 3. Tiempo en que el equipo estará junto (vida del equipo) 4. Grado de modularización 5. Calidad y confiabilidad requeridos para el sistema 6. Rigidez de la fecha de entrega 7. Grado de sociabilidad (comunicación) que requiere el sistema Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1

23 Paradigmas organizacionales para los equipos de Ingeniería a de Software (1/2) Constantine sugiere cuatro, en 1993: 1. Paradigma cerrado. Tipo jerárquico, funcionan bien en proyectos similares a los que ya se han hecho antes. 2. Paradigma aleatorio. Se organizan como ellos se acomoden y funcionan bien en proyectos innovadores o de adelantos tecnológicos. Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1 Paradigmas organizacionales para los equipos de Ingeniería a de Software (2/2) 1. Paradigma abierto. Combinación de los anteriores, funcionan bien para problemas complejos, pero no eficientemente. 2. Paradigma sincrónico. Se apoya en la compartimentalización natural de un problema y organiza a los miembros del equipo para trabajar en partes del problema con poca comunicación activa entre ellos. Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1

24 Equipos Ágiles Los métodos ágiles subrayan la competencia individual en conjunción con la colaboración del grupo Para aprovechar la competencia de cada miembro del equipo y fomentar la colaboración eficaz a lo largo del proyecto, los equipos ágiles son auto organizados La planificación se mantiene al mínimo Se realizan reuniones periódicas de equipos para coordinar el trabajo que se debe hacer Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1 Toxicidad de equipo No todos los equipos funcionan bien (no cuajan) Jackman en 1998, propone cinco factores que fomentan un ambiente de equipo tóxico: Atmósfera de trabajo frenética. Alta frustración que provoca fricciones Proceso de software fragmentado o pobremente coordinado Poca definición de los papeles dentro del equipo Continuas y repetidas exposiciones al fracaso Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1

25 Cómo evitar la Toxicidad de equipo Toxina 1. Atmósfera de trabajo frenética. 2. Alta frustración que provoca fricciones 3. Proceso de software fragmentado o pobremente coordinado 4. Poca definición de los papeles dentro del equipo 5. Continuas y repetidas exposiciones al fracaso Prevención 1. Toda la información del proyecto debe estar a la mano y no debe cambiarse. 2. Dar a los miembros del equipo la misma responsabilidad. 3. Comprender el problema y que el equipo elija el proceso. 4. Establecer la forma de revisar los avances y su calidad (RTF) 5. Establecer técnicas de equipo para realimentación y resolución de problemas. Conflictos de coordinación n y comunicación La escala de muchos esfuerzos de desarrollo es muy grande La incertidumbre es común La interoperabilidad con otros sistemas Para minimizar los conflictos Se deben establecer mecanismos para la comunicación formal e informal entre los miembros del equipo y entre múltiples equipos. Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1

26 Ejercicio 3 Proponga 10 lineamientos para que el ingeniero de Software ejerza su potencial completo en su trabajo. Los 10 mandamientos del Ingeniero de Software Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill Manejo de personal (I. Sommerville) Notas por Juan Manuel Fernández ndez Peña 2011

27 Factores críticos Objetividad Trato equitativo, transparente Respeto Aceptar habilidades diferentes, mientras haya aporte Incorporación Escuchar y tomar en cuenta propuestas Honestidad Sobre lo que va bien y lo que va mal; sus conocimientos Selección n de personal Fuentes de información Los interesados Entrevistas: útiles en aspectos de comunicación y habilidades sociales; fallan en aspectos técnicos Recomendaciones de personas conocidas que han trabajado con los interesados

28 Selección n de personal Algunos factores que influyen: Experiencia en dominio de aplicación (algunos) Experiencia en plataforma (si hay programación de bajo nivel) Experiencia en lenguaje (en proyectos cortos) Habilidad para resolver problemas (difícil; por trabajos) Soporte educativo (poco relevante) Habilidad de comunicación (oral, escrita, idiomas) Adaptabilidad (según trabajos realizados) Actitud (positiva respecto al trabajo; deseo de aprender) Personalidad (compatibilidad) Selección n de personal Pasos para seleccionar Crear especificación del trabajo Crear perfil del empleado Conseguir solicitantes Examinar currícula Entrevistas Aptitudes Personalidad Muestras de trabajo Entrevista personal

29 Motivación Las personas se motivan por satisfacción de necesidades, en orden creciente (según Maslov): Fisiológicas (comer, dormir) Seguridad (entorno protector) Sociales (parte de grupo) Estima (sentirse respetado) Autorrealización (desarrollo personal) Enfocarse en éstas Motivación Sociales: Dar tiempo a conocerse, lugar de intercambio, mecanismos informales Estima: Mostrar que tienen valor, reconocer logros Autorrealización: Asignar tareas demandantes, pero no imposibles, programas de capacitación

30 Motivación Orientación de personas: A tareas: se motivan por su trabajo, reto intelectual, técnico (el software como reto) A sí mismos: su éxito y reconocimiento (software como medio) A interacción: presencia y acciones de compañeros; importantes en enfoque orientado a usuarios Puede ser variable, pero una domina Gestión n de grupos Factores para equipos Composición: balance de habilidades, experiencia y personalidades Cohesión: verdadero equipo, no colección de individuos Comunicación: que exista y sea efectiva Organización: todos se sienten valorados y satisfechos de su papel

31 Gestión n de equipos En cuanto a balance de personalidades: Los orientados a tareas son buenos para los aspectos técnicos; deben comprender conjunto, no aislarse. Unos ayudan a comunicar y los orientados a sí mismos son persistentes, seguirán hasta el final Gestión n de equipos Sobre cohesión Grupo más importante que individuos, metas de grupo, lealtad, protección Se forman estándares de calidad del grupo Depende de la cultura organizacional Problemas: resistencia irracional a cambio de liderazgo; pensamiento de grupo (no se piensa críticamente)

32 Gestión n de equipos Comunicación: Influye tamaño de grupo; al crecer crecen demasiado los canales de comunicación, distracción La estructura afecta: los grupos menos formales se comunican mejor La composición: personas parecidas chocan; balance de sexos El entorno afecta (área de trabajo, cierta privacidad) Personal El factor humano es tan importante que el SEI desarrollo el Modelo de Madurez de Gestión Capacidad Personal (MMCGP). Existen varias áreas clave prácticas para el personal de software: Reclutamiento Selección Gestión del desempeño Entrenamiento Retribución Desarrollo de carrera Diseño de organización y trabajo Desarrollo de cultura de equipo

33 Modelo de madurez de capacidades del personal PCMM A partir del modelo CMM se han desarrollado modelos específicos. Para el personal, siendo muy importante, se creó el PCMM Ahora se ha integrado en CMMI People Capacity Maturity Model Modelo de madurez de capacidad del personal

34 Antecedentes Las compañías globales y de alta tecnología requieren Buenos productos y servicios Desarrollar y retener empleados con talento y habilidades Se busca que no sólo sigan órdenes sino que sean centros inteligentes de acción hacia fines comunes Antecedentes Principios para atraer, desarrollar y retener personal valioso (J. Pfeffer, Stanford): Seguridad en el empleo Contratación selectiva Equipos autoadministrados y descentralización de toma de decisiones Compensación alta según rendimiento de la organización Entrenamiento Reducir barreras y distinciones de estatus Compartir información financiera y de rendimiento

35 Niveles del modelo Nivel 1: Inicial (Gestión inconsistente) Nivel 2: Gestionado (Gestión del personal) Prácticas repetibles Prácticas basadas en competencias Nivel 3: Definido (Gestión por competencias) Nivel 4: Predecible(Gestión de capacidades) Nivel 5: Optimizado (Gestión del cambio) Prácticas medibles Mejora continua de practicas Nivel 1 Inicial Se hace ad-hoc, se reinventa cada vez No hay manera confiable de estimar esfuerzo El resultado depende del personal Se dice que el personal es valioso Pero no se hace nada por mejorar su valor

36 Nivel 2 Gestionado La base para mejorar, que sea repetible Establecer procesos bien definidos Control de compromisos y líneas base No estar presionando y correteando al personal innecesariamente Nivel 3 Definido Se identifican las mejores prácticas Se documentan e integran a procesos Se definen métricas Se estandariza para toda la organización Surge cultura común

37 Nivel 4 Predecible Se administra a partir de datos que describen el rendimiento de la empresa; no solo hitos Se caracterizan estadísticamente los procesos críticos Al volverse predecibles y cuantitativos, se adquiere conocimiento que permite mejorar las prácticas Nivel 5 Optimizado Del conocimiento que se tiene se van proponiendo acciones de mejoramiento: Ajustar procesos Usar nuevas tecnologías Se administra el cambio Se identifican defectos persistentes

38 Resumen Se crea un ambiente donde Las prácticas son repetibles Las mejores prácticas se transfieren entre grupos Se reducen las variaciones en rendimiento Las prácticas se mejoran de continuo Problemas en organizaciones inmaduras Sobrecarga de trabajo Ambiente de distracción Metas de rendimiento y retroalimentación poco claras Carencia de conocimiento relevante y habilidad Mala comunicación Baja moral

39 Áreas de proceso Arquitectura

40 PROCESO -2- Proceso Un proceso dice quién está haciendo qué y cuándo y cómo lograr la meta Booch, Jacobson, Rumbaugh

41 Proceso Un proceso de software proporciona el marco de trabajo para establecer el plan detallado para el desarrollo del software Dos tipos de actividades son generales en cualquier proceso: Establecer: tareas, hitos, productos de trabajo y puntos de control de calidad Controlar la calidad, gestionar la configuración de software y medir resultados. Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1 Actividades Un proceso tiene actividades genéricas para cualquier proyecto Se detallan según necesidades de cada proyecto También tiene actividades sombrilla o de protección

42 Actividades genéricas Comunicación (requerimientos) Planeación Modelado (análisis, diseño) Construcción (codificación y prueba) Despliegue Actividades sombrilla Gestión del riesgo Seguimiento y control Revisiones Medición Gestión de la configuración Gestión de reutilización Preparación y producción de productos del trabajo

43 Procesos Personal Software Process proyectos pequeños de una persona Team Software Process proyectos para equipos pequeños Modelos reconocidos generales: cascada, espiral, iterativos Modelos con nombre propio: Proceso Unificado, Ciclo de vida estructurado de Yourdon Métodos Ágiles Scrum, Crystal Clear, XP Proyectos según Proceso Unificado 86

44 Selección n de proceso En cada proyecto se selecciona un proceso, entre los anteriores u otros o se forma específico para un proyecto Descomposición n del proceso Una vez escogido el proceso: Ejemplos: Lineal secuencial, para sistemas muy pequeños y muy bien definidos DRA, para restricciones de tiempo ceñido y se puede modularizar Incremental, si no puede entregarse el producto completo por restricciones de tiempo o falta de claridad en los requerimientos Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill

45 Descomposición n del proceso (1/2) Para proyectos pequeños en menos de 48 horas se debe: Desarrollar una lista de conflictos que deben clarificarse. Reunirse con los clientes para abordar los conflictos que deben clarificarse. Desarrollar en conjunto un enunciado del ámbito. Revisar el enunciado del ámbito con todos los implicados. Modificar el enunciado del ámbito según se requiera. Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill Descomposición n del proceso (2/2) Para proyecto más complejo, actividad de comunicación; las actividades serían: 1. Revisar la petición del cliente. 2. Planificar y programar una reunión formal con el cliente. 3. Llevar a cabo investigaciones para especificar la solución propuesta y los enfoques existentes. 4. Preparar un "documento de trabajo" y una agenda para la reunión formal. 5. Celebrar la reunión. 6. Desarrollar en conjunto miniprospectos que reflejen los datos, función y características de comportamiento del software. 7. Revisar cada miniprospecto o para valorar su corrección, consistencia y eliminar la ambigüedad. 8. Ensamblar los miniprospectos en un documento más amplio. 9. Revisar el documento más amplio o colección de casos de uso con todos los implicados. 10.Modificar el documento más amplio según se requiera. Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill7

46 Producto -3- Producto Antes de crear un proyecto se deben establecer: Objetivos y ámbito del producto Soluciones alternativas Identificación de restricciones técnicas y de gestión El desarrollador de software y cliente deben reunirse para definir objetivos y ámbito del producto En ese momento empieza la Ingeniería de procesos del negocio y continua con Ingeniería de Requerimientos. Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill, Sección 21.1

47 Producto Para empezar un proyecto se necesitan estimaciones cuantitativas y un plan organizado. Para obtener lo anterior se necesita información sólida del producto a construir. Un análisis de requerimientos sería lo deseable, pero: Éste se lleva semanas y hasta meses Aunque se agilice, los requerimientos siempre cambian durante el proyecto. Dada la problemática se opta por establecer y acotar el ámbito del producto. Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill Ámbito de software (1/3) El ámbito se define al responder las siguientes preguntas: Contexto: Cómo encaja el software que se desarrollará en un sistema más grande, producto o contexto de negocio? Qué restricciones se imponen como resultado del contexto? Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill

48 Ámbito de software (2/3) Objetos de información: Qué objetos de datos visibles al usuario se producen como resultado del software? Qué objetos de datos se requieren de entrada? Función y desempeño Qué funciones realizará el software para transformar los datos de entrada? Habrá características de desempeño especial a considerar? Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill Ámbito de software (3/3) Características del ámbito del software No debe ser ambiguo ni incompresible a niveles de gestión y técnico Los enunciados deben acotarse, es decir, debe llevar datos cuantitativos. Ejemplos: Número de usuarios simultáneos, tamaño de la lista de correos, tiempo de respuesta máximo permitido. Contener las restricciones o limitaciones. Ejemplos: El costo del producto restringe el tamaño de la memoria Se describen los factores para reducir riesgos. Ejemplo: Los algoritmos deseados se comprenden bien y están disponibles en C++ Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill

49 Descomposición n del problema Se aplica en dos áreas: La funcionalidad a entregar El proceso a aplicar para entregar Para entender el problema se aplica la descomposición del mismo. Antes de comenzar la estimación se evalúa y refina la redacción del ámbito Generalmente basados en la funcionalidad Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill Ejemplo de refinamiento del ámbito (1/2) Construcción de un nuevo procesador de texto con lo que habitualmente se tiene y varias funciones novedosas: entrada continua mediante voz, edición automática de copia, capacidad de diseño de página, índice y contenido automáticos. El administrador del proyecto incluirá la lista de funciones y luego agregará preguntas respecto de a las funcionalidades novedosas.

50 Ejemplo de refinamiento del ámbito (2/2) Preguntas de refinamiento realizadas por el administrador del proyecto la entrada continua de voz requiere que el usuario del producto lo entrene? qué capacidades proporcionará la característica de edición de copia? cuán sofisticada será la capacidad de diseño de página? Conforme surjan las preguntas irán apareciendo las particiones Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill Selección n de Proceso Características importantes que hay que considerar para escoger el proceso Los clientes solicitaron el producto y el personal Las características del producto El ambiente de trabajo en que trabaja el equipo de software Una vez seleccionado el proceso se define el plan preliminar del proyecto con base en las actividades del marco de trabajo Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill

51 Combinación n de producto y proceso Una vez definido el marco de trabajo se deberá aplicar a cada una de las funciones establecidas para el producto (figura). Además deben incluirse las actividades de ingeniería para cada actividad del marco de trabajo El trabajo del AP consiste en estimar: Requisitos de recursos para cada celda de la matriz Fecha de inicio y final Productos de trabajo de cada tarea Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill Combinación n de producto y proceso ACTIVIDADES COMUNES DEL MARCO DEL TRABAJO DEL PROCESO Tareas de ingeniería de software Funciones del producto Entrada de texto Edición y formateo Edición automática de copia Capacidad de plantilla de página Índice y tabla de contenido automático Gestión de archivos Producción de documento Comunicación Planificación Modelado Construcción Despliegue Actividades del marco de trabajo Función principal del producto celda Pressman, R., Ingeniería de Software, 6ª ed., McGraw-Hill

52 Proyecto -4- Elementos importantes de un proyecto Hay tres procesos sucesivos que dan inicio a un proyecto: 1. Estudio de Factibilidad. Investigación que se realiza para decidir las perspectivas de un proyecto y si conviene empezarlo. 2. Planeación. Debe escribirse un plan que abarque todos las etapas en general y detalle la primera etapa, dejando las últimas etapas pendientes para cuando se tenga más información 3. Ejecución del proyecto. Donde se realizan las diversas etapas del ciclo de vida de un proyecto de software. Hughes, B. y Cotterell, M., Software Project Management, McGraw-Hill, Secciones 1.4

Introducción a la Gestión y Dirección de Proyectos de Software

Introducción a la Gestión y Dirección de Proyectos de Software Introducción a la Gestión y Dirección de Proyectos de Software Nilda M. Pérez Otero Sistemas de Información II Cursada 2011 Facultad de Ingeniería - UNJu Fuentes: Ingeniería del Software. Un Enfoque Práctico

Más detalles

Ingeniería de SW Otoño2014-Cap1 Dr. Mario Rossainz López

Ingeniería de SW Otoño2014-Cap1 Dr. Mario Rossainz López 1.1. INTRODUCCIÓN 1. Introducción a la Ingeniería de Software Se puede decir que un PROYECTO es un conjunto de etapas, actividades y tareas que se realizan para alcanzar un objetivo que implica un trabajo

Más detalles

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Agenda Objetivo. Unidades de aprendizaje. Formas de evaluación. Bibliografía. 2 Datos del profesor Correo electrónico: egonzalez@upemor.edu.mx Asesorías Jueves de 11:00 a 13:00

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Planeación del Proyecto de Software:

Planeación del Proyecto de Software: Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

Curso. Introducción a la Administracion de Proyectos

Curso. Introducción a la Administracion de Proyectos Curso Introducción a la Administracion de Proyectos Tema 5 Procesos del área de Integración INICIAR PLANEAR EJECUTAR CONTROL CERRAR Desarrollar el Acta de Proyecto Desarrollar el Plan de Proyecto Dirigir

Más detalles

Modelos de desarrollo de software. septiembre de 2007 1

Modelos de desarrollo de software. septiembre de 2007 1 Modelos de desarrollo de software septiembre de 2007 1 Referencias básicas Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002 Ingeniería de software. Sommerville,

Más detalles

1. PROCESOS DEL PROJECT MANAGEMENT

1. PROCESOS DEL PROJECT MANAGEMENT INDICE 1. PROCESOS DEL PROJECT MANAGEMENT 1.1 Procesos del Proyecto 1.2 Grupos de Proceso 1.3 Interacciones del Proceso 1.4 Adaptación de las interacciones del proceso 2. AREAS DEL CONOCIMIENTO DEL PROJECT

Más detalles

ADMINISTRACIÓN DE PROYECTOS

ADMINISTRACIÓN DE PROYECTOS ADMINISTRACIÓN DE PROYECTOS QUÉ ES LA ADMINISTRACIÓN DE PROYECTOS? Es la planeación, organización, dirección y control de los recursos para lograr un objetivo a corto plazo. También se dice que la administración

Más detalles

SW-CMM Capability Maturity Model for Software

SW-CMM Capability Maturity Model for Software SW-CMM Capability Maturity Model for Software Introducción 1986 Comienzan Estudios. SEI (Software Engineering Institute - UCM). 1991 Nace CMM v1.0 1994 CMM v1.1 P-CMM SE-CMM SW-CMM CMMs IPD-CMM CMMI SA-CMM

Más detalles

Gestión de Proyectos A Guide to the Project Management Body of Knowledge (Pmbok Guide) Profesor Guillermo E. Badillo Astudillo

Gestión de Proyectos A Guide to the Project Management Body of Knowledge (Pmbok Guide) Profesor Guillermo E. Badillo Astudillo Gestión de Proyectos A Guide to the Project Management Body of Knowledge (Pmbok Guide) Profesor Guillermo E. Badillo Astudillo Todas las slides siguientes están tomadas de la guía de los fundamentos para

Más detalles

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados

Más detalles

CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL

CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL Teniendo en cuenta que este trabajo tiene como objetivo el mostrar la metodología de evaluación del modelo de Capacidad de Madurez, es necesario antes de profundizar

Más detalles

IMPLANTACIÓN DE UNA ESTRATEGIA DE GESTIÓN POR PROCESOS (BPM). Factores críticos de éxito y competencias profesionales necesarias.

IMPLANTACIÓN DE UNA ESTRATEGIA DE GESTIÓN POR PROCESOS (BPM). Factores críticos de éxito y competencias profesionales necesarias. IMPLANTACIÓN DE UNA ESTRATEGIA DE GESTIÓN POR PROCESOS (BPM). 1 Factores críticos de éxito y competencias profesionales necesarias. Objetivos generales del TFG Determinar cuales son los factores críticos

Más detalles

Gerencia de Proyectos, un enfoque. Marco de referencia

Gerencia de Proyectos, un enfoque. Marco de referencia Gerencia de Proyectos, un enfoque Directivo Marco de referencia Confidencialidad Este documento está dirigido a las personas que participan en este seminarioynopuedeserreproducidoocopiadodemaneraalguna,entodoo

Más detalles

Sinopsis de la gestión de programas de acuerdo con el estándar del Project Management Institute 1

Sinopsis de la gestión de programas de acuerdo con el estándar del Project Management Institute 1 Sinopsis de la gestión de s de acuerdo con el estándar del Project Management Institute Conceptos básicos Qué es un? Es un grupo de proyectos gestionados de modo coordinado para obtener beneficios y el

Más detalles

Calidad de Software - CMM

Calidad de Software - CMM Calidad de Software - CMM Herramientas y Procesos de Software Facultad de Informática, Ciencias de la Comunicación y Técnicas Especiales Lic. Cecilia Palazzolo Año 2008 1 Qué es un modelo de procesos?

Más detalles

S. T. P. S. IMPLEMENTACIÓN DEL PROCESO CAPACITADOR.

S. T. P. S. IMPLEMENTACIÓN DEL PROCESO CAPACITADOR. S. T. P. S. IMPLEMENTACIÓN DEL PROCESO CAPACITADOR. DELEGACIÓN FEDERAL DEL TRABAJO EN EL ESTADO DE GUANAJUATO. DOM: FRACC. BUROCRÁTICO LOTE 16 MARFIL, GTO. CARR. GTO-JUVENTINO ROSAS KM. 3.5 1 LA FUNCIÓN

Más detalles

CMMI : mejora del proceso en Fábricas de Software

CMMI : mejora del proceso en Fábricas de Software CMMI : mejora del proceso en Fábricas de Software Cecilia Rigoni Brualla Caelum, Information & Quality Technologies Introducción Introducción Idea / Necesidad Investigación Diseño Inversión PRODUCTO Introducción

Más detalles

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1 Introducción al Proceso Unificado de Desarrollo de Software Autor: Ing. Silverio Bonilla 1 James Rumbaugh et al. Concepto de Método Una metodología de ingeniería del software es un proceso para producir

Más detalles

Definición de PMO Características de una PMO

Definición de PMO Características de una PMO Definición de PMO Existen varios conceptos de una oficina de proyectos (PMO) una de ella la define como una unidad organizacional, física o virtual, especialmente diseñada para dirigir y controlar el desarrollo

Más detalles

Resumen del Contenido del Examen PMP

Resumen del Contenido del Examen PMP Resumen del Contenido del Examen PMP Tareas Dominio I Inicio del Proyecto - 13 % Realizar una valoración del proyecto basada en la información disponible, mediante reuniones con el patrocinador, el cliente,

Más detalles

1. Introducción. 2. El concepto de calidad del software. 3. Estándares de calidad existentes. 4. La norma ISO 9000-3

1. Introducción. 2. El concepto de calidad del software. 3. Estándares de calidad existentes. 4. La norma ISO 9000-3 Contenido INGENIERIA DE SOFTWARE Tema 6: Administración de la calidad del software Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca dtorres@mixteco.utm.mx Cubo 37 1. Introducción 2.

Más detalles

Adm m n i is i t s raci c ó i n de d P oyect c os s d e d S ftwa w re F na n l a izan a d n o o el Pro r c o eso

Adm m n i is i t s raci c ó i n de d P oyect c os s d e d S ftwa w re F na n l a izan a d n o o el Pro r c o eso Administración de Proyectos de Software Finalizando el Proceso de Administración de Proyectos Cierre del Proyecto de Software (1) El objetivo de cualquier proyecto de Software es lograr terminar con éxito

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles

PERFIL DEL LIDER DE PROYECTO

PERFIL DEL LIDER DE PROYECTO PERFIL DEL LIDER DE PROYECTO CONSULTORIA ESPECIALIZADA PARA INCUBAR LA IMPLEMENTACION DE UNA OFICINA DE GERENCIA DE PROYECTOS PROJECT MANAGEMENT OFFICE PMO EN EL INP RESUMEN Este documento describe cual

Más detalles

Descripción de las posiciones del área de sistemas

Descripción de las posiciones del área de sistemas Descripción de posiciones del área de Sistemas Operador/Data Entry Entrar y verificar datos provenientes de distintas vías de ingreso. Monitorear procesos, programas y resultados. Seguir los formatos apropiados

Más detalles

Administración de la calidad del software.

Administración de la calidad del software. UNIVERSIDAD IBEROAMERICANA ESTUDIOS CON RECONOCIMIENTO DE VALIDEZ OFICIAL POR DECRETO PRESIDENCIAL DEL 3 DE ABRIL DE 1981 ADMINISTRACIÓN DE LA CALIDAD DEL SOFTWARE UNA NUEVA FORMA DE TRABAJAR TESIS Que

Más detalles

ADMINISTRACIÓN DE EMPRESAS

ADMINISTRACIÓN DE EMPRESAS ADMINISTRACIÓN DE EMPRESAS Apuntes N 2 2011 Administración de Empresas 1 Capitulo 6: PLANEACIÓN La toma de Decisiones: La Esencia del Trabajo del Gerente Administración de Empresas 2 Objetivos de Aprendizaje

Más detalles

El Gerente de Proyecto. 3: El Gerente de Proyecto. Analogía - Responsabilidades. Liderazgo del Proyecto. Responsabilidades Implícitas

El Gerente de Proyecto. 3: El Gerente de Proyecto. Analogía - Responsabilidades. Liderazgo del Proyecto. Responsabilidades Implícitas 3: El Gerente de Proyecto El Gerente de Proyecto Selección del Gerente de Proyecto Habilidades Requeridas Criterios aplicables a la Selección. Descripción de Tareas. Project Charter 1 2 Responsabilidades

Más detalles

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM CMM - Capability Maturity Model Estructura de CMM... Es un marco que describe los elementos claves de un proceso de software efectivo. Describe un camino de mejora evolutivo desde un proceso ad hoc inmaduro

Más detalles

Solicitada a Solicitada por Fechas Nombre Cargo Nombre Cargo De solicitud De entrega

Solicitada a Solicitada por Fechas Nombre Cargo Nombre Cargo De solicitud De entrega Contenido 1. Presentación de la empresa 2. Objetivo de la auditoria Verificación de Control sobre el proceso de TI Definición de la organización y de las relaciones de TI que satisface los requerimientos

Más detalles

EL PROCESO DE DESARROLLO DE SOFTWARE: UNA TAREA SOCIAL DE MEJORA CONTINUA

EL PROCESO DE DESARROLLO DE SOFTWARE: UNA TAREA SOCIAL DE MEJORA CONTINUA EL PROCESO DE DESARROLLO DE SOFTWARE: UNA TAREA SOCIAL DE MEJORA CONTINUA Dra. Pilar Gómez Gil Instituto Nacional de Astrofísica, Óptica y Electrónica (INAOE). Coordinación de Ciencias Computacionales

Más detalles

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred. cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.com CICLO DE VIDA DEL SOFTWARE Para apreciar un poco más el problema

Más detalles

EJECUCIÓN CURSO EN GERENCIA DE PROYECTOS. ANDRÉS VÁSQUEZ Ingeniero de Sistemas y Computación Especialista en Gerencia de Proyectos

EJECUCIÓN CURSO EN GERENCIA DE PROYECTOS. ANDRÉS VÁSQUEZ Ingeniero de Sistemas y Computación Especialista en Gerencia de Proyectos CURSO EN GERENCIA DE PROYECTOS EJECUCIÓN ANDRÉS VÁSQUEZ Ingeniero de Sistemas y Computación Especialista en Gerencia de Proyectos EDT Las divisiones del trabajo en diferentes niveles, dependerán de varios

Más detalles

BPM: Articulando Estrategia, Procesos y Tecnología

BPM: Articulando Estrategia, Procesos y Tecnología BPM: Articulando Estrategia, Procesos y Tecnología Resumen: La competitividad es el imaginario que dirige las acciones empresariales en la actualidad. Lograr condiciones que permitan competir con mayores

Más detalles

EL Papel del Psicólogo como Promotor del Aprendizaje Organizacional

EL Papel del Psicólogo como Promotor del Aprendizaje Organizacional EL Papel del Psicólogo como Promotor del Aprendizaje Organizacional Mtra. Gisela Montiel Roldán Índice El Papel tradicional del Psicólogo. 3 Las herramientas del Aprendizaje Organizacional 6 El Papel del

Más detalles

1.- DATOS DE LA ASIGNATURA. Nombre de la asignatura: Fundamentos de Ingeniería de Software. Ingeniería en Sistemas Computacionales.

1.- DATOS DE LA ASIGNATURA. Nombre de la asignatura: Fundamentos de Ingeniería de Software. Ingeniería en Sistemas Computacionales. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: (Créditos) SATCA 1 Fundamentos de Ingeniería de Software Ingeniería en Sistemas Computacionales SCC-1007 2-2-4 2.- PRESENTACIÓN

Más detalles

Guía Rápida Proceso de Desarrollo OPENUP/OAS Universidad Distrital Francisco José de Caldas Oficina Asesora de Sistemas

Guía Rápida Proceso de Desarrollo OPENUP/OAS Universidad Distrital Francisco José de Caldas Oficina Asesora de Sistemas Guía Rápida Proceso de Desarrollo OPENUP/OAS Universidad Distrital Francisco José de Caldas Oficina Asesora de Sistemas Información General del Documento Versión Actual del Documento 0.0.0.7 Descripción

Más detalles

Tema 1 Introducción a la Ingeniería de Software

Tema 1 Introducción a la Ingeniería de Software Tema 1 Introducción a la Ingeniería de Software Curso Ingeniería de Software UMCA Profesor Luis Gmo. Zúñiga Mendoza 1. Software En la actualidad todo país depende de complejos sistemas informáticos. Podemos

Más detalles

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Tema 2. Ingeniería del Software I feliu.trias@urjc.es Tema 2 Ciclo de vida del software Ingeniería del Software I feliu.trias@urjc.es Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición

Más detalles

Figura 3.1 Implementación de ITIL

Figura 3.1 Implementación de ITIL C apí t u l o III IMPLEMENTACIÓN DE ITIL Existen distintos métodos para la implementación de ITIL, sin embargo cualquier organización puede alinearse a este marco de trabajo sin importar su tamaño o complejidad.

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN...4 Tarea 1.1: Análisis de la Necesidad del...4 Tarea 1.2: Identificación

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN... 4 Tarea 1.1: Análisis de la Necesidad del... 4 Tarea 1.2: Identificación

Más detalles

Liderazgo efectivo y ejemplar Los líderes de una organización, deben establecer directrices y crear la visión de centrarse en los clientes con

Liderazgo efectivo y ejemplar Los líderes de una organización, deben establecer directrices y crear la visión de centrarse en los clientes con Liderazgo efectivo y ejemplar Los líderes de una organización, deben establecer directrices y crear la visión de centrarse en los clientes con valores claros y visibles, de manera estratégica, balanceando

Más detalles

MÉTODO PARA EL ANÁLISIS, DISEÑO Y DESARROLLO DE MICROSISTEMAS

MÉTODO PARA EL ANÁLISIS, DISEÑO Y DESARROLLO DE MICROSISTEMAS MÉTODO PARA EL ANÁLISIS, DISEÑO Y DESARROLLO DE MICROSISTEMAS Existen diversos métodos para desarrollar un sistema de información o un microsistema, pero en esencia todos parten de los mismos principios

Más detalles

Mantenimiento del Software

Mantenimiento del Software Mantenimiento del Software S4 Francisco Ruiz, Macario Polo Grupo Alarcos Dep. de Informática ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/ Ciudad

Más detalles

SELECCION POR COMPETENCIAS

SELECCION POR COMPETENCIAS SELECCION POR COMPETENCIAS Cuál es la importancia del proceso de selección en la empresa? Compensación Gestión del Desempeño Planes de Carrera SELECCIÓN DE PERSONAL Ingreso de personas con alto potencial

Más detalles

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software IX Contenidos Prólogo... XIX Prefacio... XXI Guía de lectura...xxiii Parte I - Introducción Capítulo 1 - Evolución 1.1 Introducción... 2 1.2 Los hitos en la evolución histórica del desarrollo de software...

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Tabla de Contenidos PARTE I INTRODUCCIÓN Capítulo 1: Evolución Los hitos en la evolución histórica del Desarrollo de Software Problemas y soluciones... Fallas, malas estimaciones

Más detalles

CAPITULO V DISEÑO DEL CUADRO DE MANDO INTEGRAL

CAPITULO V DISEÑO DEL CUADRO DE MANDO INTEGRAL CAPITULO V DISEÑO DEL CUADRO DE MANDO INTEGRAL Al hablar del balance scorecard, no deberíamos referirnos al mismo como Proyecto, sino más bien como Programa. Esto solamente para dar al balanced scorecard

Más detalles

Preguntas y respuestas (rebatibles) sobre metodologías de desarrollo de software

Preguntas y respuestas (rebatibles) sobre metodologías de desarrollo de software Preguntas y respuestas (rebatibles) sobre metodologías de desarrollo de software Introducción Este documento recopila las preguntas, opiniones y respuestas que se produjeron en un pequeño curso sobre las

Más detalles

www.fundibeq.org Además, se recomienda su uso como herramienta de trabajo dentro de las actividades habituales de gestión.

www.fundibeq.org Además, se recomienda su uso como herramienta de trabajo dentro de las actividades habituales de gestión. DIAGRAMA DE RELACIONES 1.- INTRODUCCIÓN Este documento describe los pasos del proceso de construcción e interpretación de una de las herramientas más potentes para el análisis de problemas y situaciones

Más detalles

RESUMEN DE COBIT 4.1. Los recursos de TI identificados en COBIT se pueden definir como sigue [2]:

RESUMEN DE COBIT 4.1. Los recursos de TI identificados en COBIT se pueden definir como sigue [2]: RESUMEN DE COBIT 4.1 COBIT es un marco de trabajo y un conjunto de herramientas de Gobierno de Tecnología de Información (TI) que permite a la Gerencia cerrar la brecha entre los requerimientos de control,

Más detalles

Modelos de Madurez en la Administración de Proyectos. Prof. Bernardo López González, MAP

Modelos de Madurez en la Administración de Proyectos. Prof. Bernardo López González, MAP Modelos de Madurez en la Administración de Proyectos Prof. Bernardo López González, MAP Modelos de Madurez en la Administración de Proyectos Existen varios estándares que en materia de administración de

Más detalles

INDICE Parte I. El Enfoque de Sistemas y Nuevos Retos para el Supervisor 1. El Cambiante Entorno de Negocios y Nuevos Papeles para el Supervisor

INDICE Parte I. El Enfoque de Sistemas y Nuevos Retos para el Supervisor 1. El Cambiante Entorno de Negocios y Nuevos Papeles para el Supervisor INDICE Prefacio XIII Parte I. 1 El Enfoque de Sistemas y Nuevos Retos para el Supervisor 1. El Cambiante Entorno de Negocios y Nuevos Papeles para el 2 Supervisor Supervisión: No se aceptan solicitudes

Más detalles

EL PROCESO DE BENCHMARKING

EL PROCESO DE BENCHMARKING EL PROCESO DE BENCHMARKING Michael J. Spendolini El benchmarking es un proceso sistemático y continuo para evaluar los productos, servicios y procesos de trabajo de las organizaciones que son reconocidas

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

El proceso unificado en pocas palabras

El proceso unificado en pocas palabras El Proceso Unificado de Desarrollo de Software Ivar Jacobson Grady Booch James Rumbaugh Addison Wesley Resumen Capítulo 1. El proceso unificado: dirigido por casos de uso, centrado en la arquitectura,

Más detalles

La evaluación del desempeño del personal es un punto muy delicado, ya que debe ser objetiva y justa para no generar conflictos

La evaluación del desempeño del personal es un punto muy delicado, ya que debe ser objetiva y justa para no generar conflictos Evaluación del desempeño y competencias Jack Fleitman La evaluación del desempeño del personal es un punto muy delicado, ya que debe ser objetiva y justa para no generar conflictos Para que exista un sistema

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

Qué es el Modelo CMMI?

Qué es el Modelo CMMI? El principal problema que tienen las empresas en sus áreas de tecnología, así como las empresas desarrolladoras de software al iniciar un proyecto, radica en que el tiempo de vida del proyecto y el presupuesto

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

VICERRECTORÍA DE ADMINISTRACIÓN Y ASUNTOS ECONÓMICOS DIRECCIÓN DE DESARROLLO DE PERSONAS. Estructura de Cargos y Competencias Institucionales

VICERRECTORÍA DE ADMINISTRACIÓN Y ASUNTOS ECONÓMICOS DIRECCIÓN DE DESARROLLO DE PERSONAS. Estructura de Cargos y Competencias Institucionales VICERRECTORÍA DE ADMINISTRACIÓN Y ASUNTOS ECONÓMICOS DIRECCIÓN DE DESARROLLO DE PERSONAS Estructura de Cargos y Competencias Institucionales Campus San Juan Pablo II Presentación La Universidad Católica

Más detalles

CATÁLOGO CURSOS INSTITUTO DE GESTIÓN EMPRESARIAL

CATÁLOGO CURSOS INSTITUTO DE GESTIÓN EMPRESARIAL CATÁLOGO CURSOS INSTITUTO DE GESTIÓN EMPRESARIAL 2014 www.ige.com.mx CURSOS Y CONSULTORÍA EN: Costos (ABC) Balanced Scorecard Adminsitración de Riesgos Administración de Clientes (CRM) La capacitación

Más detalles

CICLO DE VIDA DEL SOFTWARE

CICLO DE VIDA DEL SOFTWARE CICLO DE VIDA DEL SOFTWARE 1. Concepto de Ciclo de Vida 2. Procesos del Ciclo de Vida del Software 3. Modelo en cascada 4. Modelo incremental 5. Modelo en espiral 6. Prototipado 7. La reutilización en

Más detalles

Is not jus power, is reliability and trust. Yei Systems S.A. de C.V.

Is not jus power, is reliability and trust. Yei Systems S.A. de C.V. Is not jus power, is reliability and trust Yei Systems S.A. de C.V. Nos es muy grato dirigirnos a Usted para ofrecerle nuestros servicios de Auditoría de sistemas, Desarrollo de software y Seguridad Informática

Más detalles

3 - PROCESOS DE LA DIRECCIÓN DE PROYECTOS

3 - PROCESOS DE LA DIRECCIÓN DE PROYECTOS PROCESOS DE LA DIRECCIÓN DE PROYECTOS La dirección de proyectos es la aplicación de conocimientos, habilidades, herramientas y técnicas a las actividades del proyecto para cumplir con los requisitos del

Más detalles

MODELOS Y SISTEMAS DE CALIDAD EN LA EDUCACIÓN

MODELOS Y SISTEMAS DE CALIDAD EN LA EDUCACIÓN MODELOS Y SISTEMAS DE CALIDAD EN LA EDUCACIÓN OBJETIVO GENERAL El alumno analizará, la importancia de brindar productos y servicios con calidad; así como estudiar los fundamentos, autores y corrientes

Más detalles

Call Center Management. Preparado por CCtrainning

Call Center Management. Preparado por CCtrainning Call Center Management Preparado por CCtrainning CCTraining,Centro de Formación Profesional en Contact Center, entidad especializada en la capacitación del sector, realiza el Programa de formación Call

Más detalles

14. Ingeniería de software. Ing. Alejandro Adorjan

14. Ingeniería de software. Ing. Alejandro Adorjan 14. Ing. Alejandro Adorjan : un enfoque en ingeniería de requerimientos Introducción La ingeniería de software es una disciplina que estudia la aplicación de la teoría, el conocimiento y la práctica de

Más detalles

CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE

CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE INTRODUCCIÓN El avance informático actual es muy alto comparado con lo se tenía en los años 90, al hablar de desarrollo de software se hace más notable, en el

Más detalles

Carrera: SCD-1011 SATCA 1 2-3-5

Carrera: SCD-1011 SATCA 1 2-3-5 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Ingeniería de Software Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: SATCA 1 SCD-1011 2-3-5 2.- PRESENTACIÓN Caracterización

Más detalles

Modelos de Proceso Tradicionales

Modelos de Proceso Tradicionales Modelos de Proceso Tradicionales Capitulo 2,QJHQLHUtDGHO6RIWZDUH (VSHFLDOL]DFLyQHQ*HUHQFLDGH6LVWHPDVGH,QIRUPDFLyQ 8QLYHUVLGDG6DQWLDJRGH&DOL Profesor: MSc. MIGUEL ANGEL NIÑO ZAMBRANO Programación: Tiempo

Más detalles

Gestión de Proyectos de desarrollo de software. Ing. Rafael Bentancur Universidad ORT Uruguay

Gestión de Proyectos de desarrollo de software. Ing. Rafael Bentancur Universidad ORT Uruguay Gestión de Proyectos de desarrollo de software Ing. Rafael Bentancur Universidad ORT Uruguay Algunas definiciones Proyecto: emprendimiento temporario que debe crear un producto o servicio único (PMBOK)

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

PERFILES OCUPACIONALES

PERFILES OCUPACIONALES PERFILES OCUPACIONALES A continuación se presenta la relación de los diferentes cargos que un ingeniero de sistemas de la Universidad de Lima puede desempeñar durante su vida profesional. También se presentan

Más detalles

Capítulo 16. Ventas personales y promoción de ventas

Capítulo 16. Ventas personales y promoción de ventas Capítulo 16 Ventas personales y promoción de ventas 16-1 Objetivos de aprendizaje Presentación del capítulo Ventas personales Administración de la fuerza de ventas El proceso de las ventas personales Promoción

Más detalles

I N T E R P R E T A T I V O

I N T E R P R E T A T I V O S E L E C C I Ó N D E S A R R O L L O L I D E R A Z G O H O G A N D E S A R R O L L O I N T E R P R E T A T I V O INVENTARIO DE RAZONAMIENTO DE NEGOCIOS DE HOGAN Reporte Para: High Score Usuario: UH007438

Más detalles

Gestión de Proyectos de Software SCG-1009 3-3-6

Gestión de Proyectos de Software SCG-1009 3-3-6 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: (Créditos) SATCA 1 Gestión de Proyectos de Software Ingeniería en Sistemas Computacionales SCG-1009 3-3-6 2.- PRESENTACIÓN

Más detalles

Gestión del Talento 2020

Gestión del Talento 2020 Gestión del Talento 2020 Perspectivas y escenarios futuros LIBRO BLANCO CORNERSTONE INTRODUCCIÓN Los departamentos de Recursos Humanos (RRHH) no sólo proporcionan una variedad de servicios internos, como

Más detalles

Enfoque Conceptual Qué es Performance Management? Objetivo de Performance Management:

Enfoque Conceptual Qué es Performance Management? Objetivo de Performance Management: Panel: Desde la estrategia a la gente, tres puntos de enfoque Enfoque Performance Management Rafael Beltrán HA Consulting Consultor Gerencial - Investigador RECURSO HUMANO: Activo diferenciador en la generación

Más detalles

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo Ingeniería de Software Procesos Laboratorio de Ingeniería de Software 2004 La ingeniería de software trata sobre la aplicación de practicas y métodos para construir productos de software que cumplan las

Más detalles

UNIVERSIDAD NACIONAL DE ASUNCIÓN FACULTAD DE CIENCIAS ECONOMICAS ESCUELA DE CONTABILIDAD AUDITORIA INFORMATICA

UNIVERSIDAD NACIONAL DE ASUNCIÓN FACULTAD DE CIENCIAS ECONOMICAS ESCUELA DE CONTABILIDAD AUDITORIA INFORMATICA UNIVERSIDAD NACIONAL DE ASUNCIÓN FACULTAD DE CIENCIAS ECONOMICAS ESCUELA DE CONTABILIDAD AUDITORIA INFORMATICA TRABAJO PRÁCTICO DE AUDITORIA INFORMATICA Profesor: Lic. Marco Antonio Leiva Fernández 5to

Más detalles

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software Hugo F. Arboleda Jiménez. MSc. Docente-Investigador, Facultad de Ingenierías, Universidad de San

Más detalles

INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE

INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE INGENIERIA DE SOFTWARE I INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE Agenda El software. Definición de software Dominios de aplicación Software heredado La naturaleza de las webapps Ingeniería del software

Más detalles

Modelo de calidad IT Mark

Modelo de calidad IT Mark Modelo de calidad IT Mark Agenda de Trabajo 1. Área de Calidad 2. Introducción IT Mark 3. Proceso del Negocio 3.1 Ten Square. 3.2 Evaluación 3.3 Evidencias 3.4 Presentación de resultados. 4. Proceso de

Más detalles

Gestión de Desempeño Evaluación 360º. www.profilesargentina.com.ar info@profilesargentina.com.ar (11) 4322-5914

Gestión de Desempeño Evaluación 360º. www.profilesargentina.com.ar info@profilesargentina.com.ar (11) 4322-5914 Gestión de Desempeño Evaluación 360º www.profilesargentina.com.ar info@profilesargentina.com.ar (11) 4322-5914 Proceso de Gestión del Desempeño Para qué? Cuál es el Objetivo? Mejorar el desempeño Qué es?

Más detalles

LOS INDICADORES DE GESTIÓN

LOS INDICADORES DE GESTIÓN LOS INDICADORES DE GESTIÓN Autor: Carlos Mario Pérez Jaramillo Todas las actividades pueden medirse con parámetros que enfocados a la toma de decisiones son señales para monitorear la gestión, así se asegura

Más detalles

Cómo gestionar proyectos en condiciones de riesgo

Cómo gestionar proyectos en condiciones de riesgo 1 de 8 CLAVES PARA EL ÉXITO DE LOS PROYECTOS Cómo gestionar proyectos en condiciones de riesgo Las empresas necesitan desarrollar proyectos que exigen estructuras y tratamientos distintos a los tradicionales.

Más detalles

<TITULO DEL PROYECTO DE DESARROLLO DE SW > Diana Milena Pérez Riveros 1 Diana Milena Pérez Riveros Pagina de

Más detalles

Nombre de la asignatura: Proceso Personal para el Desarrollo de - --------------------------------------------------Software

Nombre de la asignatura: Proceso Personal para el Desarrollo de - --------------------------------------------------Software 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Proceso Personal para el Desarrollo de - --------------------------------------------------Software Carrera: Clave de la asignatura: Ingeniería en Sistemas

Más detalles

NORMANDIA: Coaching para Ejecutivos

NORMANDIA: Coaching para Ejecutivos NORMANDIA: Coaching para Ejecutivos Herramienta de desarrollo profesional para enfrentar con éxito los nuevos desafíos laborales de la Nueva Economía Rubén Alzola Henzi KNOWLEDGE MANAGEMENT SERVICES SpA

Más detalles

Temas de la Ingeniería de Software vinculados a la Administración de Empresas.

Temas de la Ingeniería de Software vinculados a la Administración de Empresas. Temas de la Ingeniería de Software vinculados a la Administración de Empresas. Lic. Yudid Fernández Pérez yudidf@uci.cu Resumen: Producto de la rápida evolución del entorno macro y macroeconómico surgen

Más detalles

2. EL MODELO CMMI. En 1991, el Instituto de Ingeniería de Software (SEI) publicó el Modelo de

2. EL MODELO CMMI. En 1991, el Instituto de Ingeniería de Software (SEI) publicó el Modelo de 2. EL MODELO CMMI 2.1 ANTECEDENTES DE CMMI En 1991, el Instituto de Ingeniería de Software (SEI) publicó el Modelo de Capacidad de Madurez (CMM). Dicho modelo está orientado a la mejora de los procesos

Más detalles

CÓMO MEJORAR LA GESTIÓN DE PERSONAS

CÓMO MEJORAR LA GESTIÓN DE PERSONAS CÓMO MEJORAR LA GESTIÓN DE PERSONAS Tel.: 659 49 16 90 email: arescons@telefonica.net - www.antonioares.es 1 PRESENTACIÓN Las Empresas, para ganar en productividad, tienen necesidad de desarrollar las

Más detalles

RECURSOS HUMANOS En la administración de empresas, se denomina recursos humanos al trabajo que aporta el conjunto de los empleados o colaboradores de

RECURSOS HUMANOS En la administración de empresas, se denomina recursos humanos al trabajo que aporta el conjunto de los empleados o colaboradores de RECURSOS HUMANOS En la administración de empresas, se denomina recursos humanos al trabajo que aporta el conjunto de los empleados o colaboradores de esa organización. Pero lo más frecuente es llamar así

Más detalles

Dirección General de Educación Superior Tecnológica 1-4-5. Carrera:

Dirección General de Educación Superior Tecnológica 1-4-5. Carrera: Dirección General de Educación Superior Tecnológica 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Créditos (Ht-Hp_ créditos): Carrera: Proyecto Integrador de Tecnologías

Más detalles

5 La Gerencia de Proyectos

5 La Gerencia de Proyectos 5 La Gerencia de Proyectos La gran mayoría de las civilizaciones han tenido como factor común la ejecución de grandes hazañas dignas de recordarse, que han quedado plasmadas en los libros de historia y

Más detalles