mejores prácticas manejo de software ingeniería
Conoce las mejores prácticas de manejo de software en el área de ingeniería de pruebas
Te compartimos algunas buenas prácticas de acuerdo con la experiencia y retroalimentación de parte de nuestros clientes.

Para el Ingeniero de pruebas no hay una garantía de que el software con el cual operará estará funcionando a la primera. 

Deberá estar listo y preparado para ir desde la interpretación, modificación, mantenimiento hasta la escalabilidad en una estación de prueba. Existen diferentes situaciones que se presentan dentro de los grupos de ingeniería a la hora de manejo de software. 

A continuación, compartimos algunas buenas prácticas para manejo de software de acuerdo con la experiencia y retroalimentación de parte de nuestros clientes

  1. Tener en claro los alcances y limitaciones del software con el cual se trabajará.

Hoy en día los softwares empresariales pueden ser incluso plataformas completas que trabajan conjuntamente proporcionando cadenas de suministro, líneas de producción y servicios sincronizados y totalmente coordinados. Es muy importante que los grupos de prueba antes de adentrarse en la selección, edición e implementación tengan claro los alcances y limitaciones para poder tener visibilidad del impacto de la tecnología con la que se trabaja.

Un ejemplo muy claro es el uso de un software como TestStand. Muchas veces nuestros clientes usan TestStand para aplicaciones que se pueden resolver fácilmente con LabVIEW e inclusive C#. Es muy importante saber diferenciar qué plataforma de software usar de acuerdo a los requerimientos de producción.

  1. Conocimiento de Diferentes Plataformas de Software

Así mismo en la industria de manufactura en México hay plataformas muy estables que son implementadas, como lo son los ambientes de C#, NI LabVIEW, NI TestStand, Python, entre otros. En Lab it Studio contamos con capacitaciones personalizadas en estos paquetes de software y poder evolucionar a sus ingenieros de prueba y/o soporte a producción para que sean autosuficientes en el desarrollo, mantenimiento y modificación de sus programas

  1. Documentación y escalabilidad del código fuente

Para todos los líderes y gerentes de grupos de prueba, manufactura o calidad, es de suma importancia capacitar y exigir al personal a cargo de desarrollo de código su propia documentación del código, así como la documentación vinculada al proyecto según sea el caso. 

La falta de este tipo de requerimiento y su seguimiento compromete el tiempo invertido y muchas de las veces genera grandes retrasos e ineficiencias que se traducen en costos para la empresa que se pudieron haber prevenido

De manera subsecuente al desarrollo del código, el mantenimiento de este es de suma importancia. El mantenimiento puede estar vinculado a actualización de documentación, referencias a librerías, bases de datos, secuenciadores de pruebas, etc.

  1. Duplicidad de código

Al carecer de un repositorio central de contenido, se presta para reinventar la rueda de manera constante y estar generando parches. En ocasiones hay procesos en el software que ya tenemos desarrollados, sin embargo, la misma falta de comunicación entre los grupos hace que se duplique información y esfuerzos. Evoluciona ese comportamiento típico de “si ya jala, no le muevas”

  1. Depuración del Código

Para poder atender este punto es importante estar familiarizados con el ambiente de programación con el que se esta trabajando. En su mayoría hay herramientas dentro de la misma plataforma de ayuda y depuración de código que pocas veces son utilizadas. 

De la misma manera los diferentes instrumentos de hardware de las marcas principales incluyen ejemplos de código de las principales plataformas utilizadas hoy en día dentro de la industria de manufactura para que la implementación de un sistema de pruebas sea lo más ágil posible.

  1. Control de Versiones de Software

En la actualidad los procesos en las industrias están regulados por diferentes normas. Para la administración de software, existen normas vinculadas a los procesos que en su mayoría no son implementadas y se desconocen. Un ejemplo de esto es, para el sector automotriz en México la norma IATF 16949:2016 rige los procesos de gestión en control de software y conlleva la implementación de una plataforma para el control de software.

Por todos los puntos anteriormente mencionados y con la finalidad de tener una correcta gestión del software que se implementa dentro de las empresas se recomienda implementar una plataforma para el control de versiones de software.

Lab it Studio cuenta con capacitación para llevar a los grupos de prueba en un proceso de acompañamiento para además garantizar una implementación exitosa de los proyectos de software. Existen dos principales arquitecturas que se utilizan para una implementación de control de versiones de software: GIT y SVN.

Únete a nuestra comunidad registrándote en el siguiente formulario y entérate de las novedades que Lab it Studio tiene para ti.