Zarządzanie wymaganiami to uporządkowany proces zbierania, priorytetyzowania, walidacji i testowania wymagań przez cały cykl życia rozwoju. Pomaga firmom zajmującym się rozwojem elektroniki wdrażać wymagania produktu, skutecznie współpracować i redukować kosztowne błędy.
Każdy udany produkt spełnia dobrze zdefiniowany zestaw wymagań. Nawet jeśli produkt jest prosty, wymagania są znane projektantowi i będą świadomie sprawdzane podczas przeglądu projektu PCB. W przypadku bardziej złożonych projektów o większym zakresie, wymagania często są określone w SOW lub obszerniejszej dokumentacji produktu, i te staną się częścią procesu przeglądu.
Złożoność jest normą w rozwoju produktów elektronicznych, a zarządzanie wymaganiami zapewnia, że produkty spełniają cele biznesowe, funkcjonalne, bezpieczeństwa, doświadczenia użytkownika oraz zgodności.
Wymaganie to konkretne potrzeby lub funkcje określone przez interesariuszy projektu. Na przykład produkt elektroniczny może wymagać projektu PCB, który może obsługiwać określoną pojemność prądową. To wymaganie prowadzi do wtórnych wymagań, takich jak potrzeba odpowiednich komponentów, właściwego zarządzania ciepłem i zgodności ze standardami branżowymi.
Zbieranie wymagań rozpoczyna się od wymagań wysokiego poziomu, które określają oczekiwaną funkcjonalność, wydajność i doświadczenie użytkownika. Wstępne wymagania mogą być sugerowane przez klienta, menedżerów produktu, analityków biznesowych lub inżynierów systemów. Zespół deweloperski dzieli główne wymagania na bardziej szczegółowe wymagania drugorzędne, określając funkcje i ograniczenia niezbędne do osiągnięcia celów projektu. Wynikiem jest hierarchia, która organizuje wymagania w uporządkowany format, dzięki czemu interesariusze rozumieją ich relacje i zależności.
Każde wymaganie projektu powinno odnosić się do konkretnych obiektów w schematach i/lub układzie PCB, konkretnych zadań do wykonania, odpowiednich dokumentów i/lub bloków funkcjonalnych oraz oczekiwanych warunków, które będą brane pod uwagę przy ocenie zgodności. Uwzględnianie wymagań jako prostej listy punktów kontrolnych jest znacznie łatwiejsze w obsłudze niż duży dokument z wymaganiami, który często jest trudny do nawigacji.
Aby wymaganie było użyteczne, musi spełniać pewne kryteria. Najważniejsze, aby było jednoznaczne. Nieprecyzyjne wymagania prowadzą do nieporozumień, niezgodnych oczekiwań i straconego czasu.
Inne niezbędne cechy to:
Zarządzanie wymaganiami to proces współpracy. Zbieranie i zarządzanie wymaganiami zależy od wkładu menedżerów, projektantów elektroniki, inżynierów elektryków, inżynierów mechaników oraz innych interesariuszy zaangażowanych w projekt.
To również proces, który sprzyja współpracy. Kompleksowy zestaw jasnych, dobrze zrozumianych i zaakceptowanych wymagań pozwala zespołom w różnych lokalizacjach o zróżnicowanych możliwościach pracować w kierunku tych samych celów.
To jest etap podstawowy, gdzie wymagania są identyfikowane i dokumentowane. Interesariusze współpracują, aby uchwycić szczegółowe potrzeby produktu i specyfikacje.
Po zebraniu wymagań, zespół priorytetyzuje je na podstawie czynników takich jak wartość biznesowa, złożoność techniczna czy ograniczenia czasowe. Priorytetyzacja wymagań koncentruje zasoby projektu na najważniejszych funkcjach.
Wymagania muszą być śledzone przez projektowanie, rozwój i testowanie. Śledzenie wymagań jest kluczowe dla śledzenia postępów i odpowiedzialności.
Wymagania często ewoluują w trakcie rozwoju. Procesy zarządzania zmianą oceniają, zatwierdzają i dokumentują te zmiany. Zapewniają one, że wymagania nadal mieszczą się w zakresie i że interesariusze są zgodni.
Regularne przeglądy utrzymują wymagania w aktualności i dokładności, gdy projekt się rozwija. Podejście iteracyjne pozwala na ciągłe doskonalenie i dostosowanie w razie potrzeby.
Testowalność jest kluczowym celem planowania wymagań. Kompletny zestaw testów pozwala zespołowi zweryfikować, czy system jest zgodny z początkowymi wymaganiami i czy spełnia potrzeby użytkownika końcowego. Testy powinny być powiązane z ich wymaganiami, tak jak wymagania powinny być powiązane z odpowiednimi testami, zapewniając dwukierunkową śledzalność.
Ręczne procesy wymagań szybko stają się niezrozumiałe dla skomplikowanych projektów. Opieranie się na arkuszach kalkulacyjnych, współdzielonych dokumentach i e-mailach prowadzi do nieporozumień, przeoczeń zmian i niewystarczającej śledzalności.
Oprogramowanie do zarządzania wymaganiami, będące częścią kompletnego systemu automatyzacji projektowania elektronicznego, dostarcza narzędzi do centralizacji, automatyzacji i usprawnienia całego procesu.
Oprogramowanie do zarządzania wymaganiami centralizuje wszystkie wymagania w jednym, dostępnym miejscu. Uczestnicy mogą przeglądać i zarządzać wymaganiami projektu w jednym miejscu, zmniejszając ryzyko pominięcia lub sprzecznych informacji. Centralizacja poprawia widoczność, odpowiedzialność i zgodność między zespołami.
Macierz śledzenia wymagań (RTM) dokumentuje planowanie wymagań projektu, ich implementację oraz testowanie. Łączy ona każde wymaganie z odpowiadającymi mu dokumentami projektowymi, komponentami i przypadkami testowymi. Śledzenie zapewnia, że nic nie zostanie przeoczone, począwszy od wstępnych etapów projektowania aż po końcowe testowanie produktu.
Automatyczna analiza wpływu ocenia, jak zmiany wymagań wpływają na inne części projektu, redukując ryzyko rozszerzenia zakresu lub nieprzewidzianych komplikacji.
Skuteczna współpraca jest niezbędna w projektach elektronicznych z multidyscyplinarnymi zespołami. Funkcje współpracy, takie jak komentowanie w czasie rzeczywistym, wspólne edytowanie dokumentów i powiadomienia, pomagają członkom zespołu efektywnie współpracować. Rezultatem jest poprawiona komunikacja, szybsze informacje zwrotne i lepsze zgranie między zespołami.
Kontrola wersji i śledzenie historii zmian pozwalają zespołom rozwijającym produkty elektroniczne na utrzymanie kompletnego zapisu zmian w ich archiwum projektu PCB na przestrzeni czasu. Audytowanie funkcjonalności produktu względem listy wymagań jest bardziej efektywne, gdy wykorzystuje się kontrolę wersji w projekcie PCB. Ręczne śledzenie historii zmian często nie nadąża za zmianami wymagań, głównie dlatego, że polega na ręcznym sprawdzaniu kopii archiwum projektu w celu śledzenia lub audytowania poprzednich zmian projektowych.
Z kontrolą wersji i wizualnym zapisem historii rewizji, jak również odpowiednim opisem każdej rewizji, znacznie łatwiej jest śledzić wdrażanie wymagań projektowych. Osoby zainteresowane, które przeglądają historię rewizji, będą wiedzieć, dlaczego podjęto daną decyzję i będą mogły w razie potrzeby powrócić do poprzedniej wersji. Każda akcja w cyklu życia wymagań jest śledzona dla większej odpowiedzialności i przejrzystości.
Portal Wymagań i Systemów Altium 365 centralizuje wymagania, automatyzuje śledzenie i ułatwia pracę zespołową w czasie rzeczywistym. Łącząc wymagania z elementami projektu w przestrzeni roboczej Altium 365, Portal pomaga zespołom rozwijającym produkty elektroniczne osiągnąć cele projektowe szybciej i z mniejszą liczbą błędów.
Doświadcz lepszego sposobu zarządzania złożonymi projektami rozwoju elektroniki.