<?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>Intense Minimalism &#187; Complexity</title>
	<atom:link href="http://intenseminimalism.com/category/content/complexity/feed/" rel="self" type="application/rss+xml" />
	<link>http://intenseminimalism.com</link>
	<description>Simplicity</description>
	<lastBuildDate>Fri, 13 Apr 2012 13:11:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>TEDx Central Saint Martins review</title>
		<link>http://intenseminimalism.com/2012/tedx-central-saint-martins-review/</link>
		<comments>http://intenseminimalism.com/2012/tedx-central-saint-martins-review/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 13:42:23 +0000</pubDate>
		<dc:creator>Davide 'Folletto' Casali</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Observation]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://intenseminimalism.com/?p=1146</guid>
		<description><![CDATA[A day of positive talks about the increased complexity of today's world and the need to adapt our approaches to keep up in a balanced and healthy way with the new challenges we face everyday.]]></description>
			<content:encoded><![CDATA[<p>On the 28th of march I attended TEDx Central Saint Martin here in London. The topic was really interesting to me, since it was about <a title="Wikipedia: Emergence" href="http://en.wikipedia.org/wiki/Emergence">emergence</a>, something that while I&#8217;m not an expert at, it&#8217;s at the centre of my attentions in the recent years.</p>
<p>The location was <strong>amazing</strong>, the organization was also up to the game and overall I&#8217;m satisfied of the event. There was a good <strong>variety</strong> of talks, and even if there were a couple of them that I noticed were difficult for the crowd, being a bit too high or abstract, overall these played well in the balance with the more pragmatical ones.</p>
<p>Unfortunately I have also a criticism: while the event was indeed <strong>good</strong>, in the end basically <strong>nobody talked really about emergence</strong> with the exception of Jamie Brassett. Most of the talks were either referencing to it in an incredible loose way or using the term with a completely different meaning — giving me the uncomfortable impression that some of the speakers weren&#8217;t even knowledgeable about emergence at all.</p>
<p>I&#8217;m not really good in doing reports afterward, but as I did during <a title="My dConstruct 2011 quick notes" href="http://intenseminimalism.com/2011/my-dconstruct-2011-quick-notes/">dConstruct 2011</a>, I sketched a PDF book during the event with all my notes. You can <a title="TEDx Central Saint Martins sketches booklet" href="http://intenseminimalism.com/wp-content/uploads/2012/04/TEDx-Central-Saint-Martin.pdf">download it here</a> (I hope it&#8217;s readable).</p>
<p><a title="TEDx Central Saint Martins sketches booklet" href="http://intenseminimalism.com/wp-content/uploads/2012/04/TEDx-Central-Saint-Martin.pdf"><img class="aligncenter size-full wp-image-1147" title="TEDx Central Saint Martins" src="http://intenseminimalism.com/wp-content/uploads/2012/04/TEDxCSM.png" alt="" width="600" height="300" /></a></p>
<p>A few interesting concepts or quotes:</p>
<ul>
<li>Michael Wolff: <em>&#8220;People tolerate pretty terrible behaviours&#8221;</em> and on the other side <em>&#8220;People will never forget how you made them feel&#8221;</em>.</li>
<li>Jamie Brassett: <em>&#8220;The challenge is to articulate an open space with simple rules, like a flock&#8221;</em>.</li>
<li>Richard Seymour (video): <em>&#8220;Why did you write something in the back of the clock where nobody sees it? — God can see it&#8221;</em>.</li>
<li>Anais Nin (cited): <em>&#8220;We don&#8217;t see things as they are, we see things as we are&#8221;</em>.</li>
<li>Tom Hulme: <em>&#8220;Our ability to plan is disappearing&#8221;</em>.</li>
<li>Misha Glenny (video): <em>&#8220;Certain disabilities turn in incredible skills with a computer&#8221;</em>.</li>
<li>Julie Jenson Bennett: <em>&#8220;We should stop looking for the new but look for the better&#8221;</em>.</li>
<li>Nadia Berthouze: <em>&#8220;Our body speaks to others as it speaks to ourselves&#8221;</em>.</li>
<li>Barry Buzan: <em>&#8220;Individuals today can achieve relatively big power&#8221;</em>.</li>
</ul>
<p>You can see all the <a title="Videos" href="http://tedxcentralsaintmartins.com/videos/">videos on the event website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://intenseminimalism.com/2012/tedx-central-saint-martins-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From Logins to Seamless Identity, a new paradigm for the web</title>
		<link>http://intenseminimalism.com/2012/from-logins-to-seamless-identity-a-new-paradigm-for-the-web/</link>
		<comments>http://intenseminimalism.com/2012/from-logins-to-seamless-identity-a-new-paradigm-for-the-web/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 09:32:30 +0000</pubDate>
		<dc:creator>Davide 'Folletto' Casali</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Plan]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[browserid]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[token]]></category>
		<category><![CDATA[username]]></category>

		<guid isPermaLink="false">http://intenseminimalism.com/?p=981</guid>
		<description><![CDATA[The login interaction paradigm is old, and it's inadequate for the proper evolution of the web. Lots of different companies are trying to innovate in this field, including big players like Mozilla and Google. However, to make a real jump forward we need to abandon logins. We need to embrace identities.]]></description>
			<content:encoded><![CDATA[<p>Try to imagine a day in your life. You walk out of your home and meet your neighbour. You have to show her your passport before she even acknowledges you with a nod. You reach a bar. The barman is the same fellow you&#8217;ve been chatting with every morning for 3 years. Before he can even cheer you and brew your coffee, you have to show him your passport and give him your credit card and pin number. Finally you get to the office. Again, before being able to interact with your colleagues, you have to show everyone your passport and your office badge.</p>
<p>This is not how things work, right?</p>
<p>But it&#8217;s exactly how it works on the web. You have to type a password before using your laptop.You have to login before you can access Twitter, you have to login before ordering anything on Amazon, you have to login before using Facebook. And then, if you work in an office and don&#8217;t like to mix your job and your personal life in a single identity, you need to log out of all your accounts and log in again to your professional ones.</p>
<p>This is because the web today is based on <strong>logins</strong>. We are more then 10 years into the internet age and still we are identifying ourselves with usernames and password, a method that has already demonstrated to be incredibly difficult to manage for everyone, because the &#8220;good password policies&#8221; are too hard to apply for a normal person that just wants to send a photo to his grandmother.</p>
<p><strong>Is the login paradigm a failure? Yes</strong>, and you&#8217;ll find plenty of evidence online. One of my favourite is this report form Trusteer (<a href="http://www.trusteer.com/sites/default/files/cross-logins-advisory.pdf">PDF</a>) that shows how 73% of people share the critical banking username with other online services and 47% of them share both username and password. From a completely different perspective there are recurring discussions on where&#8217;s better to put the registration, because that boring detail hugely influences adoption. Check <a href="http://www.slideshare.net/bokardo/designing-for-sign-up">this excellent presentation by Joshua Porter</a> on this very topic. Of course, this model served us well up until now. But this is not enough anymore.</p>
<div class="hilight box">I believe we should move away from logins, and embrace identities.</div>
<p><strong>I believe we should move away from logins, and embrace identities</strong>. Or, without getting too philosophical, move towards an interaction paradigm that looks more like real identities and less like cypher codes from Mission Impossible.</p>
<p>I&#8217;m surely not the first person thinking and talking about this, and even more there are lots of people out there working directly on this specific topic, taking one stance or another on how to solve the problem. There are products like <a href="https://agilebits.com/onepassword">1Password</a> and <a href="http://passpack.com/en/home/">Passpack</a> and there are also big companies like Google trying to push forward solutions, plus efforts like <a href="https://browserid.org/">Mozilla BrowserID</a> that are headed in this very direction.</p>
<p>This indicates two very interesting things: first this is a huge problem that&#8217;s felt by almost everybody; second, there are a lot of problems to solve before reaching our end.</p>
<p>What I&#8217;d like to do here is to connect all these different approaches together under a single umbrella, to help everyone head in the same direction. And this vision is excatly the shift from logins to identities.</p>
<h2>Identity</h2>
<p>How could we do that? Well, <strong>one step at time</strong>. The first step is quite simple, and requires an incredibly simple interface in your browser. That&#8217;s what I want to propose today, and I&#8217;d love to start a discussion, in order to create a better web for everyone. I don&#8217;t have all the answers, but I believe that this is the right way to go.</p>
<p>This is how I think identity should appear on your future browser version:</p>
<p><img class="aligncenter size-full wp-image-986" title="Seamless Identity: User, Personal" src="http://intenseminimalism.com/wp-content/uploads/2012/01/Seamless-Identity-User-Personal.png" alt="" width="900" height="619" /></p>
<p>Did you notice the top-right corner?<br />
This browser window, knows who I am.</p>
<p>There isn&#8217;t much more to add, that&#8217;s what the user has to do to login. <strong>Nothing</strong>. This browser window is logged in with your personal identity and will instruct any websites you visit accordingly.</p>
<p>It&#8217;s so simple that the part about the basic user experience ends here. It just works.</p>
<p>What&#8217;s great about this way of managing identities is that you can easily switch from one to another. Plus, you can have <strong>multiple windows open, each one with a different active identity</strong>.</p>
<p><a title="Seamless Identity: Privacy Mode" href="http://intenseminimalism.com/wp-content/uploads/2012/01/Seamless-Identity-User-Privacy-Mode.png">Private browsing will be just another identity</a>, not a special mode anymore, giving a clear signal that you can still browser without disclosing anything at all.</p>
<p>Switching from one identity to the other might be locked with a password, and it might be possible to add an option to automatically logout to Privacy mode after some inactivity time.</p>
<p><img class="aligncenter size-full wp-image-985" title="Seamless Identity: Stacked" src="http://intenseminimalism.com/wp-content/uploads/2012/01/Seamless-Identity-Stacked.png" alt="" width="900" height="200" /></p>
<p>For convenience, let&#8217;s use a name for this identity-based approach. Identity 2.0 is taken by OpenID. So, instead of Identity 3.0, let&#8217;s use the more meaningful <strong>Seamless Identity</strong>.</p>
<p><img class="aligncenter size-full wp-image-1002" title="Seamless Identity badge" src="http://intenseminimalism.com/wp-content/uploads/2012/01/Seamless-Identity-badge.png" alt="" width="600" height="150" /></p>
<h2>How does Seamless Identity work?</h2>
<p>As it often happens with transparent interactions like this, there is a hidden complexity underneath. There are technical challenges that connects with two topics: <strong>privacy</strong> and <strong>security</strong>.</p>
<p>While I know a bit of both, I&#8217;m not expert enough to have a definitive answer for a service that could potentially work for every person in the world. That&#8217;s why I&#8217;d love to have feedbacks on the model I&#8217;m describing here and build together a solid standard.</p>
<p>One of the API could be a JavaScript API, and could work like this:</p>
<ol>
<li>By <strong>default</strong>, it exposes a low security identity token generated for a specific domain. So any website will be able to associate data with you and you alone, without any risk to lose it, since that token will be stored with the identity. I imagine that this token will be generated with a cryptographic algorithm in order to be both secure, unique and not sharable between multiple domains. In this way, nobody will be able to track your movements even if your identity is active, because each token will be unique and different (and possibly, revokable).</li>
<li>If the website wants to know <strong>more about you</strong>, it has to <strong>ask</strong>. It&#8217;s not much different than a waiter asking your name to take your booking, and it will be available at the push of a button. I think that the next level up is &#8220;email&#8221;, since too many services right now need it for things like notifications. Notice however that there could be a service attached to this identity module creating special emails that could be invalidated, protecting in this way your real email address.</li>
</ol>
<p>It&#8217;s interesting to note however that most online services will be able to provide most of their features with just the first level token, since the important thing is to uniquely identify you. The need to provide an email address is in many cases just a byproduct of the login paradigm and its compulsory registration. Think about it: you would still be able to access the whole of Twitter, Facebook or Flickr even if they didn&#8217;t have your email, right? The important thing for these services is to know that you are really you, in order to grant access to your data.</p>
<p>PROS:</p>
<ol>
<li><strong>Transparent</strong> user experience.</li>
<li><strong>Increased safety against phishing</strong>: since you <strong>never</strong> have to type anything or disclose twice your credential to a website, they can&#8217;t ask you twice without looking suspicious.</li>
<li>Your data will be <strong>inputted only once</strong> in the Identity Manager provided by the browser, and you&#8217;ll never have to type this information again. So, nobody could steal your password, email or credit card, since you&#8217;ll never type these details again. This would also allow automatic detail change the next time you visit the website. The browser runtime will protect the data for you (this is an important point of course for the browser implementation).</li>
<li>A new class of services will be enabled, and the adoption barrier will be lowered to almost zero. There will be no registration process to slow you down: you&#8217;ll open a website and you&#8217;ll be able to start using it immediately.</li>
<li>Facebook, or other identity providers, won&#8217;t be the gatekeepers of your data anymore. They could instead be cloud services offering <strong>more services on top</strong> of this identity mechanism.</li>
<li>It will allow <strong>peer-to-peer authenticated exchanges</strong>, since the identity is now in the device and not in the service you&#8217;re registered with.</li>
<li><strong>No website will have to store your credit card data anymore</strong>, since it will be provided ad-hoc by the Identity Manager when needed.</li>
</ol>
<p>CONS:</p>
<ol>
<li>You will <strong>still</strong> have one password, the one protecting your device(s).</li>
<li>The identity will be a <strong>cryptographic information stored somewhere</strong>: if you lose it, it&#8217;s gone with all the accounts you ever created, and you&#8217;ll have to retrieve them with site-specific requests.</li>
<li>The identity needs to be <strong>transferred</strong> to every device you own.</li>
<li>If you don&#8217;t have your identity with you, there&#8217;s no way to login by default. Exactly like if you don&#8217;t have your identity you can&#8217;t buy alcohol, or you can&#8217;t get on a plane.</li>
</ol>
<p>However the cons aren&#8217;t so bad and can be easily mitigated:</p>
<ul>
<li>Points 2 and 3 might be mitigated by a backend based on a <strong>standardized</strong> cloud service to store the identity. Data would be encrypted before being stored so that not even the company providing the service could access it (see Passpack as an example of how this has already been done transparently). The service would allow retrieval in case all your hardware is lost. If you think about it, it&#8217;s in some way what already happens with Android/GoogleAccounts and iOS/iCloud.</li>
<li>Point 4 might be a problem for some users, but it might be less relevant since there&#8217;s a growing number of users that uses smartphones, and well, a feature like this could be ported to non-smartphones as well.</li>
<li>Point 4 can also be mitigated by the services themselves, enabling different login mechanisms to allow non-identity based authentication (i.e. sending you an SMS with a token). This isn&#8217;t new, and it&#8217;s usually well developed in the best password recovery systems.</li>
</ul>
<p>It&#8217;s worth noting an interesting detail: a lot of people are already using the browser built-in feature of Saved Passwords, or systems like 1Password. WIth these you get basically all the cons above, with a minimal advantage compared to what would be possible with Seamless Identity.</p>
<h2>Use cases overview</h2>
<p>What&#8217;s even more interesting is that while SeamlessID is intended and works as a replacement of logins, certain services such as banks might still require additional security systems and ask for nonce passwords. Also, the &#8220;password recovery systems&#8221; of today, will be &#8220;identity reconnect systems&#8221; just in case you need a one-time access from remotely or reset your identity connection. These will be provided as today by the services, because they will store different data (a recovery for a bank will be different from a recovery for Twitter).</p>
<p>That&#8217;s entirely fine. This is just a first step.</p>
<p>This diagram shows at a glance different use cases and how SeamlessID solves the problem easily.</p>
<p><img class="aligncenter size-full wp-image-1017" title="SeamlessID: Use cases comparison" src="http://intenseminimalism.com/wp-content/uploads/2012/01/seamlessid-use-cases-comparison.png" alt="" width="601" height="311" /></p>
<p>&nbsp;</p>
<p>As it&#8217;s now probably clear, there&#8217;s no way logins can help you in having the very first level of identity. That&#8217;s missing, because it&#8217;s too slow. It&#8217;s also one of the reasons why a lot of systems like Facebook are closed gardens: once you&#8217;re in, that first sight identity is granted. Once you&#8217;re in.</p>
<p>All the middle ground of identity is covered by logins as well, however SeamlessID will be simply quicker, by providing information at the click of the mouse and in a more secure way.</p>
<h2>Seamless Identity API draft</h2>
<p>This is a draft I thought that might enable this kind of service. It&#8217;s worth noting that while this is a <strong>JavaScript API</strong>, it&#8217;s possible to suppose that the browser could send the token inside the HTTP request header as well, thus providing this feature on systems without JavaScript. But that&#8217;s an advanced topic for another time.</p>
<p>It&#8217;s also worth noting that there are a lot of similarities with the <a href="http://www.shanetomlinson.com/2011/mozilla-session-api-tutorial/">Session API</a> from Mozilla BrowserID, even if the Session API is still based on a login model instead of an identity model and seem still delegating the identity management to the website.</p>
<h3>window.id.token</h3>
<p>This property will provide the unique token to initiate the first level of identity exchange. As said before, this is <strong>unique within a domain</strong>.</p>
<p>The token could be an alphanumeric string like a md5 hash.</p>
<p>If the domain is blacklisted, or the user is in Privacy mode, the token property will return <strong>false</strong>.</p>
<p>As you can see this is similar, technically, to what already happens today with cookies, but the difference here is that now is the browser that generates the token from a private key and not the website.</p>
<p>This is huge, because <strong>it means that the identity doesn&#8217;t expire and the user has control over that identity</strong>.</p>
<p>Effectively, it means that you can trust any data created with the token, because it&#8217;s already you, and you can at a later time decide to keep that data, reset the token, upgrade the registration with the website or else.</p>
<h3>window.id.get(&lt;required&gt;, &lt;optional&gt;, callback)</h3>
<p>This will be a function to request the user to explicitly disclose these information. The application can request <strong>one or more fields</strong>, each one identified by its name.</p>
<p>For example:</p>
<p><code>window.id.get(['name', 'nickname'], callback);<br />
window.id.get(['name', 'nickname'], ['avatar', 'country'], callback);<br />
window.id.get(null, ['avatar', 'country'], callback);</code></p>
<p>When this request is issued, the user will see an overlay generated by the window chrome (not the page &#8211; for security reasons) asking if they want to allow that domain to access these details from that moment on.</p>
<h3>window.id.getOnce(&lt;required&gt;, callback)</h3>
<p>This function works exactly like window.id.get, with the same ability of ask for one or more fields from the Identity profile, and the same popup.</p>
<p>The difference is that these informations are returned to the web app only once, and every request needs to be authorized again.</p>
<p>Certain class of values, like credit cards, might only be available under the &#8220;getOnce&#8221; call. It might also be that this function will work only if the website is under HTTPS.</p>
<h3>window.id.&lt;field&gt;</h3>
<p>Once requested at least once with window.id.get(), each of the details will then be available directly at API level. This is useful also to handle <strong>updates</strong>: if for example the nickname changes, the system will be able to lookup it and verify it changed, updating its internal value automatically or after a confirmation.</p>
<p>This works well because we are talking about identities, and when some detail about you change you expect anyone you are in touch with to automatically get that update, or at least ask if you want that update to happen.</p>
<p>&nbsp;</p>
<p>Notice also that I used &#8220;<em>window</em>&#8221; instead of &#8220;<em>navigator</em>&#8221; because the idea is that each window can use a different identity and this would make it cleared. However this is really just a detail managed by the browser engine itself. It could be &#8220;<em>navigator</em>&#8221; as well.</p>
<h2>Native support</h2>
<p>Another important thing about this approach is that identity will switch from being just multiple logins to memorize to being an operating system level feature, like the KeyChain feature in OSX.</p>
<p>In this way, once ready, Firefox, Chrome, Explorer, Safari, Opera and the other browsers could just provide an interface to that identity system.</p>
<p>This is even more relevant because for security reasons it is important to have all the interactions with the Identity Manager to be <strong>outside the website part of the screen</strong>: in this way they couldn&#8217;t fake any interaction with it (even if, as stated, you&#8217;ll have to push just one button, not type private data directly in the website).</p>
<p>This last thing is easy on a computer, but it&#8217;s hard on a smartphone where most of the screen estate will be used for the website. In this scenario, it will probably need to slide away like happens with the multitasking bar of iOS, in order to show the controls <strong>outside</strong> and maybe <strong>showing an image that you setup</strong>, and that a phishing website couldn&#8217;t know.</p>
<h2>What will it mean for developers</h2>
<p>Think about what happens today: you are developing an idea to help people do something. Today, you can&#8217;t really start if you don&#8217;t have a registration system of some kind. Even if you use a library, you have to take it into account.</p>
<p>Even worse, you will have to find ways to motivate enough your user to overcome the registration barrier and use your service, or create a smart system to allow your user to demo the system before registering, with all the complexity that it might mean.</p>
<div class="hilight box">With Seamless Identity the registration barrier disappears</div>
<p>With Seamless Identity the registration barrier disappears.</p>
<p>For your earliest prototype, you might even just take the token and work with it, without any registration or any additional detail. You will be able to test the platform and build only one code path. There&#8217;s no split between app and demo, it&#8217;s all app, working, without any barrier.</p>
<p>And all of this will cost you a single call to window.it.token.</p>
<p>Wouldn&#8217;t that be amazing?</p>
<p>Could you imagine all the services that could exist thanks to this?</p>
<h2>Adoption</h2>
<p>While I was writing this article Google published a very similar idea to handle multiple Chrome users. You can see their solution <a href="http://dev.chromium.org/user-experience/multi-profiles">here</a>. This is a good early confirmation that this approach is good, even if I&#8217;d put the login on the right corner because it&#8217;s where we usually expect it to be and I don&#8217;t want it to be confused with the app itself. However Google Chrome&#8217;s solution vision is limited to Chrome. What we are talking here instead is a new layer for the open web.</p>
<p><img class="aligncenter size-full wp-image-984" title="Seamless Identity: Google Chrome Accounts" src="http://intenseminimalism.com/wp-content/uploads/2012/01/Seamless-Identity-Google-Chrome-Accounts.png" alt="" width="900" height="500" /></p>
<p>I think that <strong>Mozilla</strong> has the right <strong>culture</strong>, <strong>technology</strong> and <strong>freedom</strong> to move forward this shift to identities and create a standard that will be adopted by all the other browsers&#8230; and hopefully operating systems as well.</p>
<p>Mozilla is already working on <strong>BrowserID</strong>, and this could potentially be the backend for this kind of identity shift, and after reading <a href="http://blog.ascher.ca/2011/12/19/you-knew-the-old-mozilla-meet-the-new-mozilla/">this article by David Ascher</a> now I&#8217;m even more sure of this.</p>
<p>There&#8217;s of course a <strong>risk</strong>: the risk that each browser manufacturer will try to create walled identities, forcing users to use only one browser forever, with no ability to switch. You can clearly see that this will basically kill this concept, and will delay the adoption of an improved identity system for more years.</p>
<p>It&#8217;s important, if not critical, that the identity is easily transferrable, with a one-click way to do it: &#8220;Do you want this browser to use the Identity X?&#8221;, done. Even better if it will be a OS-level library. And BrowserID is again already trying to solve this problem by federating the concept of identity.</p>
<p>Otherwise&#8230; it will be just a way to trade one kind of fragmentation for another. Let&#8217;s work together. This should be a standard foundation for the future web. Identity must be in your hands, not in the hands of some external entity.</p>
<p>Even if I believe that Seamless Identity is the correct next step, <strong>I&#8217;m not focused on this specific implementation, just on this specific user experience and the fact that the code usability needs to be excellent</strong>, but even that is open for discussion. I believe that identity needs to make a step forward in being seamless and transparent, and that&#8217;s what I want to see. If it&#8217;s delivered in a different way, that&#8217;s still great.</p>
<h3 style="text-align: center;">~</h3>
<p>&nbsp;</p>
<div class="hilight box">The switch from logins to identities will also close the gap between native applications and web applications.</div>
<p>If you think about this, the switch from logins to identities will also close another gap between native applications and web applications. Today you don&#8217;t have to login to an app you downloaded on your Android or iPad, and why should you if it&#8217;s local?</p>
<p>Moving from logins to identities on the web will allow this seamless experience for web apps as well, everywhere, on mobile and desktop. And on mobile it will be even more powerful.</p>
<p><strong>I see a huge potential</strong>.</p>
<p>Do you know any browser developer? Participate in the discussion (on Twitter we are using <a href="http://twitter.com/search/%23seamlessID">the #seamlessID tag</a>), link this article to them. I&#8217;m sure they will be interested, and you&#8217;ll help to change the web. ;)</p>
<h2>Updates from the comments</h2>
<ol>
<li><strong>Storage</strong>: what wasn&#8217;t clear enough probably is that this system by default stores everything in a secure space on your device. There&#8217;s no need to sync or put it on the cloud, you are in complete control. This already happens with Password Managers. If you want to think about this in a different way, SeamlessID simply makes transparent and more secure your Password Manager.</li>
<li><strong>Device-less access</strong>: on the completely opposite side, there might be situations where you either don&#8217;t have your device, or you can&#8217;t access one. In this scenario, it&#8217;s also simple, because SeamlessID doesn&#8217;t mandate any restriction on the fact that the account might <em>also</em> be synced remotely. You might be able to log-in temporarly with a remote account, like a special privacy mode. The stress point here is that the browser should handle this layer of complexity, not the user. This already exists: OpenID logins, Facebook logins, Twitter logins, Google Account logins are all doing this.</li>
<li><strong>Is it a replacement?</strong> No, not at all. Yes, this idea is designed to completely replace logins for normal usage, but logins will still be available as an alternative. Consider also that with SeamlessID in place you might still need a way to access a service without your authenticated device with you. The way will be the equivalent of the current &#8220;password recovery&#8221;, with the difference that will generate a one-time access instead of resetting the password.</li>
<li><strong>Identity vs Identity certification</strong>: the fact that today we are using logins means that when someone says identity they often refer to &#8220;identity certification&#8221;. However, that&#8217;s a different thing: one thing is the neighbour that knows you by sight, another thing is the airport check-in that asks for your passport. That&#8217;s why SeamlessID has different access levels and doesn&#8217;t mandate any certification: it might be added, or not. The important part is automating the task so it&#8217;s not anymore the user that needs to remember that, but the Identity Manager in the browser or operating system.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://intenseminimalism.com/2012/from-logins-to-seamless-identity-a-new-paradigm-for-the-web/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Social Experience Design: one method, two tools, three tips, the lecture</title>
		<link>http://intenseminimalism.com/2011/social-experience-design-one-method-two-tools-three-tips-lecture/</link>
		<comments>http://intenseminimalism.com/2011/social-experience-design-one-method-two-tools-three-tips-lecture/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 18:03:17 +0000</pubDate>
		<dc:creator>Davide 'Folletto' Casali</dc:creator>
				<category><![CDATA[Action]]></category>
		<category><![CDATA[Article]]></category>
		<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[Simplicity]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[dot loop]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[psychology]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://intenseminimalism.com/?p=933</guid>
		<description><![CDATA[Social networks are a central part in any design process today on the web and beyond. Often, however, the social part gets hyped too much, and that's why I work with Gianandrea Giacoma trying to give some methods, tools and tips to get a good grounding. This posts is about a recent speech and workshop I did, summarizing some of the most important aspects of our Social Experience Design method.]]></description>
			<content:encoded><![CDATA[<p>Given how much I like teaching, last week for me was great: I had to speak at <a title="UX Conference 2011 (Lugano)" href="http://www.uxcon.com/">UX Conference 2011</a> in Lugano, and I got an invite to give a lecture at <a title="Digital Accademia" href="http://www.digitalaccademia.com/">Digital Accademia</a> near Venice the day before. The topic was one of my core subjects: Social Experience Design, tailored for the specificity of the two different events.</p>
<p>Even if I was speaking mostly about design, I added some elements of business, strategy and change management as well, because I thought they were relevant.</p>
<p>I admit, this is a quite dense presentation, I would have probably taken out some topics in hindsight at least for UX Conference, trying to be more focused. However, on the plus side, from the feedback I got it was really successful and lots of people asked more. I probably need to do more workshop and less speeches in the future. :)</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/9963024" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="600" height="490"></iframe></p>
<p><strong>One method, two tools, three business tips.</strong> This is how I organized the presentation, in order to be not too unbalanced toward design, even if that was the focus, but also not being too high for more hands-on people.</p>
<h2>One method</h2>
<p>The most important part of Social Experience Design is that it can&#8217;t be done without a shift from traditional, deterministic thinking to the different Theory of Complexity thinking. This shift is critical because it&#8217;s the only way to deal with complex systems, such as people and social dynamics.</p>
<p>That&#8217;s why I talked again of the <a title="Dot Loop by Davide Casali" href="http://intenseminimalism.com/2010/the-dot-loop-the-simplest-process-possible/">Dot Loop</a>, because it contains all the factors that needs to be built-in in any design &#8211; well, in any company &#8211; to be really effective. The Dot Loop is an effective abstraction to deal with complex systems without a banalizing approach to them. Every successful company work that way &#8211; even, of course, probably they don&#8217;t call it Dot Loop, even if I&#8217;m starting hearing about it more often. :)</p>
<h2>Two tools</h2>
<p>The first tool is the <strong>Motivational Diamond</strong>, a very simple comparative visualizations that helps anyone working with social dynamics to focus on the four Relational Motivations (Competition, Excellence, Curiosity, Affection) and compare different services or parts of the service.</p>
<p><img class="aligncenter size-full wp-image-941" title="Motivational Diamond (Facebook)" src="http://intenseminimalism.com/wp-content/uploads/2011/10/motivational-diamond.png" alt="" width="600" height="440" /></p>
<p>The second tool is the <a title="Social Usability checklist by Davide Casali" href="http://intenseminimalism.com/2010/social-usability-checklist/">Social Usability and its Checklist</a>, prepared to simplify the approach to it and provides an easy mnemonic. Social Usability works on four factors, that are Relations (the other), Identity (you), Communication (the channel between you and the other) and Emergence of Groups (all the emergent dynamics, again a complex system behavior).</p>
<h2>Three business tips</h2>
<p>These are very simple, but are also a very important part of a real change management process:</p>
<ol>
<li><strong>Be in-the-flow</strong>. This is critical in any good design tied to any change management process, but also for startups that are launching a new product: you have to understand that the day of your user is already</li>
<li><strong>Be a double-pyramid business</strong>. This is a very important aspect, and might be an article by itself. Luckily it is: I <a title="The double pyramid of a successful social business" href="http://intenseminimalism.com/2011/the-double-pyramid-of-a-successful-social-business/">wrote about the double-pyramid some time ago</a>. This means that social businesses needs to engage in a different structure and find a balance between hierarchy and socialization, because the solution is in that balance and not in building a full hierarchic company or a full flat company.</li>
<li><strong>Be a double double-pyramid business</strong>. Plus, you can&#8217;t be really a social business externally if you aren&#8217;t internally. You might have a unit that does customer service or social media operations, but if the whole company isn&#8217;t aligned, the users will get that, and the rewards are going to be lower (not zero, but lower).</li>
</ol>
<h2>The workshop</h2>
<p>The extra part I prepared for Digital Accademia&#8217;s workshop regarded a couple of exercises to allow people focus a little more on how to use actively Relational Motivations and Social Usability.</p>
<p>I prepared two exercises to stimulate thinking and discussions:</p>
<ul>
<li><em>In pairs, draw a Motivational Diamond</em><br />
This is very interesting because it helps clarifying the four Relational Motivations by discussing it with a peer, and then the public discussions allow to clarify even more. As often happens in workshop, I learned something also this time: I have to clarify better that we are talking about traits that trigger relational aspects. For example, when we talk about &#8220;excellence&#8221; we aren&#8217;t talking about an excellent content, but about how we are promoting people&#8217;s excellence&#8230; and narcissism. :)</li>
<li><em>In isolation, pick an item from the <a href="http://intenseminimalism.com/2010/social-usability-checklist/">Social Usability Checklist</a> and design an interface for it. Then, merge it with your partner to create a new UI with the two you prepared.</em><br />
I liked this one a lot because it shows how very simple solutions and interface can trigger more complex behaviours. One of the participants was worried because her solutions looked &#8220;too simple&#8221; but actually&#8230; that was the value of it! :)</li>
</ul>
<h2>A small joke</h2>
<p>At UX Conference I was the last one of the day, so I had to think of something. That&#8217;s why I started with a small design practical joke&#8230; but I won&#8217;t tell what it was, and I removed it also from the presentation above. You&#8217;ll see the next time, maybe. ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://intenseminimalism.com/2011/social-experience-design-one-method-two-tools-three-tips-lecture/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The &#8220;designers should code&#8221; bullshit and a not so new idea</title>
		<link>http://intenseminimalism.com/2011/designers-shouldnt-code-the-digital-duo/</link>
		<comments>http://intenseminimalism.com/2011/designers-shouldnt-code-the-digital-duo/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 23:42:34 +0000</pubDate>
		<dc:creator>Davide 'Folletto' Casali</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Plan]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[psychology]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://intenseminimalism.com/?p=798</guid>
		<description><![CDATA[It's really easy to simplify things and make bold assertions like "designers should code". As constantly happens, it's more complicated than that. I will reject that assertion, and I'll propose what isn't really a proposal, but an acknowledgment of what's already done for the best projects out there.]]></description>
			<content:encoded><![CDATA[<p>As usual, <em>it&#8217;s more complicated than that</em>.</p>
<h2>Debunking the bullshit</h2>
<p>Do you remember in high school that poor kid that constantly had low grades in math but brush in hand will be able to blow your mind by drawing? And do you remember the kid that has excellent grades in math, but was incredibly awful in drawing anything, even just a straight line? And the other kid that looked all the time annoyed and had overall low grades, but everyone listened amazed at their stories? And that kid that everyone knew, that talked with everyone, all the time? Have you ever seen the difference between the kind of people that follow an Engineering class and an Art class? And between a nerd and a jock?</p>
<p>Do you know <a title="Howard Gardner" href="http://en.wikipedia.org/wiki/Howard_Gardner">Howard Gardner</a>? It was 1983 when he defined his <a title="Theory of Multiple Intelligencences" href="http://en.wikipedia.org/wiki/Theory_of_multiple_intelligences">Theory of Multiple Intelligences</a>. He was able to define in a brilliant way that there are different kinds of intelligences, identified by their brain localization, their place in our evolution, the susceptibility to symbolic expression, a distinct developmental progression, the existence of savants and so on. The intelligences he found are:</p>
<ul>
<li>Spatial</li>
<li>Linguistic</li>
<li>Logical-Mathematical</li>
<li>Bodily-kinesthetic</li>
<li>Musical</li>
<li>Interpersonal</li>
<li>Intrapersonal</li>
<li>Naturalistic</li>
</ul>
<p>Then for the last 28 years, we read things like:</p>
<blockquote><p>A designer who does not write markup and <acronym title="Cascading Style Sheets">css</acronym> is not designing for the web, but drawing pictures.<br />
— <a title="Web Design is Product Design" href="http://andyrutledge.com/web-design-is-product-design.php">Andy Rutledge</a> (2011)</p></blockquote>
<blockquote><p>My short answer is “Learn code.”<br />
— <a title="Designers vs Coding" href="http://blog.frankchimero.com/post/9594863189">Frank Chimero</a> (2011)</p></blockquote>
<blockquote><p>Honestly, I’m shocked that in 2010 I’m still coming across ‘web designers’ who can’t code their own designs. No excuse.<br />
— <a title="Web designers who can't code" href="http://elliotjaystocks.com/blog/web-designers-who-cant-code/">Elliot Jay Stocks</a> (2010)</p></blockquote>
<blockquote><p>Designers must have a solid working knowledge of at least one modern programming language (C or Pascal) in addition to exposure to a wide variety of languages and tools, including Forth and Lisp.<br />
— <a title="A Software Design Manifesto" href="http://hci.stanford.edu/publications/bds/1-kapor.html">Mitchell Kapor</a> (1990)</p></blockquote>
<p>Do you get what&#8217;s wrong here? <strong>Coding and Designing tap into two very different kinds of intelligence</strong> &#8211; it&#8217;s even more complicated than this, and Gartner is just a widely understood example, but let&#8217;s simplify for a second. <em>We even have different stereotypes and jokes to identify the two categories lifestyles!</em></p>
<div class="hilight box">This recurring debate is harmful to both professions</div>
<p>So, please stop: this recurring debate is harmful to both professions.</p>
<p>It&#8217;s <strong>harmful</strong> because since it tries to create hybrid professionals, that by themselves are good, but maybe there were just exceptional specialist professionals. Because it forces young designers to learn coding, when they should study for example cognitive psychology and social psychology. Because it slows down designers in becoming excellent in what they are paid for. Because it creates the expectations that &#8220;designers should code, so I don&#8217;t need a frontend developer&#8221; (harming also frontend developer specialization).</p>
<p>So, please: stop this bullshit.</p>
<h2>The ratio</h2>
<p>But wonder what? <em>It&#8217;s more complicated than that</em>. People that suggest that designers should be able to code are suggesting a solution to a problem they see, before analyzing the problem itself. Once we look at it, we notice that there are two components of the problem:</p>
<ol>
<li>Know <strong>what</strong> code does</li>
<li>Know <strong>how</strong> to code</li>
</ol>
<p>Knowing <em>what</em> is very different by knowing <em>how</em>. This takes us to the usual questions: do architects need to know how to build a skyscraper? Do car designers need to know how to build an engine? Do a movie director need to know how to act? Does a surgeon need to know how to build a pacemaker? Of course not.</p>
<p>But <strong>yes</strong>, they need to know what these things do. How they perform. What are their limits.</p>
<p>And <strong>yes</strong>, learning to write code is able to build both these knowledges.</p>
<p>But not both knowledges are required for designers and that&#8217;s why the whole &#8220;designers should code&#8221; is bullshit. The sentence should be: &#8220;designers must know the capabilities and limits of their media&#8221;.</p>
<p>And wonder what? That&#8217;s exactly what happens in other kinds of design! A print designer that has never seen a type foundry will still be able to create wonderful prints. An industrial designer that has never seen a lathe will still be able to create wonderful objects. It happens every day.</p>
<p>And here we&#8217;ll reach the second point: <strong>teamwork</strong>.</p>
<p>Because how should a designer learn the limits of his media? There are two ways: <strong>use it</strong> and <strong>collaborate with people</strong> that build it.</p>
<h2>The digital team</h2>
<p>Let&#8217;s see what happens in a near industry. Around 1960, <a title="William Bernbach: the art director / copywriter team" href="http://en.wikipedia.org/wiki/William_Bernbach">William Bernbach</a> had an interesting idea: instead of having art directors and copywriters in two different departments, with huge difficulties to communicate, let&#8217;s create creative teams: <strong>one art director and one copywriter together working on the same design at the same time</strong>. His company went from $1 million to $40 million thanks to his creativity and these structural changes. Today there are almost no agencies that split art directors and copywriters. They are teams.</p>
<p><a href="http://intenseminimalism.com/wp-content/uploads/2011/09/designer-developer.png"><img class="aligncenter size-full wp-image-808" title="Designer - Developer Team" src="http://intenseminimalism.com/wp-content/uploads/2011/09/designer-developer.png" alt="" width="200" height="200" /></a></p>
<div class="hilight box">The team of the digital era is a designer / developer team</div>
<p>In this digital world &#8211; no, I&#8217;m not just talking about the web &#8211; there is another kind of team, and if you have ever met a situation when this team was able to live you know how well it works. <strong>The team of the digital era is a designer / developer team</strong> — <em>well, not exactly, but let&#8217;s stop here for now. Also, the missing copywriter here is a huge problem in my perspective, but I&#8217;ll talk about teams and creativity another time</em>.</p>
<p>The reason is simple: in this way they talk and collaborate. They learn the limits of each other&#8217;s profession without knowing anything about how actually do it. Because it&#8217;s not a requirement for either of them. It&#8217;s more efficient, and well&#8230; it&#8217;s healthier as well to have someone to talk with and get a different perspective.</p>
<p>&nbsp;</p>
<h2>Is it all wrong then?</h2>
<p>If you read so far you should know my answer. Yes:<em> it&#8217;s more complicated than that</em>. ;)</p>
<p>There&#8217;s still a good point in suggesting that designers should code (<em>&#8220;Why, it isn&#8217;t possible to do that? I&#8217;ve seen it done by Facebook!&#8221; &#8211; argh it looks simple but it takes ages with this platform here!</em>). Exactly as there&#8217;s a good point in suggesting that developers should learn some design basics (<em>&#8220;Stop asking me to do it pixel perfect&#8221; &#8211; argh it&#8217;s not pixel perfect what I&#8217;m asking!</em>).</p>
<p>The reasons are simple:</p>
<ul>
<li>It&#8217;s way easier to learn the basics of how to code than learning how to build a skyscraper.</li>
<li>It&#8217;s one of the ways to balance over-specialization and be a better professional.</li>
<li>In small teams or startups it surely makes the difference if you know both.</li>
</ul>
<p>And the reverse is valid for developers too.</p>
<p>In any field, if you expand your view to know all the ecosystem around you it&#8217;s beneficial. You can&#8217;t know everything, because even in a single discipline there is enough knowledge to fill a couple of lifetimes, but knowing a little bit more helps a lot. And I&#8217;m not talking just about designers and developers, but all the things that happens in a project. Knowing about budgets, timeframes, clients, market, advertising, SEO, health, food&#8230; all things that are able to increase efficiency, satisfaction in the client and quality in the final product&#8230; and satisfaction for yourself as well.</p>
<p>So: <em>you don&#8217;t <strong>have to</strong> learn a bit more outside your discipline, but you <strong>could</strong></em>.</p>
<p>However, please, please, please: before coding learn some <strong>cognitive and social psychology</strong>! It&#8217;s more important for your profession!</p>
<p>If you want to read more, there&#8217;s a great post from 2009 by Lukas Mathias about this same topic: &#8220;<a title="Designers are not Programmers" href="http://ignorethecode.net/blog/2009/03/10/designers-are-not-programmers/">Designers are not Programmers</a>&#8221; (I told you it&#8217;s an old and recurring topic), and thanks to <a title="Mark Mitchell" href="https://twitter.com/withoutnations">Mark</a>, <a title="Chris Adams" href="https://twitter.com/mrchrisadams">Chris</a> and <a title="Mike Thompson" href="https://twitter.com/mikejthompson">Mike</a> for the excellent discussions we had on this topic. Thanks also to Sean McCabe for a nice <a title="Should Designers Code?" href="http://boldperspective.com/2011/infographic-designers-and-code/">infographic</a> to explain better the concept above about know what/know how.</p>
<p>Once understood the difference between &#8220;have to&#8221; and &#8220;could&#8221; the next step could be then a good explanation by <a title="If You Can Think, Design &amp; Code, You Win" href="http://flyosity.com/application-design/if-you-can-think-design-code-you-win.php">Mike Rundle</a> on the values of both generalists and specialist.</p>
<h2>Q&amp;A from the comments</h2>
<ul>
<li><em>&#8220;HTML/CSS is not coding&#8221; or &#8220;Neither markup nor CSS are exceptionally difficult to learn&#8221; [<a title="Should Web Designers Code?" href="http://www.usabilitypost.com/2011/09/01/should-web-designers-code/">1</a>]<br />
</em>I know that formally HTML/CSS are a different thing from a language like JavaScript, Ruby, Python or C++. But it is only in the eyes of someone that knows code already. It&#8217;s a distinction that goes missing to someone that doesn&#8217;t get it. Here, please, you have to understand that there are different people, with different mind, skills, and talents. Sure, there are designers that could code and aren&#8217;t doing that, but there are also designers that won&#8217;t be able to code at basic level in any way. There are people that can be wonderful specialists, and people that can be excellent generalists or <a title="T-Shaped skills" href="http://en.wikipedia.org/wiki/T-shaped_skills">T-shaped</a> generalists. We are different, please, try to understand that before getting into a crusade.<br />
You might also want to have a read of <a title="Separating Programming Sheep from Non-Programming Goats" href="http://www.codinghorror.com/blog/2006/07/separating-programming-sheep-from-non-programming-goats.html">this article by Jeff Atwood from 2006</a>, describing a research paper about a test to separate programmers from non programmers: &#8220;<strong>Most people can&#8217;t learn to program</strong>: between 30% and 60% of every university computer science department&#8217;s intake fail the first programming course.&#8221;, or event better: &#8220;<strong>the act of programming seems literally unteachable to a sizable subset of incoming computer science students</strong>&#8220;. It&#8217;s a little superficial because the problem probably lies in the way the subject matter is taught, but it helps contextualize a bit this problem.</li>
<li><em>&#8220;I think there is a semantic issue here on the definition of &#8216;designer&#8217;.&#8221;<br />
</em>Yes. I kept the article vague, because that is a completely different argument, and I thought &#8211; but I might be wrong &#8211; that would have diluted the argument above. But <strong>YES</strong>, that&#8217;s another good point. There are very different kinds of design, but the overall criticism usually is triggered against <em>any</em> designer that works on the web, and that&#8217;s why I called bullshit. Working on the web doesn&#8217;t mean that you have to code, just that you could code, and that is valid if you are a &#8220;web designer&#8221; or &#8220;graphic designer&#8221; or &#8220;ux designer&#8221; or &#8220;ixd designer&#8221; that works on the web.</li>
<li><em>&#8220;Gardner&#8221;<br />
</em>A few people started arguing about the theory I cited. Yes, there are criticisms, but it&#8217;s not the point, it&#8217;s just a starting concept to frame a little better the article with the support of a quite widely known theory. As <a title="Domenico Polimeno" href="https://twitter.com/Elmook">Domenico</a> correctly suggested me, you can have a look at other researches as well, like the <a title="Cattell-Horn-Carroll theory" href="http://en.wikipedia.org/wiki/Cattell-Horn-Carroll_theory">CHC Theory</a>, the <a title="Wechsler Adult Intelligence Scale" href="http://en.wikipedia.org/wiki/Wechsler_Adult_Intelligence_Scale">WAIS</a>, the <a title="Hebbian theory" href="http://en.wikipedia.org/wiki/Hebbian_theory">Hebbian theory</a> or a more widely known author like <a title="Daniel Goleman" href="http://en.wikipedia.org/wiki/Daniel_Goleman">Daniel Goleman</a>. It surprised me that this was the central problem for a few people. :)</li>
<li><em>&#8220;to really take art to the next level, you really have to learn to code.&#8221;<br />
</em>Yes. To really take to the <strong>next level</strong>. Exactly like a painter can paint, but then can start creating his own paints, in every profession you can benefit for digging both deeper and wider in nearby fields. I can also argue that to take it really to the next level, you should learn <em>cognitive psychology,  social psychology, gestalt theory, marketing, copywriting, information architecture, usability, economy, statistics, science of materials, architecture, and so on</em>. Yes, <strong>all</strong> these things will benefit a designer. Actually, since we are talking about designers and not developers, I prefer to suggest first some of these other things than coding &#8211; <em>some of them are HUGELY missing from design skillsets</em> &#8211; but as you can see, there are <strong>lots</strong> of things that could take you to the next level. It just depends what next level are we talking about. The point of the article, however, isn&#8217;t that there are no &#8220;next levels&#8221;, is that you aren&#8217;t less of a designer if you can&#8217;t code. You are just choosing something else (hopefully!).</li>
<li><em>&#8220;some example showing why designers should code&#8221;</em><br />
<strong>Most of the people that are using examples are showing problems in teamwork, collaboration and communication</strong>. It seems that lots of people think that by knowing better you&#8217;ll solve the problem of having &#8220;an arrogant designer telling you what to do&#8221;. Such a designer is bad, but if he learns coding it just get worse. Such a designer is bad because he doesn&#8217;t have the correct teamwork skills to cooperate properly, and the same problem could exists in the developer as well. So, improve teamwork skills <em>before</em> coding skills, and without such an ass in the team, the overall mood and productivity will increase for everyone. ;)</li>
<li><em>&#8220;So, in the end, they should or shouldnt?&#8221;</em><br />
The summary, is that there&#8217;s no answer to this question. As I said repeatedly: <em>it&#8217;s more complicated than that</em>. The answer isn&#8217;t &#8220;yes&#8221; and isn&#8217;t &#8220;no&#8221;. <strong>The answer is &#8220;choose&#8221;</strong>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://intenseminimalism.com/2011/designers-shouldnt-code-the-digital-duo/feed/</wfw:commentRss>
		<slash:comments>132</slash:comments>
		</item>
		<item>
		<title>Google+ Early Adopters Circles Survey</title>
		<link>http://intenseminimalism.com/2011/google-early-adopters-circles-survey/</link>
		<comments>http://intenseminimalism.com/2011/google-early-adopters-circles-survey/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 09:00:17 +0000</pubDate>
		<dc:creator>Davide 'Folletto' Casali</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Observation]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[circles]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[plus]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[survey]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://intenseminimalism.com/?p=736</guid>
		<description><![CDATA[How are Google+ early adopters using the new social network? This survey report shows usage patterns &#038; best practices from other people's experience. Even if there are many ways to organize your circles, Tribes in which you can identify seem the most effective way to do that, followed by the kind of relation you have and the topics you're interested in.]]></description>
			<content:encoded><![CDATA[<p>A few days after the release of Google+ there were lots of discussions around the platform itself, and interestingly enough many of these were around the best way to use and organize Circles, sharing tips, screenshot, information and sometimes <a title="21 Google Plus circles you can actually use." href="http://www.happyplace.com/8975/21-google-plus-circles-you-can-actually-use">laughs</a>. The reason of such interest is that Google created a really engaging UI to play with them thanks to the design of <a title="Andy:  I'm getting too much credit for it" href="https://plus.google.com/117840649766034848455/posts/FddaP6jeCqp">Andy, Shaun, Jonathan and Joseph</a>.</p>
<p>I started thinking about how to organize my Google+ Circles very early, around 9 years old. It was the first page of my first try to keep a diary, and I thought it would have been nice to represent all the people I knew in a nice graph (you can say that I was pretty much destined to be a designer). I did a first sketch, but the connections weren&#8217;t right. Then a second. A third. Yes, I was very close to Tommaso, but actually my relation with Gianmaria was more rare, but stronger. A fourth sketch. And what about&#8230; A fifth sketch. Well, there was no way. Any criteria I tried failed to be accurate, and being a perfectionist without enough experience to handle failures I got frustrated quite a lot. I gave up&#8230; and with that I failed the first time to keep a diary, but that&#8217;s another story. While I never tried again to represent my relations with people, I kept thinking about these failures a lot, and years later I understood that this is actually a very hard task that is usually solved by simplifying it drastically, like for example counting the degrees of distance.</p>
<p>With the release of Google+ I wanted to use its hype to understand a little bit better how people were using Circles and try to help others to understand that too. So I started a small survey, that got a quite big response, with <strong>176 people</strong> completing out the survey and <strong>more than half</strong> of them helping also to spread it.</p>
<p>The data is interesting in my opinion, so before entering in a few interesting details, here&#8217;s the now traditional graphic, feel free to share it:</p>
<p><a href="http://j.mp/mVngPY"><img class="size-full wp-image-759 alignnone" title="Google Plus, early adopters survey, july 2011" src="http://intenseminimalism.com/wp-content/uploads/2011/07/Google-Plus-2011-07-survey.png" alt="" width="600" height="2000" /></a></p>
<p>Let&#8217;s see some details about the results:</p>
<ol>
<li><strong>Feature</strong>:<br />
As you can see it&#8217;s quite clear that the media perception was right: <strong>Circles are definitely the most important and interesting feature</strong> of Google+, followed in large distance by the <strong>Stream</strong> and <strong>Hangouts</strong>. Every other feature is almost irrelevant, even if they got quite a prominent space on the platform. It&#8217;s particularly interesting the position of Photos, that received <em>absolutely zero votes</em>, even if I can guess most of the users are fine in having them incorporated in the Stream itself.</li>
<li><strong>Usage type</strong>:<br />
These categories aren&#8217;t mutually exclusive, so there is of course some overlap between Talker and Broadcaster, or between Talker and Commenter. However I wanted to make this distinction because I noticed that there are some users that have a more specific usage. For example  Explorers preferred that choice over the combined Talker &amp; Listener, and It&#8217;s going to be interesting to see if that number goes up or down if I make a similar survey in the future. However it&#8217;s relevant to see that even if existing, there are very few pure Broadcasters, a number overtaken by the pure Commenters. It&#8217;s also interesting the difference in choice between Talker and Broadcaster, a subtle detail I used to check if the platform was more perceived as a social tool (Facebook) or as a communication tool (Twitter).</li>
<li><strong>Are Circle working? Are you going to use it in the future?<br />
</strong>These two questions are of course different, but are also slightly correlated. For example it&#8217;s interesting to notice that there is a minority of people (2%) that while says that circles are working for them, then they aren&#8217;t fully convinced they are going to use it in the future. It&#8217;s also relevant to see that while the current satisfaction is high is still less then half (44%) and at the same time most of the people, even the ones for which it&#8217;s not working at all, have bright expectations from the future, with just a slight minority (3%) thinking it&#8217;s hype.</li>
</ol>
<div>And then we get at one of the most interesting parts of the survey, the one regarding the kind of circles people are using and the satisfaction they are getting out of it. The way I categorized them is by reading all the circle names submitted and trying to identify patterns. Of course, working as a social experience designer means that I had already a good idea of some kinds of categories, but most of them emerged alone. I have also a few more &#8220;edgy&#8221; categories that are interesting but aren&#8217;t included in the graphic above:</div>
<div>
<ol>
<li><strong>Relation</strong>: these are circles named by relationship closeness. They are the Google+ default &#8220;Friend&#8221;, &#8220;Family&#8221;, &#8220;Acquaintance&#8221;, &#8220;Following&#8221;, plus other like &#8220;Love&#8221;, &#8220;VIP&#8221;, &#8220;Close Friends&#8221;. You can find also interesting categorizations by degrees of distance (1, 2, 3, 4, more). This is the most used category, but this one has  also a strong bias since there are 4 Google+ default ones.</li>
<li><strong>Topic</strong>: these are circles named under specific interest topics, using Google+ as a news aggregator tool. You can find here things like &#8220;Technology&#8221;, &#8220;Open Source&#8221;, &#8220;Linux&#8221;, &#8220;Photography&#8221;, &#8220;Recipes&#8221;, &#8220;Cooking&#8221;, &#8220;Photography&#8221; and similar. Topics has also the highest rate of circles per person (the ratio between the total number of circles and the person using this kind of circles): <strong>3x</strong>, beating also the Relation one, artificially boosted by the 4 default ones per person.</li>
<li><strong>Tribe</strong>: these are circles named using names that express also a form of identity toward the people in the group. Here you can find things like &#8220;The team&#8221;, &#8220;My sport team&#8221;, &#8220;Go out mates&#8221;, &#8220;Tech friends&#8221;, &#8220;My nerds&#8221;, &#8220;Trip pals&#8221;, &#8220;Inner circle&#8221;, &#8220;Work friends&#8221; and similar. As you can see there are different motivation that can create this kind of identification, and at the same time it was hard for me sometime do draw the line between Relation types, Topic types and Tribes, but I tried to see all the other groups from the same person and check style similarities. People that used tribes usually had a <strong>2x</strong> ratio, so they have on average at least 2 tribes.</li>
<li><strong>Work</strong>: here I tried to exclude work-related Tribes, and adding just things like &#8220;Coworkers&#8221;, &#8220;Freelances&#8221;, &#8220;Clients&#8221;, &#8220;Customers&#8221; and so on.</li>
<li><strong>School</strong>: this is probably a proper subset of the Tribe category, however it&#8217;s interesting to see that 12% of the people had this kind of group, and usually just one of them, and usually related to the university or college period.</li>
<li><strong>Via</strong>: this is another Tribes subset, and it identifies outlier groups that have been identifies as FOAF, friends of a friend. Here you can find groups like &#8220;Friends of Anna&#8221;, &#8220;Martin&#8217;s friends&#8221;, &#8220;Boyfriend&#8217;s pals&#8221; and so on. Even if very rarely used, it&#8217;s still interesting to me that some people used this criteria to define certain relationships. It&#8217;s probably an explicitation of some friend being a &#8220;hub&#8221;, or couple relationships.</li>
<li><strong>Place</strong>: this category is quite obvious, and again probably a kind of Tribe. Here you&#8217;ll find circles like &#8220;Barcelona friends&#8221;, &#8220;My USA friends&#8221;, &#8220;London people&#8221; and so on. Sometimes people using just simple names like &#8220;Paris&#8221; also added an explanation like &#8220;I studied there, they are my best friends from that time&#8221;.</li>
<li><strong>Language</strong>: this is an interesting one, rarely used and often associated with a topic, for example &#8220;Tech news (english)&#8221;.</li>
<li><strong>Unknown</strong>: many people felt the necessity of creating an explicit category for people they don&#8217;t know or for people they might want to &#8220;check&#8221; before deciding if they want to keep them or not. It&#8217;s an interesting thing even if not with an high percentage because it shows a different and proactive approach to the &#8220;Incoming&#8221; stream, meaning probably that they feel it&#8217;s not enough.</li>
<li><strong>Judgement</strong>: while Dante inspired circles someone suggested were funny, actually a few people had circles that expressed judgement, usually negative ones. I can&#8217;t make the names here &#8211; some of them are really harsh &#8211; and it&#8217;s something that puzzles me a bit: why following someone you despise so much?</li>
</ol>
<p><img class="alignright size-full wp-image-747" title="Star!" src="http://intenseminimalism.com/wp-content/uploads/2011/07/star.png" alt="" width="80" height="75" />The final thing I did was correlating the categories to the question about the satisfaction of using that specific configuration of circles. This correlation confirmed me that <strong>the &#8220;Tribes&#8221; approach works very well, having more that 55% of &#8220;Yes&#8221;, a 11% points increas over the average</strong>. The correlation also showed me another unexpected detail: people organizing circles by &#8220;Topic&#8221; are less satisfied by the results, having -4% over the average of &#8220;Yes&#8221;, going down to 40%, and almost doubling the percentage of &#8220;No&#8221;. People using &#8220;Relation&#8221; categories instead are expectedly on the average.</p>
<p>In a few situations I found also circles simulating boolean operators, so someone created a circle A, a circle B and a circle A + B, by hand, a clear indicator that at least some categories of users want more control&#8230; or that the current UI to send messages to A and B isn&#8217;t clear enough for everybody. ;)<br />
A few people also felt that asking the circles name in the survey was a<strong> violation of their privacy</strong>, a clear indicator that Google&#8217;s strategy of keeping circles private and with a very detailed privacy control is an excellent feature for many.</p>
<p>In the survey there was also a part free to comment and give <strong>suggestions</strong>:</p>
<ul>
<li>The overwhelming majority of the features suggestions are related to way to <strong>better manage the circles and the stream</strong>: better filters, ordering, boolean operators to send, multiple selection of the streams, excluding circles from the stream, the ability to mute people (not block completely), the circle of the people I muted, and so on.</li>
<li><strong>Integration</strong> with Twitter was also requested by many&#8230; interestingly enough, no request to integrate Facebook. ;)</li>
<li>Many people wanted to see more clearly from what circle the content is coming <strong>from</strong>.</li>
<li>Shareable circles &#8211; or, using a more common term, creating <strong>public groups</strong> &#8211; was a strong request too.</li>
<li>Some of them expressed the need to have a better way to <strong>discover new people</strong>, feeling that &#8220;Incoming&#8221; is inadeguate. A few of them, probably coming from Friendfeed, suggested a similar way of discovery by showing posts your friends +1&#8242;d or commented. It&#8217;s interesting also because in stark contrast with another persone that instead wanted the circles were active on the comments too, hiding comments from people outside his circles.</li>
<li>Few people were concerned with the circles UI: for them, it&#8217;s<strong> too fancy</strong>.</li>
<li>A person asked for an interesting automation, saying that <em>&#8220;if a person is in many of my circles, that means it&#8217;s closer to me, and as such he&#8217;s more relevant&#8221;</em>. I didn&#8217;t think about this, and surely it won&#8217;t work for everybody, but still it&#8217;s an interesting consideration.</li>
<li>And finally&#8230; a guy told me that there were grammar errors in my survey&#8230; without pointing out where. :P</li>
</ul>
<div>And finally, one of the most low profile questions, &#8220;Did you already get something interesting out of the circles you created?&#8221; instead revealed very interesting stories and values:</div>
<div>
<ul>
<li>A teacher that is using circles to send lessons documents to his students.</li>
<li>A person that was excited because he joined a public conversation about Go and in less than 24 hours he was able to build a whole community of passionate people like him. <em>&#8220;Brilliant!&#8221;</em>.</li>
<li>&#8220;It&#8217;s something I wanted since Facebook!&#8221;</li>
<li>A person thanked Google+ because working with circles made him think about his relationships and the value he puts in them.</li>
<li>&#8220;No spam, no mobbing, no stalking. Heaven.&#8221;</li>
<li>A person got back in touch with a long time lost friend.</li>
<li>&#8220;Strongest FOAF feature EVER!&#8221;</li>
<li>&#8220;I&#8217;m worried to send the wrong message to the wrong circle&#8221;</li>
<li>&#8220;Better conversation quality than Facebook, but a little more overwhelming than Twitter&#8221;</li>
</ul>
<div>That&#8217;s all! I hope it&#8217;s interesting and if you think so, just go ahead and share it, thanks! :)</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://intenseminimalism.com/2011/google-early-adopters-circles-survey/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The accidental Design of an Online Comic platform: Google+</title>
		<link>http://intenseminimalism.com/2011/the-accidental-design-of-an-online-comic-platform-google/</link>
		<comments>http://intenseminimalism.com/2011/the-accidental-design-of-an-online-comic-platform-google/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 08:43:24 +0000</pubDate>
		<dc:creator>Davide 'Folletto' Casali</dc:creator>
				<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Observation]]></category>
		<category><![CDATA[Trace]]></category>
		<category><![CDATA[accidental]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[plus]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://intenseminimalism.com/?p=700</guid>
		<description><![CDATA[Design is perceived by most people to be a discipline where the designer has good control on what he does and the results he wants. The whole design process is something that exist to allow you to create something under certain guiding principles, right? Well, not entirely, and recently I found a good example. The [...]]]></description>
			<content:encoded><![CDATA[<p>Design is perceived by most people to be a discipline where the designer has good control on what he does and the results he wants. The whole design process is something that exist to allow you to create something under certain guiding principles, right?</p>
<p>Well, not entirely, and recently I found a good example.</p>
<p>The other day I stumbled on a nice article on Google+, <a title="Why Google Plus is awesome for cartoonists (5 photos)" href="https://plus.google.com/100623276740673202144/posts/KdHiR6vStFC">this one</a>:</p>
<p><a href="https://plus.google.com/100623276740673202144/posts/KdHiR6vStFC"><img class="aligncenter size-full wp-image-702" title="Why Google Plus is perfect for cartoonist" src="http://intenseminimalism.com/wp-content/uploads/2011/07/Why-Google-Plus-is-perfect-for-cartoonist.png" alt="" width="668" height="598" /></a></p>
<p>I might be wrong (<em>please point me to a good source if I am</em>), but I don&#8217;t think that any designer in Google ever thought about this. But this nonetheless happened: Google+ (at least right now) is a good platform to publish comics.</p>
<div class="hilight box">Design doesn&#8217;t exist in vacuum, but it has to confront daily with the users.</div>
<p><em>Why things like this happen?</em> Because design doesn&#8217;t exist in vacuum, but it has to confront daily with the users, and the users, both as individuals and as a group, are complex systems.</p>
<p>So, when you design something you can always predict the end result to a certain extent, and that&#8217;s exactly why <strong>testing</strong> is so important. So important in fact that you shouldn&#8217;t design without testing, it&#8217;s inherent in it, being that web design, industrial design or else.</p>
<p>This time, the platform turned out to be also very well suited to create online comics, a kind of &#8220;discovery&#8221; that was found by the users and <strong>emerged</strong> naturally from an interaction model that was born to support other uses. Things like this happen more often than thought, another recent example was the <a title="Facebook and Identity expression hacks, again" href="http://intenseminimalism.com/2010/facebook-and-identity-expression-hacks-again/">Facebook profile page pictures hijacking</a>, and not always are good things.</p>
<p>Of course, this specific case might be just an enthusiast user and not a widespread understanding, however, it&#8217;s exactly the right kind of <strong>weak signals</strong> that can be correctly read and acted upon.</p>
<p>The important thing here isn&#8217;t to predict these emerging features, but to see that and <strong>encourage or discourage them through an <a title="The Dot Loop, the simplest process possible" href="http://intenseminimalism.com/2010/the-dot-loop-the-simplest-process-possible/">iterative design process</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://intenseminimalism.com/2011/the-accidental-design-of-an-online-comic-platform-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dunbar&#8217;s Number still limits our sociality in the digital world</title>
		<link>http://intenseminimalism.com/2011/dunbars-number-still-limits-our-sociality-in-the-digital-world/</link>
		<comments>http://intenseminimalism.com/2011/dunbars-number-still-limits-our-sociality-in-the-digital-world/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 00:07:02 +0000</pubDate>
		<dc:creator>Davide 'Folletto' Casali</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Observation]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[dunbar]]></category>
		<category><![CDATA[number]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://intenseminimalism.com/?p=637</guid>
		<description><![CDATA[Social network tools are surely a powerful tool to extend our social relationships, but even with all their good qualities they can't help us to overcome what seems the limit of our cortex to process close relationships with more than 100~230 people. A recent research based on 4 years of tweets confirms that limit.]]></description>
			<content:encoded><![CDATA[<p>One of the most interesting numbers in the field of social experience design is the Dunbar&#8217;s Number, usually defined as 148 but in reality set inside the interval between <strong>100 and 230</strong> (it&#8217;s not very precise), that identifies the largest number possible for a cohesive community to stay together as such. The interesting part is that Dunbar derived that number for humans analyzing non-human primates cortical size in relation to community sizes and extrapolating the value that should exist due to the human cortical size.</p>
<p>That value was validated by a few observation on human behaviour, since prehistory to our days, and it was confirmed by Bernard and Killworth, even if with an higher result: <strong>290</strong>.</p>
<p>While social networks were thought to be able to raise sensibly Dunbar&#8217;s Number upper limit, it seems that it&#8217;s not the case. A recent research by <a href="http://arxiv.org/abs/1105.5170">Gonçalves, Perra and Vespignani</a> (USA/Italy) analyzed 381.652.990 tweets, 3.006.180 users in a time range of 4 years and focusing on the social interactions between people they were able to model an algorithm to identify the most cohesive group.</p>
<p>The result is very interesting:</p>
<blockquote><p>The data shows that this quantity [the strength of social interactions] <strong>reaches a maximum between 100 and 200 friends, in agreement with Dunbar&#8217;s prediction</strong>. This finding suggests that even though modern social networks help us to log all the people with whom we meet and interact, they are unable to overcome the biological and physical constraints that limit stable social relations.</p></blockquote>
<blockquote><p>The number of reciprocated connections <strong>saturates between 200 and 300</strong> event though the number of incoming connections continues to increase.</p></blockquote>
<p><a href="http://intenseminimalism.com/wp-content/uploads/2011/06/dunbar-number-twitter.png"><img class="alignnone size-full wp-image-639" title="Gonçalves B., Perra N., Vespignani A. (2011) Validation of Dunbar's number in Twitter conversations" src="http://intenseminimalism.com/wp-content/uploads/2011/06/dunbar-number-twitter.png" alt="" width="460" height="420" /></a></p>
<p>It&#8217;s still important to notice that while Dunbar&#8217;s Number is constant, this doesn&#8217;t mean absolutely that nothing changes with the usage of social networks. As often happens, it&#8217;s more complex than that. For example they still support us:</p>
<ol>
<li>in <strong>creating</strong> new relations,</li>
<li>in <strong>supporting</strong> weak connections,</li>
<li>in <strong>keeping</strong> together a specific cohesive group that might not be that way otherwise.</li>
</ol>
<p>The understanding of the underlying principle of Dunbar&#8217;s Number is helpful to both designers and users to get the maximum possible from these social tools, without falling into the trap of trying to do too much&#8230; until we find of course a way to do that. ;)</p>
<p><em>(via <a href="http://www.technologyreview.com/blog/arxiv/26824/">The Physics arXiv Blog: Human Brain Limits Twitter Friends to 150</a>)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://intenseminimalism.com/2011/dunbars-number-still-limits-our-sociality-in-the-digital-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Dot Loop, the simplest process possible</title>
		<link>http://intenseminimalism.com/2010/the-dot-loop-the-simplest-process-possible/</link>
		<comments>http://intenseminimalism.com/2010/the-dot-loop-the-simplest-process-possible/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 17:09:38 +0000</pubDate>
		<dc:creator>Davide 'Folletto' Casali</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Observation]]></category>
		<category><![CDATA[Plan]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[Simplicity]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[cognition]]></category>
		<category><![CDATA[dot]]></category>
		<category><![CDATA[iteration]]></category>
		<category><![CDATA[loop]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://intenseminimalism.com/?p=511</guid>
		<description><![CDATA[The Dot Loop is so simple it's almost obvious... once understood. The Dot Loop models the simplest complete process possible, but it's powerful like a fractal. Regardless of the abstraction level, you can find it everywhere something works.]]></description>
			<content:encoded><![CDATA[<div class="side box">Expanded from a post and discussion on <a title="The Dot Loop, the simples process possible by Davide Casali" href="http://www.headshift.com/our-blog/2010/12/14/the_dot_loop_the_simplest_proc/">Headshift blog</a>, on 14th of december 2010.</div>
<p>I&#8217;m going to present you something <strong>obvious</strong>. Why? I think it&#8217;s interesting exactly because it&#8217;s so obvious that usually nobody thinks about it, and it&#8217;s dismissed easily. But nonetheless, if you start thinking that this concept exists it can help you a lot in many problem-solving activities and you&#8217;ll start seeing it everywhere.</p>
<p><em>Everywhere</em>.</p>
<div class="side box">I&#8217;ve simplified a few things here and there in this list for comprehension sake, but you&#8217;ll notice that sometimes the underlying concept is just the same: that&#8217;s the interesting part.</div>
<p>Let&#8217;s start with some example. The computer modeled upon <a title="Wikipedia: Von Neumann's architecture" href="http://en.wikipedia.org/wiki/Von_Neumann_architecture">Von Neumann&#8217;s architecture</a> is basically a black box with a CPU and a memory that processes an input an returns an output, iteratively. The user centered design process in the <a title="Wikipedia: User Centered Design" href="http://en.wikipedia.org/wiki/User-centered_design">ISO 13407</a> standard is a four phases loop: specify context, specify requirements, design solutions, evaluate. The problem-solving approach of <a title="Wikipedia: Action Research" href="http://en.wikipedia.org/wiki/Action_research">Action Research</a> is split in three iterative phases: plan, action and result. <a title="Wikipedia: Scrum" href="http://en.wikipedia.org/wiki/Scrum_%28development%29">Agile methodologies</a> have the concept of sprint, where you start with a sprint planning, you do a few days of development and then you end with a retrospective. Looking at a different discipline, in <a title="Wikipedia: Biology" href="http://en.wikipedia.org/wiki/Fixed_action_pattern">biology</a> many systems are based on the concept of stimulus, elaboration and reaction, where in an amoeba we have a chemical process while in a cat the whole loop is mediated by the nervous system. The <a title="Wikipedia: Embodied Cognition" href="http://en.wikipedia.org/wiki/Embodied_cognition">embodied cognition</a> explains that the process of knowing is a loop between behavioural interaction and perception, between the action on the environment caused by a motor system and the perception of that same environment by a sensory system (thanks <a title="Gianandrea Giacoma" href="http://ibridazioni.com">Gian</a>). In the <a title="Wikipedia: Nervous System" href="http://en.wikipedia.org/wiki/Nervous_system">nervous system</a> you can easily see the same pattern again in each and every neuron, and within the neuron in every synapse and down to every chemical receptor. In <a title="Wikipedia: Cybernetics" href="http://en.wikipedia.org/wiki/Cybernetics">cybernetics</a> you have the analogous feedback concept.</p>
<p>Once you start, you can go on with many different examples from different disciplines just looking around you. Are you starting to see the pattern here?</p>
<h2>The Dot Loop</h2>
<p>From those examples you can notice some interesting common traits:</p>
<ul>
<li>they are all <strong>loops</strong>, no inherent ending</li>
<li>they can be all synthesized in <strong>three</strong> phases</li>
<li>they exist at very <strong>different levels</strong>, often one inside the other (think about a living being and its own cells).</li>
<li>every loop is <strong>short</strong>, in its own context</li>
</ul>
<p>Hence, we can abstract it and call it the Dot Loop: do, observe, think. This loop exists everywhere you see something that works.</p>
<p><img class="alignnone size-full wp-image-537" title="Dot Loop diagram" src="http://intenseminimalism.com/wp-content/uploads/2010/12/DotLoop.png" alt="" width="910" height="300" /></p>
<p>Why is this important? For three reasons:</p>
<ul>
<li>It&#8217;s a <strong>baseline for processes</strong>: any process you are going to use or build needs to have those three levels, nothing less than those, like a dot in geometry.</li>
<li>It&#8217;s a <strong>validator for processes</strong>: if the process you are looking or the one you are building is missing one of those steps, then something is either wrong or hidden behind something. If it&#8217;s hidden, it&#8217;s better to understand why and make it more explicit.</li>
<li>It&#8217;s the <strong>minimal building block</strong>: you can&#8217;t have nothing less than this, but also if you have something right like this then you need to go deeper, because it&#8217;s not enough, it&#8217;s too abstract and needs to get practical. For example you can say that one phase is &#8220;Design&#8221;, but unless you know how you are going to do that (card sorting, wireframes, visual layouts, prototypes) then it&#8217;s too abstract to be useful.</li>
</ul>
<p>It&#8217;s very interesting because it&#8217;s something that inside a process can be repeated <strong>multiple times</strong> at <strong>multiple levels</strong>. Think for example the sprint in the Scrum Agile process: at the top level you have the building of a software: the client asks something, the team builds it, and it gets released back to the client. But inside that very high level (and not very useful) explanation you have a lot of iterations, again matching the Dot Loop, and inside each one of those each user story is prepared, developed and accepted. Again a Dot Loop.</p>
<p>Notice also that <strong>the starting point isn&#8217;t fixed</strong>. You might think that a project starts with the Observe phase, or analysis. But from another point of view, the clients starts with a request, so it&#8217;s a Do phase. And usually you can go back the loop more and more, without being able to define a starting point.</p>
<p>Notice also that in every following iteration <strong>each phase can do different things</strong>: for example the Observation phase at the beginning could refer to the business scenario, in the middle could refer to user interaction testing and in the end it could be the feedback from the users.</p>
<h2>The Dot Loops within Agile: Scrum</h2>
<p>The <a title="Agile Manifesto" href="http://agilemanifesto.org/">Agile Manifesto</a> explains the four core elements of the discipline: individuals and interactions, working software, customer collaboration, responding to change. Even from this point of view, you see that a Dot Loop process intuitively matches Agile.</p>
<p>If we take the <a title="Wikipedia: Scrum" href="http://en.wikipedia.org/wiki/Scrum_(development)">Scrum methodology</a> alone we can get into some details and see that a single sprint is exactly a Dot Loop:</p>
<ul>
<li>the sprint planning: <em>Think</em></li>
<li>the sprint itself: <em>Do</em></li>
<li>the sprint review and retrospective: <em>Observe</em></li>
</ul>
<p>But also, if we look inside the Do phase, we notice that the developers are:</p>
<ul>
<li>designing the solution of each user story: <em>Think</em></li>
<li>coding the tests and the solution: <em>Do</em></li>
<li>testing the solution: <em>Observe</em></li>
</ul>
<p>It&#8217;s obvious now, right?</p>
<p>Of course, if you go even more in depth things start getting a whole more complicated, but if you are doing things right, you are still working in different Dot Loops at different abstraction levels. <a title="Jacopo Romei" href="http://www.sviluppoagile.it/">Jacopo Romei</a>, an Agile coach friend of mine, modeled the agile process as a sequence of feedback loops in its <a title="Software Feedback Loop by Jacopo Romei" href="http://www.flickr.com/photos/jakuza/5029355024/">Software Feedback Loop</a>, I think that&#8217;s an interesting higher-level perspective.</p>
<h2>Some other examples</h2>
<p>But how can something so obvious be useful for you? You don&#8217;t have to be a business engineer to use this simple and basic concept. <strong>Managers, designers, developers, and many more can apply the Dot Loop to their own field</strong>.</p>
<p>Think about a company starting to deploy a new <strong>intranet</strong>. In a typical scenario, it&#8217;s going to choose the technology, building the service and then releasing it one day with a communication through mail. As you can see, it&#8217;s missing a critical step that&#8217;s easily spotted once you see this through the Dot Loop: there&#8217;s no feedback, no following Observe phase after the release and probably not even tests with final users during the development of the application.</p>
<p>Another good example is made when companies see the new world of <strong>social media</strong> and start to use them straight away, creating pages on Facebook, accounts on Twitter and starting to push content through them. Even if the loop goes on, it&#8217;s missing the Think phase in between, that would have aligned the company strategy with the correct communication.</p>
<p>Think about the typical <strong>waterfall</strong> model, that leads so often to mediocre products. This basically happens because it&#8217;s like making one single Dot Loop, instead that taking the output feedback from the Do part and analyzing it to perform a following new action. Even when the feedback is take into account, often it&#8217;s just &#8220;check if we reached our objectives&#8221; and nothing after that. Instead creating a virtuous cycle is the correct way to both solve problems and evolve existing solutions.</p>
<p>If you want to build or evolve a <strong>social network</strong> the biggest error is going to be to start developing it assuming a specific behaviour of the users, but this rarely happens. You need to plan a social network in a sequence of iterations where you check what&#8217;s going on and adapt each step to the community evolution that surely happens each time.</p>
<div class="hilight box">The technical term I use in consultancy for this is &#8220;bullshit detector&#8221;</div>
<p>You probably don&#8217;t have to look around much to see companies and consultants that are proposing their own <strong>&#8220;magic&#8221; process</strong>. With the Dot Loop you can have a first insight if they are saying something worth listening, or not: is there a missing step in the process? Flawed. Is it not a loop? Flawed.  It stops with the three steps? Too shallow. It has these three steps, or more steps that could be synthesized in Do, Observe, Think and they go in-depth describing what they do in each one of them? Great. They probably have something. <em>The technical term I use in consultancy for this is</em> <strong>&#8220;bullshit detector&#8221;</strong>. ;)</p>
<p>Notice also that sometimes <strong>this knowledge can be hidden</strong>. I&#8217;ve seen once a company that was delivering high quality products, but its formal model was waterfall. In the end it was again a Dot Loop &#8211; very similar to agile &#8211; but placed inside a structured process that in the end was just a logical explanation, not a process by itself.</p>
<p>As you might guess, the list could go on a lot and every one of those problems could be avoided understanding the Dot Loop, since it&#8217;s the minimal possible process.</p>
]]></content:encoded>
			<wfw:commentRss>http://intenseminimalism.com/2010/the-dot-loop-the-simplest-process-possible/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Success consists of going from failure to failure without loss of enthusiasm</title>
		<link>http://intenseminimalism.com/2010/success-consists-of-going-from-failure-to-failure-without-loss-of-enthusiasm/</link>
		<comments>http://intenseminimalism.com/2010/success-consists-of-going-from-failure-to-failure-without-loss-of-enthusiasm/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 11:06:20 +0000</pubDate>
		<dc:creator>Davide 'Folletto' Casali</dc:creator>
				<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Observation]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[Trace]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[passio]]></category>
		<category><![CDATA[success]]></category>

		<guid isPermaLink="false">http://intenseminimalism.com/?p=531</guid>
		<description><![CDATA[Success consists of going from failure to failure without loss of enthusiasm. — Winston Churchill As many aphorisms, what I find interesting here are the thoughts that it could trigger, and of all the possibilities I&#8217;d like to focus on the &#8220;why?&#8221;. My answer, today, is that the ability to go through failures without losing [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Success consists of going from failure to failure without loss of enthusiasm.<br />
— Winston Churchill</p></blockquote>
<p>As many aphorisms, what I find interesting here are the thoughts that it could trigger, and of all the possibilities I&#8217;d like to focus on the &#8220;why?&#8221;.<br />
My answer, today, is that the ability to go through failures without losing enthusiasm starts from a <strong>passion</strong>, or some form of inner fire. If that&#8217;s missing, then every failure is going to be a huge blow able to stop you. If you have passion, than it&#8217;s going to be a huge blow able to make you stronger.</p>
<p><em>(Via a Steve Blank <a title="Steve Blank: What's a startup?" href="http://steveblank.com/2010/01/25/whats-a-startup-first-principles/">post</a> about startups).</em></p>
]]></content:encoded>
			<wfw:commentRss>http://intenseminimalism.com/2010/success-consists-of-going-from-failure-to-failure-without-loss-of-enthusiasm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8220;I like Apple for the opposite reason: they’re not afraid of getting a rudimentary 1.0 out into the world.&#8221; &#8211; Matt Mullenweg</title>
		<link>http://intenseminimalism.com/2010/a-rudimentary-1-0-out-into-the-world/</link>
		<comments>http://intenseminimalism.com/2010/a-rudimentary-1-0-out-into-the-world/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 14:53:56 +0000</pubDate>
		<dc:creator>Davide 'Folletto' Casali</dc:creator>
				<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Observation]]></category>
		<category><![CDATA[Simplicity]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Trace]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[vision]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://intenseminimalism.com/?p=502</guid>
		<description><![CDATA[I like Apple for the opposite reason: they’re not afraid of getting a rudimentary 1.0 out into the world. What killed us was “one more thing.” We could have easily done three major releases that year if we had drawn a line in the sand, said “finished,” and shipped the darn thing. On WordPress.com we [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>I like Apple for the opposite reason: they’re not afraid of getting a <strong>rudimentary 1.0 out into the world</strong>.</p></blockquote>
<blockquote><p><strong>What killed us was “one more thing.”</strong> We could have easily done three major releases that year if we had drawn a line in the sand, said “finished,” and shipped the darn thing.</p></blockquote>
<blockquote><p>On WordPress.com we deploy <strong>code to production twenty or thirty times a day</strong> and anyone in the company can do it.<br />
— Matt Mullenweg (2010) <a title="1.0 is the Loneliest Number" href="http://ma.tt/2010/11/one-point-oh/">1.0 is the loneliest number</a></p></blockquote>
<p>I think that Matt made a good argument, and it&#8217;s a nice starting point to move a little beyond and asking the question: &#8220;Why?&#8221;.</p>
<p>Let&#8217;s take the &#8220;one more thing&#8221; part. That problem exists only if you don&#8217;t have a clear vision. If you are <strong>just adding features because those are useful</strong>. If this is your approach, then you must at some point draw a line and say &#8220;stop&#8221;, and that part is hard, mostly because of the community pressure (but the same happens inside a company).</p>
<p>So, why code to production in a web service app works? Because you can just release and see if the users like it or not. But, basically, it&#8217;s not a very different approach. Instead of putting features in a code base you are putting it in a production server. The only thing changed is that you have an instant, granular feedback.</p>
<p>That&#8217;s good. <strong>Very good</strong>.</p>
<p>But I think that it&#8217;s a great solution to the feedback problem, or in other means that just hides the problem I&#8217;m referring to: <strong>vision</strong>. If I have a clear vision in my mind of what a product should look like, <strong>you don&#8217;t have to &#8220;draw a line&#8221; anymore</strong>. You just have an idea and you work to create it. And that&#8217;s going to be the next release of your software, or your next announcement in a web service world.</p>
<p><strong>Because you had a vision and you made it real</strong>.</p>
<p>Don&#8217;t think that this means that you need a Steve Jobs that decides everything, all in his hands. It could be a group of peers, or a community-driven process. At the same time, don&#8217;t forget that in any group or community natural leaders emerge to drive this process. <strong>A good leader is a catalyst, not a ruler</strong>.</p>
<p>So you&#8217;ll understand that the &#8220;1.0&#8243; iPhone that Matt is referring to isn&#8217;t a &#8220;line drawn&#8221;, is a step-stone of a vision.</p>
<p>From my point of view, the released product is usually the <strong>simplest solution for that vision</strong>. Without the correct vision, you don&#8217;t have the correct needs, you don&#8217;t have the correct objectives, you don&#8217;t have the correct context, and <strong>you can&#8217;t ever design the simplest possible solution</strong>, because it doesn&#8217;t have any vision to satisfy, just a lot of partial simple designs on smaller pieces.</p>
]]></content:encoded>
			<wfw:commentRss>http://intenseminimalism.com/2010/a-rudimentary-1-0-out-into-the-world/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

