Skip to main content

Prawdopodobnie uważasz, że zarządzanie jakością jest ważnym aspektem Twojego portfela projektów. Ale co robisz, aby doskonalić jakość w swoich projektach? Jakie kroki podejmujesz, aby dostarczyć produkt wysokiej jakości?

Plan zarządzania jakością może pomóc określić, co oznacza jakość w Twoim projekcie, oraz przedstawić metodykę zapewniającą wysoką jakość realizacji w całym cyklu życia projektu.

Czym jest zarządzanie jakością?

Zarządzanie jakością to sposób na zapewnienie, że wszystko, co tworzysz w ramach projektu, przynosi wartość i jest odpowiednio utrzymywane. Aby zrozumieć zarządzanie jakością, musimy najpierw zrozumieć, co mamy na myśli, mówiąc o „jakości”. 

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

Jakością można zarządzać na dwa sposoby:

  • Jakość produktu: jest to rzeczywisty, namacalny produkt. Może to być zbudowana przez Ciebie aplikacja, prototypy projektu przygotowane przez Twój zespół projektowy lub nawet dokumentacja kodu napisana przez programistów.
  • Jakość procesu: kierownicy projektów odpowiadają za tworzenie i utrzymywanie procesów projektowych. W kontekście zarządzania jakością musimy również uwzględnić wpływ, jaki nasze procesy mają na zdolność zespołu do dostarczania wyników. Jakość procesu można mierzyć za pomocą takich wskaźników jak tempo realizacji.

3 elementy zarządzania jakością

Prawidłowo wdrożone zarządzanie jakością powinno być widoczne w odniesieniu do wszystkich ról projektowych i w całym cyklu życia projektu. 

Trzy główne elementy zarządzania jakością obejmują:

  • Planowanie jakości: określa standardy jakości dla danego projektu
  • Zapewnianie jakości: zbiór standardów, wytycznych i procedur, które wdrożysz, aby zapobiec wystąpieniu problemów z jakością w projekcie
  • Kontrola jakości: narzędzia i techniki, których użyjesz do monitorowania, czy produkty projektu spełniają standardy jakości ustalone podczas planowania jakości.

Czym jest plan zarządzania jakością?

Plan zarządzania jakością (czasami skracany do QMP) szczegółowo opisuje procesy, które zamierzasz stosować, aby osiągnąć cele jakościowe ustalone dla danego projektu (zapewnianie jakości), oraz sposób, w jaki zamierzasz mierzyć sukces (kontrola jakości). 

Chociaż za opracowanie planu odpowiada kierownik projektu, za jego wdrożenie odpowiadają członkowie zespołu i inni interesariusze (oprócz kierownika projektu).

Dlaczego zarządzanie jakością jest ważne?

Zarządzanie jakością oferuje szereg korzyści zwiększających szanse na sukces projektu:

  • Wyższa jakość produktu: gdy stosujesz zarządzanie jakością, Twój zespół osiąga znacznie lepsze i stabilniejsze rezultaty. Użytkownicy końcowi są bardziej zadowoleni z tego, co dostarczyłeś.
  • Mniejsze koszty ogólne: interesariusze są zgodni co do stabilnego procesu i planu jakości z wbudowanymi rozwiązaniami awaryjnymi, które pozostawiają mniej miejsca na błędy.
  • Szybsze tempo dostarczania: Twój zespół zaczyna być znany z wysokiej jakości i stałej wydajności, co buduje zaufanie interesariuszy projektu.
  • Lepsza współpraca i przegląd: sformalizowanie procesów zarządzania jakością ustanawia jakość wspólną odpowiedzialnością. Programiści angażują się w programowanie sterowane testami. Interesariusze definiują kryteria akceptacji. Inżynierowie testów koncentrują się na testowaniu eksploracyjnym i wyszukiwaniu przypadków brzegowych.
Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Kto powinien uczestniczyć w tworzeniu planu zarządzania jakością?

Krótka odpowiedź: wszyscy.

Zarządzanie jakością ma kluczowe znaczenie dla cyklu życia projektu—rozpoczyna się na samym początku, a odpowiedzialność za jakość spoczywa na wszystkich.

Podczas początkowego zbierania wymagań projektowych i ich definiowania członkowie zespołu projektowego, w tym interesariusze spoza bezpośredniego zespołu, powinni uczestniczyć w zbieraniu i definiowaniu wymagań. Kontynuuj tę współpracę przez cały proces tworzenia, integrację przypadków testowych, akceptację interesariuszy, a nawet zbieranie i ustalanie priorytetów opinii użytkowników.

Szablon planu zarządzania jakością

Szablon planu zarządzania jakością znajdziesz w bibliotece szablonów członkostwa DPM. Szablon jest dostępny w formacie arkusza kalkulacyjnego i zawiera wiele kart:

Zrzut ekranu planu zarządzania jakością
Przykładowy plan zarządzania jakością dla projektu programistycznego.
Zrzut ekranu listy urządzeń docelowych
Lista urządzeń docelowych dla projektu programistycznego.
Zrzut ekranu listy kontrolnej jakości wymagań
Oto lista kontrolna jakości wymagań dla tego samego projektu programistycznego.

