El propósito de la certificación CSQM es ayudar a establecer y avanzar en el campo de la gestión de la calidad del software como una disciplina independiente del campo de pruebas de software. Las personas que persiguen la Gestión de Calidad de Software como una carrera se centrarán en el método y las técnicas para la gestión de productos y procesos de calidad en las organizaciones de software. Se espera que las personas tengan un amplio conocimiento en todos los procesos de software y las formas para mejorar estos procesos. La certificación CSQM es una progresión natural para las personas que han logrado la certificación de CTM (Certified Test Management) para avanzar en su carrera y estar preparado para obtener mejores posiciones en las compañías.
Objetivos de la certificación CSQMLa Calidad de Software es un concepto muy amplio. Para lograr la calidad del software, hay que centrarse en la calidad del producto de software, así como en la calidad de los distintos procesos utilizados para producir o desarrollar el producto de software. Con el fin de lograr este objetivo, una persona que es responsable de mejorar la calidad en una organización de software, debe tener ciertas responsabilidades y objetivos. La certificación CSQM proporciona los conocimientos necesarios para ayudar a un Gerente de Calidad de Software a llevar a cabo estas responsabilidades y lograr sus objetivos.
- Evaluando, desarrollando y monitoreando.
- Procesos (Para desarrollar, probar, inspeccionad, administración de la configuración, etc.)
- Estándares de productos y procesos.
- Indicadores
- Evaluando y seleccionando herramientas.
- Auditando y evaluando las capacidades de una organización.
- Facilitando mejoras en el proceso de problemáticas entre grupos y proyectos.
- Evaluando el impacto del esfuerzo de un proceso de mejora en otro proceso o como parte del proceso.
- Conociendo historias de éxito.
- Actuando como un consultor de proyectos teniendo requerimientos y problemas especiales.
Dos requisitos deben cumplirse antes que la certificación CSQM pueda ser concedida. Los requisitos de educación formal y de Experiencia Laboral, son los siguientes:
Requisitos de educación formalDiez días de formación dirigida por un instructor para cubrir todas las diez áreas del SQMBOK (Software Quality Management Body of Knowledge). Un día para cubrir cada área.
Examen escrito:A todos los candidatos se les requiere completar un examen escrito con un resultado no menor a 80%. Para cursos ofrecidos por IIST, a los candidatos se les permite presentar por segunda ocasión sin la necesidad de tomar el curso nuevamente. Existe un costo de $100 dólares americanos (USD) para presentar nuevamente el examen a excepción que tu hayas tomado el curso en línea. Si no se alcanza el 80% en el resultado de la segunda oportunidad, el candidato deberá tomar nuevamente el curso o tomar otro curso distinto para cubrir el área solicitada por el BOK.
Requerimientos de experiencia laboralPara que la certificación de CSQTM sea otorgada, un candidato debe tener un total de al menos de 3 años trabajando en proyectos de software, incluyendo un año en posiciones de líder o gerente. Este requerimiento debe ser completado durante el tiempo que el CSQM sea completado y otorgado. Este requisito será cumplido por medio de una carta laboral describiendo el rol específico y responsabilidades durante el período de tres años o más. Esta carta debe estar autorizada y firmada por alguno de los siguientes roles o personas:
- El actual supervisor, jefe directo o gerente del candidato.
- Si es un profesionista independiente, el cliente del candidato.
- Un compañero de trabajo que actualmente tenga la certificación CSQM y que haya trabajado con el candidato.
- Diferentes fuentes deben ser presentadas para cubrir el periodo de tres años. Cualquier variación de este requerimiento deberá ser revisada y aprobada por el presidente de IIST.
Al satisfacer los requerimientos de educación formal, el candidato deberá enviar su aplicación a la persona en cargo de presidente del IIST para que se le permita la certificación. Las formas de aplicación se pueden obtener a través de la oficina de IIST. La solicitud deberá ir acompañada del pago de derecho de graduación de $120 dólares americanos (USD) no reembolsable. Esta cuota cubre el costo asociado con el mantenimiento de registros, elaboración, clasificación de exámenes, y el certificado que será enviado por correo.
Software Quality Management Body of Knowledge (SQMBOK)- Calidad del software definido.
- Aseguramiento de la calidad y pruebas de software definido y distinguido.
- La diferencia entre QA y QC.
- El rompecabezas del aseguramiento de calidad.
- La función del aseguramiento de calidad del software.
- El rol del administrador de la calidad del software.
- Conjunto de habilidades de un administrador de la calidad del software.
- Administrando la calidad del software a través del ciclo de vida:
- Administración e ingeniería de requerimientos.
- Administración de liberaciones y control de cambios.
- Asegurando la calidad durante el desarrollo.
- Mejores prácticas en pruebas de software.
- Mejores prácticas en inspecciones y revisiones del software
- Monitoreo e informes de defectos.
- Prevención de defectos.
- Modelos de mejora de procesos (CMMI, SIX Sigma)
- Procesos delgados de desarrollo de software.
- Vea la selección de cursos
- Ciclo de vida desarrollo de software tradicional.
- Desarrollo agile.
- Entregas incrementales.
- Métodos para determinar y documentar la arquitectura y diseño (alto nivel y detallado) para los productos de software.
- Métodos y actividades asociados con la liberación e instalación de los sistemas de software.
- Actividades asociadas con el soporte y mantenimiento de productos de software.
- Administración y control de cambios.
- Actividades involucradas en seleccionar, contratar y asegurar el desempeño de los proveedores de software (tanto los que proporcionan los productos comerciales, y los que lo hacen desarrollos a medida)
- Vea la selección de cursos
- Metodologías de análisis de riesgos.
- Clasificación e identificación de riesgos.
- Puntualizando y priorizando los riesgos.
- Calculando costos y probabilidades.
- Reporte e informe de riesgos.
- Monitoreando y controlando los riesgos.
- Plan de mitigación y contingencia.
- Vea la selección de cursos
- Propósito de mediciones e indicadores.
- Principios de medición.
- Modelo y framework de proceso de medición.
- Mediciones de multinivel.
- Mediciones de nivel organizacional.
- Mediciones de nivel de proyecto.
- Seleccionando las mejores mediciones para tu organización.
- Alineando mediciones con las necesidades de información.
- Especificar mediciones.
- Especificar el almacenamiento y colección de datos.
- Especificar el análisis.
- Especificar informes, comunicaciones y retroalimentación.
- Paradigmas de Objetivos/Pregunta/Métricas.
- Un conjunto de “Mejores Practicas” para mediciones, utilizadas por personal SQA, con ejemplos y casos de estudio.
- Vea la selección de cursos
- Todas las actividades relacionadas para establecer un grupo de SQA.
- Identificación de las partes interesadas.
- Desarrollando un plan de SQA.
- Estableciendo el presupuesto.
- Estableciendo el personal.
- Estableciendo las misiones y objetivos.
- Vendiendo SQA a la gerencia.
- Demostrando ROI para los esfuerzos de SQA.
- Estableciendo líneas base a los niveles de calidad del software y costos de calidad.
- Definiendo estándares, procedimientos, metodologías, mejores prácticas y guías.
- Institucionalizando métricas e indicadores.
- Implementando procesos.
- Evaluando metodologías y herramientas de automatización.
- Evaluating Methodologies and Automated Tools
- Implementando estudios sobre defectos.
- Vea la selección de cursos
- Principios y actividades de la disciplina de la administración de la configuración del software.
- Identificando los elementos de configuración.
- Estableciendo las líneas base.
- Controlando los cambios.
- Estableciendo y manteniendo los repositorios
- Asegurando la integridad de los productos de trabajo de software.
- Vea la selección de cursos
- Definiendo y validando los requerimientos.
- Requerimientos de calidad Vs requerimientos funcionales.
- Requerimientos de calidad para diferentes tipos de sistemas.
- Administrando y manteniendo requerimientos.
- Construyendo un proceso de administración de requerimientos.
- Trazabilidad de requerimientos.
- Control de cambios de requerimientos.
- Vea la selección de cursos
- Verificación y validación definidas.
- Pruebas unitarias, de integración, de aceptación de usuario, incluyendo sus actividades de planeación y diseño.
- Inspecciones y otras formas para las revisiones entre pares.
- Formas de las inspecciones y revisiones.
- Practicas de inspecciones efectivas.
- Análisis de código.
- V&V independientes.
- Vea la selección de cursos
- Actividades asociadas con la planeación de proyectos incluyendo tamaño, esfuerzo y estimación de costos, plan de trabajo, planeación de recursos, planeación de conocimiento y habilidades requeridas, etc.
- Actividades asociadas con la administración de proyectos incluyendo la comparación con las métricas actuales para estimaciones, determinando el estatus de proyectos, administración de riesgos, informe de estatus, para tomar acciones correctivas y monitorear cada una de las acciones tomadas.
- Administración de proyectos basado en requerimientos.
- Vea la selección de cursos
- Los valores, principios y filosofías que sustentan la agilidad.
- Contrastando la filosofía ágil con otros ciclos de vida incrementales e iterativos.
- Contrastando el método ágil con el de cascada.
- Los métodos agiles y métodos customizados.
- Métodos agiles y administración de proyectos.
- Adecuación de los métodos agiles.
- Elaboración progresiva de requerimientos.
- Planeación iterativa y adaptación.
- Entrega de productos incrementales.
- Ayudando a equipos auto dirigidos.
- Monitoreando proyectos agiles.
- Aceptando los cambios de proyectos.
- Interpretación de prácticas agiles relacionadas con los modelos de referencia (CMMI o PMBOK)
- Critica
- Vea la selección de cursos