Para la mayoría de nosotros, 2020 fue un año de primeras experiencias. Una de esas primeras veces fue, para muchas personas, el teletrabajo. Ahora todas las empresas tienen un conjunto de aplicaciones de colaboración y comunicación favoritas para trabajar de forma remota o para la gestión de proyectos complejos.
Además, también existen plataformas de control de versiones y seguimiento de revisiones, como Github, que los equipos de ingeniería utilizan para mantener cierto nivel de orden y organización en sus proyectos.
Cuando hablamos de desarrollo de la tecnología, el foco siempre se centra en la ingeniería de software, pero ¿qué pasa con el hardware y la electrónica?
Con las herramientas de colaboración adecuadas y un poco de integración, puedes crear un entorno de diseño conectado a la nube, como por ejemplo Jira, para proyectos de desarrollo de hardware y gestión de proyectos de PCB. Con un poco de código sencillo y algunas aplicaciones de trabajo, puedes crear tu propio entorno gestionado que se integre con tus herramientas de diseño. Si no eres un desarrollador de software, pero quieres utilizar metodologías de gestión probadas en tus proyectos de hardware, puedes utilizar plataformas como Git o Jira para el desarrollo de hardware y la dirección de proyectos.
Jira forma parte de una familia de productos de software que los equipos pueden utilizar para gestionar todo tipo de proyectos. Originalmente, Jira se utilizó para el seguimiento de errores en proyectos de desarrollo de software, pero con el tiempo evolucionó hasta convertirse en un sistema de gestión de pruebas y requisitos y en un sistema de gestión de proyectos ágil.
Técnicamente, estas funciones de Jira se pueden utilizar para cualquier tipo de proyecto que incluya el seguimiento y la gestión de incidencias, incluida la documentación, el hardware y el software. Si a esto le añadimos las funciones de gestión de proyectos, tenemos todo un sistema completo para supervisar proyectos complejos con múltiples colaboradores.
Los diseñadores e ingenieros de PCB que quieran utilizar Jira para el desarrollo de hardware pueden beneficiarse de algunas de las siguientes características:
La interfaz basada en el panel de control de Jira se asemeja a otras herramientas de gestión de proyectos y ofrece a los diseñadores de hardware cierto control centralizado sobre sus proyectos y equipos. Sin embargo, no ofrece una integración directa con el software de diseño de PCB. Aquí es donde Git (o Github) cuenta con ventaja sobre Jira, ya que puede incorporarse al proceso de diseño de PCB y tiene una mayor integración con las herramientas de diseño.
Con la última tendencia de aplicar metodologías ágiles a casi todo, los diseñadores de PCB y los ingenieros electrónicos han empezado a recurrir a plataformas como Jira para el desarrollo de hardware y la gestión de proyectos.
Jira es excelente para la gestión de proyectos, pero no ofrece las mismas características de control de versiones que Github. No conozco a un solo desarrollador de software que no esté familiarizado con Github, pero este no siempre es el caso de los desarrolladores de hardware y diseñadores de PCB.
Basado en el sistema original de control de versiones Git, implementado para el desarrollo de Linux, Github ofrece una forma cómoda de almacenar repositorios de código, hacer un seguimiento de las revisiones de los proyectos, retroceder a versiones anteriores del proyecto y clonar proyectos. En comparación con Jira, Github se centra más en el almacenamiento y el intercambio de datos del proyecto, no en la gestión de este.
Tanto Jira como Github pueden utilizarse para el desarrollo de hardware en general. No se limitan al desarrollo de software, aunque originalmente fueron diseñados para este propósito. En esencia, ambas plataformas están diseñadas para facilitar la colaboración, aunque sus objetivos de uso previstos no sean los mismos.
La siguiente tabla ofrece una comparación más detallada de estas dos plataformas y cómo encaja cada una en un equipo de desarrollo de hardware colaborativo.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Si eres un ingeniero electrónico con experiencia en el desarrollo de software, entonces te sentirás cómodo configurando tu propio entorno basado en Git para gestionar tus proyectos de diseño de PCB. A continuación, encontrarás algunas guías interesantes para los usuarios de Altium Designer sobre cómo crear un flujo de trabajo basado en Git:
Si no tienes experiencia en el desarrollo de software, Altium 365 te brinda un sistema de colaboración e intercambio fácil de usar, que pone a tu disposición lo mejor de Git y Jira para el desarrollo de hardware. Todos los usuarios de Altium Designer pueden acceder a un espacio de trabajo de Altium 365 con una suscripción estándar y sacarle partido a la primera y única plataforma de colaboración para diseño de PCB del sector. Altium 365 ayuda a unificar la dirección de proyectos y el seguimiento de revisiones gracias a las siguientes funcionalidades:
La plataforma Altium 365™ facilita que los fabricantes y diseñadores de PCB compartan datos de proyectos y colaboren. Los equipos de diseño de PCB pueden crear un entorno de gestión que incorpora funciones de Jira en el desarrollo de hardware integrándolo todo con las herramientas de diseño de primera clase de Altium Designer®. Altium 365 te permite compartir los datos de tu proyecto con otros diseñadores, fabricantes y clientes en un entorno seguro.
Tan solo hemos rascado un poco la superficie de lo que es posible hacer con Altium Designer en Altium 365. Puedes consultar la página del producto para obtener una descripción más detallada de sus características, así como ver alguno de los seminarios web a la carta.