🐍 Data Engineer

Volver

Parcial Inge 3Blur image

Resumen Administración de Proyectos#

Proyecto Definición

Un proyecto es una secuencia de actividades únicas, complejas y conectadas que tienen un objetivo o propósito específico

Un proyecto tiene un alcance limitado, siempre resulta en un producto u “entregable”, y su éxito se mide por el cumplimiento del presupuesto, el tiempo de entrega y las especificaciones del producto.

Proyecto - Líder de Proyecto

Definición Un líder de proyecto es el responsable de detectar las necesidades de los usuarios y gestionar los recursos económicos, materiales y humanos, para obtener los resultados esperados en los plazos previstos y con la calidad necesaria. Además, el líder de proyecto coordina el trabajo de técnicos y especialistas y la comunicación con los interesados.

Es un jugador de equipo que motiva al personal usando sus conocimientos.

Tareas de un Líder de Proyecto
  • Desarrollar el plan del proyecto: Esto implica definir cómo se ejecutará el proyecto, estableciendo las actividades, los recursos necesarios y los plazos.
  • Identificar los requerimientos y el alcance del proyecto: Es crucial definir claramente qué se va a hacer y qué no se va a hacer para evitar desviaciones y asegurar un enfoque claro.
  • Comunicar y reportar a los interesados: El líder de proyecto debe mantener informados a todas las partes relevantes sobre el avance, los problemas y las decisiones del proyecto.
  • Administrar recursos humanos y materiales: Esto incluye la asignación, gestión y motivación del equipo del proyecto, así como la gestión de los recursos físicos necesarios.
  • Controlar tiempos: El líder de proyecto debe supervisar el cronograma del proyecto para asegurar que las actividades se completen según lo planeado y tomar acciones correctivas si es necesario.
  • Identificar y controlar riesgos: Esto implica anticipar posibles problemas y desarrollar estrategias para mitigarlos.
  • Administrar costos y presupuesto: El líder de proyecto debe gestionar el presupuesto del proyecto, asegurando que los costos se mantengan dentro de los límites establecidos.
  • Asegurar la calidad: Esto implica establecer estándares de calidad y realizar revisiones para garantizar que el producto final cumpla con las expectativas.
  • Evaluar el desempeño del proyecto: El líder de proyecto debe medir el progreso y el rendimiento del proyecto en relación con los objetivos establecidos.

Parámetros de un Proyecto

Definición

Los parámetros de un proyecto son los elementos que definen su alcance y éxito. Los principales son

  • Alcance: Enunciado que define los límites del proyecto. Establece qué se va a hacer y, de manera implícita, qué no se va a hacer. Es fundamental que sea definido correctamente. Puede cambiar.
  • Calidad: En el desarrollo de un proyecto, existen dos tipos de calidad a considerar: la calidad del producto final y la calidad del proceso utilizado para crearlo. Asegurar la calidad es una de las tareas del responsable del proyecto.
  • Costo: El costo se refiere al presupuesto disponible para completar el proyecto.
  • Tiempo: El tiempo es la ventana temporal dentro de la cual el proyecto debe ser terminado.
  • Recursos: Los recursos son los activos necesarios para la realización del proyecto, tales como personas, equipos, facilidades físicas o artefactos. Tienen una disponibilidad limitada y su uso debe ser planificado; también pueden ser contratados a terceros. Algunos recursos son fijos y otros variables a largo plazo. Son centrales para la planificación de las actividades del proyecto y para su finalización ordenada, siendo las personas el recurso más importante en proyectos de desarrollo de sistemas.
Triángulo de Alcance Este concepto destaca que el alcance y la calidad de un proyecto están intrínsecamente ligados al tiempo y al costo disponibles, así como a la disponibilidad de recursos.

La idea principal detrás del “Triángulo de Alcance” es que estos tres aspectos (alcance/calidad, tiempo/costo, y recursos) están en constante interacción y deben mantenerse en equilibrio. Cualquier modificación en uno de estos vértices del triángulo inevitablemente tendrá un impacto en los otros dos.

alt text

Clasificación de Proyectos

Se pueden clasificar en:”

  • Duración: Tiempo estimado que tomará completar el proyecto, desde la planificación hasta la entrega final. A mayor duración, mayor incertidumbre.
  • Riesgo: Probabilidad de fracaso del proyecto o de que no cumpla con sus objetivos
  • Complejidad: Es la medida de la dificultad técnica y organizativa del proyecto. Factores clave serían: Tamaño del sistema, Número de módulos, Integraciones con otros sistemas, Lógica de negocio, etc.
  • Valor Comercial: Representa el impacto económico o estratégico que el proyecto tiene para la organización.
  • Costo: Es la inversión económica estimada necesaria para completar el proyecto.

Resultado en este cuadro:

TIPODURACIÓNRIESGOCOMPLEJIDADTECNOLOGÍAPROBLEMAS
A> 18 MesesAltoAltaDe avanzadaSeguros
B9–18 MesesMedioMediaActualAlta probabilidad
C3–9 MesesBajoBajaMejor del tipoAlgunos
D< 3 MesesMuy BajoMuy BajaPrácticaNinguno

Tener en cuenta que para la práctica no clasificamos por A, B, C o D. Vamos viendo una a una cada categoría y explicamos que valor tendría el proyecto para la misma.

Causas de Fracaso de un Proyecto

Definición

No prestar la suficiente atención a…

  • Caso de negocio: Si no se comprende claramente por qué se está llevando a cabo el proyecto, o si los beneficios esperados no se definen o validan adecuadamente, el proyecto puede fracasar por no entregar valor a la organización
  • Calidad: Ignorar o no priorizar la calidad del producto o del proceso puede llevar a entregables defectuosos, insatisfacción del cliente y, en última instancia, al fracaso del proyecto
  • Definición y medida de los entregables: Si no se especifica con claridad qué se debe entregar al final del proyecto y cómo se medirá su éxito, puede haber confusión, expectativas no cumplidas y la percepción de que el proyecto no tuvo éxito.

Inadecuada…

  • Definición de responsabilidades: Si los roles y responsabilidades de los miembros del equipo y otros interesados no están claramente definidos, puede haber duplicación de esfuerzos, falta de rendición de cuentas y conflictos que lleven al fracaso.
  • Planificación y coordinación de recursos: Una planificación deficiente de los recursos (humanos, materiales, financieros, etc.) y una mala coordinación pueden resultar en escasez, cuellos de botella y retrasos que afecten el éxito del proyecto.

Pobre estimación de…

  • Duración: Subestimar el tiempo necesario para completar las actividades del proyecto puede llevar a cronogramas irreales, presión excesiva sobre el equipo y, finalmente, al incumplimiento de los plazos.
  • Costos: Una estimación inexacta del presupuesto necesario para el proyecto puede resultar en la falta de fondos en etapas críticas, la necesidad de reducir el alcance o la calidad, o la cancelación del proyecto.

Falta de…

  • Comunicación con los interesados: Una comunicación deficiente con los stakeholders del proyecto (clientes, patrocinadores, equipo, etc.) puede generar malentendidos, expectativas no gestionadas, falta de apoyo y, en última instancia, el fracaso del proyecto.
  • Compromiso de los interesados: Si los interesados clave no están involucrados y comprometidos con el proyecto, pueden surgir obstáculos, falta de apoyo y resistencia al cambio que dificulten el éxito.
  • Control de calidad: No implementar procesos de control de calidad adecuados puede llevar a la aceptación de entregables defectuosos, lo que requerirá retrabajo y puede afectar el cronograma y el presupuesto, o resultar en un producto final deficiente.
  • Control de avance: No realizar un seguimiento regular del progreso del proyecto y no tomar acciones correctivas ante las desviaciones puede hacer que los problemas se acumulen y lleven al fracaso.

Ciclo de Vida de un Proyecto

Definición

El ciclo de vida de un proyecto es un proceso que va desde la concepción y planificación, pasando por la ejecución y el control, hasta su cierre formal.

  • Definir el proyecto/Iniciar: Establecer claramente los objetivos del proyecto, su alcance y los criterios de éxito.
  • Desarrollar un plan detallado/Planificar: Se elabora una hoja de ruta exhaustiva para la ejecución del proyecto
  • Ejecución del proyecto: Se lleva a cabo el trabajo real del proyecto según el plan establecido.
  • Monitorear/Controlar: Durante la ejecución, es esencial realizar un seguimiento del progreso del proyecto en relación con el plan
  • Terminación/Cierre: Esta etapa marca el final formal del proyecto.

alt text

Administración de Proyectos

Definición

La administración de proyectos es la planificación, la delegación, el seguimiento y el control de todos los aspectos del proyecto y la motivación de los participantes para satisfacer los requisitos del proyecto

alt text

Ventajas de una Buena Administración de Proyectos **Ventajas de una Buena Administración de Proyectos**
  • Optimización de Recursos
  • Cumplimiento de Plazos y Presupuestos
  • Mejora en la Calidad
  • Gestión Efectiva de Riesgos
  • Satisfacción de los Interesados
Desafíos de la administración de proyectos
  • Alto nivel de innovación
  • Complejidad
  • Requerimientos ambiguos
  • Falta de competencias necesarias
  • Herramientas y técnicas inmaduras
  • Cumplir con regulaciones de gobierno
  • Cumplir con plazos
  • Tratar con proveedores
  • Reportar a altas autoridades
  • Retener personal calificado
  • Administrar personal con diferentes niveles de productividad
  • Administrar equipos distribuidos en diferentes ubicaciones
  • Administrar entornos multi-culturales y multi-lingua
Principios de la Administración de Proyectos

Principios de una buena administración

  • Los proyectos siempre necesitan ser gestionados para tener éxito.
  • El proyecto es un proceso finito con un comienzo y un final definidos.
  • Se requiere un compromiso sincero de todos los interesados.
  • Normalmente se requiere entrenamiento.

Programas

Definición

