Dokumentowanie wymagań klienta: Różnice pomiędzy wersjami

Z Encyklopedia Zarządzania
m (Infobox update)
 
m (cleanup bibliografii i rotten links)
 
(Nie pokazano 10 wersji utworzonych przez 2 użytkowników)
Linia 1: Linia 1:
{{infobox4
Podstawą realizacji dowolnego projektu jest zaspokojenie potrzeb klienta, które pierwotnie wyrażają się w wymaganiach projektowych a następnie przekładają się na [[zakres]] projektu. Potwierdzony przez klienta [[zakres projektu]] jest podstawą do jego rozliczenia. Stanowi również punkt odniesienia w przypadku pojawiających się w trakcie realizacji pytań i wątpliwości. Zdefiniowanie wymagań jest więc jednym z pierwszych wyzwań, z jakimi musi zmierzyć się [[zespół]] projektowy. [[Jakość]] wykonanej na początku pracy rzutuje na [[sprawność]] realizacji każdego przyszłego działania projektowego.
|list1=
<ul>
<li>[[Dokumentacja techniczna]]</li>
<li>[[Zarządzanie zakresem wg PMBOK]]</li>
<li>[[Plan komunikacji w projekcie]]</li>
<li>[[Prototypowanie i modelowanie]]</li>
<li>[[DMAIC]]</li>
<li>[[Produkt projektu]]</li>
<li>[[Karta projektu]]</li>
<li>[[User stories]]</li>
<li>[[Zmiana wg PRINCE2]]</li>
</ul>
}}


==TL;DR==
Artykuł omawia znaczenie zaspokajania potrzeb klienta poprzez definiowanie zakresu projektu i dokumentowanie wymagań. Przedstawia różne metody pozyskiwania informacji od klienta, takie jak spotkania, dekompozycja wymagań i tworzenie prototypów. Omawia również różne sposoby dokumentowania wymagań, takie jak tabele, diagramy procesów biznesowych, przypadki użycia, notatki i prototypy.


 
==Pozyskiwanie informacji od klienta==
Podstawą realizacji dowolnego projektu jest zaspokojenie potrzeb klienta, które pierwotnie wyrażają się w wymaganiach projektowych a następnie przekładają się na [[zakres]] projektu. Potwierdzony przez klienta [[zakres projektu]] jest podstawą do jego rozliczenia. Stanowi również punkt odniesienia w przypadku pojawiających się w trakcie realizacji pytań i wątpliwości. Zdefiniowanie wymagań jest więc jednym z pierwszych wyzwań, z jakimi musi zmierzyć się [[zespół]] projektowy. [[Jakość]] wykonanej na początku pracy rzutuje na [[sprawność]] realizacji każdego przyszłego działania projektowego.
Wszystkie działania związane z definiowaniem zakresu projektu wymagają interakcji oraz współpracy klienta z menadżerem projektu, który zobowiąże się dostarczy [[produkt]] lub usługę. Współ[[praca]] może mieć charakter formalny (oficjalne spotkania, które kończą się notatką zwierającą [[zapis]] przebiegu spotkania), jak również nieformalny (luźna rozmowa w restauracji). Bez względu na formę, efektem musi być [[dokument]] udzielający odpowiedzi na pytania "Co trzeba będzie zrobić?" oraz "Skąd będzie wiadomo, że zostało to zrobione?". [[Informacje]] te można pozyskać za pomocą narządzi, procesów i schematów, takich jak:
 
== Pozyskiwanie informacji od klienta ==
Wszystkie działania związane z definiowaniem zakresu projektu wymagają interakcji oraz współpracy klienta z menadżerem projektu, który zobowiąże się dostarczy [[produkt]] lub usługę. Współ[[praca]] może mieć charakter formalny (oficjalne spotkania, które kończą się notatką zwierającą [[zapis]] przebiegu spotkania), jak również nieformalny (luźna rozmowa w restauracji). Bez względu na formę, efektem musi być [[dokument]] udzielający odpowiedzi na pytania "Co trzeba będzie zrobić?oraz "Skąd będzie wiadomo, że zostało to zrobione?. [[Informacje]] te można pozyskać za pomocą narządzi, procesów i schematów, takich jak:
<google>t</google>
* Zdefiniowania warunków satysfakcji klienta
* Zdefiniowania warunków satysfakcji klienta
* Spotkania dotyczące zakresu projektu
* Spotkania dotyczące zakresu projektu
Linia 29: Linia 14:
* Przypadki użycia
* Przypadki użycia


