<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Komentarze do: 4developers &#8211; relacja z konferencji</title>
	<atom:link href="http://www.nowaker.net/devblog/ogolne/4developers-relacja-z-konferencji/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nowaker.net/devblog/ogolne/4developers-relacja-z-konferencji</link>
	<description>...czyli Nowakerowy blog o zmaganiach programisty, ale nie tylko.</description>
	<lastBuildDate>Thu, 01 Dec 2011 12:22:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Autor: Wojtek</title>
		<link>http://www.nowaker.net/devblog/ogolne/4developers-relacja-z-konferencji/comment-page-1#comment-3912</link>
		<dc:creator>Wojtek</dc:creator>
		<pubDate>Sun, 28 Mar 2010 21:19:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.nowaker.net/devblog/?p=299#comment-3912</guid>
		<description>&lt;p&gt;Ciekawe streszczenie konferencji. Pisanie blogów idzie Ci całkiem dobrze :)
Niestety 4developers przegrał u mnie z EclipseCon.
Na każdej konferencji zdarzają się i lepsze, i gorsze prezentacje, i te wręcz tragiczne. Gorzej jeśli jest tylko jedna czy dwie równoległe ścieżki. Jak masz i ich 8, 10 czy 20 jest już zwykle łatwiej - oceniasz daną sesję nogami.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Ciekawe streszczenie konferencji. Pisanie blogów idzie Ci całkiem dobrze :)
Niestety 4developers przegrał u mnie z EclipseCon.
Na każdej konferencji zdarzają się i lepsze, i gorsze prezentacje, i te wręcz tragiczne. Gorzej jeśli jest tylko jedna czy dwie równoległe ścieżki. Jak masz i ich 8, 10 czy 20 jest już zwykle łatwiej &#8211; oceniasz daną sesję nogami.</p>]]></content:encoded>
	</item>
	<item>
		<title>Autor: Nowaker</title>
		<link>http://www.nowaker.net/devblog/ogolne/4developers-relacja-z-konferencji/comment-page-1#comment-3905</link>
		<dc:creator>Nowaker</dc:creator>
		<pubDate>Sat, 27 Mar 2010 17:42:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.nowaker.net/devblog/?p=299#comment-3905</guid>
		<description>&lt;p&gt;&lt;strong&gt;@&lt;a href=&quot;#comment-3898&quot; rel=&quot;nofollow&quot;&gt;Jacku&lt;/a&gt;.&lt;/strong&gt; Jeśli chcesz na blogu rozwinąć temat, dołącz jakiś przykład do otworzenia w IDE. Teoria musi zostać utwierdzona w kodzie źródłowym. :)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;@&lt;a href=&quot;#comment-3902&quot; rel=&quot;nofollow&quot;&gt;Sławku S&lt;/a&gt;.&lt;/strong&gt; Osobiście określiłbym całość tak: craftsmanship manifesto, punkty 2-4 zawierają się w agile manifesto. Craftsmanship manifesto, punkt 1 rozszerza agile manifesto.&lt;/p&gt;

&lt;p&gt;Odnośnie dodawania wartości. Mamy pierwszą iterację i wykonujemy jakiś interfejs. Jeśli całkowicie olejemy usability i pokażemy to klientowi, możemy być pewni, że w drugiej iteracji będziemy to poprawiać, może i od zera. Jeśli jednak zrobimy coś sensownego (niekoniecznie super), a klient stwierdzi, że interfejs jest dobry, to jest OK. Usability oceniają użytkownicy software&#039;u, a nie jego twórcy - jeśli wystarcza, to czego chcieć więcej.&lt;/p&gt;

&lt;p&gt;O punkcie pierwszym, czyli well-crafted software nie wypowiadałem się we wpisie, ponieważ na ten temat nie mam wyrobionego ostatecznego zdania. Z jednej strony bardzo ważny jest design i przewidywanie przyszłych problemów, z drugiej - KISS. Dlatego wydaje mi się, że chyba najlepszym sposobem zapewniania well-craftedness w agile&#039;owych projektach jest refaktoring zgodnie z myślą Fowlera.&lt;/p&gt;