Un programa es un grupo de proyectos relacionados que se gestionan de manera coordinada para obtener beneficios. Se ocupa de los resultados y proporciona un paraguas bajo el cual estos proyectos pueden ser coordinados.

La administración de programas busca integrar los proyectos de modo que se produzca un resultado mayor que la suma de sus partes. Es complementaria a la Administración de Proyectos.

Diferencias entre Programas y Proyectos
CaracterísticaProgramaProyecto
AlcanceAmplio y flexible.Limitado y concreto.
CambioSe espera y acepta.Se minimiza.
Medición del ÉxitoROI y beneficios organizacionales.Presupuesto, tiempo y especificaciones.
LiderazgoEnfocado en relaciones y visión estratégica.Enfocado en tareas y cumplimiento de metas.
PlanificaciónGeneral y orientativa.Detallada y operativa.
GerentesCoordinan múltiples proyectos para generar valor.Ejecutan productos bajo restricciones.
Relación entre administración de programas y de proyectos

En este contexto, la administración de proyectos se enfoca en la gestión de cada proyecto individual dentro del programa, mientras que la administración de programas se encarga de supervisar y coordinar estos proyectos relacionados para alcanzar objetivos estratégicos más amplios.

alt text

Work Breakdown Structure (WBS)

Definición

WBS es una descripción jerárquica (top-down) del trabajo que se debe realizar para completar el proyecto. Es similar a una descomposición funcional.

  • Dividimos el trabajo en actividades y las actividades en tareas que son lo más bajo.
  • Tiene forma de árbol, la raíz es el proyecto o meta a cumplir, los diversos nodos intermedios son las actividades y las hojas las tareas.

Tenemos que buscar que ese árbol esté balanceado o no muy desproporcionado

Construcción

El Líder de Proyecto se encarga de la confección del WBS. Las formas de construcción son:

  • Top-down (de equipo completo o sub-equipos).
  • Bottom-up

Top-down de equipo completo:

  • Todos los miembros participan en la descomposición.
  • Se comienza desde la meta y se particiona hasta que los participantes estén satisfechos en la definición del trabajo.
  • Luego de la definición se debe secuenciar y determinar qué actividades se pueden hacer concurrentes.
  • Ventaja: Todos los miembros tienen la oportunidad de prestar atención al WBS y discutirlo en su definición.

Top-down de sub-equipos:

  • Todo el equipo realiza el primer nivel y luego se crean tantos sub-equipos como actividades haya en el nivel uno.
  • Un sub-equipo puede necesitar ayuda externa.
  • Demanda menos tiempo que el enfoque anterior.

Bottom-up:

  • Parecido al Brainstorming.
  • Actúa como el Top-down de sub-equipos en la división del primer nivel y la asignación de grupos por actividades. Cada sub-grupo realiza un “Brainstorming” para sub-dividir esa actividad de primer nivel
Usos de WBS
  1. Diseñar y planificar el trabajo: Permite a los integrantes del equipo visualizar cómo puede definirse y administrarse el proyecto.
  2. Diseñar la arquitectura: Gráfico del trabajo del proyecto donde se muestra cómo se relacionan los items a realizar.
  3. Planificar: Tenemos que estimar esfuerzo, tiempos y recursos para el último nivel.
  4. Informar el estado del proyecto: Se usa como estructura para mostrar el grado de avance
Atributos que tiene que tener una "actividad de último nivel" para ser considerada Tarea
  • Estado Medible: En cualquier momento tengo que poder saber el estado de desarrollo de esa tarea.
  • Acotada: Tiene que poseer una duración acotada.
  • Producir un entregable: El entregable es el output de la Tarea.
  • Tiempo y costo estimable: Si no se pueden estimar ni el costo ni el tiempo, entonces no es una Tarea (no es atómico).
  • Duración aceptable: La duración de una tarea no debe exceder los 15 días (10 laborables), aunque puede haber excepciones.
  • Independiente: Al iniciar la actividad no se tiene que necesitar de ningún input adicional para arrancar.

Duración y Esfuerzo de Trabajo

Definición

La duración de una actividad se define como el tiempo transcurrido en días laborables para finalizar el proyecto, sin considerar feriados, fines de semana, días no laborables.

El esfuerzo de trabajo es la labor requerida para completar una actividad. Esta labor se puede realizar en horas consecutivas o no

Diferencia fundamental
ConceptoResumen
DuraciónTiempo total en días laborables desde el inicio al fin, incluyendo inactividad o solapamientos.
Esfuerzo de TrabajoCantidad de trabajo (ej. horas-persona) necesaria, sin importar cuánto tiempo calendario tome.
Causas de la variación en la Duración de una actividad
  • Variación en los perfiles: Las personas pueden tener distintos perfiles para completar la actividad, algunos más adecuados que otros. Una estrategia es estimar la duración basándonos en los perfiles de las personas.
  • Eventos inesperados.
  • Eficiencia del tiempo de trabajo: Trabajando de manera focalizada podemos lograr una mayor eficiencia, tenemos que evitar interrupciones y proveer un ambiente que facilite la concentración.
  • Errores e interpretaciones erróneas
Técnicas para estimar el Esfuerzo de Trabajo
  • Similitud con otras actividades: Estimar el esfuerzo en base a actividades similares de otro proyectos.
  • Datos históricos: Estimar en base a las estimaciones de actividades similares de otros proyectos en base a datos fehacientes y registrados.
  • Juicio experto: Las estimaciones las realizan consultores externos o expertos en la metodología o tecnología. El Juicio Experto no tiene que venir del Vendedor (esto no es objetivo).
  • Técnica Delphi: Técnica de grupo que extrae y resume el conocimiento del grupo para arribar una estimación. Cada miembro del grupo hará estimaciones individuales.
    • Se realizan 3 pasadas para llegar a la estimación mediana (el promedio). En cada pasada se toman los extremos, estos extremos debaten y luego se hace la siguiente pasada con nuevos conocimientos.
  • Técnica de 3 puntos: Se necesitan 3 estimaciones, la optimista, la pesimista y la media.
    • La técnica de la estimación es un promedio pesado Estimacion = (Optimista + 4*Media + Pesimista) / 6
    • La optimista es la más corta (caso feliz).
    • La pesimista es la más larga (caso triste, todo falla)
    • La media es la normal o usual de la actividad.
  • Técnica Delphi de banda ancha: Combinación de las 2 anteriores. Se basa en la Delphi pero a cada integrante se le pide que haga las 3 estimaciones de los 3 puntos.

Estimación de Costos

Definición

Las Estimaciones de Costos son predicciones de cuanto tiempo, esfuerzo y perfiles de RRHH (recursos humanos) son requeridos para construir un sistema de software

  • Dominio de aplicación.
  • Hardware.
  • Herramientas.
  • Técnicas.
  • Personal
Técnicas de Estimación
  • Opinión Experta*: Tomamos ventaja de la experiencia de un personal de desarrollo senior.
  • Analogía: Comparamos el proyecto con presupuestos de proyectos pasados.
  • Descomposición: Focalizamos el análisis en el producto o en las tareas requeridas para construirlo, descomponemos el productos en componentes, actividades y tareas.
  • Modelos: Son técnicas que identifican contribuyentes claves al esfuerzo, generando fórmulas matemáticas que relacionan estos ítems al esfuerzo. Hay 2 enfoques:
    • Bottom-up: Primero estimamos las partes de menor nivel.
    • Top-down: Estimamos el producto entero y luego los componentes se calculan como porciones relativas del todo.
Usos de la Estimación de Costos
  • En planificación: Se necesita saber cuantos recursos va a insumir.
  • En control: Se necesita saber cuanto se hizo y cuanto falta

COCOMO original - Constructive Cost Model

Definición

Es una colección de tres modelos de estimación de esfuerzo, duración y costo para proyectos, que difieren en la cantidad de información que se tiene sobre el proyecto y el nivel de detalle en la estimación del esfuerzo y el tiempo de desarrollo

Modelo Básico

  • Es aplicable cuando se conoce muy poco del proyecto.
  • Se utiliza en las etapas iniciales, donde la información disponible es limitada.

Modelo Intermedio

  • Es aplicable luego de la especificación de requerimientos.
  • Se utiliza cuando se tiene un poco más de conocimiento sobre el proyecto, como el lenguaje y las herramientas a utilizar.

Modelo Avanzado (o Detallado):

Es aplicable cuando se termina el diseño.

El modelo Básico ofrece una estimación rápida y general al inicio del proyecto, el modelo Intermedio refina la estimación al considerar los conductores de costos que influyen en el esfuerzo, y el modelo Avanzado proporciona una estimación aún más precisa al aplicar el modelo intermedio a los componentes individuales del sistema y considerar las diferentes fases del desarrollo.

Clasificación de Sistemas según COCOMO original
  • Orgánico: Procesa datos y usa bases de datos. Focalizado en transacciones y recuperación de datos.
  • Semi-embebido: Intermedio entre orgánico y embebido. Mayor procesamiento de transacciones.
  • Embebido: Software de tiempo real, parte integral de un sistema mayor basado en hardware.
Cálculo del Esfuerzo Requerido E

En el modelo COCOMO original, el esfuerzo requerido para desarrollar software se estima en base a tres factores principales:

  • Constantes del modelo: Dependientes del tipo de sistema.
  • Tamaño del software: Medido en miles de líneas de código entregadas (KSDI).
  • Factor de ajuste: Modifica el esfuerzo según diferentes características del proyecto.

Tipos de modelos en COCOMO:

  • En el modelo básico, el factor de ajuste es 1 (no se modifica).
  • En los modelos intermedio y avanzado, este factor se calcula considerando distintos atributos del proyecto, agrupados en 4 categorías:

Categorías de atributos que afectan el esfuerzo:

  1. Del producto: Confiabilidad, complejidad, tamaño de base de datos.
  2. Del hardware: Restricciones técnicas, rendimiento, almacenamiento.
  3. Del personal: Experiencia, habilidades, conocimiento del lenguaje y herramientas.
  4. Del proyecto: Calidad del proceso, herramientas utilizadas, planificación.