== Sposoby dokumentowania wymagań ==
<google>n</google>
Istnieje wiele sposób dokumentowania wymagań klienta. Bez względu na formę, każda przekazana [[informacja]] powinna być przede wszystkim jednoznaczna. Konsekwencją pojawiania się pytań lub wątpliwości powinno być bieżące uściślanie wymagań. Metody zapisu informacji dotyczących wymagań są:


=== Tabele ===
==Sposoby dokumentowania wymagań==Istnieje wiele sposób dokumentowania wymagań klienta. Bez względu na formę, każda przekazana [[informacja]] powinna być przede wszystkim jednoznaczna. Konsekwencją pojawiania się pytań lub wątpliwości powinno być bieżące uściślanie wymagań. Metody zapisu informacji dotyczących wymagań są===Tabele===
Wymagania opisane za pomocą tabel powinny zawierać:
Wymagania opisane za pomocą tabel powinny zawierać:
* [[numer referencyjny]] wymagania - za jego pomocą uproszczona zostaje [[komunikacja]],
* [[numer referencyjny]] wymagania - za jego pomocą uproszczona zostaje [[komunikacja]],
* dokładną i jednoznaczną treść wymagania - determinującą dalsze działania mające zaspokoić potrzebę opisaną w wymaganiu
* dokładną i jednoznaczną treść wymagania - determinującą dalsze działania mające zaspokoić potrzebę opisaną w wymaganiu
* [[priorytet]] wymagania (MUST, SHOULD, COULD) - pozwalający ustalić, kolejność dokumentowania oraz implementowania rozwiązań,
* [[priorytet]] wymagania (MUST, SHOULD, COULD) - pozwalający ustalić, kolejność dokumentowania oraz implementowania rozwiązań,
* opis spełnienia lub odniesienie do tego opisu - służący do weryfikacji zrealizowanych produktów lub usług mających zaspokoić potrzebę.  
* opis spełnienia lub odniesienie do tego opisu - służący do weryfikacji zrealizowanych produktów lub usług mających zaspokoić potrzebę.


=== Diagramy procesów biznesowych ===
===Diagramy procesów biznesowych===
Przedstawiają działania i zdarzenia występujące w procesie biznesowym. [[Modelowanie]] procesów zapisać można za pomocą kilku notacji, takich jak:
Przedstawiają działania i zdarzenia występujące w procesie biznesowym. [[Modelowanie]] procesów zapisać można za pomocą kilku notacji, takich jak:
* [[Business Process Modeling Notation]]
* [[Business Process Modeling Notation]]
* Event-Driven Process Chain
* Event-Driven Process Chain
* Entity–relationship [[model]]
* Entity-relationship [[model]]
* Case Management Model and Notation
* Case Management Model and Notation
* Unified Modeling Language
* Unified Modeling Language
* Data Flow Diagram Notation
* Data Flow Diagram Notation


Przedstawienie wymagań za pomocą diagramu możliwe jest poprzez wskazanie różnic pomiędzy stanem aktualnym a stanem docelowym. Wyraźnie widoczny jest wtedy obszar, który należy zmienieć.  
Przedstawienie wymagań za pomocą diagramu możliwe jest poprzez wskazanie różnic pomiędzy stanem aktualnym a stanem docelowym. Wyraźnie widoczny jest wtedy obszar, który należy zmienieć.
[TODO: Dodać przykładowy diagram]
[TODO: Dodać przykładowy diagram]


=== Przypadki użycia ===
===Przypadki użycia===
Pozwalają określić dokładne scenariusze opisujące dokładny sposób korzystania z systemów wspomagających pracę. Pełny przypadek użycia zawiera w sobie:
Pozwalają określić dokładne scenariusze opisujące dokładny sposób korzystania z systemów wspomagających pracę. Pełny przypadek użycia zawiera w sobie:
* [[identyfikator]] - symbol jednoznacznie identyfikujący przypadek
* [[identyfikator]] - symbol jednoznacznie identyfikujący przypadek
Linia 62: Linia 46:
* sytuacje wyjątkowe - takie jak obsługa błędów lub negatywnych odpowiedzi z systemów partnerskich.
* sytuacje wyjątkowe - takie jak obsługa błędów lub negatywnych odpowiedzi z systemów partnerskich.


