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 produktów, 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 i 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 z normami 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 cechy i ograniczenia niezbędne do osiągnięcia celów projektu. Wynikiem jest hierarchia, która organizuje wymagania w uporządkowany format, tak aby interesariusze rozumieli ich relacje i zależności.
Każde wymaganie dla 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 byłyby rozważane pod kątem zgodności. Uwzględnianie wymagań jako prostej listy sprawdzeń jest znacznie łatwiejsze do pracy 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.
Jest to również proces, który sprzyja współpracy. Kompleksowy zestaw jasnych, dobrze zrozumianych i uzgodnionych 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 niezbędne do śledzenia postępów i rozliczalności.
Wymagania często ewoluują podczas 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 pozwalają utrzymać wymagania na odpowiednim poziomie aktualności i dokładności, gdy projekt się rozwija. Podejście iteracyjne umożliwia ciągłe doskonalenie i dostosowywanie w razie potrzeby.
Testowalność jest kluczowym celem planowania wymagań. Kompletny zestaw testów pozwala zespołowi zweryfikować, czy system odpowiada jego początkowym wymaganiom oraz 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 zarządzania wymaganiami 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 poprawa komunikacji, szybsze uzyskiwanie informacji zwrotnych 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 dla projektu PCB. Ręczne śledzenie historii zmian ma trudności z monitorowaniem zmian wymagań, często dlatego, że polega na ręcznym sprawdzaniu kopii archiwum projektu w celu śledzenia lub audytowania poprzednich zmian projektu.
Dzięki kontroli wersji i wizualnemu zapisowi historii rewizji, jak również odpowiedniemu oznaczaniu każdej rewizji, znacznie łatwiej jest śledzić wdrażanie wymagań projektowych. Interesariusze, którzy przeglądają historię rewizji, będą wiedzieć, dlaczego podjęto daną decyzję i będą mogli 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.
Altium 365 Requirements & Systems Portal 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.