Gestión de Beneficios

Definición

Enfoque estratégico que tiene como principal objetivo asegurar que los beneficios sean identificados, definidos claramente, vinculados a los resultados estratégicos, y que cumplan con los criterios de ser específicos, medibles, realizables, realistas y limitados en el tiempo.

Enfoque de la Gestión de Beneficios

Su enfoque consiste en un proceso que incluye la identificación, cuantificación, realización revisión de dichos beneficios. Este enfoque se desarrolla a través de las siguientes etapas:

  • Desarrollo de una Estrategia de Gestión de Beneficios: Define cómo el programa gestionará los beneficios, incluyendo cómo serán cuantificados y medidos, y los sistemas y procesos para hacer seguimiento del progreso y la realización.
  • Identificación y Cuantificación de Beneficios (Perfiles de Beneficios): Se identifican los beneficios en áreas como calidad de servicio, sociedad, economía, ajuste estratégico y administración interna.
  • Planificación para la Realización de Beneficios (Plan de Realización de Beneficios): Se crea un cronograma completo de todos los perfiles de beneficios, definiendo cuándo se realizará cada uno e incluyendo hitos para la revisión y detalles de actividades de traspaso necesarias después del cierre del programa.
  • Realización de Beneficios: Se entregan los beneficios incrementales a través de la implementación de los productos del proyecto, lo que a menudo requiere cambios estructurales y/o de procesos dentro de las organizaciones.
  • Revisión de Beneficios: Se valida regularmente el valor de los beneficios esperados y realizados a los ojos de los stakeholders. Los objetivos clave son evaluar y actualizar los

alt text

Gestión de los Interesados/Stakeholders

Definición

Es el proceso de identificar y comunicarse efectivamente con aquellas personas o grupos que tienen interés en los resultados de los programas/proyectos. También gestiona las relaciones con las partes interesadas como una forma de lograr influencia y resultados positivos de los programas y proyectos. Características principales perfiles y el plan de realización, asegurar la alineación con los objetivos del programa, validar el valor para los stakeholders, y evaluar el nivel de logro contra los perfiles previstos.

Características principales
  • Análisis y compromiso efectivo de los interesados a distintos niveles: Esto implica que los interesados, tanto internos como externos a la organización, deben ser analizados y comprometidos de manera eficaz para lograr los objetivos del programa en términos de apoyo y compromiso.
  • Planificación de las comunicaciones: La gestión de los interesados incluye la planificación de las comunicaciones.
  • Uso e identificación efectiva de canales de comunicación: Se deben utilizar e identificar de manera efectiva los diferentes canales de comunicación para alcanzar los objetivos del programa.
  • Comunicación clara, consistente y enfocada: A nivel estratégico, la comunicación con los interesados debe ser clara, consistente, enfocada en lo esencial y en un lenguaje comprensible para todos.
  • Proceso continuo: La gestión de los interesados debe ser vista como un proceso continuo en todas las iniciativas del programa y vinculada al ciclo de vida de la iniciativa y los controles de la institución.
Objetivos y preguntas que responde

Objetivos de la gestión de los interesados (stakeholders):

  • Identificar a los interesados.
  • Definir claramente los intereses e influencias de los interesados.
  • Asegurar que los interesados se comprometan de acuerdo a sus intereses e influencias en el programa. Asegurar que los interesados se comprometan, se apropien y apoyen el programa.

Preguntas que responde:

  • ¿QUIÉN? (Identificar los interesados)
  • ¿QUÉ? (Crear y analizar los perfiles de los interesados)
  • ¿CÓMO? (Definir estrategia de participación de los interesados)
  • ¿CUÁNDO? (Planificar la participación)
  • ¿HACER? (Participación de los interesados)
  • ¿RESULTADOS? (Medir la efectividad)
Procesos

La Gestión de los Stakeholders se basa en 5 procesos:

Identificar los stakeholders y sus intereses.

La identificación de los interesados y sus intereses se representa de diversas formas, siendo una de ellas a través de un mapa de los interesados. Este mapa es una matriz que muestra a los interesados y sus intereses particulares en el programa

STAKEHOLDERSDIRECCIÓN ESTRATÉGICAFINANCIERACAMBIOS OPERACIONALESINTERFAZ CON LOS CLIENTES
ClientesBajoMedioAltoAlto
Grupos de ProyectosMedioMedioAltoMedio
PersonalMedioMedioAltoMedio
Organismos ReguladoresAltoMedioBajoMedio
Analizar los stakeholders

El análisis de los stakeholders comprende entender y analizar su influencia e impacto en el proyecto. Esto es necesario para diseñar canales de comunicación apropiados que respondan a las necesidades e intereses de los stakeholders.

Para analizar usamos una matriz de impacto de los stakeholders donde se incluyen los siguientes datos:

  • En un eje de la matriz se representa el “POSIBLE IMPACTO DEL PGM EN LOS STAKEHOLDERS”. Este eje evalúa el nivel de impacto que el programa podría tener en cada uno de los stakeholders, categorizándolo generalmente en niveles como Alto, Medio y Bajo.
  • En el otro eje de la matriz se representa la “IMPORTANCIA DE LOS STAKEHOLDERS EN EL PROGRAMA”. Este eje evalúa la relevancia o significancia de cada stakeholder para el éxito del programa, también categorizada en niveles como Alto, Medio y Bajo.

alt text

Planificación de los stakeholders

Consiste en definir un marco que permita la participación efectiva de los stakeholders. Tenemos a Definir:

  • ¿Cómo definimos un objetivo claro para el compromiso?
  • ¿Cómo mantenemos el compromiso dentro de los límites?
  • ¿Quién debe ser responsable de participar?
  • ¿Cuál es el mejor método de compromiso?
  • ¿Cómo medimos el éxito?
Comunicación con los stakeholders

La comunicación es un factor crítico de éxito para cualquier proceso de transformación.

Buscamos principalmente concientizar a los stakeholders sobre los beneficios y el impacto, obtener el compromiso del personal de las organizaciones con los cambios a ser introducidos, promover mensajes claves del programa, etc. Para realizar esta tarea, se confecciona un plan de comunicación que incluye los siguientes datos:

  • Qué se comunicará y la autoridad requerida para la comunicación.
  • Cómo se comunicará.
  • Quién comunicará.
  • Cuándo se comunicará.

Posibles canales de comunicación:

  • Seminarios y workshops: Permiten el contacto directo con los interesados.
  • Prensa/Medios: Son canales ideales para públicos externos más amplios.
  • Boletines, instrucciones, anuncios, informes: Pueden utilizarse para comunicar información general y específica relacionada con interesados particulares.
Gestionar los stakeholders

Es necesario para mantener el impulso y el programa en marcha.

Esta gestión asegura que:

  • Existe un entendimiento compartido sobre lo que se entiende por “stakeholder”.
  • Existe un conjunto detallado de grupos de stakeholders orientados a la práctica.
  • Existen metas establecidas para cada grupo o conjunto de grupos de stakeholders.
  • Existe un plan de comunicaciones claro para alcanzar estas metas
  • Los miembros del equipo de gestión del programa están motivados para alcanzar estas
  • metas.
  • Los grupos de stakeholders se sienten suficientemente comprometidos con el programa y comprenden los objetivos y limitaciones de los mismos.
  • Se miden las opiniones de los stakeholders y se actúa en consecuencia

Gestión de Riesgos

Definición

Un riesgo es un evento potencial (negativo o positivo) que podría afectar el curso del programa o proyecto. Se gestiona para minimizar amenazas o aprovechar oportunidades.

Un problema es una cuestión actual, ya presente o en discusión, que obstaculiza el proyecto. No confundir con el concepto de riesgo.

Actividades de la Gestión de Riesgos
  1. Identificar riesgos Tipos: Estratégicos, De programa, De proyecto y Operativos.
  2. Registrar riesgos en un repositorio formal. Es el repositorio central de toda la información sobre riesgos. Permite priorizar, tomar acción y hacer seguimiento.
  3. Asignar propiedad del riesgo a personas con capacidad para gestionarlos. Cada riesgo debe ser asignado a un responsable que tenga autoridad y competencia para actuar.
  4. Evaluar los riesgos (probabilidad e impacto). Se mide: Probabilidad de que ocurra. Impacto en caso de que ocurra.
  5. Planificar acciones de mitigación.
  6. Implementar acciones.
  7. Evaluar efectividad de las acciones tomadas.
  8. Incorporar la gestión de riesgos al programa.
  9. Definir una estrategia formal de gestión de riesgos.
Respuestas al Riesgo - Modelo de las 4T
  • Transferir: pasar el riesgo a un tercero (ej. seguros).
  • Terminar: modificar el proyecto para eliminar el riesgo.
  • Tolerar: aceptar el riesgo y no actuar (usado para riesgos menores).
  • Tratar: aplicar acciones para reducir la probabilidad o el impacto.

Calidad#

Definición

La Calidad es un concepto que tiene un significado que tiende a ser ambiguo y subjetivo, podemos quedarnos con una definición de Calidad que nos dice que es una propiedad o conjunto de propiedades inherentes a algo, que permiten juzgar su valor.

Según ISO 9000 es el grado e el que un conjunto de características inherentes cumple con los requisitos.

Calidad de la Empresa

La Calidad de la Empresa se ve definida por:

  • Calidad de los procesos de Negocio
  • Calidad de los Sistemas de Información
    • Calidad de la Infraestructura: calidad de redes y sistemas de software, etc.
    • Calidad de Software: de las aplicaciones construidas, mantenidas, etc.
    • Calidad de Datos: que ingresan en el SI.
    • Calidad de Información: relacionada con la Calidad de Datos.
    • Calidad de Gestión: presupuesto, planificación y programación.
    • Calidad de servicio: procesos de atención al cliente.

