{"id":137,"date":"2016-08-29T11:31:16","date_gmt":"2016-08-29T03:31:16","guid":{"rendered":"https:\/\/blog.visual-paradigm.com\/pl\/?p=137"},"modified":"2022-04-14T09:56:14","modified_gmt":"2022-04-14T01:56:14","slug":"user-story-is-compatible-with-use-case","status":"publish","type":"post","link":"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/","title":{"rendered":"Historia U\u017cytkownika Jest Zgodna Z Przypadkiem U\u017cycia?"},"content":{"rendered":"<h1><span id=\"Googling_around_the_web_the_Agile_Sages_considers_use_cases_and_user_stories_are_two_different_things\"><span><span class=\"\">Googluj\u0105c po Internecie, Agile Sages uwa\u017ca, \u017ce \u200b\u200bprzypadki u\u017cycia i historyjki u\u017cytkownik\u00f3w to dwie r\u00f3\u017cne rzeczy:<\/span><\/span><\/span><\/h1>\n<ul>\n<li><span>Mike Cohn:\u00a0\u00a0<\/span><a href=\"http:\/\/www.mountaingoatsoftware.com\/articles\/27-advantages-of-user-stories-for-requirements\"><span>Historie u\u017cytkownik\u00f3w to nie przypadki u\u017cycia<\/span><\/a><\/li>\n<li><span>Alistair Cockburn:\u00a0\u00a0<\/span><a href=\"http:\/\/alistair.cockburn.us\/A+user+story+is+to+a+use+case+as+a+gazelle+is+to+a+gazebo\"><span>Historia u\u017cytkownika jest dla przypadku u\u017cycia, tak jak gazela jest dla altany<\/span><\/a><\/li>\n<li><span>Extreme Programming.org:\u00a0\u00a0<\/span><a href=\"http:\/\/www.extremeprogramming.org\/rules\/userstories.html\"><span>Historyjki u\u017cytkownika s\u0142u\u017c\u0105 temu samemu celowi, co przypadki u\u017cycia, ale nie s\u0105 takie same.<\/span><\/a><\/li>\n<\/ul>\n<p><span>Podej\u015bcie oparte na przypadku u\u017cycia by\u0142o jedn\u0105 z najgor\u0119tszych technik przechwytywania wymaga\u0144, a niekt\u00f3rzy ludzie uwa\u017caj\u0105, \u017ce jest to przestarza\u0142a technika w starym stylu, kt\u00f3ra wi\u0105\u017ce si\u0119 z wieloma problemami, kt\u00f3re powoduj\u0105, \u017ce Tw\u00f3j zesp\u00f3\u0142 NIE jest \u201ezwinny\u201d z powodu problem\u00f3w zwi\u0105zanych z przypadkiem u\u017cycia :<\/span><\/p>\n<ul>\n<li><span>Wym\u00f3g wst\u0119pny \u2014 pr\u00f3ba zdefiniowania szczeg\u00f3\u0142\u00f3w wszystkich aspekt\u00f3w wst\u0119pnych spowoduje wiele zmarnowanego wysi\u0142ku i czasu, poniewa\u017c wiele pracy b\u0119dzie musia\u0142o zosta\u0107 wykonane ponownie.<\/span><\/li>\n<li><span>Funkcjonalna dekompozycja: Funkcjonalna natura przypadk\u00f3w u\u017cycia naturalnie prowadzi do funkcjonalnej dekompozycji systemu pod k\u0105tem konkretnych i abstrakcyjnych przypadk\u00f3w u\u017cycia, kt\u00f3re s\u0105 powi\u0105zane rozszerzeniami i zawieraj\u0105 skojarzenia przypadk\u00f3w u\u017cycia.<\/span><\/li>\n<\/ul>\n<p><span>Je\u015bli przeszukasz sie\u0107 za pomoc\u0105 s\u0142\u00f3w kluczowych \u201eprzypadek u\u017cycia vs historyjka u\u017cytkownika\u201d, znajdziesz d\u0142ug\u0105 list\u0119 artyku\u0142\u00f3w sugeruj\u0105cych wady, problemy lub pu\u0142apki podej\u015bcia do przypadku u\u017cycia, a lista korzy\u015bci zwi\u0105zanych z historyjk\u0105 u\u017cytkownika jest jeszcze d\u0142u\u017csza. .\u00a0Co ciekawe, w bran\u017cy IT rzeczy zmieniaj\u0105 si\u0119 bardzo szybko, a nawet szybciej dla ludzi, kt\u00f3rzy przestawiaj\u0105 si\u0119 z \u201emodnych\u201d rzeczy w przesz\u0142o\u015bci na \u201enowsze trendy\u201d obecnie.<\/span><\/p>\n<p><span>Co ciekawe, niekt\u00f3rzy ludzie lubi\u0105 postrzega\u0107 rzeczy w spos\u00f3b binarny i goni\u0107 za modnymi rzeczami, kojarz\u0105c si\u0119 z nimi symbolicznie, zamiast faktycznie praktykowa\u0107.\u00a0Niekt\u00f3rzy ludzie nawet nie chc\u0105, aby inni wiedzieli, \u017ce nadal u\u017cywaj\u0105 przypadk\u00f3w u\u017cycia, lub mog\u0105 zosta\u0107 uznane za przestarza\u0142e i staromodne.<\/span><\/p>\n<p><span>Teraz niekt\u00f3rzy umieszczaj\u0105 znak r\u00f3wno\u015bci zwi\u0105zany z historyjk\u0105 u\u017cytkownika i przypadkiem u\u017cytkownika:<\/span><\/p>\n<ul>\n<li><span>Agile = historyjka u\u017cytkownika lub Agile = historyjka u\u017cytkownika + Scrum<\/span><\/li>\n<li><span>Historia u\u017cytkownika = w sam raz i dok\u0142adnie na czas<\/span><\/li>\n<li><span>Historia u\u017cytkownika = spe\u0142nianie oczekiwa\u0144 u\u017cytkownik\u00f3w i satysfakcjonuj\u0105ce<\/span><\/li>\n<li><span>Przypadek u\u017cycia = Z g\u00f3ry Szczeg\u00f3\u0142owe przechwytywanie wymaga\u0144<\/span><\/li>\n<li><span>Przypadek u\u017cycia = &lt;&lt;include&gt;&gt; + &lt;&lt;extends&gt;&gt; = dekompozycja funkcjonalna<\/span><\/li>\n<li><span>Przyk\u0142adem u\u017cycia jest tylko styl \u201ewprowadzane przez u\u017cytkownika\u201d -&gt; \u201eodpowied\u017a systemu\u201d<\/span><\/li>\n<li><span>U\u017cyj przypadku = stary styl i przestarza\u0142y<\/span><\/li>\n<\/ul>\n<p><span>Jako dostawca narz\u0119dzi jeste\u015bmy do\u015b\u0107 neutralni w metodach, narz\u0119dziach i technikach.\u00a0Osobi\u015bcie chc\u0119 wyra\u017anie podkre\u015bli\u0107, \u017ce jestem wielkim fanem rozwoju Agile, user story i procesu scrum.\u00a0W szczeg\u00f3lno\u015bci podkre\u015blono zasady i dobre praktyki zwi\u0105zane z takimi poj\u0119ciami jak:<\/span><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li><span>Odkrywanie wymaga\u0144, a nie dostarczanie wymaga\u0144<\/span><\/li>\n<li><span>Zgodnie z powy\u017csz\u0105 zasad\u0105 daje to dwie wa\u017cne w\u0142a\u015bciwo\u015bci w procesie tworzenia Agile<\/span>\n<ul>\n<li><span>Just-in-time<\/span><\/li>\n<li><span>Wystarczaj\u0105co<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span>(B\u0119d\u0119 pisa\u0142 wi\u0119cej post\u00f3w zwi\u0105zanych z powy\u017cszymi zasadami z moimi w\u0142asnymi opiniami, co jest \u015bci\u015ble zwi\u0105zane z moim obszarem bada\u0144 doktoranckich w latach 1992-1995 \u2013 metamodel i transformacje schemat\u00f3w)<\/span><\/p>\n<p><span>Wr\u00f3\u0107my teraz do temat\u00f3w \u201eprzypadek u\u017cycia a historyjka u\u017cytkownika\u201d.\u00a0C\u00f3\u017c, waga ci\u0119\u017cka Agile Sages ju\u017c odda\u0142a g\u0142os na to, czy jestem tak uparty, pr\u00f3buj\u0105c obali\u0107 ich \u201eg\u0142osy, argumentuj\u0105c, \u017ce s\u0105 podobne, a nawet takie same?<\/span><\/p>\n<p><span>Poka\u017c\u0119 Ci przyk\u0142ad ilustruj\u0105cy, czy historyjka u\u017cytkownika \u201etak bardzo r\u00f3\u017cni si\u0119\u201d od przypadku u\u017cytkownika:<\/span><\/p>\n<h2><span id=\"Example\"><span>Przyk\u0142ad<\/span><\/span><\/h2>\n<p><span>Dobre historyjki u\u017cytkownik\u00f3w to znacznie wi\u0119cej ni\u017c tylko stwierdzenia.\u00a0Standardowa historyjka u\u017cytkownika sk\u0142ada si\u0119 z trzech cz\u0119\u015bci, powszechnie nazywanych trzema literami C.<\/span><\/p>\n<p><span>Pierwsze \u201eC\u201d ka\u017cdej historyjki u\u017cytkownika powinno by\u0107 zgodne ze standardowym formatem:<\/span><\/p>\n<p><span>Jako [rola] chc\u0119 [co\u015b zrobi\u0107], aby [korzy\u015bci]<\/span><\/p>\n<p><span>czyli minimalna zawarto\u015b\u0107 historyjki u\u017cytkownika, kt\u00f3r\u0105 nale\u017cy umie\u015bci\u0107 na karcie.<\/span><\/p>\n<p><span>Rozmowy to zawarto\u015b\u0107 drugiego \u201eC\u201d historyjki u\u017cytkownika, kt\u00f3ra reprezentuje dyskusj\u0119 mi\u0119dzy u\u017cytkownikami ko\u0144cowymi, w\u0142a\u015bcicielem projektu i zespo\u0142em programistycznym.\u00a0W tej konwersji rejestruje dyskusj\u0119 ustn\u0105 lub wiele innych przydatnych informacji, takich jak e-maile, makiety lub inne powi\u0105zane tre\u015bci dotycz\u0105ce projektu.<\/span><\/p>\n<p><span>Ostatnie \u201eC\u201d historyjki to potwierdzenie, kt\u00f3re jest kryterium akceptacji, kt\u00f3re s\u0142u\u017cy do potwierdzenia, \u017ce \u200b\u200bhistoryjka zosta\u0142a zaimplementowana, poprawiona i pomy\u015blnie dostarczona.<\/span><\/p>\n<p><span>Pozw\u00f3lcie, \u017ce om\u00f3wi\u0119 nieco dalej, jak rozwin\u0105\u0107 cz\u0119\u015b\u0107 potwierdzaj\u0105c\u0105 w historyjce u\u017cytkownika.\u00a0Tutaj u\u017cywamy najbardziej znanego szablonu o nazwie Korniszon, kt\u00f3ry przyjmuje formu\u0142\u0119 \u201eGdy-Wtedy\u201d, aby kierowa\u0107 pisaniem test\u00f3w akceptacyjnych dla User Story:<\/span><\/p>\n<ul>\n<li><span>(Bior\u0105c pod uwag\u0119&#8230; i) jaki\u015b kontekst<\/span><\/li>\n<li><span>(Kiedy.. i) jaka\u015b akcja jest wykonywana<\/span><\/li>\n<li><span>(Wtedy.. i) Wykonaj kilka czynno\u015bci<\/span><\/li>\n<\/ul>\n<p><span>Narz\u0119dzia takie jak frameworki testowe Cucumber i Jbehave zach\u0119caj\u0105 do korzystania z szablonu Given\/When\/Then do przeprowadzania test\u00f3w automatycznych, chocia\u017c mo\u017ce on by\u0107 r\u00f3wnie\u017c u\u017cywany wy\u0142\u0105cznie jako heurystyka, niezale\u017cnie od tego, czy narz\u0119dzie ma by\u0107 u\u017cyte.<\/span><\/p>\n<p><span>Zbierzmy wszystkie informacje do historyjki u\u017cytkownika \u201ekurs rejestracji\u201d i umie\u015b\u0107my je w formacie 3Cs:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-145\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2016\/08\/confirmation-1.jpg\" sizes=\"auto, (max-width: 817px) 100vw, 817px\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2016\/08\/confirmation-1.jpg 817w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2016\/08\/confirmation-1-300x214.jpg 300w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2016\/08\/confirmation-1-768x549.jpg 768w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2016\/08\/confirmation-1-260x185.jpg 260w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2016\/08\/confirmation-1-705x504.jpg 705w\" alt=\"potwierdzenie\" width=\"817\" height=\"584\" \/><\/p>\n<p><span>Przyj\u0105\u0142em powszechnie u\u017cywany format 3 Cs do reprezentowania historyjki u\u017cytkownika \u201ekursu rejestru\u201d.\u00a0Podobnie przyj\u0105\u0142em r\u00f3wnie\u017c najpowszechniej u\u017cywany format opisu dla tego samego przypadku u\u017cycia \u201ekursu rejestru\u201d opracowanego przez opis przypadku u\u017cycia.\u00a0Ponumerowa\u0142em kroki sekcji potwierdzenia (ostatnie C) historyjki u\u017cytkownika, kt\u00f3ra jest powi\u0105zana z numerem kroku, kt\u00f3ry umie\u015bci\u0142em w opisie przypadku u\u017cycia.\u00a0S\u0105 to te same \u201edziewi\u0119\u0107 krok\u00f3w\u201d scenariusza, kt\u00f3re nale\u017cy umie\u015bci\u0107 w ka\u017cdym z podej\u015b\u0107 w innej kolejno\u015bci.\u00a0Uwa\u017cam, \u017ce obie reprezentacje modeli s\u0105 do zaakceptowania dla odpowiadaj\u0105cych im m\u0119drc\u00f3w i wyznawc\u00f3w.\u00a0Potem znowu pytanie, czy historyjka u\u017cytkownika jest bardzo podobna do przypadku u\u017cytkownika, a jednak s\u0105 r\u00f3\u017cne, czy te\u017c kolejno\u015b\u0107 krok\u00f3w powoduje wszelkiego rodzaju krytyk\u0119 podej\u015bcia do przypadku u\u017cycia?<\/span><\/p>\n<h2><span id=\"Semantically_Equivalent_with_Different_Meaning\"><span>Semantycznie r\u00f3wnowa\u017cne z innym znaczeniem?<\/span><\/span><\/h2>\n<p><span>Zbadajmy, czy istnieje podobny przypadek w domenie modelowania, aby por\u00f3wna\u0107 z sytuacj\u0105 tutaj, czy mo\u017ce nam to pom\u00f3c w oddaniu w\u0142asnego g\u0142osu na \u201ehistori\u0119 u\u017cytkownika a przypadki u\u017cycia\u201d, ale nie albo \u015blepo pod\u0105\u017caj za t\u0142umem, ani nie powtarzaj tego, co m\u0119drcy m\u00f3wili jak papuga.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-146\" src=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2016\/08\/use-case-description-user-story-1.jpg\" sizes=\"auto, (max-width: 629px) 100vw, 629px\" srcset=\"https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2016\/08\/use-case-description-user-story-1.jpg 629w, https:\/\/blog.visual-paradigm.com\/wp-content\/uploads\/2016\/08\/use-case-description-user-story-1-269x300.jpg 269w\" alt=\"opis przypadku u\u017cycia \u2014 historyjka u\u017cytkownika\" width=\"629\" height=\"701\" \/><\/p>\n<p><strong><span>Przyk\u0142ad: ekwiwalent semantyczny<\/span><\/strong><\/p>\n<p><span>W UML mo\u017cemy opisa\u0107 scenariusz przypadku u\u017cycia za pomoc\u0105 diagramu sekwencji, ale zwykle nie u\u017cywamy diagramu wsp\u00f3\u0142pracy w tym samym celu;\u00a0nawet przez oba diagramy s\u0105 semantycznie r\u00f3wnowa\u017cne.\u00a0Innymi s\u0142owy, zar\u00f3wno diagram sekwencji, jak i diagram wsp\u00f3\u0142pracy maj\u0105 tak\u0105 sam\u0105 liczb\u0119 obiekt\u00f3w uczestnicz\u0105cych w scenariuszu z tak\u0105 sam\u0105 liczb\u0105 komunikat\u00f3w przesy\u0142anych wok\u00f3\u0142 tego samego zestawu obiekt\u00f3w w celu wykonania zadania scenariusza.\u00a0Jednak pierwsza z nich to koncentracja na czasie, a druga to koncentracja na przestrzeni.\u00a0Diagram sekwencji jest bardziej intuicyjny, gdy u\u017cywa si\u0119 go z modelowaniem scenariuszy, podczas gdy diagram wsp\u00f3\u0142pracy jest odpowiedni do modelowania strukturalnych relacji mi\u0119dzy obiektami.\u00a0tzn. chcesz strukturalnie przedstawi\u0107 scenariusz uczestnicz\u0105cego obiektu w ramach MVC (warstwy modelu\/widoku i kontroli).<\/span><\/p>\n<p><span>Osobi\u015bcie nie uwa\u017cam, \u017ce u\u017cywanie historyjek u\u017cytkownika sprawi, \u017ce m\u00f3j zesp\u00f3\u0142 stanie si\u0119 zwinny, a przypadki u\u017cycia sprawi\u0105, \u017ce m\u00f3j zesp\u00f3\u0142 b\u0119dzie \u201ez g\u00f3ry\u201d.\u00a0Najwa\u017cniejsze jest to, w jaki spos\u00f3b stosujemy i wykorzystujemy te narz\u0119dzia, z jakim nastawieniem i najlepszymi praktykami si\u0119 za nimi kryj\u0105.\u00a0Nie martwi\u0119 si\u0119 zbytnio, \u017ce ludzie uznaj\u0105 mnie za \u201estarego stylu\u201d lub przestarza\u0142\u0105, kiedy faktycznie zachowuj\u0119 si\u0119 zwinnie.<\/span><\/p>\n<p><span>Wci\u0105\u017c pami\u0119tam, \u017ce w dniach analizy strukturalnej i projektowania, by\u0107 mo\u017ce mo\u017cemy u\u017cy\u0107 abstrakcyjnego typu danych w ADA, aby zastosowa\u0107 analiz\u0119 zorientowan\u0105 obiektowo i zasady projektowania bez wsparcia OOP w 198x, prawda?\u00a0Niestety, mo\u017cesz w og\u00f3le nie natkn\u0105\u0107 si\u0119 na poj\u0119cie abstrakcyjnego typu danych!\u00a0Oh!\u00a0M\u00f3j Bo\u017ce, przypadkowo ujawniam \u2013 jestem stara?\u00a0A mo\u017ce powinienem my\u015ble\u0107 pozytywnie \u2013 do\u015bwiadczony?<\/span><\/p>\n<p><span>Co my\u015blisz?\u00a0Jaki jest tw\u00f3j g\u0142os w tej sprawie?\u00a0Daj mi zna\u0107 lub popraw mnie, je\u015bli si\u0119 myl\u0119.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Googluj\u0105c po Internecie, Agile Sages uwa\u017ca, \u017ce \u200b\u200bprzypadki u\u017cycia i historyjki u\u017cytkownik\u00f3w to dwie r\u00f3\u017cne rzeczy: Mike Cohn:\u00a0\u00a0Historie u\u017cytkownik\u00f3w to nie przypadki u\u017cycia Alistair Cockburn:\u00a0\u00a0Historia u\u017cytkownika jest dla przypadku u\u017cycia, tak jak gazela jest dla altany Extreme Programming.org:\u00a0\u00a0Historyjki u\u017cytkownika s\u0142u\u017c\u0105 temu samemu celowi, co przypadki u\u017cycia, ale nie s\u0105 takie same. Podej\u015bcie oparte na przypadku [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":113,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4],"tags":[],"class_list":["post-137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile-development","loop-entry","clr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Historia U\u017cytkownika Jest Zgodna Z Przypadkiem U\u017cycia? - Visual Paradigm Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Historia U\u017cytkownika Jest Zgodna Z Przypadkiem U\u017cycia? - Visual Paradigm Blog\" \/>\n<meta property=\"og:description\" content=\"Googluj\u0105c po Internecie, Agile Sages uwa\u017ca, \u017ce \u200b\u200bprzypadki u\u017cycia i historyjki u\u017cytkownik\u00f3w to dwie r\u00f3\u017cne rzeczy: Mike Cohn:\u00a0\u00a0Historie u\u017cytkownik\u00f3w to nie przypadki u\u017cycia Alistair Cockburn:\u00a0\u00a0Historia u\u017cytkownika jest dla przypadku u\u017cycia, tak jak gazela jest dla altany Extreme Programming.org:\u00a0\u00a0Historyjki u\u017cytkownika s\u0142u\u017c\u0105 temu samemu celowi, co przypadki u\u017cycia, ale nie s\u0105 takie same. Podej\u015bcie oparte na przypadku [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-08-29T03:31:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-14T01:56:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2016\/08\/Cake.png\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"439\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Curtis Tsang\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Curtis Tsang\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/\",\"url\":\"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/\",\"name\":\"Historia U\u017cytkownika Jest Zgodna Z Przypadkiem U\u017cycia? - Visual Paradigm Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2016\/08\/Cake.png\",\"datePublished\":\"2016-08-29T03:31:16+00:00\",\"dateModified\":\"2022-04-14T01:56:14+00:00\",\"author\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/#\/schema\/person\/8eedac0d940a16e1cf41492f06f8e738\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/#primaryimage\",\"url\":\"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2016\/08\/Cake.png\",\"contentUrl\":\"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2016\/08\/Cake.png\",\"width\":600,\"height\":439,\"caption\":\"C\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.visual-paradigm.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Historia U\u017cytkownika Jest Zgodna Z Przypadkiem U\u017cycia?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/#website\",\"url\":\"https:\/\/blog.visual-paradigm.com\/pl\/\",\"name\":\"Visual Paradigm Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.visual-paradigm.com\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/#\/schema\/person\/8eedac0d940a16e1cf41492f06f8e738\",\"name\":\"Curtis Tsang\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/blog.visual-paradigm.com\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/960c09fdcbf7cb73139681b85a646dce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/960c09fdcbf7cb73139681b85a646dce?s=96&d=mm&r=g\",\"caption\":\"Curtis Tsang\"},\"url\":\"https:\/\/blog.visual-paradigm.com\/pl\/author\/curtis-tsang\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Historia U\u017cytkownika Jest Zgodna Z Przypadkiem U\u017cycia? - Visual Paradigm Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/","og_locale":"pl_PL","og_type":"article","og_title":"Historia U\u017cytkownika Jest Zgodna Z Przypadkiem U\u017cycia? - Visual Paradigm Blog","og_description":"Googluj\u0105c po Internecie, Agile Sages uwa\u017ca, \u017ce \u200b\u200bprzypadki u\u017cycia i historyjki u\u017cytkownik\u00f3w to dwie r\u00f3\u017cne rzeczy: Mike Cohn:\u00a0\u00a0Historie u\u017cytkownik\u00f3w to nie przypadki u\u017cycia Alistair Cockburn:\u00a0\u00a0Historia u\u017cytkownika jest dla przypadku u\u017cycia, tak jak gazela jest dla altany Extreme Programming.org:\u00a0\u00a0Historyjki u\u017cytkownika s\u0142u\u017c\u0105 temu samemu celowi, co przypadki u\u017cycia, ale nie s\u0105 takie same. Podej\u015bcie oparte na przypadku [&hellip;]","og_url":"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/","og_site_name":"Visual Paradigm Blog","article_published_time":"2016-08-29T03:31:16+00:00","article_modified_time":"2022-04-14T01:56:14+00:00","og_image":[{"width":600,"height":439,"url":"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2016\/08\/Cake.png","type":"image\/png"}],"author":"Curtis Tsang","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Curtis Tsang","Szacowany czas czytania":"7 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/","url":"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/","name":"Historia U\u017cytkownika Jest Zgodna Z Przypadkiem U\u017cycia? - Visual Paradigm Blog","isPartOf":{"@id":"https:\/\/blog.visual-paradigm.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/#primaryimage"},"image":{"@id":"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2016\/08\/Cake.png","datePublished":"2016-08-29T03:31:16+00:00","dateModified":"2022-04-14T01:56:14+00:00","author":{"@id":"https:\/\/blog.visual-paradigm.com\/pl\/#\/schema\/person\/8eedac0d940a16e1cf41492f06f8e738"},"breadcrumb":{"@id":"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/#primaryimage","url":"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2016\/08\/Cake.png","contentUrl":"https:\/\/blog.visual-paradigm.com\/pl\/wp-content\/uploads\/sites\/15\/2016\/08\/Cake.png","width":600,"height":439,"caption":"C"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.visual-paradigm.com\/pl\/user-story-is-compatible-with-use-case\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.visual-paradigm.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Historia U\u017cytkownika Jest Zgodna Z Przypadkiem U\u017cycia?"}]},{"@type":"WebSite","@id":"https:\/\/blog.visual-paradigm.com\/pl\/#website","url":"https:\/\/blog.visual-paradigm.com\/pl\/","name":"Visual Paradigm Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.visual-paradigm.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/blog.visual-paradigm.com\/pl\/#\/schema\/person\/8eedac0d940a16e1cf41492f06f8e738","name":"Curtis Tsang","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/blog.visual-paradigm.com\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/960c09fdcbf7cb73139681b85a646dce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/960c09fdcbf7cb73139681b85a646dce?s=96&d=mm&r=g","caption":"Curtis Tsang"},"url":"https:\/\/blog.visual-paradigm.com\/pl\/author\/curtis-tsang\/"}]}},"modified_by":"vpmiku","_links":{"self":[{"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/posts\/137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/comments?post=137"}],"version-history":[{"count":6,"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/posts\/137\/revisions"}],"predecessor-version":[{"id":7165,"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/posts\/137\/revisions\/7165"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/media\/113"}],"wp:attachment":[{"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/media?parent=137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/categories?post=137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.visual-paradigm.com\/pl\/wp-json\/wp\/v2\/tags?post=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}