<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Agiledevelopment's Weblog</title>
	<atom:link href="http://agiledevelopment.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://agiledevelopment.wordpress.com</link>
	<description>Agile views of Development World</description>
	<lastBuildDate>Thu, 20 Mar 2008 18:48:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='agiledevelopment.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Agiledevelopment's Weblog</title>
		<link>http://agiledevelopment.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://agiledevelopment.wordpress.com/osd.xml" title="Agiledevelopment&#039;s Weblog" />
	<atom:link rel='hub' href='http://agiledevelopment.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Questione di naming&#8230;</title>
		<link>http://agiledevelopment.wordpress.com/2008/03/20/questione-di-naming/</link>
		<comments>http://agiledevelopment.wordpress.com/2008/03/20/questione-di-naming/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 18:48:36 +0000</pubDate>
		<dc:creator>agiledevelopment</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://agiledevelopment.wordpress.com/2008/03/20/questione-di-naming/</guid>
		<description><![CDATA[E&#8217; mai capitato a qualcuno di voi di dover dare un &#8220;soprannome informale&#8221; ad un proprio progetto/solution? Onestamente io cerco sempre di dare estro &#38;&#38; personalità ai miei progetti, perchè parto dall&#8217;idea che un architect sia un pò come un compositore musicale. Così la mia &#8220;melodia&#8221; ho deciso di chiamarla &#8220;ALICE&#8220;; il tutto è nato [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agiledevelopment.wordpress.com&amp;blog=2041476&amp;post=6&amp;subd=agiledevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>E&#8217; mai capitato a qualcuno di voi di dover dare un &#8220;soprannome informale&#8221; ad un proprio progetto/solution? </p>
<p>Onestamente io cerco sempre di dare estro &amp;&amp; personalità ai miei progetti, perchè parto dall&#8217;idea che un architect sia un pò come un compositore musicale. Così la mia &#8220;melodia&#8221; ho deciso di chiamarla &#8220;<strong>ALICE</strong>&#8220;; il tutto è nato in maniera casuale, nel bel mezzo di una riunione. </p>
<p>Ormai è un anno abbondante che mi dedico allo sviluppo di soluzioni per piattaforma Microsoft Dynamics CRM, e da qualche mese sono impegnato in un progetto di larga scala insieme ad un team di miei colleghi. La mia attività principale è focalizzata su una parte dell&#8217;intero progetto, e senza entrare nello specifico, mi occupo di tutta l&#8217;infrastruttura di comunicazioni tra CRM e altri sistemi e viceversa. In tutto questo &#8220;marasma&#8221; mi è stato chiesto di ideare l&#8217;architettura sulla quale sono basati tutti i servizi. Tralascio le specifiche tecniche su tecnologie utilizzate e architetture SOA (anche per una questione di privacy!), ma vorrei concentrarmi sul topic di questo post: il naming!</p>
<p>Quando ho immaginato mentalmente il mio servizio pensavo a un &#8220;qualcosa&#8221; altamente generico, basato su meccanismi di reflection e codedom. Sono partito così dal domain model della solution : Wonderland. Ho strutturato poi i vari servizi che si occupano di Data Access Layer, Entity Framework, Configuration Storage, etc&#8230;e sono infine giunto a quello che io chiamo &#8220;il mio gioiellino&#8221;, il servizio pilota di tutti i servizi : &#8220;Alice&#8221;. La correlazione tra servizio e dominio è nata così spontaneamente: Alice non poteva che risiedere nel &#8220;paese delle meraviglie&#8221;!!!!! <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </p>
<p>Sarà questa la vera storia???Come in tutte le fiabe lascio al lettore la migliore interpretazione di quanto letto, conscio e speranzoso che almeno uno di essi colga la vera lettura di questa righe.</p>
<p>&nbsp;</p>
<p>l.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agiledevelopment.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agiledevelopment.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agiledevelopment.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agiledevelopment.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agiledevelopment.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agiledevelopment.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agiledevelopment.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agiledevelopment.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agiledevelopment.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agiledevelopment.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agiledevelopment.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agiledevelopment.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agiledevelopment.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agiledevelopment.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agiledevelopment.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agiledevelopment.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agiledevelopment.wordpress.com&amp;blog=2041476&amp;post=6&amp;subd=agiledevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agiledevelopment.wordpress.com/2008/03/20/questione-di-naming/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fbea5b95ded5693384c2114ed95a5864?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Luca</media:title>
		</media:content>
	</item>
		<item>
		<title>IT : Design Pattern : definizione di&#8230;</title>
		<link>http://agiledevelopment.wordpress.com/2007/12/19/it-design-pattern-definizione-di/</link>
		<comments>http://agiledevelopment.wordpress.com/2007/12/19/it-design-pattern-definizione-di/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 20:08:19 +0000</pubDate>
		<dc:creator>agiledevelopment</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://agiledevelopment.wordpress.com/2007/12/19/it-design-pattern-definizione-di/</guid>
		<description><![CDATA[Inizierei il tutto con il link alla Wikipedia circa la definizione di Design Pattern. Come si può facilmente evincere dalla descrizione della Wikipedia, il contesto dei design pattern è architetturale e non solamente applicativo. Si cerca quindi mediante dei modelli consolidati, di risolvere problematiche di sviluppo ricorrenti : potremmo, in maniera semplicistica, definirli &#8220;snippet architetturali&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agiledevelopment.wordpress.com&amp;blog=2041476&amp;post=5&amp;subd=agiledevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Inizierei il tutto con il link alla Wikipedia circa la <a href="http://it.wikipedia.org/wiki/Design_pattern" target="_blank">definizione di Design Pattern</a>. </p>
<p>Come si può facilmente evincere dalla descrizione della Wikipedia, il contesto dei design pattern è architetturale e non solamente applicativo. Si cerca quindi mediante dei modelli consolidati, di risolvere problematiche di sviluppo ricorrenti : potremmo, in maniera semplicistica, definirli &#8220;snippet architetturali&#8221; (spero di non essere fucilato per questo azzardo! <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ). </p>
<p>La prima domanda che sorge spontanea ai più è : perchè impiegare i pattern? La riposta è alquanto semplice, e per questo mi appoggio ad una frase utilizzata da <a href="http://blogs.aspitalia.com/rickyvr" target="_blank">Riccardo Golia</a> in un <a href="http://www.microsoft.com/italy/msdn/risorsemsdn/architetti/patterns.mspx" target="_blank">articolo su MSDN</a> : </p>
<p><em>&#8220;Per minimizzare il lavoro da svolgere, gli sviluppatori meno esperti solitamente tendono a ricorrere a tecniche non object-oriented (non ultimo, il famigerato copia-e-incolla), con il risultato di duplicare parti di codice e di introdurre in modo più o meno voluto accoppiamento e dipendenze tra gli oggetti. Gli architetti e gli sviluppatori con più esperienza tendono invece a preferire le soluzioni object-oriented che in passato si sono rivelate vincenti ed efficaci. <font size="1">continua</font>&#8220;</em></p>
<p>Lascio classificazione e cenni storici alla lettura del sopracitato articolo che, a mio avviso, è il migliore che abbia letto.</p>
<p>Buona lettura</p>
<p>L.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agiledevelopment.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agiledevelopment.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agiledevelopment.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agiledevelopment.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agiledevelopment.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agiledevelopment.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agiledevelopment.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agiledevelopment.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agiledevelopment.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agiledevelopment.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agiledevelopment.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agiledevelopment.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agiledevelopment.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agiledevelopment.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agiledevelopment.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agiledevelopment.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agiledevelopment.wordpress.com&amp;blog=2041476&amp;post=5&amp;subd=agiledevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agiledevelopment.wordpress.com/2007/12/19/it-design-pattern-definizione-di/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fbea5b95ded5693384c2114ed95a5864?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Luca</media:title>
		</media:content>
	</item>
		<item>
		<title>Starting with&#8230;</title>
		<link>http://agiledevelopment.wordpress.com/2007/12/18/starting-with/</link>
		<comments>http://agiledevelopment.wordpress.com/2007/12/18/starting-with/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 10:26:43 +0000</pubDate>
		<dc:creator>agiledevelopment</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://agiledevelopment.wordpress.com/2007/12/18/starting-with/</guid>
		<description><![CDATA[Ho deciso dopo tempo, molto tempo, addirittura troppo tempo, di aprire un mio blog personale in cui poter discutere e cercare &#34;di dire un p&#242; la mia&#34; sull&#8217;Agile Development, Design Pattern e C#. Diciamo che questo &#232; un&#8217;impegno personale di formazione e , in un certo senso, di &#34;dovere&#34; dopo alcuni anni di letture appassionate [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agiledevelopment.wordpress.com&amp;blog=2041476&amp;post=4&amp;subd=agiledevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ho deciso dopo tempo, molto tempo, addirittura troppo tempo, di aprire un mio blog personale in cui poter discutere e cercare &quot;di dire un p&#242; la mia&quot; sull&#8217;Agile Development, Design Pattern e C#.</p>
<p>Diciamo che questo &#232; un&#8217;impegno personale di formazione e , in un certo senso, di &quot;dovere&quot; dopo alcuni anni di letture appassionate di Blogs altrui, che non mancher&#242; certamente di citare!</p>
<p>Vorrei iniziare questa mia avventura premettendo che alterner&#242; post in italiano e in inglese, per accontentare un p&#242; tutti&#8230;ma ci terrei particolamente a ringraziare un mio collega di lavoro, <a href="http://sharpreflections.wordpress.com/" target="_blank">MatteoSp</a>, per avermi aperto gli occhi e soprattutto instradato verso &quot;la retta via&quot; (dello sviluppo!).</p>
<p>Perci&#242; incrocio le dita e spero che questa avventura possa portare soddisfazione a me, ma soprattutto aiuto, illuminazione, spunti di discussione o qualsiasi altra cosa a chi legger&#224; quanto scriver&#242;!</p>
<p>L.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agiledevelopment.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agiledevelopment.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agiledevelopment.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agiledevelopment.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agiledevelopment.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agiledevelopment.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agiledevelopment.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agiledevelopment.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agiledevelopment.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agiledevelopment.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agiledevelopment.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agiledevelopment.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agiledevelopment.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agiledevelopment.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agiledevelopment.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agiledevelopment.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agiledevelopment.wordpress.com&amp;blog=2041476&amp;post=4&amp;subd=agiledevelopment&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agiledevelopment.wordpress.com/2007/12/18/starting-with/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fbea5b95ded5693384c2114ed95a5864?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Luca</media:title>
		</media:content>
	</item>
	</channel>
</rss>