alt text

Calidad del Software

La Calidad del Software se refiere a qué tan bien un software cumple con los requerimientos funcionales y no funcionales esperados, así como con las necesidades del usuario y del negocio. Se divide en Calidad del producto y Calidad del proceso de desarrollo

  • Calidad del producto: Los aspectos que medimos son la Calidad interna (medible a partir de las características intrínsecas), Calidad externa (medible en el comportamiento del producto) y Calidad en uso (medible durante el uso efectivo por parte del usuario).
  • Calidad del proceso: Los requisitos más significativos del proceso de software son:
    • Que produzca los resultados esperados.
    • Que estén basados en una correcta definición.
    • Que sean mejorados en función de los objetivos de negocio.

“Sin un buen proceso de desarrollo es casi imposible obtener un buen producto”.

Normas y Estándar

Norma es una regla obligatoria o un conjunto de requisitos que se deben cumplir, normalmente es establecida por organismos oficiales o internacionales. Define criterios específicos que deben seguirse en procesos, productos o servicios

Estándar es un modelo o referencia aceptada como guía o mejor práctica, no es obligatorio pero sí recomendado como ejemplo a seguir. Es más flexible y adaptable al contexto de cada organización.

No confundir una con la otra, la diferencia entre ellas radica en el grado de obligatoriedad y en su uso formal.

El término de norma es más fuerte que el término estándar.

Identificación de las Normas por Organización
Organismo¿Qué hace?
ISO - International Organization for StandardizationPromueve una estandarización a nivel internacional de normas técnicas para diferentes ramas de la industria.
IEC - International Electrotechnical CommissionOrganización de normalización en los campos: eléctrico, electrónico y tecnologías relacionadas.
ISO/IECLas normas que se relacionan al software se desarrollan y publican por los dos organismos de arriba.
IRAMPromueve el uso de las normas ISO en Argentina y es el responsable de realizar las traducciones oficiales. Las normas ISO que han sido adoptadas por IRAM, se las denomina IRAM–ISO.
NMIdentificación de las normas, indica que fue aprobada por la Asociación Mercosur de Normalización.

Calidad del Producto de Software

Definición

El concepto de Calidad de Producto de Software se refiere al conjunto de características que debe tener un software para cumplir con los requisitos funcionales, no funcionales y expectativas del usuario, tanto de forma interna como externa. Es una visión centrada en el software en sí mismo, no en el proceso que lo creó. Evalúa qué tan bien funciona, cómo se comporta y cómo lo percibe el usuario.

Proceso de evaluación según norma ISO/IEC 14598

La norma ISO/IEC 14598 (ahora reemplazada por ISO/IEC 25040) define un proceso formal para evaluar la calidad de un producto de software de manera sistemática y objetiva.

Etapas en Orden (1 a 5) y ¿Qué se hace?

  1. Establecer los requisitos de la evaluación Definir el propósito de la evaluación, obtener los requisitos de calidad del producto, identificar qué partes del producto se va a evaluar y definir el nivel de rigor de la evaluación.

  2. Especificar la evaluación Seleccionar los módulos de evaluación, definir los criterios de decisión para las métricas y establecer los criterios de decisión generales de la evaluación.

  3. Diseñar la evaluación Planificar las actividades concretas: qué pruebas se realizarán, qué herramientas se usarán, qué recursos humanos y técnicos se necesitan.

  4. Ejecutar la evaluación Realizar las mediciones reales, aplicar los criterios definidos en el paso anterior para interpretar los resultados y registrar todos los hallazgos y resultados de manera organizada.

  5. Finalizar la evaluación Revisar los resultados obtenidos, elaborar el informe de evaluación, incluyendo recomendaciones si corresponde, obtener retroalimentación del proceso de evaluación para mejorar futuras evaluaciones y tratar y almacenar los datos obtenidos.

Modelo de Calidad definido por la familia ISO/IEC 9126

La ISO/IEC 9126 (ahora reemplazada por la familia SQuaRE ISO/IEC 25000) es un modelo que define y clasifica las características de calidad del software en términos medibles y evaluables, para ayudar tanto en el desarrollo como en la evaluación del producto.

Norma de la Familia¿Qué define?
ISO/IEC 9126-1Modelo de calidad del producto software
ISO/IEC 9126-2Métricas externas (evaluación del software ejecutado)
ISO/IEC 9126-3Métricas internas (evaluación sin ejecutar el software)
ISO/IEC 9126-4Métricas de calidad en uso (con el usuario final)
ISO/IEC 9126-1

Divide la Calidad del Software en seis características principales, cada una de ellas con subcaracterísticas (ahora reemplazada por ISO/IEC 25010)

Característica¿A qué se refiere?Subcaracterísticas
FuncionalidadQué tan bien el software cumple con las funciones requeridasAdecuación, Exactitud, Interoperabilidad, Cumplimiento y Seguridad de acceso
ConfiabilidadCapacidad del software de mantener su rendimiento bajo condiciones específicasMadurez, Tolerancia a fallos y Recuperabilidad
Facilidad de UsoFacilidad con la que el usuario puede entender, aprender y utilizar el softwareInteligibilidad, Atractivo, Facilidad de aprendizaje y Operabilidad
EficienciaCapacidad del software de proporcionar alto rendimiento con pocos recursosComportamiento temporal y Utilización de recursos
PotabilidadFacilidad para modificar el softwareFacilidad de análisis, Facilidad de cambio, Estabilidad y Facilidad de prueba
Facilidad de MantenimientoCapacidad del software para ser trasladado a diferentes entornosAdaptabilidad, Facilidad de instalación, Conformidad y Facilidad de reemplazo
ISO/IEC 9126-2

Define métricas para evaluar la calidad del software en forma de Tabla (ahora reemplazada por ISO/IEC 250423), teniendo en cuenta las características y subcaracterísticas definidas en la ISO/IEC 9126-1. Cada métrica se define en una tabla con estos campos:

ComponenteDescripción
Nombre de la MétricaIdentifica de manera clara la métrica evaluada
PropósitoIndica qué aspecto de calidad se mide y con qué fin se utiliza esa métrica
DescripciónDefine en detalle qué mide la métrica y cuál es su alcance
FórmulaExpresa cómo se calcula la métrica
Tipo de medidaEspecifica si se trata de una medida objetiva (cuantitativa) o subjetiva (basada en percepción del usuario)
Nivel de aplicaciónIndica si la métrica se aplica a nivel de módulo, componente, sistema completo, etc.
InterpretaciónSeñala qué significa un valor alto o bajo para la métrica, y cómo puede ser utilizado para tomar decisiones

A su vez, define criterios para crear nuevas métricas:

CriterioExplicación de qué tener en cuenta
RelevanciaLa métrica debe estar directamente relacionada con una característica o subcaracterística de calidad
ValidezDebe medir exactamente lo que se pretende medir, sin ambigüedad
FiabilidadLa métrica debe ofrecer resultados consistentes cuando se aplica en condiciones similares
ObjetividadSiempre que sea posible, se debe preferir la medición cuantitativa y verificable, por sobre la percepción subjetiva
ComprensibilidadDebe ser fácil de interpretar por los interesados
ViabilidadLa métrica debe ser técnicamente factible de obtener en el entorno donde se aplica

alt text

También explica de qué forma se deben combinar los niveles de las métricas para establecer los niveles de las características y de evaluación

Seguir en Orden (1 a 4)¿Qué hacer?
Evaluación a nivel de métricaPuntuamos cada métrica según uno de los 4 niveles.
Evaluación a nivel de subcaracterísticaLas métricas relacionadas a una subcaracterística se combinan, podríamos por ejemplo usar un promedio
Evaluación a nivel de característicaSe combinan los niveles de todas las subcaracterísticas que componen una característica principal, se puede aplicar nuevamente un promedio
Evaluación globalSe combinan los niveles de las características principales para emitir una evaluación global del producto
Familia SQuaRE ISO/IEC 25000

La familia ISO/IEC 25000, conocida como SQuaRE (Software product Quality Requirements and Evaluation), es un conjunto de normas internacionales que proporcionan un marco estructurado y coherente para definir, medir y evaluar la calidad del software, los datos y su uso.

SQuaRE es un modelo de referencia que reemplaza y amplía normas anteriores como ISO/IEC 9126 y ISO/IEC 14598. Tiene como objetivo definir claramente los requisitos de calidad del software, establecer métricas para medir esa calidad y estandarizar el proceso de evaluación del producto.

  • División 2500n – Gestión de la calidad: Proporciona guías generales para gestionar la calidad
  • División 2501n – Modelos de calidad: Define modelos de calidad para productos de software (ISO/IEC 25010) y calidad de datos (ISO/IEC 25012). Estos modelos especifican características y subcaracterísticas quedeben evaluarse
  • División 2502n – Medición de la calidad: Establece métricas específicas para cada característica
  • División 2503n – Requisitos de calidad: Proporciona directrices para especificar requisitos de calidad desde la etapa de elicitación
  • División 2504n – Evaluación de la calidad: Define cómo planificar y ejecutar la evaluación de un producto software
Diferencias entre ISO/IEC 9126-1 y ISO/IEC 25010

La ISO/IEC 25010 reemplaza la ISO/IEC 9126-1 con un modelo más completo y actualizado, integrando aspectos clave como seguridad y compatibilidad, y dando mayor relevancia a la experiencia del usuario final.

  • Aspecto: Características principales

    • ISO/IEC 9126-1: 6
    • ISO/IEC 25010: 8
  • Aspecto: Seguridad

    • ISO/IEC 9126-1: Subcaracterística dentro de Funcionalidad
    • ISO/IEC 25010: Característica independiente
  • Aspecto: Compatibilidad

    • ISO/IEC 9126-1: No aparece como categoría
    • ISO/IEC 25010: Se agrega como característica nueva
  • Aspecto: Calidad en uso

    • ISO/IEC 9126-1: Definida como concepto aparte
    • ISO/IEC 25010: Se integra en el mismo modelo
  • Aspecto: Estructura

    • ISO/IEC 9126-1: Modelo de calidad interna y externa separado del de calidad en uso
    • ISO/IEC 25010: Unificación del modelo con mejor integración