&lt;p&gt;Przykład: klient mówi, że w aplikacji będzie kilka sposobów naliczania podatku - jeden najważniejszy, kluczowy dla klienta (P1) i inne o niskim priorytecie. Od razu więc rozważamy wzorzec strategii. OK, zrobione, software jest well-crafted. Kilka iteracji dalej dowiadujemy się od klienta, że będzie tylko jeden sposób naliczania podatku, bo firma ostatecznie nie weszła na rynek poza Polską. Efekt jest taki, że wzorzec strategii wprowadza tylko niepotrzebną komplikację kodu, a software już nie jest well-crafted. :)&lt;/p&gt;

&lt;p&gt;A odchodząc od wyimaginowanych przypadków, a przechodząc do osobistych doświadczeń. Mnie chyba bardziej ciągnie do well-craftedness niż KISS. &lt;a href=&quot;#comment-3899&quot; rel=&quot;nofollow&quot;&gt;Sławek G.&lt;/a&gt; wie, że czasami zapominałem o KISS podczas pracy nad my.spartez.com.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><strong>@<a href="#comment-3898" rel="nofollow">Jacku</a>.</strong> Jeśli chcesz na blogu rozwinąć temat, dołącz jakiś przykład do otworzenia w IDE. Teoria musi zostać utwierdzona w kodzie źródłowym. :)</p>

<p><strong>@<a href="#comment-3902" rel="nofollow">Sławku S</a>.</strong> Osobiście określiłbym całość tak: craftsmanship manifesto, punkty 2-4 zawierają się w agile manifesto. Craftsmanship manifesto, punkt 1 rozszerza agile manifesto.</p>

<p>Odnośnie dodawania wartości. Mamy pierwszą iterację i wykonujemy jakiś interfejs. Jeśli całkowicie olejemy usability i pokażemy to klientowi, możemy być pewni, że w drugiej iteracji będziemy to poprawiać, może i od zera. Jeśli jednak zrobimy coś sensownego (niekoniecznie super), a klient stwierdzi, że interfejs jest dobry, to jest OK. Usability oceniają użytkownicy software&#8217;u, a nie jego twórcy &#8211; jeśli wystarcza, to czego chcieć więcej.</p>

<p>O punkcie pierwszym, czyli well-crafted software nie wypowiadałem się we wpisie, ponieważ na ten temat nie mam wyrobionego ostatecznego zdania. Z jednej strony bardzo ważny jest design i przewidywanie przyszłych problemów, z drugiej &#8211; KISS. Dlatego wydaje mi się, że chyba najlepszym sposobem zapewniania well-craftedness w agile&#8217;owych projektach jest refaktoring zgodnie z myślą Fowlera.</p>

<p>Przykład: klient mówi, że w aplikacji będzie kilka sposobów naliczania podatku &#8211; jeden najważniejszy, kluczowy dla klienta (P1) i inne o niskim priorytecie. Od razu więc rozważamy wzorzec strategii. OK, zrobione, software jest well-crafted. Kilka iteracji dalej dowiadujemy się od klienta, że będzie tylko jeden sposób naliczania podatku, bo firma ostatecznie nie weszła na rynek poza Polską. Efekt jest taki, że wzorzec strategii wprowadza tylko niepotrzebną komplikację kodu, a software już nie jest well-crafted. :)</p>

<p>A odchodząc od wyimaginowanych przypadków, a przechodząc do osobistych doświadczeń. Mnie chyba bardziej ciągnie do well-craftedness niż KISS. <a href="#comment-3899" rel="nofollow">Sławek G.</a> wie, że czasami zapominałem o KISS podczas pracy nad my.spartez.com.</p>]]></content:encoded>
	</item>
	<item>
		<title>Autor: Sławek Sobótka</title>
		<link>http://www.nowaker.net/devblog/ogolne/4developers-relacja-z-konferencji/comment-page-1#comment-3902</link>
		<dc:creator>Sławek Sobótka</dc:creator>
		<pubDate>Sat, 27 Mar 2010 13:46:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.nowaker.net/devblog/?p=299#comment-3902</guid>
		<description>&lt;p&gt;Cieszę się, ze udało mi się przygotować prezentację, która komuś przypadła do gustu. Tak jak piszesz - 45 min to zbyt krótko aby pokazać coś konkretnego. Dlatego postawiłem bardziej na motiwejszyn spicz:)&lt;/p&gt;

&lt;p&gt;Odnośnie mapowania manifestów AgileCraftsmanship to wszystko zależy od interpretacji (jak to z każdym manifestem bywa) - jak zauważył mój imiennik powyżej. Mówi się, że Agile &lt;em&gt;z pozoru&lt;/em&gt; jest prosty więc wszystkim wydaje się, że zrozumieli.&lt;/p&gt;

