Norma ISO/IEC 25000 (SquaRE)
ISO 25000:2005 (SQuaRE -Software Quality Requirements and Evaluation) es una nueva serie de normas que se basa en ISO 9126 y en ISO 14598 (Evaluación del software). Uno de los principales objetivos de la serie SQuaRE es la coordinación y armonización del contenido de ISO 9126 y de ISO 15939:2002 (Measurement Information Model).
ISO 15939 tiene un modelo de información que ayuda a determinar que se debe especificar durante la planificación, performance y evaluación de la medición. Para su aplicación, cuenta con los siguientes pasos: Recopilar los datos, Preparación de los datos y Análisis de los datos.
SQuaRE está formada por las divisiones siguientes:
· ISO/IEC 2500n. División de gestión de calidad. Los estándares que forman esta división definen todos los modelos comunes, términos y referencias a los que se alude en las demás divisiones de SQuaRE.
· ISO/IEC 2501n. División del modelo de calidad. El estándar que conforma esta división presenta un modelo de calidad detallado, incluyendo características para la calidad interna, externa y en uso.
· ISO/IEC 2502n. División de mediciones de calidad. Los estándares pertenecientes a esta división incluyen un modelo de referencia de calidad del producto software, definiciones matemáticas de las métricas de calidad y una guía práctica para su aplicación.
· ISO/IEC 2503n. División de requisitos de calidad. Los estándares que forman parte de esta división ayudan a especificar los requisitos de calidad. Estos requisitos pueden ser usados en el proceso de especificación de requisitos de calidad para un producto software que va a ser desarrollado ó como entrada para un proceso de evaluación. El proceso de definición de requisitos se guía por el establecido en la norma ISO/IEC 15288 (ISO, 2003).
· ISO/IEC 2504n. División de evaluación de la calidad. Estos estándares proporcionan requisitos, recomendaciones y guías para la evaluación de un producto software, tanto si la llevan a cabo evaluadores, como clientes o desarrolladores.
· ISO/IEC 25050–25099. Estándares de extensión SQuaRE. Incluyen requisitos para la calidad de productos de software «Off-The-Self» y para el formato común de la industria (CIF) para informes de usabilidad. (Arciniega, 2015)
Norma ISO 1006
• Es una norma de calidad que lleva como título: “Gestión de la Calidad – Directrices para la calidad en la gestión de proyectos”, y tiene como objetivo servir de guía en aspectos relativos a elementos, conceptos y prácticas de sistemas de calidad que pueden implementarse en la gestión de proyectos o que pueden mejorar la calidad de la gestión de proyectos.
• La calidad es un concepto que admite múltiples interpretaciones. Se asocia con aquellas características que otorgan cierto grado de excelencia a un producto o a un servicio. Hoy se interpreta la calidad como el conjunto de características de un producto o de un servicio capaz de satisfacer las necesidades y expectativas presentes y futuras del cliente, siempre que se garantice la rentabilidad a largo plazo del proveedor de dichos productos o servicios.
Aplicaciones:
• La norma ISO 10006 puede aplicarse en varios campos, como lo es el desarrollo de software, diseño de productos, etc.
• También puede ser aplicable en el desarrollo de los recursos humanos
SPICE
Es un estándar importante iniciativa internacional para apoyar el desarrollo de una Norma Internacional para la Evaluación de Procesos de Software. El proyecto tiene tres objetivos principales: Para desarrollar un proyecto de trabajo para un estándar para la evaluación de procesos de software. Para llevar a cabo los ensayos de la industria de la norma emergente. Para promover la transferencia de tecnología de la evaluación de procesos de software en la industria mundial del software a nivel mundial.
El estándar SPICE creciente en número de métodos de evaluación disponibles, y la creciente utilización de la técnica comercial en áreas sensibles, fueron los factores clave que impulsaron el desarrollo y la aceptación de una propuesta para desarrollar un estándar internacional para la evaluación de procesos de software.
Una Norma Internacional sobre Evaluación de Procesos de Software ofrecerá los siguientes beneficios a la industria y los usuarios del software:Beneficios para la Industria del Software Los proveedores de software se someterá a un solo esquema de proceso de evaluación. Las organizaciones de desarrollo de software tendrán una herramienta para iniciar y sostener un proceso continuo de mejora. Los directores de programas tendrán un medio para garantizar que su desarrollo de software está en consonancia y apoya, las necesidades comerciales de la organización. (EQA, s.f.)
CMMI
Es un modelo de mejora de los procesos de construcción de software que provee los elementos necesarios para determinar su efectividad. Este modelo puede ser utilizado como guía para mejorar las actividades de un proyecto, área u organización, ya que proporciona un marco de referencia para evaluar la efectividad de los procesos actuales, facilitando con ello la definición de actividades, prioridades y metas para garantizar la mejora continua. Es el estándar más conocido para la mejora de procesos en mejora de procesos para el desarrollo de proyectos, gestión de proveedores y gestión de servicio.
El CMMI establece cinco niveles de madurez los cuales son: Nivel 0: Incompleto El proceso no se realiza, o no se consiguen los objetivos.
Nivel 1
Inicial o ejecutando: Este es el nivel en donde todas las empresas que no tienen procesos, es donde el proceso se ejecuta y se logra su objetivo, así sea fuera de presupuesto y de cronograma.
Inicial o ejecutando: Este es el nivel en donde todas las empresas que no tienen procesos, es donde el proceso se ejecuta y se logra su objetivo, así sea fuera de presupuesto y de cronograma.
Nivel 2 Repetible: Se da cuando el éxito de los resultados obtenidos se puede repetir.
Nivel 3
Definido: Significa que la forma de desarrollar proyectos está definida, establecida, documentada y que existen métricas.
Definido: Significa que la forma de desarrollar proyectos está definida, establecida, documentada y que existen métricas.
Nivel 4 Administrado: Los proyectos usan objetivos medibles y cuantificables para alcanzar cubrir las necesidades de los clientes y la organización. Es decir, se usan métricas para gestionar la organización.
Nivel 5 Optimizado: Los procesos de los proyectos y de la organización están orientados a la mejora de las actividades, que mediante métricas son identificadas, evaluadas y puestas en práctica. (Cornejo, 2020)
IEEE (Institute of Electrical and Electronics Engineers)
Es un método de establecimiento y mejora del trabajo en equipo para procesos software, una asociación técnico-profesional mundial dedicada a la estandarización, entre otras cosas. Su creación se remonta al año 1884, contando entre sus fundadores a personalidades de la talla de Thomas Alva Edison, Alexander GrahamBell y Franklin Leonard Pope. En 1963 adoptó el nombre de IEEE al fusionarse asociaciones como el AIEE (American Institute of ElectricalEngineers) y el IRE (Institute of Radio Engineers).
Según el mismo IEEE, su trabajo es promover la creatividad, el desarrollo y la integración, compartir y aplicar los avances en las tecnologías de la información, electrónica y ciencias en general para beneficio de la humanidad y de los mismos profesionales. Algunos de sus estándares son:
· VHDL
· POSIX
· IEEE 1394
· IEEE 488
· IEEE 802
· IEEE 802.11
· IEEE 754
Mediante sus actividades de publicación técnica, conferencias y estándares basados en consenso, el IEEE produce más del 30% de la literatura publicada en el mundo sobre ingeniería eléctrica, en computación, telecomunicaciones y tecnología de control, organiza más de 1000 conferencias al año en todo el mundo, y posee cerca de 900 estándares activos, con otros 700 más bajo desarrollo. (EcuRed, s.f.)
PMBOK
El PMBOK es la Guía de Fundamentos para la dirección de proyectos y nos suministra las pautas, conocimientos y prácticas aplicables a diferentes clases de proyectos, algo que hay que tener claro es que este instrumento no es una metodología.
Este libro provee la estandarización a nivel global para profesionales de la dirección de proyectos y es un producto creado por el PMI (Project Management Institute) y describe normas, métodos, procesos y prácticas establecidas internacionalmente y que son de gran ayuda para los directores de proyectos en la aplicabilidad de cualquier proyecto.
El PMBOK ha sido diseñado por varios profesionales de esta disciplina y documenta la información necesaria para iniciar, planificar, ejecutar, supervisar, controlar y cerrar un proyecto, además establecen los grupos de procesos y áreas de conocimiento que se deben implementar en cada una de las etapas de un proyecto.
Es importante resaltar que este documento aporta gran variedad de definiciones relacionadas en los fundamentos de la dirección de proyectos y que es necesario que todo profesional conozca, maneje e implemente todas las herramientas que el PMBOK aporta.
ITIL
ITIL (Information Technology Infrastructure Library) es un conjunto de procedimientos de mejores prácticas para entregar servicios de TI a los clientes de una organización. ITIL tiene sus cimientos en el mundo de TI, pero se han ido extendiendo a una amplia gama de servicios.
Este puede maximizar el valor para el negocio al alinear los procesos y servicios de su organización con las necesidades de su negocio. La aplicación de ITIL ofrece múltiples ventajas al:
· Proporcionar información para mejoras de procesos y ayudar a resolver problemas de entrega de servicios.
· Estimular el pensamiento y el trabajo basados en el proceso, al tiempo que hace que los efectos de hacer esto sean visibles.
· Presentamos una terminología general utilizada por los proveedores de servicios y los clientes, para que todos estén siempre en la misma página.
ITIL ha evolucionado a través de los años adaptándose a las necesidades de los negocios y los mercados.
ITIL V3 se introdujo en 2011. En esta última iteración, el marco consta de cinco etapas de ciclo de vida. Estas etapas se dividen en múltiples procesos que se basan en principios de servicio, procesos, roles y medidas de rendimiento.
Las cinco etapas del ciclo de vida son:
· Estrategia de servicio: se centra en definir la estrategia de su organización para atender a los clientes y cómo mantener e implementar esa estrategia. El objetivo de esta etapa del ciclo de vida es hacer que su organización piense y actúe de manera estratégica.
· Diseño de servicio: se enfoca en convertir la estrategia de servicio en realidad, diseñando y desarrollando nuevas ofertas de servicio o mejorando las ofertas existentes de su organización.
· Transición del servicio: se enfoca en reunir todos los activos dentro de un servicio y garantizar que estos estén integrados y probados. También se enfoca en la calidad de un servicio nuevo o modificado antes de que sea operativo.
· Operación del servicio: se enfoca en asegurar que haya mejores prácticas sólidas que apoyen servicios de respuesta. Por ejemplo, la gestión de incidentes y el servicio de atención al cliente de su organización forman parte de esta etapa.
· Mejora continua del servicio: se enfoca en mejorar la efectividad y la eficiencia de los procesos y servicios de TI de su organización. Básicamente, esta etapa del ciclo de vida mejora continuamente las otras cuatro etapas.