Al cuadro de características de la 9126-1 le quitamos la subcaracterística de Seguridad a Funcionalidad y agregamos 2 filas más:

Diferencias entre ISO/IEC 14598 y ISO/IEC 25040

La ISO/IEC 25040 reemplaza la ISO/IEC 14598 con un enfoque más moderno, estructurado y alineado con todo el sistema de evaluación de calidad SQuaRE, permitiendo una evaluación más consistente, completa y reutilizable

  • Foco

    • ISO/IEC 14598: Evaluación del producto de software
    • ISO/IEC 25040: Proceso completo de evaluación de calidad, integrado con modelos modernos
  • Enfoque

    • ISO/IEC 14598: Separado del modelo de calidad (9126). La 9126 no estaba integrada a la 14598
    • ISO/IEC 25040: Integrado con ISO/IEC 25010 y resto de la familia 25000
  • Cobertura

    • ISO/IEC 14598: Definía evaluación en módulos por roles (desarrollador, adquirente, evaluador independiente)
    • ISO/IEC 25040: Define un único modelo de evaluación aplicable a todos los contextos (más flexible y unificado)
  • Detalle del proceso

    • ISO/IEC 14598: Más genérico
    • ISO/IEC 25040: Más detallado y normado, con 5 etapas claras

Calidad de los Datos - ISO/IEC 25012

Definición

La norma ISO/IEC 25012 define el concepto de Calidad de Datos como: “La capacidad de las características de los datos de satisfacer necesidades explícitas e implícitas bajo condiciones específicas de uso.”.

Esto significa que los datos son de calidad cuando cumplen con lo que los usuarios necesitan, ya sea para operar, tomar decisiones, generar información o garantizar la interoperabilidad entre sistemas.

Clasificación de las características de calidad

El modelo presenta una clasificación considerando dos puntos de vista (3 si tomamos el combinado):

Punto de Vista: Inherente

  • ¿A qué hace referencia? Se refiere a las propiedades internas de los datos, independientemente del sistema que los gestiona.

  • ¿Qué evalúa?

    • Exactitud: Reflejan correctamente la realidad.
    • Completitud: Tienen todos los valores necesarios.
    • Consistencia: No se contradicen entre sí.

Punto de Vista: Dependiente del sistema

  • ¿A qué hace referencia? Analiza cómo el sistema informático mantiene y permite acceder a los datos en determinadas condiciones de uso.

  • ¿Qué evalúa?

    • Credibilidad: El usuario confía en ellos.
    • Actualidad: Están actualizados respecto al tiempo requerido.
    • Disponibilidad: Accesibles cuando se necesitan.
    • Portabilidad: Pueden transferirse entre sistemas.
    • Recuperabilidad: Se preservan ante fallos.

Punto de Vista: Inherente + Dependiente

  • ¿A qué hace referencia? Algunas características aplican a ambos enfoques (inherente y dependiente del sistema).

  • ¿Qué evalúa?

    • Accesibilidad
    • Cumplimiento (con normas o estándares)
    • Confidencialidad
    • Precisión
    • Eficiencia
    • Trazabilidad
    • Comprensibilidad

Calidad de Servicio - ISO/IEC 20000

Definición

La norma ISO/IEC 20000 es un estándar para la certificación de Gestión de Servicios de TI (Tecnologías de la Información) de las empresas.

Define el concepto de Calidad de Servicio como la capacidad de un proveedor de servicios para entregar servicios de tecnología de la información (TI) de acuerdo con los requisitos acordados con los clientes, cumpliendo con las expectativas de calidad definidas.

El estándar ISO/IEC 20000 es un marco de buenas prácticas para la gestión de servicios de TI, y tiene como objetivo garantizar que los proveedores de servicios entreguen servicios TI de alta calidad de manera consistente.

Organización del estándar

El estándar está compuesto por varios componentes que guían a las organizaciones para establecer y gestionar un Sistema de Gestión de Servicios (SGS) eficiente. Su organización es la siguiente:

Componentes de la norma ISO/IEC 20000

  • ISO/IEC 20000-1: Especificación Componente principal del estándar y especifica los requisitos para el Sistema de Gestión de Servicios (SGS).

  • ISO/IEC 20000-2: Código de Prácticas Proporciona orientación y mejores prácticas sobre cómo implementar un SGS basado en los requisitos de la ISO/IEC 20000-1. Aunque no es obligatorio, es muy útil para organizaciones que deseen aplicar el estándar de manera efectiva.

  • ISO/IEC 20000-3: Guía en la Definición del Alcance y su Aplicabilidad Destinada a los auditores, ofrece directrices sobre cómo realizar auditorías a un SGS implementado conforme a la ISO/IEC 20000-1. Ayuda a evaluar la eficacia de dicha implementación.

  • ISO/IEC 20000-4: Modelo de Referencia de Procesos Proporciona una metodología para evaluar la gestión de servicios en una organización. Permite medir la eficacia de los servicios entregados y de la implementación del SGS.

  • ISO/IEC 20000-5: Ejemplo de Implementación Brinda un ejemplo de implementación en un informe técnico.

Calidad de Procesos de Software

Definición

Un proceso es una serie de actividades interrelacionadas que a partir de un input generan un output que puede ser un resultado final o el input de otro proceso.

El proceso de software es un concepto amplio, basado en el ciclo de vida y que cubre todos los elementos necesarios como tecnología, personal, artefactos, etc. Se puede ver como un conjunto coherente de tareas relacionadas que conducen a la producción de un producto software incluyendo tanto las actividades técnicas (como el diseño y la codificación) como las actividades de gestión (como la planificación y el seguimiento).

Por buenas prácticas se entiende un conjunto coherente de acciones que han rendido bien en un determinado contexto y que se espera que, en contextos similares, rindan similares resultados.

Podemos definir a una organización como un conjunto de procesos interconectados, que pueden plasmarse por escrito en un diagrama denominado Mapa de Procesos

Mapa de Procesos

Tipos de Procesos

  • Procesos de Gestión: Definen y verifican las políticas, estrategias, objetivos y metas de la organización.
  • Procesos Operativos: Procesos de producción de bienes y servicios que se entregan al cliente. Están alineados con la misión principal de la organización.
  • Procesos de Apoyo: Procesos que realizan actividades de apoyo necesarias para el buen funcionamiento de los procesos operativos.

En el mapa de procesos, los clientes son las entidades (internas o externas) que reciben los productos o servicios generados por los procesos clave. Son el destinatario final del valor entregado por la organización. Representan:

  • Las expectativas y necesidades a satisfacer.
  • Un punto de partida para la definición de los procesos clave.
  • La referencia para evaluar la eficacia del sistema.

alt text

Modelo de Calidad de los Proceso de Software

Definición

Un modelo de calidad software puede definirse como una herramienta que guía a las organizaciones a la mejora continua y a la competitividad, proporcionando un conjunto de buenas prácticas para el ciclo de vida del software.

Un modelo no es una metodología, dice qué hacer pero no cómo hacerlo.

alt text

Modelo de Procesos - ISO/IEC 12207

El modelo ISO/IEC 12207 es un estándar internacional que define un marco de referencia para los procesos del ciclo de vida del software. Fue desarrollado para establecer un lenguaje común y una estructura formal que permita gestionar, desarrollar y mantener productos de software con calidad. Su objetivo principal es mejorar la calidad y la eficiencia del software y sus procesos asociados.

Esta norma genera un clasificación de los procesos:

Categoría¿Qué hacen?
Agreement Processes (Procesos de Acuerdo)Se centran en establecer los acuerdos entre las partes (cliente y proveedor).
Organizational Project-Enabling Processes (Procesos Organizacionales de Habilitación de Proyectos)Apoyan a la organización para establecer, gestionar y mejorar sus capacidades en proyectos.
Technical Management Processes (Procesos de Gestión Técnica)Son procesos de gestión del proyecto y del producto a lo largo de su ciclo de vida.
Technical Processes (Procesos Técnicos)Son los procesos directamente relacionados con la creación del sistema o software.
Modelo de Evaluación - Modelo de Capacidad de Mejora de Procesos de Software - ISO/IEC 15504

La norma ISO/IEC 15504 tiene como propósito establecer y mejorar la capacidad y madurez de los procesos de las organizaciones en la adquisición, desarrollo, evolución y soporte de productos y servicios.

En relación con la calidad del proceso, la norma ISO/IEC 15504 proporciona un modelo de calidad software que guía a las organizaciones hacia la mejora continua y la competitividad, ofreciendo un conjunto de buenas prácticas para el ciclo de vida del software.

Este modelo está relacionado con los conceptos de nivel de capacidad y nivel de madurez.

Esta norma fue reemplazada por la ISO/IEC 33000, estas son las diferencias:

CaracterísticaISO/IEC 15504 (SPICE)ISO/IEC 33000
Propósito principalEvaluación de procesos de software y determinación de su capacidadMarco genérico para evaluar cualquier tipo de proceso, no solo de software
ÁmbitoEspecífico de procesos de softwareGenérico y extensible
EstructuraSerie ISO/IEC 15504-1 a 15504-6Familia de normas ISO/IEC 330xx, más modular
Modelo de evaluaciónNiveles de capacidad de 0 a 5, con atributos de procesosMantiene los niveles de capacidad, pero refina la estructura de evaluación
Consistencia con otros estándaresDesalineado parcialmente con ISO 12207/15288 en sus primeras versionesTotalmente alineado con ISO/IEC/IEEE 12207 y 15288
FlexibilidadMenos modular, enfoque más rígidoMás flexible y extensible, admite diferentes modelos de proceso (no solo de software)
Evaluaciones conformesSolo evaluaciones SPICEPermite certificaciones o evaluaciones conforme a modelos personalizados (incluidos ISO, CMMI, etc.)

