<?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>Matteo Bicocchi&#039;s Blog &#187; teamwork</title>
	<atom:link href="http://pupunzi.open-lab.com/category/teamwork/feed/" rel="self" type="application/rss+xml" />
	<link>http://pupunzi.open-lab.com</link>
	<description>mb.ideas.repository</description>
	<lastBuildDate>Sun, 12 Feb 2012 12:39:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='pupunzi.open-lab.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/f84717aa2c4a99c6f997904a49e41a68?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Matteo Bicocchi&#039;s Blog &#187; teamwork</title>
		<link>http://pupunzi.open-lab.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://pupunzi.open-lab.com/osd.xml" title="Matteo Bicocchi&#039;s Blog" />
	<atom:link rel='hub' href='http://pupunzi.open-lab.com/?pushpress=hub'/>
		<item>
		<title>Teamwork ads &#8211; Escape from basecamp!</title>
		<link>http://pupunzi.open-lab.com/2009/06/15/teamwork-ads-escape-from-basecamp/</link>
		<comments>http://pupunzi.open-lab.com/2009/06/15/teamwork-ads-escape-from-basecamp/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 17:38:51 +0000</pubDate>
		<dc:creator>Matteo Bicocchi</dc:creator>
				<category><![CDATA[teamwork]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[ads]]></category>
		<category><![CDATA[basecamp]]></category>
		<category><![CDATA[spot]]></category>

		<guid isPermaLink="false">http://pupunzi.wordpress.com/?p=682</guid>
		<description><![CDATA[At last the production of &#8220;Escape from Basecamp&#8221;, our last Teamwork promo, is out! please watch it and leave your comments!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pupunzi.open-lab.com&amp;blog=6146833&amp;post=682&amp;subd=pupunzi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://pupunzi.open-lab.com/2009/06/15/teamwork-ads-escape-from-basecamp/"><img src="http://img.youtube.com/vi/iSyKEQq4gMY/2.jpg" alt="" /></a></span>
<p>At last the production of &#8220;Escape from Basecamp&#8221;, our last Teamwork promo, is out!</p>
<p>please <a href="http://www.youtube.com/user/teamworksoftware" target="_blank">watch</a> it and leave your comments!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pupunzi.wordpress.com/682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pupunzi.wordpress.com/682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pupunzi.wordpress.com/682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pupunzi.wordpress.com/682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pupunzi.wordpress.com/682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pupunzi.wordpress.com/682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pupunzi.wordpress.com/682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pupunzi.wordpress.com/682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pupunzi.wordpress.com/682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pupunzi.wordpress.com/682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pupunzi.wordpress.com/682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pupunzi.wordpress.com/682/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pupunzi.wordpress.com/682/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pupunzi.wordpress.com/682/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pupunzi.open-lab.com&amp;blog=6146833&amp;post=682&amp;subd=pupunzi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pupunzi.open-lab.com/2009/06/15/teamwork-ads-escape-from-basecamp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/03604fe1ab8aedd7fd69ba097439593c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pupunzi</media:title>
		</media:content>
	</item>
		<item>
		<title>Notes on Usability and Human Interface</title>
		<link>http://pupunzi.open-lab.com/2009/05/23/notes-on-usability-and-human-interface/</link>
		<comments>http://pupunzi.open-lab.com/2009/05/23/notes-on-usability-and-human-interface/#comments</comments>
		<pubDate>Sat, 23 May 2009 16:53:42 +0000</pubDate>
		<dc:creator>Matteo Bicocchi</dc:creator>
				<category><![CDATA[graphic design]]></category>
		<category><![CDATA[teamwork]]></category>
		<category><![CDATA[human interface]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://pupunzi.wordpress.com/?p=612</guid>
		<description><![CDATA[Don’t make me think. — Steve Krug The most common mistake made on software products usability is to overlook the user mental model that describes the task your software is enabling. That model is a combination of real world experience, other software experience and general computer experience. User&#8217;s approach is defined by his experience and&#160;&#8230; <a href="http://pupunzi.open-lab.com/2009/05/23/notes-on-usability-and-human-interface/">Read&#160;more</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pupunzi.open-lab.com&amp;blog=6146833&amp;post=612&amp;subd=pupunzi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-634" title="Immagine-1" src="http://pupunzi.files.wordpress.com/2009/05/immagine-11.jpg?w=640" alt="Immagine-1"   /></p>
<p style="text-align:right;"><em>Don’t make me think.</em> — Steve Krug</p>
<p>The most common mistake made on software products usability is to overlook the user mental model that describes the task your software is enabling. That model is a combination of <strong>real world experience</strong>, <strong>other software experience</strong> and <strong>general computer experience</strong>. User&#8217;s approach is defined by his experience and the more your application has a familiar behavior, the more will be appreciate by users. As applications are made by programmers, their interface and workflow behaviour are based on technical and incomprehensive solutions that scare and demotivate usability. We also had this kind of approach and hardly are trying to clean our minds from that attitude; at the beginning of our software product experience our aproach was driven by the standard old style software product, made by datagrid (full of data), data-forms (enormous pages full of input fields, textareas, checkboxes), reports&#8230; without any care about the user approach and application <em>sexappeal.</em></p>
<p><span id="more-612"></span>One of the most useful tool to verify the usability of your application is to <em>observe users while are using your application</em>.</p>
<p>Some weeks ago we made a video test on Teamwork using <a href="http://www.usertesting.com/">usertesting.com</a> service and the result had been impressive&#8230; really!  most of the difficulties the tester had where so obvious that we felt stupid but we never thought at them as GUI impediments. So in few days we work on each of this stupid impediments that let our application to be unusable and with little adjustments (most on feedback behaviors) <strong>we make a more comfortable Teamwork</strong> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>If you want to know more please read this article on <a href="http://blog.twproject.com/2009/05/13/usability-game-mechanics-teamwork/">Notes on usability, game mechanics, and Teamwork’s evolution.</a></p>
<p>So, first of all we have to reflect the User’s Mental Model to be shore that usability will not be a discriminate for users choice; the mental model your users have should infuse the design of your application’s user interface. It should inform the layout of your application’s windows, the selection and organization of icons and controls in the toolbars, the functionality of panels, etc.; try to avoid using modes that lock users into one operation and prevent them from working on anything else until that operation is completed.</p>
<p>In addition to seeing the results of their actions, users need immediate feedback when they operate controls and status reports during lengthy operations. Your application should respond to every user action with some visible change. Provide extensive feedback and communication at every stage so users feel that they have enough information to make the right choices.</p>
<p>The first porpoise of an application is, of course, to complete a task, but the importance of an application’s appearance should not be underestimated. The  appearance has a strong impact on functionality. An application that appears cluttered or illogical is hard to understand and use. “<em>Aesthetic integrity is not a measure of how beautiful your application is. It’s a measure of how well the appearance of your application integrates with its function</em>”.</p>
<p>keep the design as simple as possible, a simple design is a good design and the best tools are those that users are not even aware they are using. The more complex your application’s task, the more important it is to keep the user interface simple and focused. Your product should look pleasant on the screen, even when viewed for a long time.</p>
<p>Another important point is to stimulate discovery; encourage your users to discover functionality by providing cues about how to use user interface elements. If an element is clickable, for example, it must appear that way, or a user may never try clicking it.</p>
<p>I suggest to read carefully some interesting articles and guides about Human Interfaces:</p>
<ul>
<li><a rel="bookmark" href="http://blog.twproject.com/2009/05/13/usability-game-mechanics-teamwork/">Notes on usability, game mechanics, and Teamwork’s evolution </a></li>
<li><a href="http://developer.apple.com/documentation/userexperience/Conceptual/AppleHIGuidelines/XHIGIntro/XHIGIntro.html#//apple_ref/doc/uid/TP30000894-TP6" target="_blank">Apple Human Interface Guidelines</a></li>
<li><a href="http://it.wikipedia.org/wiki/Human_Interface_Guidelines" target="_blank">Human Interface Guidelines</a></li>
<li><a href="http://java.sun.com/products/jlf/ed2/book/index.html" target="_blank">Java Look and Feel Design Guidelines</a></li>
<li><a href="http://www.smashingmagazine.com/2008/08/12/top-10-usability-highs-of-the-mac-os/" target="_blank">Top 10 Usability Highs&#8230;</a></li>
<li><a href="http://vimeo.com/4697849?pg=embed&amp;sec=" target="_blank">for fun&#8230;</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pupunzi.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pupunzi.wordpress.com/612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pupunzi.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pupunzi.wordpress.com/612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pupunzi.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pupunzi.wordpress.com/612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pupunzi.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pupunzi.wordpress.com/612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pupunzi.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pupunzi.wordpress.com/612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pupunzi.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pupunzi.wordpress.com/612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pupunzi.wordpress.com/612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pupunzi.wordpress.com/612/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pupunzi.open-lab.com&amp;blog=6146833&amp;post=612&amp;subd=pupunzi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pupunzi.open-lab.com/2009/05/23/notes-on-usability-and-human-interface/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/03604fe1ab8aedd7fd69ba097439593c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pupunzi</media:title>
		</media:content>

		<media:content url="http://pupunzi.files.wordpress.com/2009/05/immagine-11.jpg" medium="image">
			<media:title type="html">Immagine-1</media:title>
		</media:content>
	</item>
		<item>
		<title>Teamwork 4.0 GUI and jQuery mbComponents</title>
		<link>http://pupunzi.open-lab.com/2009/02/10/teamwork-4-and-jquery-mbcomponents/</link>
		<comments>http://pupunzi.open-lab.com/2009/02/10/teamwork-4-and-jquery-mbcomponents/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 21:05:58 +0000</pubDate>
		<dc:creator>Matteo Bicocchi</dc:creator>
				<category><![CDATA[graphic design]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[teamwork]]></category>
		<category><![CDATA[jQuery components]]></category>
		<category><![CDATA[jQuery plug-ins]]></category>
		<category><![CDATA[teamwork GUI]]></category>

		<guid isPermaLink="false">http://pupunzi.wordpress.com/?p=332</guid>
		<description><![CDATA[Lets take a look at the real world! How do mbComponents work in the real world applications? Teamwork is an example&#8230; an exhaustive example! When we decided to develop Teamwork we were not even sure which was the best development environment to adopt; we knew that the application should have been web based (it was&#160;&#8230; <a href="http://pupunzi.open-lab.com/2009/02/10/teamwork-4-and-jquery-mbcomponents/">Read&#160;more</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pupunzi.open-lab.com&amp;blog=6146833&amp;post=332&amp;subd=pupunzi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3><strong>Lets take a look at the real world!</strong></h3>
<p>How do <strong>mbComponents</strong> work in the real world applications?<br />
<a href="http://www.twproject.com" target="_blank">Teamwork</a> is an example&#8230; an exhaustive example!</p>
<p><span id="more-332"></span>When we decided to develop Teamwork we were not even sure which was the best development environment to adopt; we knew that the application should have been web based (it was at the beginning of 2002) and we started developing it in asp.<br />
We had no idea what making a software product means, we had no real experience about GUI usability or how dark the web developer jungle would be (and still is) with all the differences between browser’ behaviors, CSS interpretation, different events models.<br />
The first interface model was thought flash based (actionScript + xml) but, fortunately, we suddenly changed idea; those kinds of interfaces can work just on simple and monothematic applications!<br />
Finally we made the best choice!! <strong>A java application based on the Hibernate framework, integrated with Lucene; it’s cross platform, cross DB, …etc.</strong></p>
<p>We started using javascript but most of DOM manipulation was realized server side, on the response after a submit; just reload the page and the DOM’ll be changed! (But that was what technology offered at that time). There was skepticism on DOM manipulation, an application was thought as a form with a list, nothing more, nothing else.</p>
<p><strong>Everything goes on!</strong><br />
Before jQuery (4 or 5 years ago) we already had components like <strong>orderable table line</strong> to set order factors, <strong>droppable portlets</strong> to customize application pages,  <strong>drop down tree menu</strong>, a <strong>tree visualizer</strong>, etc.  Almost all that we have now… but developer with great pain and what a heavy code! That was when I started hating IE and it’s bizarre, unsupportable behaviors! (But this is another story.)</p>
<p>All my javascript components  have been developed because of our  platform needs; at the beginning they were realized writing tons of code hacking.</p>
<p><strong>Lets talk about Now!</strong><br />
Teamwork is a rich, full featured, complex web based software for managing projects. At a certain point we had the feeling that this complexity was damaging the usability of the application! It wasn’t just a feel… it was the truth!<br />
For example: once installed, Teamwork 3 presents you an empty page…!!! An Empty Page!!!  It was almost impossible to start any project because you wouldn’t know how to do that (you had do give a look at ALL the video tutorials to start the complex work)! To store the first project you had to know everything about the security model in Teamwork just because nothing was preset, than you had to set an Area, than a resource… and nothing was explained directly!</p>
<p><strong>Teamwork 4</strong> &#8230;<br />
So we start a hard work on usability.<br />
First of all &#8220;<strong>the look&amp;feel</strong>&#8220;:</p>
<ul>
<li> more affordable containers <strong>(mb)Containers</strong></li>
<li>icons that explain the functionality<strong><br />
</strong></li>
<li>bigger font size and more explicit descriptions with tooltip <strong>(mb)Tooltip</strong></li>
<li>a ribbonbar that brings clearly which possible actions the users can perform  <strong>(mb)Ribbonbar</strong> <em>soonly!</em></li>
<li>&#8230; and so on<strong><br />
</strong></li>
</ul>
<h3><img class="alignnone size-full wp-image-344" title="immagine-11" src="http://pupunzi.files.wordpress.com/2009/02/immagine-11.png?w=640" alt="immagine-11"   /></h3>
<p><strong>We really beleave that &#8220;more is more&#8221;,<br />
but that is true just if this &#8220;more&#8221; is easy to get!<br />
</strong>So we start working on accessibility.<br />
First of all, once the user logs in for the first time in Teamwork 4, the most configurations are preset so that she can start immediately her work; she’s introduced to each application’s functionality by a clear, well explained interface with few boxes containing grouped links;<strong> it’s really easy to start!<br />
</strong><strong></strong></p>
<p><strong>And It&#8217;s really easy to use too!</strong><br />
We transformed the homepage so that the most commons actions like inserting work logs or to-dos, accessing most used information, alerts, assignments and so on are just at <strong>one click distance</strong>. Than we introduce the possibility to personalize the homepage so that everyone can view immediately what he really needs.</p>
<p>The feel of the user interface is now something more than just a data entry form! It’s proactive, suggesting the user what is going on and trying to keep the information in a smart way, performing a massive use of ajax to store changes, modify views, manage lists, etc. that increase dramatically performance and gives a smooth approach to usability!</p>
<p>It’s quite unbelievable how just working on simplifying procedures and “smartifying” responses, transform a complex framework into an easy to use, affordable tool!</p>
<p>We adopted jQuery as our javascript library because of its traversing DOM features, the smart syntax, its cross platform and cross browser compatibility (sort of), and its great event manipulation model and we integrated it easily with all our Java platform components giving us the opportunity to realize all the smart features you can experience using <strong>Teamwork 4</strong>.</p>
<p>It also increases my enthusiasm on developing useful components for experiencing the web!</p>
<p><strong>go to Teamwork site</strong>:<a href="http://www.twproject.com" target="_blank"> http://www.twproject.com</a><br />
<strong>Try Teamwork on line</strong>: <a href="http://demo.twproject.com/applications/teamwork/createUserEnvironment.jsp" target="_blank">http://demo.twproject.com<br />
</a><strong>view Teamwork guide</strong>: <a href="http://issuu.com/teamwork/docs/userguide?mode=embed&amp;documentId=090210194636-af2b5be55b6a4eca882f26df27cfd7a5&amp;layout=grey" target="_blank">teamwork_4_guide</a></p>
<p><strong>go to mbComponents: </strong><a href="http://www.open-lab.com/mb.ideas/index.html" target="_blank">http://www.open-lab.com/mb.ideas/index.html</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pupunzi.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pupunzi.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pupunzi.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pupunzi.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pupunzi.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pupunzi.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pupunzi.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pupunzi.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pupunzi.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pupunzi.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pupunzi.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pupunzi.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pupunzi.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pupunzi.wordpress.com/332/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pupunzi.open-lab.com&amp;blog=6146833&amp;post=332&amp;subd=pupunzi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pupunzi.open-lab.com/2009/02/10/teamwork-4-and-jquery-mbcomponents/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/03604fe1ab8aedd7fd69ba097439593c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pupunzi</media:title>
		</media:content>

		<media:content url="http://pupunzi.files.wordpress.com/2009/02/immagine-11.png" medium="image">
			<media:title type="html">immagine-11</media:title>
		</media:content>
	</item>
	</channel>
</rss>
