<?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>Francesco (cphp) Trucchia &#187; agile</title>
	<atom:link href="http://www.cphp.it/tag/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cphp.it</link>
	<description>metodi agili per il web, con un pizzico di php.</description>
	<lastBuildDate>Sun, 11 Apr 2010 11:48:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Per progetti software non ci vuole un team grande ma un grande team!!</title>
		<link>http://www.cphp.it/2009/12/31/per-progetti-software-non-ci-vuole-un-team-grande-ma-un-grande-team/</link>
		<comments>http://www.cphp.it/2009/12/31/per-progetti-software-non-ci-vuole-un-team-grande-ma-un-grande-team/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 18:30:20 +0000</pubDate>
		<dc:creator>cphp</dc:creator>
				<category><![CDATA[Di tutto un po'...]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://www.cphp.it/?p=307</guid>
		<description><![CDATA[Come citava la pubblicità dei pennelli cinghiali, &#8220;Per fare una grande parete, non ci vuole un pennello grande, ma un grande pennello&#8220;, ritengo che lo stesso slogan possa essere applicato oggi alle aziende che producono software. Si pensa che grandi team e aziende fortemente strutturate possano creare software migliori e in tempi brevi.
Beh questa è [...]]]></description>
			<content:encoded><![CDATA[<p>Come citava la pubblicità dei pennelli cinghiali, &#8220;<em>Per fare una grande parete, non ci vuole un pennello grande, ma un grande pennello</em>&#8220;, ritengo che lo stesso slogan possa essere applicato oggi alle aziende che producono software. Si pensa che grandi team e aziende fortemente strutturate possano creare software migliori e in tempi brevi.</p>
<p><strong><a href="http://spectrum.ieee.org/computing/software/why-software-fails">Beh questa è utopia</a></strong>.</p>
<p>Il software è fatto dalle menti delle persone: chiamale grafico, ingegnere, architetto, db specialist o semplicemente programmatore, ma quello che conta realmente non è l&#8217;etichetta ma la loro creatività.</p>
<p>Per fare un grande software bastano poche persone, eccellenti nella loro professione, fortemente motivate, coraggiose, curiose e in grado di comunicare tra loro. Sono questi alcuni degli ingredienti fondamentali di una <a href="http://www.manifestoagile.it/">ricetta che non può sbagliare</a>.</p>
<p>Dall&#8217;altra parte nel team non può mancare il committente, colui che ha richiesto il software, sia esso un imprenditore, un utente, un product manager, un business analyst. Per fare un grande software ne basta anche solo uno, ma che ci sia, che sia anche lui farcito degli stessi ingredienti di professionalità, motivazione, coraggio, curiosità, capacità di comunicazione e soprattutto disponibilità.</p>
<p>Con queste due caratteristiche non avremo mai un software grande, pieno di bug che non fa quello che abbiamo chiesto, ma un grande software, fatto dagli utenti per gli utenti, un software pronto a cambiare quando richiesto, in grado di compiere i task per i quali è stato creato.</p>
<p>Come possiamo raggiungere questo obiettivo in un mondo di speculazione e fanta finanza&#8230; sinceramente non lo so, ma credo che un&#8217;eccellenza di professionisti e aziende italiane che in questo 2009 ho incontrato stiano iniziando a muoversi verso un mondo più sostenibile, più razionale e più vero, dove i vincitori sono sempre due, sia il cliente che il fornitore, per farlo stanno abbracciando <a href="http://it.wikipedia.org/wiki/Metodologia_agile">la filosofia delle metodologie agili</a>.</p>
<p>Questo è quello che il 2009 mi ha lasciato a livello professionale, questo è il progetto per il quale voglio impegnarmi nei prossimi anni.</p>
<p>Voglio regalare alle persone e alle loro aziende che mi hanno fatto crescere in questo 2009 un link alla loro professionalità. Ringrazio di cuore:</p>
<ul>
<li>Kea, Michele, Paolo, Fullo, Anto, Filo di <a href="http://www.ideato.it">ideato</a></li>
<li>Antonio, Giorgio e Alessio di <a href="http://www.digitalnatives.it/">Digital Natives</a></li>
<li>Alberto, Gianfilippo e Cristiano di <a href="http://www.doralab.it/">Doralab</a></li>
<li>Luca, Diana ed Alice di <a href="http://www.sketchin.ch/">Sketchin</a></li>
<li>Michele e Lorenzo di <a href="http://www.e-xtrategy.net/">e-xtrategy</a></li>
<li>il mio caro mentore <a href="http://www.sviluppoagile.it/">Jacopo</a></li>
</ul>
<p>Buon 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cphp.it/2009/12/31/per-progetti-software-non-ci-vuole-un-team-grande-ma-un-grande-team/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>XPUG Marche</title>
		<link>http://www.cphp.it/2009/12/26/xpug-marche/</link>
		<comments>http://www.cphp.it/2009/12/26/xpug-marche/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 15:44:03 +0000</pubDate>
		<dc:creator>cphp</dc:creator>
				<category><![CDATA[Di tutto un po'...]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://www.cphp.it/?p=298</guid>
		<description><![CDATA[Nasce anche nelle marche il primo XP User Group.
Gruppo dedicato allo studio ed approfondimento delle pratiche dell&#8217;eXtreme Programming e dei processi agili in genere con sede in Ancona. (The group is focused at investigation and review of eXtreme Programming practices and agile processes in general based in Ancona, Italy).
Ho deciso di iscrivermi anch&#8217;io e penso [...]]]></description>
			<content:encoded><![CDATA[<p>Nasce anche nelle marche il primo <a href="http://www.linkedin.com/groups?about=&amp;gid=1885818&amp;trk=anet_ug_grppro">XP User Group</a>.</p>
<blockquote><p>Gruppo dedicato allo studio ed approfondimento delle pratiche dell&#8217;eXtreme Programming e dei processi agili in genere con sede in Ancona. (The group is focused at investigation and review of eXtreme Programming practices and agile processes in general based in Ancona, Italy).</p></blockquote>
<p>Ho deciso di <a href="http://groups.google.it/group/marche-xpug">iscrivermi</a> anch&#8217;io e penso che il 2010 mi vedrà impegnato in questa bella iniziativa.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cphp.it/2009/12/26/xpug-marche/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Italian Agile Day &#8211; Bologna &#8211; 20 Novembre 2009</title>
		<link>http://www.cphp.it/2009/10/24/italian-agile-day-bologna-20-novembre-2009/</link>
		<comments>http://www.cphp.it/2009/10/24/italian-agile-day-bologna-20-novembre-2009/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 22:52:35 +0000</pubDate>
		<dc:creator>cphp</dc:creator>
				<category><![CDATA[Di tutto un po'...]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://www.cphp.it/?p=287</guid>
		<description><![CDATA[Anche quest&#8217;anno non potrò mancare all&#8217;Agile Day 2009 che si terrà a Bologna il 20 Novembre. Ho appensa saputo che i 400 posti disponibili sono già terminati e che hanno aperto una lista di attesa di 100 posti.

Italian Agile Day 2009!
Venerdi’ 20 Novembre 2009 si terrà a Bologna il sesto Italian Agile Day. Si tratta [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="float: left" title="Agile Day 2009" src="http://www.agileday.it/mediakit/IAD120.gif" alt="" width="120" height="90" />Anche quest&#8217;anno non potrò mancare all&#8217;<a href="http://www.agileday.it/front/2009/italian-agile-day-2009/">Agile Day 2009</a> che si terrà a Bologna il 20 Novembre. Ho appensa saputo che i 400 posti disponibili sono già terminati e che hanno aperto una lista di attesa di 100 posti.</p>
<blockquote>
<blockquote><p>Italian Agile Day 2009!</p>
<p>Venerdi’ 20 Novembre 2009 si terrà a Bologna il sesto Italian Agile Day. Si tratta di una conferenza gratuita di un giorno dedicata alle metodologie Agili per lo sviluppo e la gestione dei progetti software rivolta agli sviluppatori, project leaders, IT managers, tester, architetti e coach che hanno esperienze da condividere o che iniziano solo ora ad interessarsi a queste tematiche. La giornata ha come obiettivo la conoscenza pratica, le esperienze sul campo e un attivo coinvolgimento di tutti i partecipanti. L’accesso è libero previa registrazione, i posti sono limitati. L’evento, per la quarta volta consecutiva, si auto-finanzierà.</p></blockquote>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.cphp.it/2009/10/24/italian-agile-day-bologna-20-novembre-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I test automatici come unità di misura del cambiamento</title>
		<link>http://www.cphp.it/2009/08/07/i-test-automatici-come-unita-di-misura-del-cambiamento/</link>
		<comments>http://www.cphp.it/2009/08/07/i-test-automatici-come-unita-di-misura-del-cambiamento/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 11:45:07 +0000</pubDate>
		<dc:creator>cphp</dc:creator>
				<category><![CDATA[Di tutto un po'...]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[ideato]]></category>
		<category><![CDATA[LinkedIn]]></category>

		<guid isPermaLink="false">http://www.cphp.it/?p=259</guid>
		<description><![CDATA[In natura il cambiamento viene dimostrato dal confronto di due misure.
Ad esempio, se voglio dimostrare che il peso di un palloncino è diverso se riempito con acqua o con aria, eseguirò i seguenti passi:

peso in una bilancia il palloncino pieno di acqua
peso nella stessa bilancia il palloncino quello pieno d&#8217;aria
 confronto i due pesi

se la [...]]]></description>
			<content:encoded><![CDATA[<p>In natura il cambiamento viene dimostrato dal confronto di due misure.</p>
<p>Ad esempio, se voglio dimostrare che il peso di un palloncino è diverso se riempito con acqua o con aria, eseguirò i seguenti passi:</p>
<ol>
<li>peso in una bilancia il palloncino pieno di acqua</li>
<li>peso nella stessa bilancia il palloncino quello pieno d&#8217;aria</li>
<li> confronto i due pesi</li>
</ol>
<p>se la differenza è diversa da zero, significa che il palloncino pieno d&#8217;acqua pesa di più del palloncino pieno d&#8217;aria:</p>
<blockquote><p>Cambiamento = PesoPalloncinoAcqua &#8211; PesoPalloncinoAria</p></blockquote>
<p>Questa dimostrazione è possibile grazie alla bilancia che è il nostro strumento di misurazione tarato sull&#8217;unita di misura del peso, il grammo.</p>
<p>Quindi se il palloncino è la nostra applicazione, l&#8217;acqua la nostra vecchia feature che deve essere sostiutita con l&#8217;aria, come faccio a dimostrare che il codice è cambiato se non riesco a misurarlo?</p>
<p>Con i <a href="http://it.wikipedia.org/wiki/Unit_test"><strong>test automatici</strong></a>.</p>
<p><strong>Il test automatico è in grado di misurare il nostro codice e dimostrarne in maniera oggettiva il cambiamento</strong>.</p>
<p>E voi misurate il vostro codice? con quale unità di misura?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cphp.it/2009/08/07/i-test-automatici-come-unita-di-misura-del-cambiamento/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Una guida completa ai Design Pattern, agli AntiPattern e al Refactoring</title>
		<link>http://www.cphp.it/2009/01/15/una-guida-completa-ai-design-pattern-agli-antipattern-e-al-refactoring/</link>
		<comments>http://www.cphp.it/2009/01/15/una-guida-completa-ai-design-pattern-agli-antipattern-e-al-refactoring/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 18:31:30 +0000</pubDate>
		<dc:creator>cphp</dc:creator>
				<category><![CDATA[Di tutto un po'...]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[ideato]]></category>

		<guid isPermaLink="false">http://www.cphp.it/?p=234</guid>
		<description><![CDATA[Leggendo per la mia prima volta il blog di Carlo, ho scoperto un sacco di interessanti post sulle buone pratiche di sviluppo e le sue esperienze personali con il mondo Java.
Leggendo tra i suoi post ho trovato un link al sito sourcemaking.com che non conoscevo. Il sito presenta una guifa completa ai Design Pattern, agli [...]]]></description>
			<content:encoded><![CDATA[<p>Leggendo per la mia prima volta il blog di <a href="http://minnenratta.wordpress.com/">Carlo</a>, ho scoperto un sacco di interessanti post sulle buone pratiche di sviluppo e le sue esperienze personali con il mondo Java.</p>
<p>Leggendo tra i suoi post ho trovato un link al sito <a href="http://sourcemaking.com">sourcemaking.com</a> che non conoscevo. Il sito presenta una guifa completa ai <a href="http://sourcemaking.com/design_patterns">Design Pattern</a>, agli <a href="http://sourcemaking.com/antipatterns">AntiPattern</a> e al <a href="http://sourcemaking.com/refactoring">Refactoring</a>, insomma un punto di riferimento da avere sempre sotto mano.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cphp.it/2009/01/15/una-guida-completa-ai-design-pattern-agli-antipattern-e-al-refactoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Metodologie agili in azienda e Agile Camp 2009</title>
		<link>http://www.cphp.it/2009/01/14/metodologie-agili-in-azienda-e-agile-camp-2009/</link>
		<comments>http://www.cphp.it/2009/01/14/metodologie-agili-in-azienda-e-agile-camp-2009/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 18:39:29 +0000</pubDate>
		<dc:creator>cphp</dc:creator>
				<category><![CDATA[Di tutto un po'...]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[ideato]]></category>

		<guid isPermaLink="false">http://www.cphp.it/?p=233</guid>
		<description><![CDATA[Con grande felicità, sono stato invitato a partecipare sabato prossimo all&#8217;Agile Camp 2009: il primo barcamp italiano dedicato alla progettazione e allo sviluppo Agile.
Dal momento che con ideato cerchiamo di adottare metodi agili nel nostro progetto produttivo di sviluppo di applicazioni per il web, la conferenza mi interessa molto.
Spero che ci siano momenti di confronto [...]]]></description>
			<content:encoded><![CDATA[<p>Con grande felicità, sono stato invitato a partecipare sabato prossimo all&#8217;<a href="http://barcamp.org/AgileCamp2009">Agile Camp 2009</a>: il primo barcamp italiano dedicato alla progettazione e allo sviluppo Agile.</p>
<p>Dal momento che con <a href="http://www.ideato.it">ideato</a> cerchiamo di adottare metodi agili nel nostro progetto produttivo di sviluppo di applicazioni per il web, la conferenza mi interessa molto.</p>
<p>Spero che ci siano momenti di confronto e di condivisione delle esperienze personali.</p>
<p>Il mondo dei metodi agili in Italia è un mondo relativamente giovane e ancora da sperimentare sotto molti punti di vista, ma il fatto che se ne inizi a parlare sempre di più e che aziende come <a href="http://www.sketchin.ch">sketchin</a> organizzino questi eventi, fa comprendere che c&#8217;è interesse e movimento ed è questa la cosa fondamentale.</p>
<p>In ideato stiamo adottando l&#8217;<a href="http://www.extremeprogramming.org">XP</a> (<a href="http://www.extremeprogramming.org">Extreme Programming</a>) come metodo fin dalla nostra apertura, e sinceramente stiamo già dopo poco mesi traendo tutti i benefici che i metodi agili portano, come:</p>
<ul>
<li>coraggio e fiducia nel team;</li>
<li>fiducia tra cliente e team;</li>
<li>consegna del software in tempo;</li>
<li>massimizzazione dei guadagni e minimizzazione dei costi per il cliente e per l&#8217;azienda stessa;</li>
</ul>
<p>Ma, haimè non è tutto oro quello che luccica, infatti i metodi agili si adattano bene in situazioni nelle quali hai a disposizione, oltre che alle pratiche, anche gli strumenti per mettere in pratica tutte le metodologie.</p>
<p>Nella nostra linea di sviluppo di applicazioni per il web basate su framework di nuova generazione che rispettano tutte le regole dell&#8217;agile, come <a href="http://www.symfony-project.org">symfony</a> e <a href="http://framework.zend.com">Zend Framework</a>, il risultato è veramente ottimale.</p>
<p>Nella linea produttiva, invece di personalizzazione di software Open Source, ed in particola software CMS come <a href="http://www.wordpress.org">WordPress</a>, <a href="http://www.ez.no">eZ Publish</a> o <a href="http://www.drupal.org">Drupal</a>, le cose un po&#8217; si complicano, poichè ad esempio i software:</p>
<ul>
<li>sono difficilmenti testabili, sia a livello funzionale che unitario;</li>
<li>sono difficilmente mantenibili una volta estesi poichè non realizzati su pattern conosciuti e su framework solidi;</li>
<li>non si prestano ad essere estesi su sistemi di versioning, poichè il codice non è sempre ben separato;</li>
</ul>
<p>Per un&#8217;azienda come la mia, customizzare software Open Source occupa una buona fetta dei ricavi, ma se non si riescono ad applicare le buone pratiche agili, alla fine più che un guadagno diventa un costo.</p>
<p>E tu, riesci ad applicare le metodologie agili nella customizzazione di software Open Source un po&#8217; datato?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cphp.it/2009/01/14/metodologie-agili-in-azienda-e-agile-camp-2009/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
