Rok 2020 był rokiem wielu pierwszych razów dla większości z nas, a jednym z dużych „pierwszych” doświadczeń dla wielu osób było praca zdalna. Obecnie każda firma ma swój preferowany zestaw aplikacji do współpracy i komunikacji służących do pracy zdalnej lub zarządzania złożonymi projektami. Są też platformy kontroli wersji i śledzenia zmian, takie jak Github, których zespoły inżynieryjne potrzebują, aby wprowadzić pewien poziom porządku i organizacji w swoich projektach. Z rozwojem technologii zawsze kładzie się nacisk na inżynierię oprogramowania, ale co z hardwarem i elektroniką?
Z odpowiednimi narzędziami do współpracy i odrobiną integracji, można stworzyć środowisko projektowe połączone z chmurą, podobne do Jira dla projektów rozwoju sprzętu i zarządzania projektami PCB. Z odrobiną lekkiego kodowania i kilkoma aplikacjami pracowniczymi, można zbudować własne zarządzane środowisko, które integruje się z twoimi narzędziami projektowymi. Jeśli nie jesteś programistą, ale nadal chcesz używać sprawdzonych metodologii zarządzania w swoich projektach sprzętowych, możesz użyć platform takich jak Git czy Jira dla rozwoju sprzętu i zarządzania projektami.
Jira jest częścią rodziny produktów oprogramowania, które zespoły mogą wykorzystywać do zarządzania wszelkiego rodzaju pracą. Początkowo Jira była używana do śledzenia błędów w projektach rozwoju oprogramowania, ale ewoluowała w system zarządzania testami/wymaganiami oraz system zarządzania projektami zwinymi. Technicznie, te funkcje w Jirze mogą być wykorzystane do dowolnego typu projektu, który obejmuje śledzenie i zarządzanie problemami, w tym dokumentację, sprzęt i oprogramowanie. Dodając do tego funkcje zarządzania projektem, otrzymujesz kompletny system do nadzorowania złożonych projektów z wieloma współpracownikami.
Projektanci i inżynierowie PCB, którzy chcą używać Jira do rozwoju sprzętu, mogą skorzystać z niektórych z poniższych funkcji:
Interfejs oparty na pulpitach w Jira przypomina inne narzędzia do zarządzania projektami i daje projektantom sprzętu pewną scentralizowaną kontrolę nad ich projektami i zespołami. Jednakże, nie zapewnia bezpośredniej integracji z oprogramowaniem do projektowania PCB. Tutaj Git (lub Github) ma przewagę nad Jira, ponieważ może być włączony do procesu projektowania PCB i ma bliższą integrację z narzędziami projektowymi.
W ostatnim czasie dużo uwagi poświęca się stosowaniu metodyk zwinnych (agile) niemal we wszystkim, co skłoniło projektantów PCB i inżynierów elektroników do poszukiwania platform takich jak Jira dla rozwoju sprzętu i zarządzania projektami. Jira świetnie sprawdza się w zarządzaniu projektami, ale nie oferuje takich samych funkcji kontroli wersji jak Github. Nie znam ani jednego programisty, który nie byłby zaznajomiony z Githubem, ale nie zawsze jest to regułą wśród twórców sprzętu i projektantów PCB.
Opierając się na oryginalnym systemie kontroli wersji Git, zaimplementowanym dla rozwoju Linuksa, Github zapewnia wygodny sposób na przechowywanie repozytoriów kodu, śledzenie rewizji projektów, powrót do poprzednich wersji projektu oraz klonowanie projektów. W porównaniu do Jiry, Github jest bardziej skoncentrowany na przechowywaniu i udostępnianiu danych projektu, a nie na zarządzaniu projektem.
Obie platformy, Jira i Github, mogą być używane do ogólnego rozwoju sprzętu; nie są ograniczone tylko do rozwoju oprogramowania, mimo że to był ich pierwotny przypadek użycia. W ich rdzeniu, obie platformy są zaprojektowane do ułatwiania współpracy, chociaż ich zamierzone przypadki użycia nie są takie same. Poniższa tabela dostarcza głębszego porównania tych dwóch platform i jak każda z nich wpasowuje się w zespół współpracujący przy rozwoju sprzętu.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jeśli jesteś inżynierem elektronikiem z doświadczeniem w rozwoju oprogramowania, będziesz czuł się komfortowo konfigurując własne środowisko oparte na Git do zarządzania projektami PCB. Oto kilka świetnych poradników na temat tworzenia przepływu pracy opartego na Git dla użytkowników Altium Designer:
Jeśli nie masz doświadczenia w tworzeniu oprogramowania, Altium 365 oferuje łatwy w użyciu system współpracy i udostępniania, który łączy w sobie najlepsze cechy Git i Jira dla rozwoju sprzętu. Każdy użytkownik Altium Designer może uzyskać dostęp do przestrzeni roboczej Altium 365 z standardową subskrypcją i może korzystać z pierwszej i jedynej na rynku platformy współpracy przy projektowaniu PCB. Altium 365 pomaga ujednolicić zarządzanie projektem i śledzenie wersji dzięki tym funkcjom:
Dzisiejsi producenci PCB i projektanci PCB mogą dzielić się danymi projektowymi i łatwo współpracować za pomocą platformy Altium 365™. Zespoły projektowe PCB mogą stworzyć środowisko zarządzania, które wprowadza funkcje Jira do rozwoju sprzętu, a wszystko integruje się z najlepszymi w swojej klasie narzędziami projektowymi w Altium Designer®. Altium 365 pozwala udostępniać dane projektowe innym projektantom, producentom i klientom w bezpiecznym środowisku.
Dopiero zaczynamy odkrywać, co jest możliwe do zrobienia z Altium Designer na Altium 365. Możesz sprawdzić stronę produktu po bardziej szczegółowy opis funkcji lub jeden z Webinarów na Żądanie.