SGC - IRAM-ISO 9001:2015

Definición

Es una norma internacional certificable que define los requisitos para implementar un Sistema de Gestión de la Calidad (SGC) enfocado en satisfacer al cliente, mejorar procesos y garantizar la calidad de productos/servicios.

Realizar una certificación bajo la norma IRAM-ISO 9001:2015 significa que la organización ha implementado un Sistema de Gestión de la Calidad (SGC) que cumple con los requisitos especificados en esta norma. Este sistema está orientado a asegurar:

  • La conformidad del producto.
  • El aumento de la satisfacción del cliente.
  • La mejora de la eficacia del sistema

La implementación de este sistema, basado en ISO 9001, busca que la organización logre resultados consistentes y predecibles al entender y gestionar sus actividades como procesos interrelacionados

Principios de Gestión de Calidad en lo que se basa la IRAM-ISO 9001:2015
Principio de calidad¿Qué representa?
Enfoque al clienteCumplir y superar las expectativas del cliente
LiderazgoEstablecer una dirección y propósito común
Compromiso de las personasInvolucrar, empoderar y desarrollar a las personas
Enfoque a procesosGestionar actividades como procesos interrelacionados
Mejora continuaBuscar mejoras permanentes en el desempeño del sistema
Toma de decisiones basada en la evidenciaUsar datos y hechos para decidir
Gestión de relacionesCrear valor mediante relaciones sostenidas con partes interesadas
Relación con la ISO 90003:2018

La norma ISO 90003:2018 se utiliza como una directriz para la interpretación de la norma ISO 9001:2015 en el contexto del proceso de software.

Su propósito principal es proporcionar una guía para identificar las evidencias dentro del proceso de software que demuestren el cumplimiento de los requisitos establecidos en la norma ISO 9001.

Las certificaciones se hacen bajo la 9001:2015 NO bajo la 90003:2018

Beneficios de aplicar un SGC

Trabajar con un sistema de gestión de calidad basado en ISO 9001 proporciona los siguientes beneficios:

  • Asegura que su negocio cumpla con los requisitos legales y del cliente
  • Aumenta el rendimiento de su organización: Al implementar procesos simplificados, ayuda a mejorar la eficiencia operacional.
  • Asegura la toma de decisiones.
  • Mejora la satisfacción del cliente.
  • Optimiza sus operaciones para así cumplir y superar los requisitos de sus clientes.
  • Mejora su rendimiento financiero.
Objetivos" del SGC

Establecen las metas a las que se desea llegar con la certificación y deben suponer un avance, buscando la “mejora continua”. Características que deben tener

CaracterísticaDescripciónEjemplos
EspecíficosClaros, concretos y enfocados en un área o proceso determinado”Reducir el número de reclamos de clientes del área técnica”
MediblesDeben tener indicadores que permitan evaluar el progreso o cumplimiento”Reducir los reclamos en un 15% respecto al año anterior”
AlcanzablesRealistas según los recursos, capacidades y contexto de la organización-
RelevantesDeben estar alineados con la política de calidad, las necesidades del cliente y los objetivos estratégicos de la organización-
TemporalesDeben tener un plazo definido para su cumplimiento o evaluación”Alcanzar una disminución del 15% en reclamos antes de diciembre 2025”
"Alcance" del SGC

Es una descripción resumida del mismo y su naturaleza. Características

CaracterísticaDescripción
Coherente con el contexto de la organizaciónDebe considerar el entorno interno y externo, así como las necesidades de las partes interesadas relevantes
Incluir los productos y servicios del SGCDebe indicar claramente qué productos y/o servicios están incluidos dentro del sistema de gestión
Incluir ubicaciones y unidades relevantesSi la organización opera en varias sedes o departamentos, el alcance debe especificar a qué sitios se aplica el SGC
Ser conciso, claro y específicoEl texto debe ser fácil de entender y directo, evitando ambigüedades o generalidades excesivas
Incluir exclusiones justificadas (cuando correspondan)Cualquier requisito de la norma ISO 9001 excluido debe estar explícitamente mencionado y justificado si no aplica por la naturaleza del producto o servicio
Documentado y mantenidoEl alcance debe estar documentado dentro del SGC, típicamente en el manual de calidad o un documento de contexto, y debe revisarse periódicamente

Auditoría y Peritaje de Sistemas#

Razones para Auditar sistemas
RazónDescripción
Costos por pérdida de datosLos datos proveen a la organización de una “imagen” de sí misma, su entorno y su futuro. Si esa imagen se pierde o es inexacta, se generan grandes pérdidas.
Costos por decisiones incorrectasLa calidad de las decisiones depende de:
- La calidad de los datos (veraces, completos, oportunos).
- La correctitud de las reglas de decisión implementadas.
Costos por abusos computacionalesLos abusos informáticos tienden a generar pérdidas mayores que los fraudes tradicionales.
Costos por errores de computaciónErrores en sistemas automáticos pueden ser graves, ya que:
- Son determinísticos.
- Se reproducen rápidamente.
- Son costosos de corregir.
Valor del hardware, software y personalLos recursos de TI son críticos para la operación de las organizaciones.
Mantenimiento de la privacidadLa automatización permite la integración de grandes volúmenes de datos personales. Esto puede violar derechos si no se audita adecuadamente.
Evolución controlada del uso de TILa confiabilidad de los sistemas complejos no está garantizada. Una adopción no controlada puede generar efectos perjudiciales.
Profundizando en Costos por abusos computacionales

Los abusos computacionales son incidentes relacionados con el uso indebido o malicioso de tecnologías de la información, en los cuales una víctima sufre (o podría haber sufrido) una pérdida, y un perpetrador obtiene (o podría obtener) una ganancia intencional. Tipos de Abusos:

TipoDescripción
HackingAcceso no autorizado a sistemas informáticos para leer, modificar, eliminar información o interrumpir servicios
VirusProgramas maliciosos que infectan archivos, sistemas o macros para dañar, interrumpir o controlar las operaciones del sistema
Acceso físico ilegalIngreso no autorizado a instalaciones físicas como salas de servidores o terminales de trabajo, con el fin de robar, manipular o destruir datos o equipos
Abuso de privilegiosUso indebido de accesos o permisos legítimos para fines no autorizados

Consecuencias de los abusos computacionales

  • Destrucción de activos.
  • Sustracción de activos.
  • Modificación de activos.
  • Violación de privacidad.
  • Interrupción de operaciones.
  • Uso no autorizado de activos.
  • Daño físico a personas.

Auditoría de Sistemas

Definición

La auditoría de sistemas de información es un proceso sistemático y planificado mediante el cual se recolecta, analiza y evalúa evidencia sobre los sistemas informáticos de una organización

Objetivos de una Auditoría de Sistemas
ObjetivoDescripción
Preservar los activosLa auditoría busca garantizar que los activos relacionados con los sistemas de información estén protegidos contra pérdidas, robos, abusos o destrucción
Mantener la integridad de los datosSe refiere a asegurar que los datos sean:
- Correctos.
- Completos.
- Consistentes.
- Veraces.
Sin integridad, los datos no reflejan la realidad de la organización y pueden llevar a decisiones equivocadas o fraudes.
Alcanzar los objetivos organizacionales con eficaciaUn sistema de información debe cumplir con los objetivos para los que fue diseñado, facilitando que la organización logre sus metas. Esto implica:
- Que responda a las necesidades de los usuarios.
- Que esté alineado con los procesos del negocio.
- Que permita tomar decisiones oportunas y acertadas.
Usar los recursos con eficienciaLa auditoría también verifica que los recursos tecnológicos y humanos se estén utilizando de forma óptima
Impacto de la Auditoría

Se generan 4 resultados clave:

  • Mejora la salvaguarda de activos.
  • Mejora la integridad de los datos.
  • Mejora la efectividad de los sistemas.
  • Mejora la eficiencia de los sistemas

Alta Gerencia y Sistemas de Control Interno

Definición

Que la alta gerencia implemente un sistema de control interno significa que a alta dirección de la organización asume la responsabilidad de establecer mecanismos formales y organizados para:

  • Proteger los activos
  • Garantizar la integridad y precisión de los datos
  • Asegurar el cumplimiento de los objetivos institucionales
  • Detectar, prevenir y corregir errores o fraudes

Es una forma de establecer reglas, procedimientos y estructuras que permiten controlar y supervisar el uso de los recursos de tecnología de la información. Es importante que lo implemente la alta gerencia porque:

  • Da legitimidad a los controles.
  • Permite asignar recursos y presupuesto.
  • Establece una cultura organizacional de responsabilidad y transparencia.
  • Sin compromiso de la alta dirección, los controles internos son débiles o simbólicos.
¿Cómo se lleva a cabo?

La implementación del control interno se realiza a través de componentes estructurados, que deben ser definidos, comunicados y aplicados dentro de la organización, **estos componentes son:

ComponenteDescripción
Separación de obligacionesEvitar que una misma persona pueda iniciar, registrar y autorizar una transacción
Delegación clara de autoridad y responsabilidadEstablecer roles y responsabilidades bien definidos
Reclutamiento y capacitación de personal calificadoAsegurar que quienes trabajan en los sistemas estén capacitados técnica y éticamente
Sistema de autorizacionesIncluir autorizaciones generales (políticas) y específicas (transacciones individuales)
Documentos y registros adecuadosMantener trazabilidad de todas las transacciones importantes, incluso en sistemas automatizados
Controles físicos y documentación de activosProteger físicamente el acceso a servidores, equipos y datos
Chequeos independientes de performanceRevisar el funcionamiento y rendimiento de los sistemas por terceros o áreas independientes
Comparación periódica de activos con registrosVerificar que los datos del sistema coincidan con la realidad