Członkowie Career Builder mogą uzyskać dostęp do szablonu za pośrednictwem biblioteki szablonów DPM. 

Przykład planu zarządzania jakością

Nasz przykład planu zarządzania jakością (dostępny do pobrania w ramach członkostwa DPM) najlepiej sprawdza się w projektach związanych z tworzeniem oprogramowania, realizowanych przez małe zespoły. 

Zawiera następujące sekcje:

  • Metryki jakości projektu: sposób definiowania jakości oraz metryki jakości, których użyjesz do oceny wyników
  • Kluczowe obowiązki: kto i czym się zajmuje w zakresie zarządzania jakością
  • Lista kontrolna wdrożenia: zestaw kroków, których należy przestrzegać, aby zapewnić wdrożenie planu jakości
  • Kontrola jakości wymagań: rejestr, w którym zapisujesz wymagania jakościowe i odznaczasz różne działania związane z zarządzaniem jakością i testowaniem
  • Lista urządzeń docelowych: rejestr urządzeń docelowych, do których należy zastosować kryteria jakości oprogramowania.

Możesz umieścić je w dokumencie lub jako osobne karty w arkuszu kalkulacyjnym (tak jak w naszym przykładzie).

plan zarządzania jakością zawierający sekcje: metryki jakości projektu, kluczowe obowiązki, lista kontrolna wdrożenia, lista urządzeń docelowych oraz kontrola jakości wymagań.
Przykładowe elementy planu zarządzania jakością: metryki jakości projektu, kluczowe obowiązki, lista kontrolna wdrożenia, kontrola wymagań oraz lista urządzeń docelowych. Przykład z uzupełnionymi danymi znajdziesz w ramach członkostwa DPM.

Jak utworzyć plan zarządzania jakością dla projektów programistycznych

Plan zarządzania jakością należy utworzyć podczas fazy planowania projektu, aby przygotować się do ciągłego doskonalenia. Gdy zespół zatwierdzi plan zarządzania projektem, udostępnij go wszystkim jako wspólny dokument projektowy.

Oto osiem kroków tworzenia planu zarządzania jakością dla kolejnego projektu programistycznego:

8 kroków procesu tworzenia planu zarządzania jakością
Oto kroki, które należy wykonać podczas tworzenia planu zarządzania jakością.

1. Wypracuj wspólne rozumienie tego, co oznacza jakość w tym projekcie

Przeprowadź z zespołem i interesariuszami rozmowy na temat tego, jaki poziom jakości jest akceptowalny, aby osiągnąć satysfakcję klienta. Formułuj wypowiedzi zwięźle i w miarę możliwości przedstawiaj dane liczbowe, tak jak w tym przykładzie dotyczącym zgłaszania błędów, aby zapewnić możliwość śledzenia:

przykładowy pomiar jakości z problemami produktu w ramach kluczowego pomiaru, mniej niż 5% aktywnych użytkowników zgłasza błędy jako akceptowalny poziom definicji oraz komentarze
Oto przykład skali pomiaru jakości, której możesz użyć. 

Aby zebrać te informacje od członków zespołu i zarządzać oczekiwaniami interesariuszy, zadawaj pytania takie jak:

  • Jak ważna jest wydajność produktu (np. czas ładowania)?
  • W jaki sposób chcemy mierzyć sukces?
  • Jakie są najważniejsze obszary produktu pod względem jakości (np. funkcje przetwarzające dane wrażliwe)?
  • Jakie mechanizmy kontroli projektu chcemy utrzymywać?

2. Podziel obowiązki związane z zarządzaniem jakością

Ustal, kto będzie odpowiedzialny za każdy aspekt zarządzania jakością projektu. Obejmuje to określenie, kto:

  • Utrzymuje listę docelowych urządzeń
  • Tworzy kryteria akceptacji dla historyjek użytkownika
  • Zatwierdza wydania.

3. Określ docelowe urządzenia

Lista docelowych urządzeń jest cenna, ponieważ pomaga zespołowi programistycznemu skupić się na konkretnych aspektach jakości. Lista docelowych urządzeń może opierać się na wybranych przez Ciebie kryteriach, takich jak:

  • Sprzęt i wiek sprzętu
  • Systemy operacyjne i ich wersje
  • Przeglądarki internetowe i ich wersje
  • Rozdzielczości ekranu
  • Wymagania dotyczące połączenia z internetem
  • Przewidywana liczba jednoczesnych użytkowników na używanych serwerach

4. Zapisz kryteria akceptacji

Kryteria akceptacji to lista elementów charakterystycznych dla danej funkcji, które należy sprawdzić podczas jej przeglądu. Dobre kryteria akceptacji są konkretne, ale jednocześnie wystarczająco szerokie, aby ułatwić programiście ich interpretację. Na przykład:

przykładowe kryteria akceptacji z przypisanym członkiem zespołu i komentarzami
Oto przykładowe kryteria akceptacji.

5. Zintegruj testy jednostkowe z kodem

Testy jednostkowe to testy zapisane w kodzie, które zazwyczaj tworzy zespół programistyczny.