=== Notatki ===
===Notatki===
Notatki analityczne jest narzędziem dokumentującym wymagania nakreślane w trakcie wszystkich spotkań dotyczących potrzeb klientów. Przygotowywane są przez analityka oraz przesyłane są do wszystkich interesariuszy po spotkaniu. Po formalnym zatwierdzeniu przez uczestników notatka trafia do rejestru wymagań. Jest podstawą do stworzenia wpisu do rejestru wymagań (np. W formie tabeli), w którym wyraźnie zaznaczone jest pochodzenie wymagania.  
Notatki analityczne jest narzędziem dokumentującym wymagania nakreślane w trakcie wszystkich spotkań dotyczących potrzeb klientów. Przygotowywane są przez analityka oraz przesyłane są do wszystkich interesariuszy po spotkaniu. Po formalnym zatwierdzeniu przez uczestników notatka trafia do rejestru wymagań. Jest podstawą do stworzenia wpisu do rejestru wymagań (np. W formie tabeli), w którym wyraźnie zaznaczone jest pochodzenie wymagania.


=== Prototypy ===
===Prototypy===
Dostarczają szybkiego wizualnego modelu rozwiązania końcowego co umożliwia łatwo zidentyfikować brakujące lub błędnie wyspecyfikowane wymagania. Są użyteczne w przypadku mało i średnio skomplikowanych procesów, dla skomplikowanych procesów mogą być przerostem formy nad treścią ([[zbyt]] dużo czasu poświęci się wtedy na samo rysowanie niż przekazanie merytoryki wizualnych modeli). Przykładami prototypów mogą być:
Dostarczają szybkiego wizualnego modelu rozwiązania końcowego co umożliwia łatwo zidentyfikować brakujące lub błędnie wyspecyfikowane wymagania. Są użyteczne w przypadku mało i średnio skomplikowanych procesów, dla skomplikowanych procesów mogą być przerostem formy nad treścią ([[zbyt]] dużo czasu poświęci się wtedy na samo rysowanie niż przekazanie merytoryki wizualnych modeli). Przykładami prototypów mogą być:
* '''PoP (Proof of Principle)''' lub '''PoC (Proof of Concept)''' - skupia się on na projekcie systemu oraz technologii a nie na wyglądzie.
* '''PoP (Proof of Principle)''' lub '''PoC (Proof of Concept)''' - skupia się on na projekcie systemu oraz technologii a nie na wyglądzie.
* '''[[Prototyp]] użyteczności''' - przedstawia ergonomię oraz [[użyteczność]], testuje sposób interakcji operatora z systemem.
* '''[[Prototyp]] użyteczności''' - przedstawia ergonomię oraz [[użyteczność]], testuje sposób interakcji operatora z systemem.
* '''Prototyp wizualny''' - ukazuje wizualny aspekt projektowanego rozwiązania.
* '''Prototyp wizualny''' - ukazuje wizualny aspekt projektowanego rozwiązania.
* '''Prototyp funkcjonalny''' - weryfikuje funkcjonalne rozwiązania  
* '''Prototyp funkcjonalny''' - weryfikuje funkcjonalne rozwiązania
 
{{infobox5|list1={{i5link|a=[[Dokumentacja techniczna]]}} &mdash; {{i5link|a=[[Zarządzanie zakresem wg PMBOK]]}} &mdash; {{i5link|a=[[Plan komunikacji w projekcie]]}} &mdash; {{i5link|a=[[Prototypowanie i modelowanie]]}} &mdash; {{i5link|a=[[DMAIC]]}} &mdash; {{i5link|a=[[Produkt projektu]]}} &mdash; {{i5link|a=[[Karta projektu]]}} &mdash; {{i5link|a=[[User stories]]}} &mdash; {{i5link|a=[[Zmiana wg PRINCE2]]}} }}