Controles

Definición

Un control es un sistema que previene, detecta, o corrige eventos ilegales.

Un control en un sistema de información es un sistema en sí mismo porque no se trata de un único elemento aislado, sino de un conjunto coordinado de componentes y procesos que tienen como objetivo prevenir, detectar o corregir eventos ilegales.

Tipos de controles
AspectoPreventivoDetectivoCorrectivo
DefiniciónControles que evitan que ocurra un evento ilegal o no deseado. Se aplican antes de que se produzca una actividad críticaSon controles que permiten identificar que un evento ilegal o no deseado ha ocurridoSon controles que corrigen los efectos de un evento no deseado después de que ha sido detectado
ObjetivoReducir la probabilidad de que ocurra un error, fraude o evento no autorizadoDescubrir errores, fraudes o eventos no autorizados después de que ocurrieronMinimizar el impacto de los errores o eventos ilegales y restaurar el estado correcto del sistema
Ejemplos- Instrucciones claras y obligatorias para llenar un formulario
- Roles y permisos predefinidos
- Validación de campos obligatorios
- Firewall configurado
- Programa que valida datos y rechaza valores incorrectos
- Logs de acceso revisados periódicamente
- Alarmas de detección de intrusión
- Revisión de conciliaciones
- Sistema que detecta ruido y retransmite paquetes
- Restauración desde un backup
- Parcheo de seguridad
- Reset automático de contraseñas fallidas
Cuándo actúaAntes del eventoDespués del eventoDespués del evento
Qué haceEvita que ocurraIdentifica qué ocurrióCorrige o mitiga el impacto
Tarea del auditor en cuanto a los controles

La tarea principal del auditor es evaluar si los controles están adecuadamente ubicados y si funcionan correctamente para:

  • Prevenir eventos ilegales o no deseados.
  • Detectar estos eventos en caso de que ocurran.
  • Corregir sus efectos para minimizar pérdidas.

Sigue un proceso sitemático que incluye:

Pasos en Orden (1 a 4)¿Qué hace?
Identificación de controles existentesAnaliza el sistema y los procesos.
Determina qué controles están implementados (tanto gerenciales como de aplicación).
Evaluación de su confiabilidadVerifica si cada control cubre los eventos relevantes.
Estima cuán confiables son los controles (efectividad, cobertura, posibilidad de falla).
Recolección de evidenciaRealiza pruebas (walk-throughs, inspecciones, entrevistas, análisis de logs).
Evalúa si los controles funcionan en la práctica y no solo en el papel.
Detección de brechasIdentifica controles ausentes, débiles o ineficientes.
Determina el nivel de exposición a riesgos.
Confiabilidad de los Controles

La confiabilidad se refiere a la efectividad real del control para prevenir, detectar o corregir eventos ilegales o no deseados.

¿Cómo medimos?Descripción
Identificando eventos y transacciones relevantesEl análisis comienza desde las funciones clave del sistema para entender qué debería y qué no debería pasar
Evaluando cómo los controles responden ante esos eventosPara cada evento ilegal identificado, se debe evaluar:
- ¿Existe un control que lo mitigue?
- ¿Está ubicado correctamente en el flujo del proceso?
- ¿Actúa de forma preventiva, detectiva o correctiva?
- ¿Es automático o manual?
- ¿Es consistente ante múltiples escenarios?
Analizando evidencia de funcionamientoLos auditores usan técnicas como: Walk-throughs, Revisión de logs, Pruebas de cumplimiento, Entrevistas, etc.
Estimando el nivel de confiabilidadAunque no siempre se cuantifica numéricamente, se puede clasificar según escalas:
- Alta (A): El control cubre completamente el evento y funciona con consistencia.
- Media (M): El control existe pero no es completamente eficaz o tiene limitaciones.
- Baja (B): El control es débil, incompleto o no se aplica de manera confiable.
Analizando el impacto en el nivel superiorUna vez evaluados los controles de subsistemas de menor nivel, se estima su impacto en los subsistemas superiores, considerando:
- Frecuencia del evento
- Impacto económico o reputacional
- Potencial de fraude o pérdida

Factorización

Definición

Desde el punto de vista de la auditoría de sistemas de información, factorizar un sistema significa:

Dividir un sistema complejo en componentes lógicos más pequeños (subsistemas), cada uno con funciones específicas, para facilitar su comprensión, evaluación y auditoría.

Esta técnica permite al auditor enfocar su análisis en partes manejables del sistema, lo cual es especialmente útil en entornos grandes y heterogéneos.

Factorizamos por las siguientes razones:

  • Identificar controles relevantes por subsistema.
  • Evaluar la confiabilidad de cada parte, y así estimar la confiabilidad global.
  • Asignar responsabilidades y priorizar esfuerzos de auditoría.
Criterios para Factorizar un sistema
CriterioDescripción
Por FunciónEl auditor identifica primero las funciones principales del sistema y luego divide el sistema de acuerdo a esas funciones
Acoplamiento y Cohesión- Acoplamiento bajo: los subsistemas deben ser independientes entre sí en lo posible, lo que facilita su análisis individual.
- Alta cohesión: cada subsistema debe estar orientado a una sola función clara, sin mezclar responsabilidades.
Por tipo de funcionesFunciones gerenciales
- Las funciones que se deben realizar para asegurar que el desarrollo, la implementación, operación y mantenimiento de los sistemas de información proceden de una forma planificada y controlada.

Funciones de aplicación
- Tareas que son necesarias ejecutar para realizar un procesamiento de información confiable. Relacionado con “ciclos”.

Riesgos de una Auditoría

Definición

El concepto de riesgo se analiza como parte de la fórmula RDA = RI ⋅ RC ⋅ RD. Esta expresión refleja cómo los distintos tipos de riesgos interactúan y deben ser gestionados para mantener un nivel aceptable de confianza en el sistema auditado.

  • RDA: Riesgo Deseado de Auditoría.
  • RI: Riesgo Inherente.
  • RC: Riesgo de Control.
  • RD: Riesgo de Detección.
Tipos de Riesgos
TipoDescripción
Riesgo Deseado de AuditoríaEs el nivel máximo de riesgo que el auditor está dispuesto a aceptar, considerando las consecuencias de no detectar errores o irregularidades materiales. No se calcula, se decide en función del entorno, la criticidad del sistema y el impacto potencial.
Riesgo InherenteEs el riesgo de que ocurran errores materiales o irregularidades sin considerar aún los controles existentes. Depende de:
- Naturaleza del sistema.
- Entorno de negocio.
- Complejidad del proceso o tecnología.
Riesgo de ControlEs el riesgo de que los controles internos no funcionen adecuadamente para prevenir o detectar errores o eventos ilegales.
Riesgo de DetecciónEs el riesgo de que los procedimientos de auditoría no logren detectar errores materiales o fraudes, aunque existan.

Proceso de Auditoría

El proceso de auditoría de sistemas de información consiste en las siguientes etapas:

Planificación
  • Es la primera etapa.
  • Varía si es una auditoría interna o externa.
  • Tareas Principales
    • Determinar el alcance de la auditoría (sistema, conjunto de sistemas o área de TI).
    • Emitir opiniones sobre los riesgos (RDA, RI, RC).
    • Calcular el Riesgo de Detección (RD) necesario.
    • Recolectar y documentar evidencias.

Tipos de procedimientos para recolectar evidencia

TipoDescripciónTécnicas/Ejemplos
Procedimientos para comprender los controlesSirven para verificar si los controles existen, cómo están diseñados y si funcionanCuestionarios, inspecciones, observaciones
Testeo de controlesEvalúa si los controles internos (gerenciales y de aplicación) funcionan eficazmente. Permite reducir el alcance de otros testeos si los controles son confiablesCuestionarios, inspecciones, observaciones, reprocesamiento de datos
Testeos sustantivos de detalle de transaccionesAnaliza si existen errores o irregularidades en el procesamiento de transacciones individuales. También permite evaluar la eficacia y eficiencia operativaControl de facturación, revisión de cálculos, precios o consultas a base de datos
Testeos sustantivos de detalle de balances contablesSe realiza para emitir un juicio sobre las pérdidas potenciales si el sistema falla en proteger activos o asegurar integridad de los datos. Son los más costosos de realizarControl de inventario físico, recálculo de amortizaciones, confirmaciones con terceros
Procedimientos de revisión analíticaAnalizan las relaciones entre ítems de datos para detectar áreas inusualesComparar ingresos por ventas entre distintos períodos

Diferencias entre auditoría interna y externa durante la Planificación

AspectoAuditoría InternaAuditoría Externa
Objetivo principalEvaluar eficiencia e ineficiencias operativasEvaluar errores en los estados financieros
EnfoqueSe enfoca en los procesos internos y su impacto operativoSe enfoca en la exactitud y validez de la información contable presentada
Tareas de planificación- Asignar personal adecuado
- Obtener info del cliente
- Identificar áreas de riesgo
- Comprender el negocio mediante revisión analítica
- Investigar nuevos clientes
- Obtener contrato
- Realizar revisión analítica
- Identificar riesgos financieros
Relación con la organizaciónEmpleado interno o parte de la estructura organizativaProfesional externo contratado
Ejecución de pruebas y procedimientos
  • Se aplican distintos tipos de procedimientos según el objetivo:
    • Comprender los controles internos.
    • Testeo de controles (gerenciales y de aplicación).
    • Testeos sustantivos (detalle de transacciones y balances contables).
    • Procedimientos de revisión analítica.
  • Se evalúa la efectividad y eficiencia de los sistemas y se estiman posibles pérdidas
Evaluación y Conclusión
  • Se realiza una evaluación final sobre la confiabilidad de los controles y los riesgos.
  • Se puede ajustar la profundidad de las pruebas según la fortaleza o debilidad de los controles detectados.
  • Se completan los testeos necesarios para emitir un juicio fundamentado
Elaboración del Informe