&lt;p&gt;W odniesieniu do Twojej interpretacji Craftsmanship miałbym następujące komentarze:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;dodawanie wartości nie jest jedynie &quot;dawaniem klientowi działającego software’u co każdą iterację&quot;. Klient płaci za to więc nic mu nie dodajemy. Dodawanie ma miejsce gdy wnosisz coś nowego - przykładowo o czym on np nie pomyślał na podstawie swojego doświadczenia (np dajmy na to aspekty usability).&lt;/li&gt;
&lt;li&gt;ma to ścisły związek z &quot;productive partnerships&quot; z 4. punktu - partnerstwo czyli nie jedynie wykonawstwo za pieniądze. Chodzi o coś więcej - o to czy np. zależy Ci na sukcesie produktu czy jedynie na stawce godzinowej/miesięcznej. Ale to głębszy problem, w który może być uwikłane partycypowanie w profitach projektu. Tego typu modele nie są u nas jeszcze popularne i pewnie długo nie będą z wieli względów.&lt;/li&gt;
&lt;li&gt;Odnośnie interakcji w zespole - owszem są ważne. Ale manifest mówi o tym w skali bardziej globalnej - w skali community.&lt;/li&gt;
&lt;li&gt;No i najważniejszy punktu: 1 - &quot;well crafted&quot; zamiast rzeźby w rzadkim g:)))&lt;/li&gt;
&lt;/ul&gt;
</description>
		<content:encoded><![CDATA[<p>Cieszę się, ze udało mi się przygotować prezentację, która komuś przypadła do gustu. Tak jak piszesz &#8211; 45 min to zbyt krótko aby pokazać coś konkretnego. Dlatego postawiłem bardziej na motiwejszyn spicz:)</p>

<p>Odnośnie mapowania manifestów AgileCraftsmanship to wszystko zależy od interpretacji (jak to z każdym manifestem bywa) &#8211; jak zauważył mój imiennik powyżej. Mówi się, że Agile <em>z pozoru</em> jest prosty więc wszystkim wydaje się, że zrozumieli.</p>

<p>W odniesieniu do Twojej interpretacji Craftsmanship miałbym następujące komentarze:</p>

<ul>
<li>dodawanie wartości nie jest jedynie &#8222;dawaniem klientowi działającego software’u co każdą iterację&#8221;. Klient płaci za to więc nic mu nie dodajemy. Dodawanie ma miejsce gdy wnosisz coś nowego &#8211; przykładowo o czym on np nie pomyślał na podstawie swojego doświadczenia (np dajmy na to aspekty usability).</li>
<li>ma to ścisły związek z &#8222;productive partnerships&#8221; z 4. punktu &#8211; partnerstwo czyli nie jedynie wykonawstwo za pieniądze. Chodzi o coś więcej &#8211; o to czy np. zależy Ci na sukcesie produktu czy jedynie na stawce godzinowej/miesięcznej. Ale to głębszy problem, w który może być uwikłane partycypowanie w profitach projektu. Tego typu modele nie są u nas jeszcze popularne i pewnie długo nie będą z wieli względów.</li>
<li>Odnośnie interakcji w zespole &#8211; owszem są ważne. Ale manifest mówi o tym w skali bardziej globalnej &#8211; w skali community.</li>
<li>No i najważniejszy punktu: 1 &#8211; &#8222;well crafted&#8221; zamiast rzeźby w rzadkim g:)))</li>
</ul>]]></content:encoded>
	</item>
	<item>
		<title>Autor: Rafał</title>
		<link>http://www.nowaker.net/devblog/ogolne/4developers-relacja-z-konferencji/comment-page-1#comment-3900</link>
		<dc:creator>Rafał</dc:creator>
		<pubDate>Sat, 27 Mar 2010 12:29:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.nowaker.net/devblog/?p=299#comment-3900</guid>
		<description>&lt;p&gt;Dodam, ze innym ciekawym wykladem byl &quot;Co nowego w Java SE7&quot;. Przyznaje, ze temat mi znajomy, ale sposob prezentacji i energia prezentara zrobila na mnie wrazenie.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Dodam, ze innym ciekawym wykladem byl &#8222;Co nowego w Java SE7&#8243;. Przyznaje, ze temat mi znajomy, ale sposob prezentacji i energia prezentara zrobila na mnie wrazenie.</p>]]></content:encoded>
	</item>
	<item>
		<title>Autor: Slawek</title>
		<link>http://www.nowaker.net/devblog/ogolne/4developers-relacja-z-konferencji/comment-page-1#comment-3899</link>
		<dc:creator>Slawek</dc:creator>
		<pubDate>Sat, 27 Mar 2010 10:17:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.nowaker.net/devblog/?p=299#comment-3899</guid>
		<description>&lt;p&gt;Mały komentarz do twojego komentarza do Craftmanship :