==Bibliografia==  
==Bibliografia==
* Robert K. Wysocki (2013). Efektywne [[zarządzanie]] projektami. Wydanie VI, Wydawnictwo HELION, Gliwice.
<noautolinks>
* Karolina Zmitrowicz (2015). [http://4pm.pl/wp-content/uploads/2015/12/Analiza-biznesowa.pdf Analiza biznesowa. Wymagania - pozyskiwanie, dokumentowanie, komunikowanie, weryfikacja].
* Kerzner H. (2017), ''Project Management: A Systems Approach to Planning, Scheduling, and Controlling'', John Wiley & Sons, New Jersey
* Harold Kerzner, Harold R. Kerzner (2017). Project Management: A Systems Approach to Planning, Scheduling, and [[Controlling]]. John Wiley & Sons, New Jersey.
* Wysocki R. (2013), ''Efektywne zarządzanie projektami. Tradycyjne, zwinne, ekstremalne'', Helion, Gliwice
* Zmitrowicz K. (2015), ''Analiza biznesowa. Wymagania - pozyskiwanie, dokumentowanie, komunikowanie, weryfikacja''
</noautolinks>


{{a|Joanna Szarlej}}
{{a|Joanna Szarlej}}
[[Kategoria: Zarządzanie projektami ]]  
[[Kategoria:Dokumentacja projektowa]]
[[en: Dokumentowanie wymagań klienta]]
[[en: Dokumentowanie wymagań klienta]]
{{#metamaster:description|Dokumentowanie wymagań klienta to kluczowy element projektu. Poznanie i zrozumienie potrzeb klienta pozwala na efektywne realizowanie projektu.}}

Aktualna wersja na dzień 23:49, 8 gru 2023

Podstawą realizacji dowolnego projektu jest zaspokojenie potrzeb klienta, które pierwotnie wyrażają się w wymaganiach projektowych a następnie przekładają się na zakres projektu. Potwierdzony przez klienta zakres projektu jest podstawą do jego rozliczenia. Stanowi również punkt odniesienia w przypadku pojawiających się w trakcie realizacji pytań i wątpliwości. Zdefiniowanie wymagań jest więc jednym z pierwszych wyzwań, z jakimi musi zmierzyć się zespół projektowy. Jakość wykonanej na początku pracy rzutuje na sprawność realizacji każdego przyszłego działania projektowego.

TL;DR

Artykuł omawia znaczenie zaspokajania potrzeb klienta poprzez definiowanie zakresu projektu i dokumentowanie wymagań. Przedstawia różne metody pozyskiwania informacji od klienta, takie jak spotkania, dekompozycja wymagań i tworzenie prototypów. Omawia również różne sposoby dokumentowania wymagań, takie jak tabele, diagramy procesów biznesowych, przypadki użycia, notatki i prototypy.

Pozyskiwanie informacji od klienta

Wszystkie działania związane z definiowaniem zakresu projektu wymagają interakcji oraz współpracy klienta z menadżerem projektu, który zobowiąże się dostarczy produkt lub usługę. Współpraca może mieć charakter formalny (oficjalne spotkania, które kończą się notatką zwierającą zapis przebiegu spotkania), jak również nieformalny (luźna rozmowa w restauracji). Bez względu na formę, efektem musi być dokument udzielający odpowiedzi na pytania "Co trzeba będzie zrobić?" oraz "Skąd będzie wiadomo, że zostało to zrobione?". Informacje te można pozyskać za pomocą narządzi, procesów i schematów, takich jak:

  • Zdefiniowania warunków satysfakcji klienta
  • Spotkania dotyczące zakresu projektu
  • Dekompozycja wymagań klienta
  • Moderowane sesje grupowe
  • Diagramy procesów biznesowych
  • Tworzenie prototypów
  • Przypadki użycia

Sposoby dokumentowania wymagań==Istnieje wiele sposób dokumentowania wymagań klienta. Bez względu na formę, każda przekazana informacja powinna być przede wszystkim jednoznaczna. Konsekwencją pojawiania się pytań lub wątpliwości powinno być bieżące uściślanie wymagań. Metody zapisu informacji dotyczących wymagań są===Tabele=

Wymagania opisane za pomocą tabel powinny zawierać:

  • numer referencyjny wymagania - za jego pomocą uproszczona zostaje komunikacja,
  • dokładną i jednoznaczną treść wymagania - determinującą dalsze działania mające zaspokoić potrzebę opisaną w wymaganiu
  • priorytet wymagania (MUST, SHOULD, COULD) - pozwalający ustalić, kolejność dokumentowania oraz implementowania rozwiązań,
  • opis spełnienia lub odniesienie do tego opisu - służący do weryfikacji zrealizowanych produktów lub usług mających zaspokoić potrzebę.

Diagramy procesów biznesowych

Przedstawiają działania i zdarzenia występujące w procesie biznesowym. Modelowanie procesów zapisać można za pomocą kilku notacji, takich jak:

Przedstawienie wymagań za pomocą diagramu możliwe jest poprzez wskazanie różnic pomiędzy stanem aktualnym a stanem docelowym. Wyraźnie widoczny jest wtedy obszar, który należy zmienieć. [TODO: Dodać przykładowy diagram]

Przypadki użycia

Pozwalają określić dokładne scenariusze opisujące dokładny sposób korzystania z systemów wspomagających pracę. Pełny przypadek użycia zawiera w sobie:

  • identyfikator - symbol jednoznacznie identyfikujący przypadek
  • nazwę - oznaczająca czynność jakiej dotyczy scenariusz,
  • aktorów - osoby oraz systemy biorące udział w scenariuszu,
  • warunki początkowe - opisujące wymogi dotyczące możliwości realizacji scenariusza (np. Posiadanie przez użytkownika odpowiednich uprawnień),
  • warunki końcowe - opisujące efekt zrealizowanego scenariusza
  • scenariusz główny - opis kroków przypadku użycia w formie dialogu operatora z systemem prowadzących do pozytywnego zakończenia,
  • scenariusze alternatywne - opis scenariuszów neutralnych oraz negatywnych, nie prowadzących do osiągnięcia warunków końcowych,
  • sytuacje wyjątkowe - takie jak obsługa błędów lub negatywnych odpowiedzi z systemów partnerskich.

Notatki

Notatki analityczne jest narzędziem dokumentującym wymagania nakreślane w trakcie wszystkich spotkań dotyczących potrzeb klientów. Przygotowywane są przez analityka oraz przesyłane są do wszystkich interesariuszy po spotkaniu. Po formalnym zatwierdzeniu przez uczestników notatka trafia do rejestru wymagań. Jest podstawą do stworzenia wpisu do rejestru wymagań (np. W formie tabeli), w którym wyraźnie zaznaczone jest pochodzenie wymagania.

Prototypy

Dostarczają szybkiego wizualnego modelu rozwiązania końcowego co umożliwia łatwo zidentyfikować brakujące lub błędnie wyspecyfikowane wymagania. Są użyteczne w przypadku mało i średnio skomplikowanych procesów, dla skomplikowanych procesów mogą być przerostem formy nad treścią (zbyt dużo czasu poświęci się wtedy na samo rysowanie niż przekazanie merytoryki wizualnych modeli). Przykładami prototypów mogą być:

  • PoP (Proof of Principle) lub PoC (Proof of Concept) - skupia się on na projekcie systemu oraz technologii a nie na wyglądzie.
  • Prototyp użyteczności - przedstawia ergonomię oraz użyteczność, testuje sposób interakcji operatora z systemem.
  • Prototyp wizualny - ukazuje wizualny aspekt projektowanego rozwiązania.
  • Prototyp funkcjonalny - weryfikuje funkcjonalne rozwiązania


Dokumentowanie wymagań klientaartykuły polecane
Dokumentacja technicznaZarządzanie zakresem wg PMBOKPlan komunikacji w projekciePrototypowanie i modelowanieDMAICProdukt projektuKarta projektuUser storiesZmiana wg PRINCE2

Bibliografia

  • Kerzner H. (2017), Project Management: A Systems Approach to Planning, Scheduling, and Controlling, John Wiley & Sons, New Jersey
  • Wysocki R. (2013), Efektywne zarządzanie projektami. Tradycyjne, zwinne, ekstremalne, Helion, Gliwice
  • Zmitrowicz K. (2015), Analiza biznesowa. Wymagania - pozyskiwanie, dokumentowanie, komunikowanie, weryfikacja


Autor: Joanna Szarlej