<?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>Agile eConference&#039;s Plog</title>
	<atom:link href="http://agileconference.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://agileconference.wordpress.com</link>
	<description>Not another web log just a Project log</description>
	<lastBuildDate>Sat, 07 Nov 2009 18:50:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='agileconference.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Agile eConference&#039;s Plog</title>
		<link>http://agileconference.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://agileconference.wordpress.com/osd.xml" title="Agile eConference&#039;s Plog" />
	<atom:link rel='hub' href='http://agileconference.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Here is&#8230;the beta-version</title>
		<link>http://agileconference.wordpress.com/2009/11/07/here-is-the-beta-version/</link>
		<comments>http://agileconference.wordpress.com/2009/11/07/here-is-the-beta-version/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 17:50:53 +0000</pubDate>
		<dc:creator>Alessandro</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://agileconference.wordpress.com/?p=387</guid>
		<description><![CDATA[I have the pleasure to announce the new release of eConference: the 3.5 that include my Planning Poker Plug-in beta version. You can download it from google code. Inside the archive there are 2 files: the meeting configuration file (eConference_configuration.ecx), that contains some editable settings; a sample list of user stories (SampleBacklog.xml) that the moderator [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agileconference.wordpress.com&amp;blog=7603163&amp;post=387&amp;subd=agileconference&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have the pleasure to announce the new release of eConference: the 3.5 that include my Planning Poker Plug-in beta version.</p>
<p>You can download it from <a href="http://code.google.com/p/econference-planning-poker-plugin/downloads/list">google code</a>.</p>
<p>Inside the archive there are 2 files:</p>
<ul>
<li>the meeting configuration file (eConference_configuration.ecx), that contains some editable settings;</li>
<li>a sample list of user stories (SampleBacklog.xml) that the moderator can load after the starting of meeting.</li>
</ul>
<p>There is a default jabber account (participant1) that you can use to do some test.</p>
<p>You can invite your gtalk friend to the meeting adding a new <strong>expert</strong> element as child of <strong>participants</strong> element like following:</p>
<p><pre class="brush: xml;">
&lt;role:participants&gt;
...
&lt;role:expert&gt;
&lt;role:fullname&gt;Fabio Calefato&lt;/role:fullname&gt;
&lt;role:email&gt;calefato@di.uniba.it&lt;/role:email&gt;
&lt;role:organization&gt;Uniba&lt;/role:organization&gt;
&lt;role:id&gt;calefato.uniba@gmail.com&lt;/role:id&gt;
&lt;/role:expert&gt;
...
&lt;/role:participants&gt;
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agileconference.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agileconference.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agileconference.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agileconference.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agileconference.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agileconference.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agileconference.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agileconference.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agileconference.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agileconference.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agileconference.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agileconference.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agileconference.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agileconference.wordpress.com/387/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agileconference.wordpress.com&amp;blog=7603163&amp;post=387&amp;subd=agileconference&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agileconference.wordpress.com/2009/11/07/here-is-the-beta-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58e9c789a50e4f8bccb3b882fef8a923?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Alessandro</media:title>
		</media:content>
	</item>
		<item>
		<title>[Plog] 10 &#8211; The alpha version is ready</title>
		<link>http://agileconference.wordpress.com/2009/09/13/the-alpha-version-is-read/</link>
		<comments>http://agileconference.wordpress.com/2009/09/13/the-alpha-version-is-read/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 11:48:44 +0000</pubDate>
		<dc:creator>Alessandro</dc:creator>
				<category><![CDATA[Plog]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[deck]]></category>
		<category><![CDATA[estimates]]></category>

		<guid isPermaLink="false">http://agileconference.wordpress.com/?p=360</guid>
		<description><![CDATA[What did I do? 1. I coded Story#4 2. I coded Story#19, 3. I coded Story#20. The Backlog is saved in the AgilePlanner XML format that is a user stories representation format. In this way the user could edit user stories graphically using Agile Planner. 4. I have created an XMPP extension to notify a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agileconference.wordpress.com&amp;blog=7603163&amp;post=360&amp;subd=agileconference&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>What did I do?</strong></p>
<p>1. I coded <a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=4" target="_blank">Story#4</a></p>
<p>2. I coded <a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=19" target="_blank">Story#19</a>,</p>
<p>3. I coded <a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=20" target="_blank">Story#20</a>. The Backlog is saved in the <a href="http://ebe.cpsc.ucalgary.ca/ebe/index.php/AgilePlanning/AgilePlanner" target="_blank">AgilePlanner</a> XML format that is a user stories representation format. In this way the user could edit user stories graphically using Agile Planner.</p>
<p>4. I have created an XMPP extension to notify a new participant estimation:</p>
<p><pre class="brush: xml;">
&lt;card-selection xmlns=&quot;http://cdg.di.uniba.it/xcore/jabber&quot;&gt;
&lt;who&gt;alessandro@jabber.org&lt;/who&gt;
&lt;storyId&gt;2&lt;/storyId&gt;
&lt;cardValue&gt;1&lt;/cardValue&gt;
&lt;/card-selection&gt;
</pre></p>
<p>5. I coded the <a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=13" target="_blank">Story#13</a> and I completed the Estimates View adding two buttons: one to allow moderator to set the final estimate and one to allow moderator to repeat the estimation.</p>
<div id="attachment_401" class="wp-caption aligncenter" style="width: 460px"><a href="http://agileconference.files.wordpress.com/2009/09/estimateview.png"><img class="size-full wp-image-401" title="EstimateView" src="http://agileconference.files.wordpress.com/2009/09/estimateview.png?w=450&#038;h=104" alt="EstimateView" width="450" height="104" /></a><p class="wp-caption-text">Estimates View</p></div>
<p>When the Accept button was pressed, a new xmpp extension was sent to other participants:</p>
<p><pre class="brush: xml;">
&lt;estimate-assigned xmlns=&quot;http://cdg.di.uniba.it/xcore/jabber&quot;&gt;
 &lt;storyId&gt;2&lt;/storyId&gt;
 &lt;estimate&gt;1&lt;/estimate&gt;
&lt;/estimate-assigned&gt;</pre></p>
<p>6. I added the special privileges images. Following image show how scribes and voters appears in the &#8220;who&#8217;s on&#8221;.</p>
<div id="attachment_410" class="wp-caption aligncenter" style="width: 278px"><a href="http://agileconference.files.wordpress.com/2009/09/revokevoter.png"><img class="size-full wp-image-410" title="RevokeVoter" src="http://agileconference.files.wordpress.com/2009/09/revokevoter.png?w=450" alt="RevokeVoter"   /></a><p class="wp-caption-text">Special Privileges usage</p></div>
<p>7. I coded <a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=16" target="_blank">Story#16</a>. Now moderator can easily add/remove cards from deck of all participants using the following dialog.</p>
<p style="text-align:left;">
<div id="attachment_413" class="wp-caption aligncenter" style="width: 448px"><a href="http://agileconference.files.wordpress.com/2009/09/deckeditor.png"><img class="size-full wp-image-413" title="DeckEditor" src="http://agileconference.files.wordpress.com/2009/09/deckeditor.png?w=450" alt="DeckEditor"   /></a><p class="wp-caption-text">Deck Editor</p></div>
<p>8. I added some system notification messages to notify some important events to participants. This messages that appear in the message board and are used in following situations:</p>
<ul>
<li>when card deck is enable/disable, so participant can/can&#8217;t select a card;</li>
<li>when all participants(voters) have selected their card, so all estimates are visible in the Estimates View;</li>
<li>when  moderator assign the final estimate to the story;</li>
<li>when moderator estabilish the need of restimate the story;</li>
</ul>
<p><strong>What will I do?</strong></p>
<p>With the previous changes I have completed the basic features of my plug-in. We have done a few test and application seems work right.</p>
<p>There are many other things to do but now&#8230;<strong>I&#8217;ll write my thesis!!!<br />
</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agileconference.wordpress.com/360/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agileconference.wordpress.com/360/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agileconference.wordpress.com/360/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agileconference.wordpress.com/360/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agileconference.wordpress.com/360/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agileconference.wordpress.com/360/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agileconference.wordpress.com/360/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agileconference.wordpress.com/360/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agileconference.wordpress.com/360/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agileconference.wordpress.com/360/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agileconference.wordpress.com/360/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agileconference.wordpress.com/360/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agileconference.wordpress.com/360/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agileconference.wordpress.com/360/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agileconference.wordpress.com&amp;blog=7603163&amp;post=360&amp;subd=agileconference&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agileconference.wordpress.com/2009/09/13/the-alpha-version-is-read/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58e9c789a50e4f8bccb3b882fef8a923?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Alessandro</media:title>
		</media:content>

		<media:content url="http://agileconference.files.wordpress.com/2009/09/estimateview.png" medium="image">
			<media:title type="html">EstimateView</media:title>
		</media:content>

		<media:content url="http://agileconference.files.wordpress.com/2009/09/revokevoter.png" medium="image">
			<media:title type="html">RevokeVoter</media:title>
		</media:content>

		<media:content url="http://agileconference.files.wordpress.com/2009/09/deckeditor.png" medium="image">
			<media:title type="html">DeckEditor</media:title>
		</media:content>
	</item>
		<item>
		<title>[Plog] 9 &#8211; Toward the alpha version</title>
		<link>http://agileconference.wordpress.com/2009/09/06/plog-9-toward-the-alpha/</link>
		<comments>http://agileconference.wordpress.com/2009/09/06/plog-9-toward-the-alpha/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 19:20:07 +0000</pubDate>
		<dc:creator>Alessandro</dc:creator>
				<category><![CDATA[Plog]]></category>
		<category><![CDATA[estimates]]></category>
		<category><![CDATA[privileges]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[voter]]></category>

		<guid isPermaLink="false">http://agileconference.wordpress.com/?p=302</guid>
		<description><![CDATA[In this week I had a brief meeting with research team, in which  some new User Story come to light: Story#16 Story#17 Story#18 What did I do? 1. For the Story#13, I created a new object Estimates that represents an estimate session with the start date and the id of the estimated User Story. This [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agileconference.wordpress.com&amp;blog=7603163&amp;post=302&amp;subd=agileconference&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this week I had a brief meeting with research team, in which  some new User Story come to light:</p>
<ul>
<li><a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=16">Story#16</a></li>
<li><a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=17">Story#17</a></li>
<li><a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=18">Story#18</a></li>
</ul>
<p><strong>What did I do?</strong></p>
<p>1. For the <a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=11">Story#13</a>, I created a new object <strong>Estimates</strong> that represents an estimate session with the start date and the id of the estimated User Story.</p>
<p>This object is a list in which each item contains the Id of a participant and the string value of his selected card. Everytime that moderator select a new card to estimate, a new estimates session is created.  When all participants have selected their card, estimates are shown in the estimate view like in the figure:</p>
<p style="text-align:center;"><a href="http://agileconference.files.wordpress.com/2009/09/estimate_view_example1.png"><img class="alignnone size-full wp-image-333" title="estimate_view_example" src="http://agileconference.files.wordpress.com/2009/09/estimate_view_example1.png?w=450" alt="estimate_view_example"   /></a></p>
<p>2. I coded the <a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=18">Story#18</a>. Now in eConference it is possible to add more than one special role/privileges to a participant. I replaced the SpecialRoleNotificationPacket with the new <strong>SpecialPrivilegeNotificationPacket, </strong>that has the following structures:</p>
<p><pre class="brush: xml;">
&lt;special-privilege&gt;
&lt;who&gt;&lt;/who&gt;
&lt;specialPrivilege&gt;&lt;/specialPrivilege&gt;
&lt;action&gt;&lt;/action&gt;
&lt;/special-privilege&gt;
</pre></p>
<p>where the:</p>
<ul>
<li> tag <em>specialPrivilege</em> contains the String that identify the privilege (SCRIBE, VOTER);</li>
<li>tag <em>action</em> contains the action type (GRANT, REVOKE)</li>
<li>tag <em>who</em> contains the id of the target participant to whom the action is addressed.</li>
</ul>
<p>3. I added the support for read the personal status message of a participant (as you can read in gtalk). Since changes made in the previous Story, the personal status message appears in the place of the special role, i.e. near the participant&#8217;s nickname.</p>
<p>4. I coded the <a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=17">Story#17</a>. The realization of this apparently simple Story, was a bit complicated.</p>
<p>The first part was easy: I added another text box to the dialog that appears to join the Planning Poker session, and in which a participant can select his own nickname.</p>
<p style="text-align:center;"><a href="http://agileconference.files.wordpress.com/2009/09/joinppdialog.png"><img class="size-full wp-image-311 aligncenter" title="JoinPPDialog" src="http://agileconference.files.wordpress.com/2009/09/joinppdialog.png?w=450" alt="JoinPPDialog"   /></a></p>
<p style="text-align:left;">My initial intention was to use the personal status message of a Buddy to contains chosen role (for this reason I did what I decribed in point 3. ).</p>
<p style="text-align:left;">The problem was born when I tried to get the personal status of a participant from the chat room. The object that represents the information about an occupant in a given room is the <a href="http://www.igniterealtime.org/builds/smack/docs/latest/javadoc/org/jivesoftware/smackx/muc/Occupant.html#getRole()" target="_blank">Occupant Object</a>. This object does not allow to get the status of the occupant.</p>
<p style="text-align:left;">So, in the end I created a new Packet Extension called <em>MUCPersonalStatusChangedPacket </em>that allow to set and change a new personal status in a chat room.</p>
<p style="text-align:left;">The personal status appears near the participant nickname (as for personal message status) in the who&#8217;s on view, so that other participant can see it in a room.</p>
<p style="text-align:center;"><a href="http://agileconference.files.wordpress.com/2009/09/whoson_view_example1.png"><img class="size-full wp-image-331 aligncenter" title="whoson_view_example" src="http://agileconference.files.wordpress.com/2009/09/whoson_view_example1.png?w=450" alt="whoson_view_example"   /></a></p>
<p style="text-align:center;">
<p style="text-align:left;"><strong>What will I do?</strong></p>
<p style="text-align:left;">See previous post.</p>
<p style="text-align:left;"><a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=18"><br />
</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agileconference.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agileconference.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agileconference.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agileconference.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agileconference.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agileconference.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agileconference.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agileconference.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agileconference.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agileconference.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agileconference.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agileconference.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agileconference.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agileconference.wordpress.com/302/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agileconference.wordpress.com&amp;blog=7603163&amp;post=302&amp;subd=agileconference&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agileconference.wordpress.com/2009/09/06/plog-9-toward-the-alpha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58e9c789a50e4f8bccb3b882fef8a923?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Alessandro</media:title>
		</media:content>

		<media:content url="http://agileconference.files.wordpress.com/2009/09/estimate_view_example1.png" medium="image">
			<media:title type="html">estimate_view_example</media:title>
		</media:content>

		<media:content url="http://agileconference.files.wordpress.com/2009/09/joinppdialog.png" medium="image">
			<media:title type="html">JoinPPDialog</media:title>
		</media:content>

		<media:content url="http://agileconference.files.wordpress.com/2009/09/whoson_view_example1.png" medium="image">
			<media:title type="html">whoson_view_example</media:title>
		</media:content>
	</item>
		<item>
		<title>[Plog] 8 &#8211; A week of code it is better then a summer</title>
		<link>http://agileconference.wordpress.com/2009/08/28/plog-8-a-week-of-code-it-is-better-then-a-summer/</link>
		<comments>http://agileconference.wordpress.com/2009/08/28/plog-8-a-week-of-code-it-is-better-then-a-summer/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 15:33:55 +0000</pubDate>
		<dc:creator>Alessandro</dc:creator>
				<category><![CDATA[Plog]]></category>
		<category><![CDATA[Abstract Factory]]></category>
		<category><![CDATA[Backlog View]]></category>
		<category><![CDATA[Deck View]]></category>
		<category><![CDATA[User Stories]]></category>

		<guid isPermaLink="false">http://agileconference.wordpress.com/?p=237</guid>
		<description><![CDATA[After a long time spent in two of the best beautiful cities in the world, here I am! I don&#8217;t think mind what I have done on holiday, so let me speak about my past week of code.  Yes, I coded a lot of beautiful things: the views. 1. Backlog View What did I do? [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agileconference.wordpress.com&amp;blog=7603163&amp;post=237&amp;subd=agileconference&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After a long time spent in two of the best beautiful cities in the world, here I am!</p>
<p>I don&#8217;t think mind what I have done on holiday, so let me speak about my past week of code.  Yes, I coded a lot of beautiful things: the views.</p>
<p><strong>1. Backlog View</strong></p>
<p><strong>What did I do?</strong></p>
<p>Probably I have completed the BacklogView. This is how it appears at this point:</p>
<div id="attachment_243" class="wp-caption alignnone" style="width: 460px"><a href="http://agileconference.files.wordpress.com/2009/08/backlogview1.png"><img class="size-full wp-image-243" title="BacklogView" src="http://agileconference.files.wordpress.com/2009/08/backlogview1.png?w=450&#038;h=192" alt="The Backlog View" width="450" height="192" /></a><p class="wp-caption-text">The Backlog View</p></div>
<p>There are:</p>
<ul>
<li> the button to start and stop the eConference in the Backlog view</li>
<li>the list of the User Stories</li>
<li>the current User Story to estimate, that  is boldfaced</li>
<li>the context menu for add, edit, delete and estimate a single story (enable for moderator only)</li>
</ul>
<p>Actually, application use a default representation of the User Stories (Name, Priority, Description and Estimate), but with the Abstract Factory design patter should be easier to add support for other representations.</p>
<p>Our idea is to define a standard XML representation of a User Story and use this one in the application. In fact, in the bottom left of the view, there is a button to load the list of User Stories from a file. This feature will not be implemented until the definition of standard representation is ready.</p>
<p><strong>2. The Deck View</strong></p>
<p><strong>What did I do?</strong></p>
<p>I&#8217;m quite finishing coding Deck View. In the realization of the objects model of this view I have pointed out 3 needs:</p>
<ul>
<li>isolate the representation of the card deck: deck can consists of a different number of cards, and can be modified dinamically by adding or removing cards;</li>
<li>isolate the representation of cards: cards could contain different information besides the Story Points (card value). In the research part of my thesis (described in <a href="http://agileconference.wordpress.com/2009/07/10/evaluation-uncertainty-in-pp/" target="_blank">this post</a>) it could be necessary to enrich cards with information such as:  level of confidence, text, and so on.</li>
<li>isolate the graphical representation of the cards: the cards can be designed as button, as list item, as images depeding of different factors, for example the representation format of a single card.</li>
</ul>
<p>So, even in this situation I have used the <strong>Abstract Factory</strong> design pattern to met previous points.</p>
<p>Actually, story cards are represented just by the card value, and are painted as toggle button with associated image.</p>
<p>I implemented the <a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=11" target="_blank">Story #11</a>:  when user select a card, the beckend send a message like the follow one:</p>
<p><pre class="brush: xml;">

&lt;card-selection xmlns=&quot;http://cdg.di.uniba.it/xcore/jabber&quot;&gt;
&lt;who&gt;test-pp@conference.ugres.di.uniba.it/alessandro.brucoli&lt;/who&gt;
&lt;card&gt;2&lt;/card&gt;
&lt;/card-selection&gt;

</pre></p>
<p><strong>What will I do?</strong></p>
<p>Depending on the information stored in a deck card, previous message has to be modified.</p>
<p>So another need is:</p>
<ul>
<li>isolate the representation of the CardSelection Packet Extension, adapting its content to the information stored in the cards.</li>
</ul>
<p>For example we should send a message like this:</p>
<p><pre class="brush: xml;">
&lt;card-selection xmlns=&quot;http://cdg.di.uniba.it/xcore/jabber&quot;&gt;
&lt;who&gt;test-pp@conference.ugres.di.uniba.it/alessandro.brucoli&lt;/who&gt;
&lt;card&gt;2&lt;/card&gt;
&lt;confidence-level&gt;1&lt;/confidence-level&gt;
&lt;reason&gt;I'm an expert&lt;/reason&gt;
&lt;/card-selection&gt;
</pre></p>
<p>To do this, it might be useful create a factory that creates the relative Packet Extension Product. This extension, like the Backlog Packet Extension, should provides the method to create the xml message format and to parse it.</p>
<p><strong>3. The Estimate View</strong></p>
<p><strong>What did I do?</strong></p>
<p>I have created the PlanningPokerModelListener class that listen when participants select a card.</p>
<p><strong>What will I do?</strong></p>
<p>Next step is to implement a method that register participant&#8217;s vote, and display the result in the view (<a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=11" target="_blank">Story #13</a>).</p>
<p>Another idea, is to store the estimates assigned to a Story in the previous estimations, in order to know how many re-estimation have been made for a single story and which are the differences beetwen the various estimation (<a href="http://code.google.com/p/econference-planning-poker-plugin/issues/detail?id=15" target="_blank">Story #15</a>). This could help moderator deciding when stop the estimation activity (in the case of many re-estimation with similar values) or to change the User Story (in the case of big differences beetween values).</p>
<p>That&#8217;s all.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agileconference.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agileconference.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agileconference.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agileconference.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agileconference.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agileconference.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agileconference.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agileconference.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agileconference.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agileconference.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agileconference.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agileconference.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agileconference.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agileconference.wordpress.com/237/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agileconference.wordpress.com&amp;blog=7603163&amp;post=237&amp;subd=agileconference&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agileconference.wordpress.com/2009/08/28/plog-8-a-week-of-code-it-is-better-then-a-summer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58e9c789a50e4f8bccb3b882fef8a923?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Alessandro</media:title>
		</media:content>

		<media:content url="http://agileconference.files.wordpress.com/2009/08/backlogview1.png" medium="image">
			<media:title type="html">BacklogView</media:title>
		</media:content>
	</item>
		<item>
		<title>It&#8217;s time for holiday</title>
		<link>http://agileconference.wordpress.com/2009/07/22/its-time-fo-holiday/</link>
		<comments>http://agileconference.wordpress.com/2009/07/22/its-time-fo-holiday/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 20:29:16 +0000</pubDate>
		<dc:creator>Alessandro</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://agileconference.wordpress.com/?p=211</guid>
		<description><![CDATA[I go on holiday!!! Next post after the 25 August!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agileconference.wordpress.com&amp;blog=7603163&amp;post=211&amp;subd=agileconference&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I go on holiday!!!</p>
<p>Next post after the 25 August!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agileconference.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agileconference.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agileconference.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agileconference.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agileconference.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agileconference.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agileconference.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agileconference.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agileconference.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agileconference.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agileconference.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agileconference.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agileconference.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agileconference.wordpress.com/211/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agileconference.wordpress.com&amp;blog=7603163&amp;post=211&amp;subd=agileconference&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agileconference.wordpress.com/2009/07/22/its-time-fo-holiday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/58e9c789a50e4f8bccb3b882fef8a923?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Alessandro</media:title>
		</media:content>
	</item>
	</channel>
</rss>