Un informe de auditoría de sistemas de información debe ser claro, estructurado y bien fundamentado, normalmente contiene:

ContenidoDescripción
IntroducciónDescribe los objetivos de la auditoría, es decir, qué se auditó y por qué. Define el alcance del trabajo realizado
Enfoque general utilizadoExplica la metodología aplicada, incluyendo los procedimientos, técnicas y criterios de evaluación
Resumen de conclusiones críticasEnumera los hallazgos relevantes, tales como deficiencias en los controles, irregularidades, o riesgos detectados. Describe el grado de impacto de cada hallazgo
RecomendacionesProporciona acciones correctivas o preventivas para mitigar los riesgos encontrados o mejorar la eficiencia del sistema
Datos que respaldan las conclusiones/HallazgosIncluye la evidencia recolectada (documentación, entrevistas, observaciones, pruebas)
Opinión de auditoríaEl informe puede poseer una Opinión de auditoría que puede ser: Sin calificación, Con calificación, Adversa o Excusada

Tipos de opinión

TipoDescripción
ExcusadaEn base al trabajo realizado no se puede emitir opinión.
AdversaSe concluye que han ocurrido pérdidas materiales o que los estados financieros están distorsionados.
Con calificaciónSe concluye que han ocurrido pérdidas materiales o existen registros incorrectos, pero las cantidades no son considerables.
Sin calificaciónEl auditor considera que no han ocurrido pérdidas materiales o no existen registros incorrectos.

Gobernanza de TI

Definición

La Gobernanza de Tecnologías de la Información (TI) es un subconjunto del Gobierno Corporativo que se enfoca específicamente en los sistemas de TI, su desempeño y los riesgos asociados a su uso. Se ocupa de la relación entre la estrategia empresarial y la gestión de TI, promoviendo que las decisiones estratégicas relacionadas con TI sean tomadas al más alto nivel de la organización, como una junta directiva corporativa

Tiene como objetivo asegurar que las inversiones en TI generen valor para la organización y que los riesgos relacionados con la tecnología sean mitigados adecuadamente.

Según el Instituto de Gobernanza de TI, se define como el conjunto de estructuras y procesos de liderazgo y organizativos que aseguran que las TI sostienen y extienden las estrategias y objetivos de la organización.

COBIT

Definición

COBIT (Control Objectives for Information and Related Technologies) es un marco de referencia creado por ISACA que proporciona un conjunto de recursos, principios y buenas prácticas para ayudar a las organizaciones a adoptar una gobernanza y control efectivos de las TI.

COBIT busca asegurar que las TI generen valor, gestionen los riesgos y utilicen los recursos de manera eficiente, contribuyendo directamente a los objetivos estratégicos de la organización. Para ello, establece una diferenciación clara entre Gobernanza y Administración:

  • La Gobernanza evalúa, dirige y monitorea.
  • La Administración planifica, construye, ejecuta y monitorea.
Elementos de COBIT
ElementoDescripción
Procesos de TIClasificados en 2 grandes dominios: Gobernanza y Administración. Son el eje principal de COBIT.
Objetivos de ControlSon declaraciones del propósito a alcanzar mediante la implementación de controles en cada proceso de TI. Incluyen tanto objetivos de alto nivel como objetivos detallados.
Prácticas de ControlProveen el “qué”, “cómo” y “por qué” implementar los controles.
Guías de AuditoríaOrientan sobre cómo auditar los procesos de TI, incluyendo entrevistas, revisión documental y evaluación de riesgos de control.
Guías de AdministraciónIncluyen modelos de madurez, factores críticos de éxito (CSF), indicadores clave de metas (KGI) e indicadores clave de desempeño (KPI), facilitando la gestión, evaluación y mejora continua de cada proceso.
Diferencia entre el dominio de Gobernanza y el de Administración

Gobernanza

Se refiere a quién toma las decisiones importantes en materia de tecnologías de la información. Define la autoridad, responsabilidad y rendición de cuentas en la toma de decisiones estratégicas. Su objetivo es asegurar que las TI generen valor, se alineen con los objetivos del negocio y gestionen riesgos adecuadamente.

Administración

Se enfoca en la ejecución de esas decisiones. Implica la planificación, construcción, ejecución y monitoreo de las actividades de TI siguiendo la dirección establecida por la gobernanza.

Principios de COBIT

Satisfacer las necesidades de las partes interesadas

COBIT busca crear valor para las partes interesadas mediante la obtención de beneficios, la optimización de recursos y la gestión adecuada de riesgos.

Cubrir la empresa de extremo a extremo

La gobernanza de TI no se limita al área de sistemas, sino que abarca toda la organización, considerando tanto recursos internos como externos

Aplicar un marco integrado

COBIT se alinea e integra con otros estándares y buenas prácticas (como ITIL, TOGAF, ISO 27001), sirviendo como marco general para la gobernanza y administración de TI empresarial

Habilitar un enfoque holístico

COBIT define y considera siete habilitadores que interactúan entre sí:

  • Principios, políticas y marcos
  • Procesos
  • Estructuras organizacionales
  • Cultura, ética y comportamiento
  • Información
  • Servicios, infraestructura y aplicaciones
  • Personas, habilidades y aptitudes

Separar las funciones de gobernanza y administración

COBIT distingue claramente entre:

  • Gobernanza: evalúa, dirige y monitorea
  • Administración: planifica, construye, ejecuta y evalúa las actividades en función de las directivas de gobernanza
Organización de los Procesos de TI

Gobernanza de TI (EDM)

Se centra en evaluar, dirigir y monitorear (EDM: Evaluate, Direct, Monitor). Incluye 5 procesos clave.

Administración de TI Se encarga de planificar, construir, ejecutar y monitorear en línea con la estrategia definida. Se divide en 4 dominios que representan las diferentes etapas del ciclo de vida de los servicios y soluciones de TI con un total de 32 procesos.

  • APO – Alinear, Planear y Organizar Este dominio abarca la estrategia y la estructura organizacional. Se enfoca en cómo TI puede contribuir al logro de los objetivos de negocio.
  • BAI – Construir, Adquirir e Implementar Se refiere a la identificación, adquisición, desarrollo, implementación y mantenimiento de soluciones de TI.
  • DSS – Entregar, Servicio y Soporte Trata sobre la entrega efectiva de servicios de TI, asegurando operaciones estables y seguras, así como soporte a los usuarios.
  • MEA – Monitorear y Evaluar Se enfoca en la evaluación continua del desempeño, cumplimiento y control interno.
Importancia de aplicar COBIT

Aplicar COBIT en una organización es importante porque permite establecer un marco estructurado y alineado con las mejores prácticas internacionales para la gobernanza y gestión de TI, asegurando que las tecnologías de la información realmente contribuyan al logro de los objetivos estratégicos del negocio.


Sistemas Colaborativos#

Trabajo Colaborativo

Definición

El trabajo colaborativo supone poner en común conocimientos, materiales e ideas con la finalidad de compartirlos, normalmente de forma desinteresada para construir un conocimiento común que se pueda utilizar globalmente.

La mayoría de las tareas que realizan los miembros de estas comunidades en forma colaborativa está soportada por herramientas automatizadas.

alt text

Requerimientos de las Herramientas

Definición

Se deben soportar los dos tipos posibles de interacciones entre los usuarios:

  • Sincrónicos: Como salas de chat.
  • Asincrónicos: Foros de correo electrónico.

El soporte debe ser distinto dependiendo si los usuarios interactúan en el mismo o diferente espacio y tiempo:

alt text

Modelos Conceptuales de Colaboración

Correo Electrónico

Permite un intercambio de información directo entre los miembros de una comunidad.

Es un intercambio simple y sólo requiere que los miembros posean facilidades de correo electrónico. Existen distintas alternativas:

  • Los miembros pueden enviarse mensajes entre ellos y todos los otros miembros pueden recibir copias de los mensajes relevantes.
  • Los mensajes pueden ser distribuidos en base a listas de distribución.
Acceso Compartido

La forma más sencilla de acceso compartido permite que los miembros puedan acceder directamente a los mismos archivos en un repositorio común en un server particular.

El problema que presenta es la coordinación para la edición y actualización del mismo documento por distintos miembros.

Algunas soluciones implementan listas de correo y envío de mails con un aviso de actualización a los miembros, cuando el contenido de la carpeta compartida ha sido modificado.

Páginas Interactivas

El acceso mediante páginas interactivas se produce cuando los usuarios pueden colectivamente editar el mismo material.

La principal característica es que los miembros pueden colaborar haciendo comentarios, ya sea en tiempo real o en forma asincrónica editando el mismo (o los mismos) documento(s).

Se asemeja más a una discusión verbal entre los miembros, con el valor agregado de que esta discusión virtual es persistente.

Foros de Discusión

Nacen en torno a un interés común que comparten sus miembros. Son de naturaleza asincrónica, se permite publicar un mensaje en cualquier momento, quedando este siempre visible para que posteriormente cualquier individuo pueda consultarlo y contestar si lo estima oportuno.

Debido a la persistencia de la información, la búsqueda, el análisis, la organización y la interpretación de la misma se facilita. Se divide en tres tipos:

  • PÚBLICOS: Cualquier persona puede leer y registrar mensajes.
  • PROTEGIDOS: Foros inalterables para usuarios registrados.
  • PRIVADOS: Sólo para usuarios registrados – moderador y miembros.
Blackboard

Son programas independientes que acceden y se comunican a través de un repositorio de datos global (blackboard).

La solución completa a un problema no tiene que ser pre-planificada. La evolución del estado determina las estrategias a ser adoptadas

Características

  • Múltiples componentes acceden al mismo almacenamiento de datos.
  • Los componentes se comunican entre ellos a través de dicha memoria.
  • El diseño se centra especialmente en los repositorios compartidos.

Parciales (Se re pudrio todo)#

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

Comment seems to stuck. Try to refresh?✨