Cultura de la calidad

Su proyecto será exitoso; si existe una cultura de calidad y de mejora continua insertada en todas las etapas del desarrollo

Nuestra cultura

Buscamos aprovechar al máximo los procesos de Aseguramiento de la Calidad del Software (SQA), focalizados en que cada requisito sea respaldado por una mejor trazabilidad. Todos los resultados, pruebas, obstáculos y avances deben ser compartidos con el equipo de trabajo y el cliente.

Nuestro recurso humano

Fundamentados en principios de calidad total, trabajamos diariamente en incentivar y  desarrollar las habilidades, competencias, capacidades, actitudes y valores en nuestros ingenieros y en la estructura de nuestra organización.

Equipo de trabajo

  • Con un grupo de trabajo consolidado bajo una cultura de calidad, nos aseguramos que en cada fase del desarrollo del proyecto todas las tareas asignadas se optimicen y contribuyan al resultado final, conforme a las necesidades del cliente y en el plazo de entrega convenido.
  • La actitud del equipo es dar preferencia a la calidad para asegurar el avance del proyecto.
  • Trabajamos en desarrollar un proyecto con cero defectos y poder anticipar o detectar errores a tiempo para hacer las mejoras.
  • En nuestra organización asumimos el rol de  proveedor de servicios y del cliente; siempre integrados como una sola unidad.
  • Actualizamos diariamente nuestro programas de mejora continua involucrando a todos los puestos dentro de la organización. Cada contribución es importante para una mejor gestión del conocimiento e  implementar procesos y prácticas.

Cultura de calidad aplicada en

Cliente interno y externo: Nuestro concepto de calidad va dirigido a la gestión de relaciones en ambas vías.

Trabajo en equipo y liderazgo: Asumimos la responsabilidad de identificar y solucionar problemas subyacentes al servicio que ofrecemos.

Comunicación, medición y monitoreo:  Diariamente medimos la eficiencia de nuestro personal y procesos permitiendo la mejora continua,  toma de decisiones, acciones inmediatas y correctivas en base a la evidencia. Los canales de comunicación están abiertos permanentemente para entender las necesidades de nuestros clientes e informarlos diariamente de nuestros avances.

Desarrollador y Tester: trabajamos en la misma página

  • El tester debe revisar todos los días los pull request (PR) de tareas que han completado los desarrolladores.  Una vez validado y aprobado el PR, el código se combina(se hace merge) con lo que ya existe de la aplicación, asegurándose de que el nuevo feature esté correcto.
  • Una vez mergeado el PR, el tester completa sus pruebas validando el build nuevamente y asegurándose de que el merge no afectó ningún proceso existente.
  • Durante el proceso de revisión de PRs, el tester procede actualizando el documento de set up si fuese necesario y a agregar más casos manuales y automatizados al Test plan y full automation.
  • Cuando todas las tareas del milestone han sido mergeadas, se procede con el final cut, en donde el QA realiza sus ultimas pruebas, ejecuta el full regresion automatizado y da el GO para el pase a producción.

Mi experencia como Tester

Algo que personalmente caracteriza la cultura de la calidad de Ncubo es la constante comunicación, desde dos direcciones en específico:

Comunicación 1 a 1: Nos permiten resolver problemas en menor tiempo. Un ejemplo es cuando se detecta un problema en la aplicación y esto implica un bloqueo para funcionalidades importantes, inmediatamente debo comunicarme con el desarrollador que implementó la funcionalidad. La comunicación siempre fluida, un mensaje escrito, una reunión remota o personalmente para solucionar el problema lo más pronto posible.

Reuniones (todo el equipo o por áreas): Una oportunidad para mantenernos sincronizados y plantear la mejor ruta a seguir para alcanzar un objetivo. Cuando se va a implementar una nueva funcionalidad o se va a desarrollar un juego (en el caso de games), el equipo de QA se reúne y con los requerimientos previamente dados, se plantean los casos a desarrollar así como el tipo de pruebas necesarias para validar y probar la nueva funcionalidad.

Jonathan
QA