<?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>Agile Surfing &#187; Agile</title>
	<atom:link href="http://agilesurfing.pl/category/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://agilesurfing.pl</link>
	<description>Grzegorz Dziemidowicz o Agile, Software Craftsmanship i programowaniu</description>
	<lastBuildDate>Sat, 04 Sep 2010 12:03:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Dlaczego Agile działa?</title>
		<link>http://agilesurfing.pl/2010/agile/dlaczego-agile-dziahttpagilesurfing-plwp-adminpost-new-phpla/</link>
		<comments>http://agilesurfing.pl/2010/agile/dlaczego-agile-dziahttpagilesurfing-plwp-adminpost-new-phpla/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 12:02:07 +0000</pubDate>
		<dc:creator>Grzegorz Dziemidowicz</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Ciekawostki]]></category>

		<guid isPermaLink="false">http://agilesurfing.pl/?p=146</guid>
		<description><![CDATA[Kolejna ciekawa prezentacja (wideo jest po angielsku): Wideo Slajdy To co szczególnie mi się spodobało to aplikacja opisana w 47 minucie. Nie udało mi się znaleźć jej w sieci, więc jak komuś się uda to proszę o info w komentarzach. Aplikacja jest opisana następująco: Aplikacja zarządza muzyką, która leci w pomieszczeniu deweloperów Każdy może dodać [...]]]></description>
			<content:encoded><![CDATA[<p>Kolejna ciekawa prezentacja (wideo jest po angielsku):</p>
<p><a href="http://universite-du-si.com/fr/conferences/6/sessions/909">Wideo</a> <a href="http://www.nealford.com/downloads/presentations/Why_not_How_%28Neal_Ford%29.pdf">Slajdy</a></p>
<p>To co szczególnie mi się spodobało to aplikacja opisana w 47 minucie. Nie udało mi się znaleźć jej w sieci, więc jak komuś się uda to proszę o info w komentarzach.</p>
<p>Aplikacja jest opisana następująco:</p>
<ul>
<li>Aplikacja zarządza muzyką, która leci w pomieszczeniu deweloperów</li>
<li>Każdy może dodać swoją piosenkę do listy piosenek, które są puszczane</li>
<li>Każdy może zagłosować, że dana piosenka mu się nie podoba. Nie będzie ona więcej puszczana. Po jakimś czasie lecą tylko takie piosenki, które wszystkim się podobają.</li>
<li>Gdy Build nie przejdzie, zostaje natychmiast puszczona specjalna piosenka, np &#8222;Oops, I did it again&#8221;. Od razu wszyscy wiedzą, że build nie działa.</li>
<li>Każdy może wybrać sobie swoją piosenkę. Po udanym check-in gdy Build przejdzie, zostaje ona puszczona na 20 sekund. W ten sposób od razu wiemy, że wszystko jest w porządku.</li>
</ul>
<p><a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fdlaczego-agile-dziahttpagilesurfing-plwp-adminpost-new-phpla%2F&amp;linkname=Dlaczego%20Agile%20dzia%C5%82a%3F" title="Facebook" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fdlaczego-agile-dziahttpagilesurfing-plwp-adminpost-new-phpla%2F&amp;linkname=Dlaczego%20Agile%20dzia%C5%82a%3F" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fdlaczego-agile-dziahttpagilesurfing-plwp-adminpost-new-phpla%2F&amp;linkname=Dlaczego%20Agile%20dzia%C5%82a%3F" title="Digg" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fdlaczego-agile-dziahttpagilesurfing-plwp-adminpost-new-phpla%2F&amp;linkname=Dlaczego%20Agile%20dzia%C5%82a%3F" title="Twitter" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fdlaczego-agile-dziahttpagilesurfing-plwp-adminpost-new-phpla%2F&amp;linkname=Dlaczego%20Agile%20dzia%C5%82a%3F" title="Google Reader" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Daj znać innym</a> </p>]]></content:encoded>
			<wfw:commentRss>http://agilesurfing.pl/2010/agile/dlaczego-agile-dziahttpagilesurfing-plwp-adminpost-new-phpla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dlaczego warto przyjść na CodeRetreat?</title>
		<link>http://agilesurfing.pl/2010/programowanie/dlaczego-warto-przyjsc-na-coderetreat/</link>
		<comments>http://agilesurfing.pl/2010/programowanie/dlaczego-warto-przyjsc-na-coderetreat/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 21:42:34 +0000</pubDate>
		<dc:creator>Grzegorz Dziemidowicz</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[coderetreat]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[software craftsmanship]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://agilesurfing.pl/?p=140</guid>
		<description><![CDATA[Już jutro w pracy organizuję 2 warsztaty oparte na formule CodeRetreat. Razem z ludźmi z Wrocławskiego JUGa i Wrocławskiej grupy kunszt organizujemy też otwarte CodeRetreat dla Wrocławia! Wydarzenie prawdopodobnie odbędzie się 23 października, a o szczegółach poinformuje między innymi na tym blogu. Ale dlaczego warto poświęcić sobotę i przyjść? Będziesz miał okazję ćwiczyć! Dlaczego jest [...]]]></description>
			<content:encoded><![CDATA[<p>Już jutro w pracy organizuję 2 warsztaty oparte na formule CodeRetreat.</p>
<p>Razem z ludźmi z Wrocławskiego JUGa i Wrocławskiej grupy kunszt organizujemy też otwarte CodeRetreat dla Wrocławia! Wydarzenie prawdopodobnie odbędzie się 23 października, a o szczegółach poinformuje między innymi na tym blogu.</p>
<p>Ale dlaczego warto poświęcić sobotę i przyjść? Będziesz miał okazję ćwiczyć! <img src='http://agilesurfing.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Dlaczego jest to ważne? Zapraszam do obejrzenia wideo z prezentacji Corey&#8217;a (jeden z pomysłodawców CodeRetreat).</p>
<p><a href="http://vimeo.com/9891271"><a href="http://player.vimeo.com/video/9891271">Practise</a><br />
</a></p>
<p><a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fdlaczego-warto-przyjsc-na-coderetreat%2F&amp;linkname=Dlaczego%20warto%20przyj%C5%9B%C4%87%20na%20CodeRetreat%3F" title="Facebook" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fdlaczego-warto-przyjsc-na-coderetreat%2F&amp;linkname=Dlaczego%20warto%20przyj%C5%9B%C4%87%20na%20CodeRetreat%3F" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fdlaczego-warto-przyjsc-na-coderetreat%2F&amp;linkname=Dlaczego%20warto%20przyj%C5%9B%C4%87%20na%20CodeRetreat%3F" title="Digg" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fdlaczego-warto-przyjsc-na-coderetreat%2F&amp;linkname=Dlaczego%20warto%20przyj%C5%9B%C4%87%20na%20CodeRetreat%3F" title="Twitter" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fdlaczego-warto-przyjsc-na-coderetreat%2F&amp;linkname=Dlaczego%20warto%20przyj%C5%9B%C4%87%20na%20CodeRetreat%3F" title="Google Reader" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Daj znać innym</a> </p>]]></content:encoded>
			<wfw:commentRss>http://agilesurfing.pl/2010/programowanie/dlaczego-warto-przyjsc-na-coderetreat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile2010</title>
		<link>http://agilesurfing.pl/2010/agile/agile2010/</link>
		<comments>http://agilesurfing.pl/2010/agile/agile2010/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 06:43:04 +0000</pubDate>
		<dc:creator>Grzegorz Dziemidowicz</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://agilesurfing.pl/?p=119</guid>
		<description><![CDATA[Dziś w Orlando rozpoczyna się doroczna konferencja organizowana przez Agile Alliance. Program Jak widać, będzie wiele sesji, wiele prowadzonych przez autorów znanych książek (choćby Robert Martin, Mike Cohn, Alistair Cockburn, Jean Tabaka, Rachel Davies). Jedna z sesji jest o &#8222;Code Retreat&#8221; i poprowadzi ją Rob Park. W tym roku nawet nie myślałem o tym żeby [...]]]></description>
			<content:encoded><![CDATA[<p>Dziś w Orlando rozpoczyna się doroczna konferencja organizowana przez Agile Alliance.</p>
<p><a href="http://agile2010.agilealliance.org/schedule.html" target="_blank">Program</a></p>
<p>Jak widać, będzie wiele sesji, wiele prowadzonych przez autorów znanych książek (choćby Robert Martin, Mike Cohn, Alistair Cockburn, Jean Tabaka, Rachel Davies). Jedna z sesji jest o &#8222;<a href="http://agilesurfing.pl/2010/programowanie/warsztaty-inspirowane-coderetreat/">Code Retreat</a>&#8221; i poprowadzi ją Rob Park.</p>
<p>W tym roku nawet nie myślałem o tym żeby się tam wybrać, ale za rok chce pojechać <img src='http://agilesurfing.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Wyjazd drogi, więc albo będę musiał znaleźć firmę która mnie tam wyśle lub zgłosić się jako mówca <img src='http://agilesurfing.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ktoś kto tam prowadzi 180 minutową sesję ma pokryte większość kosztów udziału. Oczywiście, na razie jest to w sferze moich marzeń <img src='http://agilesurfing.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ale może dałby radę poopowiadać coś przez 60 min <img src='http://agilesurfing.pl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fagile2010%2F&amp;linkname=Agile2010" title="Facebook" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fagile2010%2F&amp;linkname=Agile2010" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fagile2010%2F&amp;linkname=Agile2010" title="Digg" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fagile2010%2F&amp;linkname=Agile2010" title="Twitter" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fagile2010%2F&amp;linkname=Agile2010" title="Google Reader" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Daj znać innym</a> </p>]]></content:encoded>
			<wfw:commentRss>http://agilesurfing.pl/2010/agile/agile2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Harcerstwo a Agile</title>
		<link>http://agilesurfing.pl/2010/agile/harcerstwo-a-agile/</link>
		<comments>http://agilesurfing.pl/2010/agile/harcerstwo-a-agile/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 15:08:28 +0000</pubDate>
		<dc:creator>Grzegorz Dziemidowicz</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[harcerstwo]]></category>

		<guid isPermaLink="false">http://agilesurfing.pl/?p=104</guid>
		<description><![CDATA[Zawsze czułem, że to iż przemawia do mnie Agile Manifesto ma związek z tym, że wiele lat spędziłem w harcerstwie. Wychowałem się jako harcerz-żeglarz w 6 Harcerskiej Drużynie Żeglarskiej z Rybnika. Ostatnio świadomie zdałem sobie sprawę z kliku analogi pomiędzy światem Agile a światem wodniaków. W harcerstwie mamy zastęp, w agile mamy zespół. Jeśli mówimy [...]]]></description>
			<content:encoded><![CDATA[<p>Zawsze czułem, że to iż przemawia do mnie Agile Manifesto ma związek z tym, że wiele lat spędziłem w harcerstwie. Wychowałem się jako harcerz-żeglarz w<a href="http://www.zhp.komrel.net" target="_blank"> 6 Harcerskiej Drużynie Żeglarskiej z Rybnika</a>.</p>
<p>Ostatnio świadomie zdałem sobie sprawę z kliku analogi pomiędzy światem Agile a światem wodniaków.</p>
<p><strong>W harcerstwie mamy zastęp, w agile mamy zespół.</strong> Jeśli mówimy o wodniakach, to mamy załogę, której jeszcze bliżej do zespołu zwinnego.  Tak jak zespół jest razem w projekcie tak załoga jest razem na jachcie. Podobnie jak załoga na jachcie musi współpracować by dopłynąć do celu tak i zespół musi wspólnie dążyć do realizacji projektu. Ktoś kto sprawdza się jako załoga na jachcie prawdopodobnie sprawdzi się również jako członek zespołu programistów.</p>
<p><strong>Wiele wartości ze świata agile (jak i Craftsmanship) mamy również w harcerstwie </strong></p>
<blockquote><p>1. Ramię pręż słabość krusz i nie zawiedź w potrzebie<br />
2. Podaj swą pomocną dłoń tym co liczą na ciebie<br />
3. Zmieniaj świat, zawsze bądź sprawiedliwy i odważny<br />
4. Śmiało zwalczaj wszelkie zło niech twym bratem będzie każdy</p>
<p><strong>Fragment piosenki &#8222;Harcerskie ideały&#8221;</strong></p></blockquote>
<p>Na przykład w zacytowanym fragmencie doszukać się możemy</p>
<p>1. retrospekcje by dążyć do doskonałości</p>
<p>3. odwaga z XP</p>
<p>4.  refactoring, otwarta komunikacja</p>
<p>W swojej książce &#8222;Clean Code&#8221; Uncle Bob wprost nawiązuje do <strong>zasady skauta</strong> &#8211; &#8222;Zostaw miejsce biwaku w lepszym stanie niż je zastałeś&#8221; &#8211; gdy pisze o tym jak powinniśmy postępować z naszym kodem źródłowym.</p>
<p><strong>Software craftsmanship a krzyż harcerski.</strong></p>
<p><img class="aligncenter" title="Krzyż harcerski" src="http://www.e.kth.se/~e00_pja/harcerki/odz01.jpg" alt="" width="207" height="209" /></p>
<p>Zasady software craftsmanship (<a href="http://groups.google.pl/group/software_craftsmanship/web/principles-of-software-craftsmanship?hl=pl" target="_blank">link</a>) a symbolika krzyża (<a href="http://www.borek.zhr.pl/symboliki.php">link</a>).</p>
<blockquote><p><strong>Krąg</strong><br />
Lilijkę otacza krąg &#8211; symbol doskonałości do jakiej dąży harcerska  rodzina. [..]. Inni dodają, że to  oznaka ogromnej woli tworzenia kręgu, z którego promieniować będzie  prawość myśli, słów i czynów.</p></blockquote>
<p>W zasadach przeczytać możemy o tym, że Craftsman ciągle się uczy dążąc do doskonałości. W manifeście Software Craftsmanship jest o budowaniu społeczności profesjonalistów (tworzenie kręgu).</p>
<blockquote><p><strong>Promienie</strong><br />
Promienie biegnące od lilijki oznaczają dążenie harcerstwa do promieniowania na cały świat wartościami, radością, dobrem.</p></blockquote>
<p>Z zasad Software Craftsmanship &#8211; dziele się wiedzą by wpływać pozytywnie na rozwój całej branży.</p>
<blockquote><p><strong>Węzeł</strong><br />
Węzeł na wieńcu, jak węzeł na chuście ma przypominać o obowiązku wypełnienia przynajmniej jednego dobrego uczynku dziennie.</p></blockquote>
<p>Uncle Bob promuje zielone opaski na rękę, które przypominają o tworzeniu dobrego kodu. Mówi też by z każdym wprowadzeniem zmian do repozytorium kodu wiązał się choć jeden akt dobroci (poprawa nazwy zmiennej, wyciągnięcie metody).</p>
<p><strong>Software craftsmanship a żeglarstwo.</strong></p>
<p><em>Robotę trzeba wykonywać porządnie.</em> To samo przekonanie podzielać będzie żeglarz i craftsman. W obu kontekstach nieprzykładanie się do jakości pracy pociągać może poważne konsekwencje. Źle sklarowane liny doprowadzić mogą do wywrotki jachtu. Niechlujnie napisany kod może zawierać błędy, które spowodują rozbicie się sondy kosmicznej sterowanej wadliwym oprogramowaniem.</p>
<p><strong>Podsumowując:</strong> To ciekawe i nigdy bym nie przypuszczał jak lata spędzone w  6 Harcerskiej Drużynie Żeglarskiej wpłyną na moje wybory jako programista. Jak przekonania, które wypracowałem w młodości będą ciągle aktualne w innym kontekście. Mam wrażenie, że <strong><em>czuję</em> </strong>agile właśnie dzięki harcerstwu.</p>
<p><strong>Rodzice:</strong> Warto zachęcać wasze dzieci do spróbowania harcerstwa.</p>
<p><strong>Młodsi:</strong> Wodniactwo to nie tylko świetna przygoda ale również prawdziwa szkoła życia!</p>
<blockquote><p>Hej, Morze, moje Morze,<br />
Wdzięczny Ci jestem bardzo,<br />
Toś Ty mnie wychowało,<br />
Toś Ty mnie wychowało,<br />
Szkołęś mi dało twardą.</p>
<p><strong>Fragment: Morze, moje morze</strong></p></blockquote>
<p><a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fharcerstwo-a-agile%2F&amp;linkname=Harcerstwo%20a%20Agile" title="Facebook" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fharcerstwo-a-agile%2F&amp;linkname=Harcerstwo%20a%20Agile" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fharcerstwo-a-agile%2F&amp;linkname=Harcerstwo%20a%20Agile" title="Digg" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fharcerstwo-a-agile%2F&amp;linkname=Harcerstwo%20a%20Agile" title="Twitter" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fharcerstwo-a-agile%2F&amp;linkname=Harcerstwo%20a%20Agile" title="Google Reader" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Daj znać innym</a> </p>]]></content:encoded>
			<wfw:commentRss>http://agilesurfing.pl/2010/agile/harcerstwo-a-agile/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Warsztaty inspirowane „CodeRetreat”</title>
		<link>http://agilesurfing.pl/2010/programowanie/warsztaty-inspirowane-coderetreat/</link>
		<comments>http://agilesurfing.pl/2010/programowanie/warsztaty-inspirowane-coderetreat/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 06:12:28 +0000</pubDate>
		<dc:creator>Grzegorz Dziemidowicz</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[coderetreat]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[software craftsmanship]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://agilesurfing.pl/?p=90</guid>
		<description><![CDATA[We wtorek miałem przyjemność organizować w firmie wydarzenie inspirowane warsztatami &#8222;CodeRetreat&#8221;. W skrócie: Jest to cały dzień programowania w parach ćwicząc Test-Driven Development. Nacisk kładziony jest na to jak pracujemy (w przeciwieństwie do tego nad czym pracujemy). Słowo klucz: kata Czym moje warsztaty różniły się od prawdziwych &#8222;CodeRetreat&#8221;? Były to warsztaty zamknięte (tylko dla pracowników) [...]]]></description>
			<content:encoded><![CDATA[<p>We wtorek miałem przyjemność organizować w firmie wydarzenie inspirowane warsztatami <a href="http://www.coderetreat.com/how-it-works.html" target="_blank">&#8222;CodeRetreat&#8221;</a>.</p>
<p><strong>W skrócie</strong>: Jest to cały dzień programowania w parach ćwicząc Test-Driven Development. Nacisk kładziony jest na to jak pracujemy (w przeciwieństwie do tego nad czym pracujemy). Słowo klucz: <a href="http://pl.wikipedia.org/wiki/Kata">kata</a></p>
<p>Czym moje warsztaty różniły się od prawdziwych &#8222;CodeRetreat&#8221;?</p>
<ul>
<li>Były to warsztaty zamknięte (tylko dla pracowników)</li>
<li>Były zorganizowane w dzień roboczy (a nie w sobotę)</li>
<li>Odbyło się tylko 5 sesji (a nie 6-7)</li>
<li>Nie poszliśmy na koniec do pubu</li>
</ul>
<p>Z informacji zwrotnej uzyskanej od uczestników wynika, że warsztaty się podobały <img src='http://agilesurfing.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Zresztą proszę poczytać co mieli do powiedzenia uczestnicy:</p>
<blockquote><p><span><span style="font-size: x-small;"><em>Na pewno ten czas spędziłem ciekawie. Programowanie w  parach pokazało, że każdy może wnieść od siebie coś nowego, rzucić światło na pewne aspekty, których się nie dostrzegało. W każdej sesji  rodziły się nowe pomysły i podejścia do rozwiązania wciąż tego samego  problemu. Była to dobra okazja do wymiany doświadczeń a także do  praktycznego wykorzystania TDD. Polecam każdemu wzięcie udziału w takich  warsztatach. Uważam, że jest to czas dobrze wykorzystany. </em>- <strong>Michał</strong></span></span></p>
<p><span><span style="font-size: x-small;"><em>Ciekawe i dobrze przygotowane szkolenie. Dużym plusem  jest to, że szkolenie to jest w formie warsztatów. Forma ta pomaga  wymieniać doświadczenie i uczyć się od siebie nawzajem, co uważam, za największą wartość, jaką wyniosłem. Poza tym, była to dobra zabawa.</em> &#8211; <strong>Janek<br />
</strong></span></span></p>
<p><em><span><span style="font-size: x-small;">Pierwszy raz uczestniczyłem w tego typu warsztatach i muszę przyznać, że jestem miło zaskoczony.<br />
Kilkukrotne rozwiązywanie jednego problemu  (prostego swoją drogą), ale z  różnymi osobami prowadziło do różnych ciekawych wyników.<br />
Programowanie w parach ma w sobie moc, bez względu na to, czy programuje  się z kimś słabszym czy lepszym &#8211; oto jeden z moich wniosków po tych  warsztatach.<br />
Warsztaty przygotowane dosyć rzetelnie, zarówno od strony technicznej (  sala, komputery ), jak i merytorycznej &#8211; całkiem sporo wiedzy zostało  przekazane &#8211; wiedzy, która według mnie powinien posiadać każdy  programista.<br />
Jednym słowem &#8211; brawo Grzegorz! Wyszło świetnie, pomimo że pierwszy raz organizowałeś tego typu zajęcia. </span></span></em><span><span style="font-size: x-small;"><strong>Mirek</strong></span></span><em><span><span style="font-size: x-small;"><br />
</span></span></em></p>
<p><em><span><span style="font-size: x-small;">Dziękuję za możliwość wzięcia udziału w warsztatach.  Bardzo podobała mi się ich forma i zróżnicowanie doświadczenia  uczestników. Choć byłem w mojej ocenie najmniej zaawansowanym  uczestnikiem warsztatów poradziłem sobie z pomocą kolegów i koleżanek z  zadaniem jakie mieliśmy do wykonania. Samo zadanie również było bardzo  interesujące i wciągające. Czas podczas warsztatów upływał  niemiłosiernie szybko lecz mimo to w kolejnych krokach udawało się  dochodzić co raz to dalej. Warsztaty uświadomiły uczestnikom, a na pewno  mi, że jeżeli chcę tworzyć poprawny kod to bez wątpienia powinienem  wychodzić o tworzenia testów, a kończyć na implementacji (przekonałem  się do tego już podczas drugiej sesji). Uważam, że osoba przygotowująca  warsztaty zachowała się profesjonalnie i swoją postawą zachęcała do  działania. Chciałbym, aby takie warsztaty były organizowane cyklicznie i  uważam, że warto zainteresować nimi większy odsetek pracowników  mających możliwość wykorzystania tej wiedzy w codziennej pracy.<br />
Jeszcze raz dziękuję za ciekawy dzień pracy. </span></span></em><strong><span><span style="font-size: x-small;">Grzesiek</span></span></strong></p>
<p><em><span><span style="font-size: x-small;"><br />
</span></span></em></p></blockquote>
<p>Wydarzenie było dość kameralne &#8211; uczestniczyło w nim 6 osób + ja.  Programowaliśmy w Javie.</p>
<p>Przez pierwsze 3 sesje byłem obserwatorem. Było to o tyle fajne, że mogłem podglądać co robią ludzie i na retrospekcjach po sesjach poruszać tematy dotyczącego tego, co widziałem że działo się u innych.</p>
<p>Ostatnie 2 sesje sam aktywnie kodowałem w parze i o ile pozwoliło mi to poczuć na własnej skórze to co robili uczestnicy, to bardzo utrudniło dawanie wskazówek odnoszących się do tego co działo się w innych parach.</p>
<p>Na retrospekcjach poruszaliśmy temat związane z:</p>
<ul>
<li>Różnymi pomysłami na zakodowanie rozwiązania</li>
<li>Jak pisać czysty kod</li>
<li>Jak efektywnie programować w parach (np. ping-pong programming)</li>
<li>Test-driven development, TDD as you meant it</li>
</ul>
<p>Warsztaty zaczęliśmy, krótkim wstępem, gdzie</p>
<ul>
<li>Każdy miał szansę się przedstawić</li>
<li>Przedstawiłem plan dnia</li>
<li>Opowiedziałem trochę skąd pomysł (QCon i wykład Corey&#8217;a Haines)</li>
<li>Powiedziałem klika słów o Software Craftsmanship (care, practice, learn, share), manifest</li>
<li>Przytoczyłem klika wskazówek na temat tego, jak programować w parach.</li>
<li>Przypomniałem zasady TDD</li>
<li>Omówiłem zasady &#8222;Gry w życie&#8221;</li>
</ul>
<p>W czasie przerwy obiadowej przejrzeliśmy slajdy<a href="http://qconlondon.com/london-2010/file?path=/qcon-london-2010/slides/DanNorth_SharpeningTheTools.pdf" target="_blank"> <em><em>Sharpening the Tools</em></em></a></p>
<h3>Code Retreat we Wrocławiu</h3>
<p><a href="http://picasaweb.google.com/coreyhaines/CoderetreatFloyd#"><img class="alignright" title="Jak to wygląda" src="http://lh4.ggpht.com/_dYi-rTxxT2o/S9TpyjKZxFI/AAAAAAAADlA/5BRc6RaF9NI/s640/IMG_1628.JPG" alt="" width="474" height="355" /></a></p>
<p>Ponieważ warsztaty uważam za udane, myślę że warto zorganizować prawdzie &#8222;CodeRetreat&#8221; dla Wrocławia. Jeśli ktoś jest zainteresowany to proszę o kontakt.</p>
<p>Co jest niezbędne by to urzeczywistnić?</p>
<ul>
<li>Duża sala, gdzie wygodnie można siedzieć i kodować w parach przy laptopach.  (sponsor)</li>
<li>Uczestnicy z laptopami</li>
<li>Termin</li>
</ul>
<p>Więc nie potrzeba chyba aż tak dużo?:)</p>
<p>A co mogłoby wydarzenie uczynić jeszcze fajniejszym</p>
<ul>
<li>Dodatkowe monitory, by wygodnie pracowało się na laptopach</li>
<li>Obiad ufundowany przez sponsora</li>
<li>Dostęp do neta</li>
<li>Na zakończenie wyjście integracyjne, ufundowane przez sponsora</li>
</ul>
<p>Jeśli ktoś ma pomysł jak powyższe rzeczy zdobyć a tym samym urzeczywistnić Wrocławskie CodeRetreat proszę o info w komentarzach <img src='http://agilesurfing.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Linki:</p>
<ul>
<li><a href="http://coderetreat.ning.com/profiles/blogs/how-to-run-a-coderetreat">http://coderetreat.ning.com/profiles/blogs/how-to-run-a-coderetreat</a></li>
<li><a href="http://www.coderetreat.com/">http://www.coderetreat.com/</a></li>
<li><a href="http://www.agileminds.be/workshop/2010/coderetreat/index.html">http://www.agileminds.be/workshop/2010/coderetreat/index.html</a></li>
</ul>
<p><a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fwarsztaty-inspirowane-coderetreat%2F&amp;linkname=Warsztaty%20inspirowane%20%E2%80%9ECodeRetreat%E2%80%9D" title="Facebook" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fwarsztaty-inspirowane-coderetreat%2F&amp;linkname=Warsztaty%20inspirowane%20%E2%80%9ECodeRetreat%E2%80%9D" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fwarsztaty-inspirowane-coderetreat%2F&amp;linkname=Warsztaty%20inspirowane%20%E2%80%9ECodeRetreat%E2%80%9D" title="Digg" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fwarsztaty-inspirowane-coderetreat%2F&amp;linkname=Warsztaty%20inspirowane%20%E2%80%9ECodeRetreat%E2%80%9D" title="Twitter" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fwarsztaty-inspirowane-coderetreat%2F&amp;linkname=Warsztaty%20inspirowane%20%E2%80%9ECodeRetreat%E2%80%9D" title="Google Reader" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Daj znać innym</a> </p>]]></content:encoded>
			<wfw:commentRss>http://agilesurfing.pl/2010/programowanie/warsztaty-inspirowane-coderetreat/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Continuous Deployment &#8211; kto w polsce?</title>
		<link>http://agilesurfing.pl/2010/agile/continuous-deployment-kto-w-polsce/</link>
		<comments>http://agilesurfing.pl/2010/agile/continuous-deployment-kto-w-polsce/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 18:31:21 +0000</pubDate>
		<dc:creator>Grzegorz Dziemidowicz</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://agilesurfing.pl/?p=76</guid>
		<description><![CDATA[Ciekawa sesja na temat &#8222;The lean startup&#8221;. http://www.oredev.org/videos/the-lean-startup Zaciekawił mnie fragment na temat Continuous Deployment. Eric Ries&#8217;a mówi, że zmiany, które commit&#8217;uje deweloper są automatycznie wdrażane na produkcje. Jednocześnie monitorowane są metryki biznesowe, np. liczba rejestracji. Jeśli jakaś metryka spadnie poniżej dopuszczalnej wartości zmiana jest automatycznie cofana a cały zespół jest informowany e-mailem, że wprowadzona [...]]]></description>
			<content:encoded><![CDATA[<p>Ciekawa sesja na temat &#8222;The lean startup&#8221;.</p>
<p><a href="http://www.oredev.org/videos/the-lean-startup">http://www.oredev.org/videos/the-lean-startup</a></p>
<p>Zaciekawił mnie fragment na temat Continuous Deployment. Eric Ries&#8217;a mówi, że zmiany, które commit&#8217;uje deweloper są automatycznie wdrażane na produkcje. Jednocześnie monitorowane są metryki biznesowe, np. liczba rejestracji. Jeśli jakaś metryka spadnie poniżej dopuszczalnej wartości zmiana jest automatycznie cofana a cały zespół jest informowany e-mailem, że wprowadzona zmiana wydaje się nie być zbyt korzystna. Feedback od klientów poniżej 1h <img src='http://agilesurfing.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Czy wiecie o kimś w Polsce, kto się w to bawi? W szczególności, czy ktoś korzysta z Continuous Deployment?</p>
<p>Swoją drogą właśnie skończyła się konferencja organizowana przez Eric Ries&#8217;a <a href="http://www.sllconf.com/program">http://www.sllconf.com/program</a>. Widziałem, że w sieci są już <a href="http://blog.kevindonaldson.me/summary-of-startup-lessons-learned-conference-0">nagrania.</a></p>
<p><a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fcontinuous-deployment-kto-w-polsce%2F&amp;linkname=Continuous%20Deployment%20%26%238211%3B%20kto%20w%20polsce%3F" title="Facebook" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fcontinuous-deployment-kto-w-polsce%2F&amp;linkname=Continuous%20Deployment%20%26%238211%3B%20kto%20w%20polsce%3F" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fcontinuous-deployment-kto-w-polsce%2F&amp;linkname=Continuous%20Deployment%20%26%238211%3B%20kto%20w%20polsce%3F" title="Digg" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fcontinuous-deployment-kto-w-polsce%2F&amp;linkname=Continuous%20Deployment%20%26%238211%3B%20kto%20w%20polsce%3F" title="Twitter" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fcontinuous-deployment-kto-w-polsce%2F&amp;linkname=Continuous%20Deployment%20%26%238211%3B%20kto%20w%20polsce%3F" title="Google Reader" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Daj znać innym</a> </p>]]></content:encoded>
			<wfw:commentRss>http://agilesurfing.pl/2010/agile/continuous-deployment-kto-w-polsce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zimowy Agile Tuning</title>
		<link>http://agilesurfing.pl/2010/agile/zimowy-agile-tuning/</link>
		<comments>http://agilesurfing.pl/2010/agile/zimowy-agile-tuning/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 11:16:55 +0000</pubDate>
		<dc:creator>Grzegorz Dziemidowicz</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[społeczność]]></category>

		<guid isPermaLink="false">http://agilesurfing.pl/?p=68</guid>
		<description><![CDATA[Wczoraj miałem okazję wziąć udział w Zimowym Agile Tuningu.  Jestem zadowolony z wypadu do Krakowa Największą niedogodnością dla mnie była lokalizacja. Razem z Krzyśkiem mieliśmy zamiar dojechać autobusem i okazało się, że sugerowany na stronie organizatora autobus nie jeździł wczoraj (w ogóle rzadko w soboty jeździ..). Na szczęście uratował nas Adam, który podrzucił nas autem [...]]]></description>
			<content:encoded><![CDATA[<p>Wczoraj miałem okazję wziąć udział w Zimowym Agile Tuningu.  Jestem zadowolony z wypadu do Krakowa <img src='http://agilesurfing.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Największą niedogodnością dla mnie była lokalizacja. Razem z Krzyśkiem mieliśmy zamiar dojechać autobusem i okazało się, że sugerowany na stronie organizatora autobus nie jeździł wczoraj (w ogóle rzadko w soboty jeździ..). Na szczęście uratował nas Adam, który podrzucił nas autem &#8211; jeszcze raz dzięki <img src='http://agilesurfing.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Nie mniej zgadzam się, że sama lokalizacja malownicza i ładna. Natomiast &#8222;kuchnia&#8221; za mała jak na tyle osób, ciężko było operować przy kawie i herbacie.</p>
<p>Jeśli chodzi o <a href="http://zimowy.agiletuning.pl/program">program konferencji</a> to uczestniczyłem w ścieżce &#8222;ludzie&#8221;. Sesje były na poziome, chciałbym napisać tutaj tylko o jednej.</p>
<p><strong>10 tips that ScrumMasters should know, (but probably don&#8217;t!)</strong><strong> </strong>prowadzone przez <strong>Nigel Baker&#8217;a. </strong>Zgadzam się z tym co można było przeczytać na Twiterze (<a title="#agiletuning" rel="nofollow" href="http://twitter.com/search?q=%23agiletuning">#agiletuning</a>) &#8211; Nigel to świetny mówca. Naprawdę potrafi przemawiać <img src='http://agilesurfing.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ciekaw jestem, gdzie się tego uczył? A może ma tak &#8216;od urodzenia&#8217;?:) Słychać też było, że zna się na skutecznej komunikacji &#8211; jego pytanie &#8222;To kto zada pierwsze pytanie?:)&#8221; nie umknęło mojej wyczulonej na takie chwyty uwadze <img src='http://agilesurfing.pl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Poniżej lista tego co zapamiętałem z tej prezentacji, nie koniecznie w kolejności jaką podał Nigel (notowałem już po wykładzie)</p>
<ul>
<li>ScrumMaster to praca na cały etat. Strażak to strażak, nie zajmuje się rano roznoszeniem poczty jako listonosz. Tak samo powinno być ze SM, powinien on cały swój czas poświęcić pracy dla teamu.</li>
<li>Stałe tempo. Nasze projekty to nie sprinty, raczej maratony. Tygodniowy sprint może być zbyt morderczym tempem prowadzącym do wycieńczenia pracowników. I nie tylko o pracowników chodzi &#8211; jakość produktu znacznie spada gdy pracownicy są przemęczeni.</li>
<li>Texas holdem (poker) na żywo versus texas holdem w internecie. Brak komunikacji na żywo rodzi dysfunkcje społeczne (trole, nie szkoda nam zrobić komuś na złość). Jeśli pracujemy w teamie rozproszonym musimy włożyć dużo więcej wysiłku w to, by ludzie byli traktowanie i zachowywali się jak ludzi, niż musimy pracując z teamem, który siedzi razem.</li>
<li>Mieć i stosować &#8222;Definition of Done&#8221;</li>
<li>Nigdy nie dokładać dodatkowych dni na koniec sprintu (by dokończyć historyjki)</li>
<li>Każdy sprint ma na celu dostarczenie produktu. Nie ma czegoś takiego jak &#8222;design sprint&#8221;, &#8222;technical debt sprint&#8221;, &#8222;sprint 0&#8243;</li>
<li>Daily Scrum (stand up) jest dla teamu, nie dla SM</li>
<li>Pamiętać o budowaniu zespołu. Wyjście razem na pizze jest fajne, ale to nie wystarczy by zbudować zespół.</li>
<li>SM nie może być policjantem. Jeśli będziesz zachowywał się jak policjant ludzie zaczną ci kłamać (taaaak, oczywiście że wczoraj był stand up)</li>
</ul>
<p>Tyle zanotowałem, coś ważnego przeoczyłem?:)</p>
<p><a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fzimowy-agile-tuning%2F&amp;linkname=Zimowy%20Agile%20Tuning" title="Facebook" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fzimowy-agile-tuning%2F&amp;linkname=Zimowy%20Agile%20Tuning" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fzimowy-agile-tuning%2F&amp;linkname=Zimowy%20Agile%20Tuning" title="Digg" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fzimowy-agile-tuning%2F&amp;linkname=Zimowy%20Agile%20Tuning" title="Twitter" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fzimowy-agile-tuning%2F&amp;linkname=Zimowy%20Agile%20Tuning" title="Google Reader" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Daj znać innym</a> </p>]]></content:encoded>
			<wfw:commentRss>http://agilesurfing.pl/2010/agile/zimowy-agile-tuning/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Software Craftsmanship, Beyond The Hype</title>
		<link>http://agilesurfing.pl/2010/programowanie/software-craftsmanship-beyond-the-hype/</link>
		<comments>http://agilesurfing.pl/2010/programowanie/software-craftsmanship-beyond-the-hype/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 12:24:56 +0000</pubDate>
		<dc:creator>Grzegorz Dziemidowicz</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[software craftsmanship]]></category>

		<guid isPermaLink="false">http://agilesurfing.pl/?p=65</guid>
		<description><![CDATA[Ostatni tydzień spędziłem na konferencji QCon London (http://qconlondon.com/london-2010/) &#8211; było bardzo fajnie Napiszę teraz co nie co o sesji Software Craftsmanship, Beyond The Hype. Sesję poprowadził Corey Haines, który bardzo dosłownie potraktował idee &#8222;Journeyman&#8221; i jak możemy się dowiedzieć (http://www.coderetreat.com/) rok 2009 spędził podróżując po stanach ucząc programowania w parach w zamian za wikt i [...]]]></description>
			<content:encoded><![CDATA[<p>Ostatni tydzień spędziłem na konferencji QCon London (<a href="http://qconlondon.com/london-2010/presentation/Software+Craftsmanship%2C+Beyond+The+Hype">http://qconlondon.com/london-2010/</a>) &#8211; było bardzo fajnie <img src='http://agilesurfing.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Napiszę teraz co nie co o sesji Software <a href="http://qconlondon.com/london-2010/presentation/Software+Craftsmanship%2C+Beyond+The+Hype">Craftsmanship, Beyond The Hype</a>. Sesję poprowadził Corey Haines, który bardzo dosłownie potraktował idee &#8222;Journeyman&#8221; i jak możemy się dowiedzieć (http://www.coderetreat.com/) rok 2009 spędził podróżując po stanach ucząc programowania w parach w zamian za wikt i opierunek.</p>
<p>Jeśli nie słyszałeś jeszcze o Software Craftmanship, <a href="http://manifesto.softwarecraftsmanship.org/">tutaj </a>możesz przeczytać manifest. Jeśli agile jest o tym jak dostarczać oprogramowanie wysokiej jakości, to Software Craftmanship jest o tym jak kształcić deweloperów o wysokich kwalifikacjach.  Corey opowiadał o tym, co w ostatnim czasie działo się w środowisku i tak:</p>
<ul>
<li>Rozpowszechniła się idea Code Katas</li>
<li>Temat jest poruszany na konferencjach, np. ścieżka w czasie QCon</li>
<li><a href="http://www.coderetreat.com/">Coderetreat </a>- może warto coś takiego zorganizować we Wrocławiu? Corey podróżuje z tym teraz po świecie, więc można by go spróbować zaprosić.</li>
<li>Powstają User Groups &#8211; btw, mamy jakieś aktywne grupy w Polsce?</li>
<li>Craftsman Swaps &#8211; firmy wymieniają się pracownikami, na tydzień lub dwa. Pracownicy mogą zobaczyć jak podchodzi się do wytwarzania oprogramowania w innych &#8222;warsztatach&#8221;. Ktoś słyszał o czymś takim w Polsce?</li>
<li>Craftsman Journeys &#8211; Tak jak Corey, ludzie zaczynają ruszać na dłuższe podróże, podczas których spotykają się z deweloperami z różnych zakątków świata, kodując razem z nimi i wymieniając się doświadczeniem i technikami.</li>
<li>Craftsman Spikes &#8211; <a href="http://www.ktaylor.name/2009/12/software-craftsmanship-spikes.html">firmy dają możliwość chętnym</a>, przyjść i popracować u siebie przez parę dni. Np studenci mogą przyjść ze swoim problemem i nauczyć się czegoś od praktykujących deweloperów.</li>
</ul>
<p><a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fsoftware-craftsmanship-beyond-the-hype%2F&amp;linkname=Software%20Craftsmanship%2C%20Beyond%20The%20Hype" title="Facebook" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fsoftware-craftsmanship-beyond-the-hype%2F&amp;linkname=Software%20Craftsmanship%2C%20Beyond%20The%20Hype" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fsoftware-craftsmanship-beyond-the-hype%2F&amp;linkname=Software%20Craftsmanship%2C%20Beyond%20The%20Hype" title="Digg" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fsoftware-craftsmanship-beyond-the-hype%2F&amp;linkname=Software%20Craftsmanship%2C%20Beyond%20The%20Hype" title="Twitter" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fprogramowanie%2Fsoftware-craftsmanship-beyond-the-hype%2F&amp;linkname=Software%20Craftsmanship%2C%20Beyond%20The%20Hype" title="Google Reader" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Daj znać innym</a> </p>]]></content:encoded>
			<wfw:commentRss>http://agilesurfing.pl/2010/programowanie/software-craftsmanship-beyond-the-hype/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Programowanie w parach</title>
		<link>http://agilesurfing.pl/2010/agile/programowanie-w-parach/</link>
		<comments>http://agilesurfing.pl/2010/agile/programowanie-w-parach/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 20:20:20 +0000</pubDate>
		<dc:creator>Grzegorz Dziemidowicz</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software craftsmanship]]></category>

		<guid isPermaLink="false">http://agilesurfing.pl/?p=55</guid>
		<description><![CDATA[Ciekawy artykuł o programowaniu w parach (którego jestem zwolennikiem). Streszczenie treści.. Programowanie w parach działa bo: Kiedykolwiek &#8222;oświeciło&#8221; cię samo zadania komuś pytania? Podobny efekt występuje podczas rozmów programistów w czasie programowania w parach. Kojarzysz eksperyment z liczeniem piłek do kosza?*. Często nie widzimy tego, czego nie szukamy lub co nie wydaje nam się być [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.computer.org/cms/Computer.org/ComputingNow/homepage/2010/0110/W_SW_PairProgramming.pdf">Ciekawy artykuł</a> o programowaniu w parach (którego jestem zwolennikiem).</p>
<p>Streszczenie treści.. Programowanie w parach działa bo:</p>
<ul>
<li>Kiedykolwiek &#8222;oświeciło&#8221; cię samo zadania komuś pytania? Podobny efekt występuje podczas rozmów programistów w czasie programowania w parach.</li>
<li>Kojarzysz eksperyment z liczeniem piłek do kosza?*. Często nie widzimy tego, czego nie szukamy lub co nie wydaje nam się być istotne (uliczni magicy korzystają z tego od dawna). Gdy pracujemy w parze i popełnimy błąd (ale go przeoczymy) jest duża szansa, że nasz partner go wychwyci.</li>
<li>Para nawzajem się nakręca w korzystaniu z dobrych praktyk. Piszemy testy, refactorujemy bo inaczej &#8222;zawiedziemy&#8221; partnera. Poza tym, partner sam z siebie będzie wywierał pozytywną presję.  A dlaczego korzystamy ze złych praktyk? Np można powiedzieć, że code &amp; fix jest podobne do grania na jednorękim bandycie. Jednoręki bandyta to jedna z najbardziej uzależniających gier w kasynie.</li>
<li>Zespół wymienia i dyskutuje doświadczenia.</li>
</ul>
<p>* Jeśli nie kojarzysz tego eksperymentu, obejrzyj ten filmik http://viscog.beckman.illinois.edu/flashmovie/15.php. Możesz go zobaczyć tylko raz, twoim zadaniem jest policzyć ile razy piłka została podana pomiędzy uczestnikami w białych koszulkach. <em>Gdy już będziesz znał wynik, odwiedź tą stronę http://free.mailinfo.com/web/reality/step2.htm.</em></p>
<p><a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fprogramowanie-w-parach%2F&amp;linkname=Programowanie%20w%20parach" title="Facebook" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fprogramowanie-w-parach%2F&amp;linkname=Programowanie%20w%20parach" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fprogramowanie-w-parach%2F&amp;linkname=Programowanie%20w%20parach" title="Digg" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fprogramowanie-w-parach%2F&amp;linkname=Programowanie%20w%20parach" title="Twitter" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fprogramowanie-w-parach%2F&amp;linkname=Programowanie%20w%20parach" title="Google Reader" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Daj znać innym</a> </p>]]></content:encoded>
			<wfw:commentRss>http://agilesurfing.pl/2010/agile/programowanie-w-parach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pomodoro, skup się!</title>
		<link>http://agilesurfing.pl/2010/agile/pomodoro-skup-sie/</link>
		<comments>http://agilesurfing.pl/2010/agile/pomodoro-skup-sie/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 13:52:04 +0000</pubDate>
		<dc:creator>Grzegorz Dziemidowicz</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Ciekawostki]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[ciekawostki]]></category>

		<guid isPermaLink="false">http://agilesurfing.pl/?p=39</guid>
		<description><![CDATA[Podczas letniej praktyki miałem okazję wypróbować ciekawą technikę zarządzania czasem, do której ciągle sięgam. Technika jest bardzo prosta. Ustal co chcesz zrobić i nastaw timer na 25 minut. W czasie tego 25 minut intensywnie pracuj (wyłącz poczte, gg, poproś aby Ci nie przerywano). Po upływie 25 minut nastaw timer na 5 minut przerwy. W czasie [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://agilesurfing.pl/wp-content/uploads/2010/01/pomodoro.jpg"><img class="alignright size-thumbnail wp-image-40" title="pomodoro" src="http://agilesurfing.pl/wp-content/uploads/2010/01/pomodoro-150x150.jpg" alt="" width="150" height="150" /></a>Podczas letniej praktyki miałem okazję wypróbować ciekawą technikę zarządzania czasem, do której ciągle sięgam.</p>
<p>Technika jest bardzo prosta.</p>
<ul>
<li>Ustal co chcesz zrobić i nastaw timer na 25 minut.</li>
<li>W czasie tego 25 minut intensywnie pracuj (wyłącz poczte, gg, poproś aby Ci nie przerywano).</li>
<li>Po upływie 25 minut nastaw timer na 5 minut przerwy.</li>
<li>W czasie przerwy, zajmij się czymś zupełnie nie związanym z pracą. Kawa, toaleta, spacer po biurze.</li>
<li>Zrób 4 takie cykle. Po 4 cyklu przerwa powinna być dłuższa, np 20 minut.</li>
</ul>
<p>Prawda, że proste?</p>
<p><a href="http://www.pomodorotechnique.com/">Strona na której można dowiedzieć się jeszcze więcej.</a></p>
<p><span id="more-39"></span></p>
<p>Jedną z zalet jest wzrost Twojej produktywności. Gdy robisz przerwę, Twoja podświadomość dalej pracuje nad rozwiązaniem problemu z którym walczyłeś i jednocześnie gdy wracasz do zadania, patrzysz na nie z pewnym dystansem.</p>
<p>Super się to sprawdza podczas kodowania. Jeśli używasz TDD to przerwanie pracy gdy timer każe też nie będzie problemem, bo test szybko pozwoli Ci odświeżyć kontekst gdy wrócisz do zadania.</p>
<p>Już po pierwszej iteracji stosowania pomidorów zaczęliśmy estymować zadania właśnie używając tej jednostki. Naturalne też było stawianie &#8222;kropek&#8221; po każdym zakończonym pomidorze na karteczce reprezentującej zadanie, dzięki czemu mogliśmy śledzić dokładność naszych estymacji.</p>
<p><a href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fpomodoro-skup-sie%2F&amp;linkname=Pomodoro%2C%20skup%20si%C4%99%21" title="Facebook" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a> <a href="http://www.addtoany.com/add_to/linkedin?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fpomodoro-skup-sie%2F&amp;linkname=Pomodoro%2C%20skup%20si%C4%99%21" title="LinkedIn" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/linkedin.png" width="16" height="16" alt="LinkedIn"/></a> <a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fpomodoro-skup-sie%2F&amp;linkname=Pomodoro%2C%20skup%20si%C4%99%21" title="Digg" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a> <a href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fpomodoro-skup-sie%2F&amp;linkname=Pomodoro%2C%20skup%20si%C4%99%21" title="Twitter" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/twitter.png" width="16" height="16" alt="Twitter"/></a> <a href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fagilesurfing.pl%2F2010%2Fagile%2Fpomodoro-skup-sie%2F&amp;linkname=Pomodoro%2C%20skup%20si%C4%99%21" title="Google Reader" rel="nofollow" target="_blank"><img src="http://agilesurfing.pl/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"/></a> <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Daj znać innym</a> </p>]]></content:encoded>
			<wfw:commentRss>http://agilesurfing.pl/2010/agile/pomodoro-skup-sie/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
