2020 год стал годом первых раз для многих из нас, и одним из таких «первых раз» для многих стало удаленная работа. Теперь каждая компания имеет свой предпочтительный набор приложений для совместной работы и коммуникации для удаленной работы или управления сложными проектами. Затем есть платформы для контроля версий и отслеживания изменений, такие как Github, которые необходимы инженерным командам для внедрения некоторого уровня порядка и организации в их проектах. С развитием технологий внимание всегда уделяется программной инженерии, но что насчет аппаратного обеспечения и электроники?
Имея подходящие инструменты для совместной работы и немного интеграции, вы можете создать облачную среду проектирования, подобную Jira, для проектов разработки аппаратного обеспечения и управления проектами печатных плат. С небольшим количеством легкого кодирования и несколькими вспомогательными приложениями, вы можете построить собственную управляемую среду, которая интегрируется с вашими инструментами проектирования. Если вы не разработчик программного обеспечения, но все же хотите использовать проверенные методологии управления в ваших проектах аппаратного обеспечения, вы можете использовать платформы вроде Git или Jira для разработки аппаратного обеспечения и управления проектами.
Jira является частью семейства программных продуктов, которые команды могут использовать для управления всеми типами работ. Изначально Jira использовалась для отслеживания ошибок в проектах разработки программного обеспечения, но со временем она превратилась в систему управления тестированием/требованиями и систему управления аджайл-проектами. Технически, эти функции в Jira могут быть использованы для любого типа проектов, включая отслеживание и управление проблемами, документацией, аппаратным и программным обеспечением. Добавьте к этому функции управления проектами, и у вас получится целая система для надзора за сложными проектами с множеством участников.
Дизайнеры и инженеры печатных плат, желающие использовать Jira для разработки аппаратного обеспечения, могут воспользоваться некоторыми из следующих функций:
Интерфейс на основе панелей в Jira напоминает другие инструменты управления проектами и предоставляет дизайнерам аппаратного обеспечения некоторый централизованный контроль над их проектами и командами. Однако он не предоставляет прямой интеграции с программным обеспечением для дизайна печатных плат. Здесь Git (или Github) имеет преимущество перед Jira, поскольку его можно интегрировать в процесс проектирования печатных плат и обеспечить более тесную интеграцию с вашими инструментами дизайна.
С учетом всего внимания, в последнее время уделяемого применению гибких методологий практически ко всему, дизайнеры печатных плат и инженеры-электронщики начали обращаться к платформам вроде Jira для разработки аппаратного обеспечения и управления проектами. Jira отлично подходит для управления проектами, но не предоставляет таких же функций контроля версий, как Github. Я не знаю ни одного разработчика программного обеспечения, который бы не был знаком с Github, но это не всегда относится к разработчикам аппаратного обеспечения и дизайнерам печатных плат.
Основанный на оригинальной системе контроля версий Git, разработанной для создания Linux, Github предоставляет удобный способ хранения репозиториев кода, отслеживания изменений в проектах, возврата к предыдущим версиям проекта и клонирования проектов. По сравнению с Jira, Github больше сосредоточен на хранении и обмене данными проекта, а не на управлении проектом.
Как Jira, так и Github могут использоваться для разработки аппаратного обеспечения в целом; они не ограничиваются разработкой программного обеспечения, хотя это было их первоначальное предназначение. В основе обеих платформ лежит обеспечение сотрудничества, хотя их предполагаемые случаи использования не одинаковы. В таблице ниже представлено более глубокое сравнение этих двух платформ и то, как каждая из этих платформ вписывается в команду совместной разработки аппаратного обеспечения.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Если вы инженер-электронщик с опытом разработки программного обеспечения, то вам будет комфортно настраивать собственную среду на базе Git для управления вашими проектами по дизайну печатных плат. Вот несколько отличных руководств по созданию рабочего процесса на базе Git для пользователей Altium Designer:
Если у вас нет опыта разработки программного обеспечения, Altium 365 предлагает простую в использовании систему совместной работы и обмена, которая сочетает в себе лучшие качества Git и Jira для разработки аппаратного обеспечения. Каждый пользователь Altium Designer может получить доступ к рабочему пространству Altium 365 с помощью стандартной подписки и может воспользоваться преимуществами первой и единственной в отрасли платформы совместной работы над проектами по разработке печатных плат. Altium 365 помогает объединить управление вашим проектом и отслеживание версий с помощью следующих функций:
Сегодняшние производители печатных плат и дизайнеры печатных плат могут обмениваться данными проекта и легко сотрудничать с использованием платформы Altium 365™. Команды по дизайну печатных плат могут создать управленческую среду, которая вносит функции Jira в разработку аппаратного обеспечения, и все это интегрируется с мирового класса инструментами дизайна в Altium Designer®. Altium 365 позволяет вам делиться данными вашего проекта с другими дизайнерами, производителями и заказчиками в защищенной среде.
Мы только коснулись поверхности того, что возможно сделать с Altium Designer на Altium 365. Вы можете проверить страницу продукта для более подробного описания функций или один из Вебинаров по запросу.