Są niezwykle cenne w każdym planie zarządzania jakością, ponieważ mogą sprawdzić, czy kod działa zgodnie z oczekiwaniami. W miarę rozwoju projektu i coraz częstszego wydawania kolejnych wersji pozwala to zaoszczędzić mnóstwo czasu.

Menedżer projektu nie odpowiada za integrację testów, ale jeśli zarządzasz planem jakości, odpowiadasz za rejestrowanie tej czynności i śledzenie jej realizacji.

przykładowa kontrola jakości wymagań z polami wyboru dotyczącymi tego, czy wymagany jest test jednostkowy i czy test jednostkowy został zintegrowany
Oto przykładowa kontrola jakości wymagań.

6. Skonfiguruj potok wdrażania z opcjonalnymi kontrolami jakości

Ten krok jest opcjonalny, jednak jeśli możesz przeznaczyć czas zespołu programistycznego na skonfigurowanie potoku, warto to zrobić. Potok wdrażania może umożliwić skonfigurowanie dodatkowych automatycznych kontroli jakości, takich jak uruchamianie testów jednostkowych i testów integracyjnych podczas każdego wdrażania do wielu środowisk.

7. Skonfiguruj proces testów regresji do kontroli wydań

Test regresji to szczegółowy plan testów, który często definiuje kilka różnych „ścieżek pomyślnego działania”, które mogą wybrać użytkownicy. Często stosuje się go jako test końcowy przed wydaniem, aby upewnić się, że dotychczasowi użytkownicy nie doświadczyli pogorszenia ani regresji oczekiwanej funkcjonalności.

Michael Luchen

Definicja

W tworzeniu oprogramowania „szczęśliwa ścieżka” odnosi się do kroków, które użytkownik powinien idealnie wykonać podczas korzystania z produktu.

Zazwyczaj test regresji przeprowadza się na każdym urządzeniu docelowym, aby zapewnić optymalną jakość. W miarę rozwoju projektu może to stać się czasochłonne. W takiej sytuacji warto rozważyć automatyczne testowanie regresji.

8. Skonfiguruj wybrane narzędzie, aby połączyć proces zarządzania jakością

Ważne jest, aby zadbać o sprawny przebieg wszystkich elementów tego procesu, co przyniesie korzyści projektowi i zespołowi. Skonfiguruj używane narzędzia do zarządzania projektami tak, aby wspierały zarządzanie jakością. Automatyzacja jest tu bardzo cenna. Oto kilka przykładów:

  • Jeśli używasz Jiry do zarządzania zasobami lub Asany do zarządzania projektami, możesz skonfigurować zdefiniowane przepływy pracy, aby w razie potrzeby wyświetlały monity o przeprowadzeniu kontroli jakości.
  • Jeśli używasz Zapiera, możesz zautomatyzować raportowanie na podstawie przenoszenia zadań w wybranym narzędziu.
  • Monday.com obsługuje liczne integracje, w tym możliwość automatycznego przechwytywania zgłoszeń Zendesk w rejestrze prac programistycznych.
  • Nowy Kreator przepływów pracy w Slacku może połączyć wiele punktów danych w jeden spójny przepływ komunikacji.

Przydatne narzędzia do zarządzania jakością

Choć stworzenie planu zarządzania jakością wymaga zainwestowania czasu, dostępnych jest wiele wartościowych narzędzi do tworzenia, utrzymywania i monitorowania systemu zarządzania jakością. Warto również zapoznać się z oprogramowaniem do zarządzania projektami pod tym kątem.

Oto kilka przykładów:

  • Google Sheets: świetne narzędzie do zarządzania testami regresji
  • Asana lub Jira: do usprawniania procesu zarządzania jakością
  • Intercom: świetne narzędzie do bezpośredniego kontaktu z użytkownikami w celu uzyskania informacji zwrotnych
  • BugHerd: przydatne narzędzie do zbierania opinii interesariuszy
  • Heap: wartościowe narzędzie analityczne pozwalające ustalić, czy jakość obsługi użytkownika i przebieg korzystania z produktu odpowiadają użytkownikom
  • Marker.io: świetne narzędzie do zgłaszania błędów i problemów ze stroną internetową bezpośrednio w systemie śledzenia problemów zespołu, takim jak Jira, Trello czy Asana
  • Trello: korzystanie z Trello do zarządzania projektami może pomóc w monitorowaniu planu zarządzania jakością oraz zapewnić skuteczne śledzenie i realizację wszystkich zadań

Co o tym sądzisz?

Czy wcześniej wdrażałeś(-aś) plan zarządzania jakością? Co poszło dobrze? Czy czegoś nauczyłeś(-aś) się dzięki temu doświadczeniu? Jeśli nie, czy stworzenie takiego planu dla następnego projektu mogłoby być pomocne?

A jeśli zapewnianie jakości to Twoja pasja, koniecznie odwiedź naszą siostrzaną stronę The QA Lead, gdzie znajdziesz najnowsze i najlepsze informacje na temat wszystkiego, co wiąże się z zapewnianiem jakości.