Piszesz &quot;współpraca z założenia musi być produktywna&quot; - IMO &quot;intuicyjnie czujemy&quot; (cytując  pewnego wykładowce z PG) że powinna, ale jeśli nie chcemy opierać się na intuicji tylko powiedzieć wprost o co nam chodzi, to dostaniemy właśnie czwarty punkt Craftmansihp :-)&lt;/p&gt;

&lt;p&gt;Bo może ty i ja (i kolega) rozumieją intuicyjnie co Agile Manifesto ma na myśli, ale jest cała kupa ludzi którzy zrozumieją jakoś inaczej - np &quot;individuals and interactions&quot; znaczy więcej status meetingów :-P&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Mały komentarz do twojego komentarza do Craftmanship :
Piszesz &#8222;współpraca z założenia musi być produktywna&#8221; &#8211; IMO &#8222;intuicyjnie czujemy&#8221; (cytując  pewnego wykładowce z PG) że powinna, ale jeśli nie chcemy opierać się na intuicji tylko powiedzieć wprost o co nam chodzi, to dostaniemy właśnie czwarty punkt Craftmansihp :-)</p>

<p>Bo może ty i ja (i kolega) rozumieją intuicyjnie co Agile Manifesto ma na myśli, ale jest cała kupa ludzi którzy zrozumieją jakoś inaczej &#8211; np &#8222;individuals and interactions&#8221; znaczy więcej status meetingów :-P</p>]]></content:encoded>
	</item>
	<item>
		<title>Autor: Jacek Laskowski</title>
		<link>http://www.nowaker.net/devblog/ogolne/4developers-relacja-z-konferencji/comment-page-1#comment-3898</link>
		<dc:creator>Jacek Laskowski</dc:creator>
		<pubDate>Sat, 27 Mar 2010 10:11:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.nowaker.net/devblog/?p=299#comment-3898</guid>
		<description>&lt;p&gt;Dzięki za radę z pierwszym/ostatnim slajdem. Sądziłem, że wykorzystam go podczas sesji pytań i odpowiedzi, a niekoniecznie, że wykończy mnie na starcie :) Rada przyjęta.&lt;/p&gt;

&lt;p&gt;Czy mógłbyś jeszcze wskazać te elementy mojej prezentacji, które chciałbyś zgłębić, bo wydały się zbyt pobieżnie omówione, albo zainteresowały Cię szczególnie? Chciałbym rozwinąć temat na swoim blogu, może z innymi dodatkami (wiki, screencasty) i szukam pomysłów od czego zacząć.&lt;/p&gt;

&lt;p&gt;Jeszcze raz dziękuję, że zostałeś do samego końca konferencji i mojej prezentacji. Opinie uczestników...bezcenne! Zapraszam na Javarsovia 2010. Bezpłatnie!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Dzięki za radę z pierwszym/ostatnim slajdem. Sądziłem, że wykorzystam go podczas sesji pytań i odpowiedzi, a niekoniecznie, że wykończy mnie na starcie :) Rada przyjęta.</p>

<p>Czy mógłbyś jeszcze wskazać te elementy mojej prezentacji, które chciałbyś zgłębić, bo wydały się zbyt pobieżnie omówione, albo zainteresowały Cię szczególnie? Chciałbym rozwinąć temat na swoim blogu, może z innymi dodatkami (wiki, screencasty) i szukam pomysłów od czego zacząć.</p>

<p>Jeszcze raz dziękuję, że zostałeś do samego końca konferencji i mojej prezentacji. Opinie uczestników&#8230;bezcenne! Zapraszam na Javarsovia 2010. Bezpłatnie!</p>]]></content:encoded>
	</item>
</channel>
</rss>

