<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>McWolf.net &#187; User Stories</title>
	<atom:link href="http://www.mcwolf.net/article/tag/user-stories/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mcwolf.net</link>
	<description>Zarządzanie Projektami IT, Metodyki, Techniki i Porady</description>
	<lastBuildDate>Thu, 11 Nov 2010 12:27:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>User Stories jako opis wymagań projektu.</title>
		<link>http://www.mcwolf.net/article/user_stories/</link>
		<comments>http://www.mcwolf.net/article/user_stories/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 18:10:00 +0000</pubDate>
		<dc:creator>Tomasz Wolfram</dc:creator>
				<category><![CDATA[Artefakty i Narzędzia]]></category>
		<category><![CDATA[Inżynieria Wymagań]]></category>
		<category><![CDATA[Metodyki Zwinne - Agile]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[User Stories]]></category>
		<category><![CDATA[Wymagania Projektu]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://mcwolf.net/?p=162</guid>
		<description><![CDATA[User Stories, mniej sformalizowane podejście do opisu wymagań projektu. Charakterystyczne dla metodyk zwinnych 'Agile', t.j. Scrum czy eXtreme Programming.]]></description>
			<content:encoded><![CDATA[<p><a href="http://mcwolf.net/wp-content/uploads/user_stories.jpg"><img class="alignleft size-medium wp-image-166" title="user_stories" src="http://mcwolf.net/wp-content/uploads/user_stories-300x186.jpg" alt="" width="154" height="95" /></a>W ostatnim czasie postanowiłem zapoznać się wreszcie dokładnie z tematem tworzenia projektów przy wykorzystaniu zwinnych metodyk (Agile). O samych metodykach i ich zasadach napiszę w kolejnych postach. A teraz chciałem zwrócić uwagę na jeden z artefaktów z którym zetknąłem się poznając filozofię Agile. Zgodnie z tytułem posta mam na myśli &#8216;User Stories&#8217;, czyli po polsku Historie Użytkownika.<span id="more-162"></span></p>
<h2>Co to są User Stories?</h2>
<p>User stories to sposób opisu wymagań projektowanej aplikacji. Opisujący krótko pojedynczą funkcjonalność lub zestaw funkcjonalności, który bez siebie nawzajem nie miałby sensu. Np:</p>
<blockquote>
<p style="text-align: center;">Użytkownik może wysłać powiadomienie email o nowo stworzonym spotkaniu.</p>
</blockquote>
<blockquote>
<p style="text-align: center;">Project Manager może przydzielić zadanie do wybranego pracownika lub ich grupy.</p>
</blockquote>
<p>Koniecznie należy zwrócić uwagę, że każde zdanie historii użytkownika zaczyna się od osoby której tyczy się ta historia. Osoby te nazywamy &#8216;Rolami&#8217; i są one w zasadzie analogiczne do aktorów w przypadkach użycia (Use Cases).</p>
<p>Zwyczajowo User Stories zapisywane były na małych karteczkach, jak widać na pierwszej ilustracji tego posta. Dzięki temu zapewniona była ich zwięzła forma, a także łatwość zarządzania, poprzez możliwość dowolnego układania. Dziś popularnym w wielu firmach narzędziem pozostaje po prostu arkusz kalkulacyjny.</p>
<h2>Zalety User Stories</h2>
<ol>
<li>1.Największą zaletą przynajmniej z mojego punktu widzenia jest fakt, że dzięki User Stories patrzymy na projektowaną aplikację z punktu widzenia przyszłego użytkownika. Co bardzo często chroni nas przed absurdalnymi błędami, a z całą pewności <strong>pozwala dostarczyć wygodny i funkcjonalny produkt</strong>.</li>
<li>2.Kolejną zaletą jest na pewno zwięzła forma dzięki której zebranie takich wymagań <strong>nie zabiera wiele czasu</strong>, ale mimo wszystko dają one bardzo dobry pogląd na wygląd przyszłego systemu.</li>
<li>3.Z punktu widzenia metodyki Scrum, user stories pozwalają na bezpośrednie wpisywanie ich z Zaległości Produktowe (Backlog).</li>
</ol>
<p>Więcej o User Stories:</p>
<ul>
<li><a href="http://www.mountaingoatsoftware.com/articles/27-advantages-of-user-stories-for-requirements">http://www.mountaingoatsoftware.com/articles/27-advantages-of-user-stories-for-requirements</a></li>
<li><a href="http://www.agilers.com/teamblog/zwinne-dzialania-zaczepne/">http://www.agilers.com/teamblog/zwinne-dzialania-zaczepne/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mcwolf.net/article/user_stories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
