<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Inospito</title>
	
	<link>http://www.inospito.net</link>
	<description>Software and innovation: a pragmatic perspective</description>
	<lastBuildDate>Thu, 01 Sep 2011 19:04:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/inospito_net" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="inospito_net" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">inospito_net</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Entrepreneurs – Natural born optimists</title>
		<link>http://www.inospito.net/2011/09/entrepreneurs-natural-born-optimists/</link>
		<comments>http://www.inospito.net/2011/09/entrepreneurs-natural-born-optimists/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 19:04:14 +0000</pubDate>
		<dc:creator>Alves</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[entrepreneurship]]></category>

		<guid isPermaLink="false">http://www.inospito.net/?p=232</guid>
		<description><![CDATA[Entrepreneurs are known to be relentless unstoppable self-driven beings among other hero-like superlatives. I now believe their success has a much simpler explanation, summarized into a single characteristic &#8211; optimism. For sure, if there&#8217;s one essential ingredient for a startup it is undoubtedly optimism, the hidden engine that will make it through the never-ending obstacles, desillusions, [...]]]></description>
			<content:encoded><![CDATA[<p>Entrepreneurs are known to be relentless unstoppable self-driven beings among other hero-like superlatives. I now believe their success has a much simpler explanation, summarized into a single characteristic &#8211; <strong>optimism</strong>. For sure, if there&#8217;s one essential ingredient for a startup it is undoubtedly optimism, the hidden engine that will make it through the never-ending obstacles, desillusions, failures and false starts.</p>
<p>
<div><img class="alignnone size-full wp-image-233" title="star_salesman" src="http://www.inospito.net/wp-content/uploads/2011/09/star_salesman.jpg" alt="" width="500" height="399" /></div>
</p>
<p>In my life, I&#8217;ve met very talented and committed people, full of energy and always delivering great results. Naturally, they had very different personalities, which didn&#8217;t affect their excelent performance and I actually believe that a great team must include different mindsets, as diversity will certainly lead to a more vibrant and open culture. However, if I could get all these people together in a room, separate the optimists from the pessimists, and then give both groups the task of creating a company, I strongly believe the pessimists just wouldn&#8217;t make it. The problem is that there&#8217;s tons of uncertainty but absolutely no time for careful analysis in the beginning of a company, so they become depressed really fast.  The very mindset that makes them deliver great results doesn&#8217;t work here &#8211; a startup can&#8217;t afford to plan minusciously, to test thoroughly or to fine-tune a certain component until it&#8217;s able to survive a cataclism. Most of all, a startup fails. A lot. And pessimists are very intolerant (almost allergic) to failure. <strong>I&#8217;ve seen pessimists who were working at bullet train speed coming to an halt after a single failure</strong>. It&#8217;s almost as the entire world had collapsed on that moment and they have to rebuild an entire nation.</p>
<p>On the other hand, to an optimist, failure is just a bump in the road. They just go around it and move on. Scott Halford <a href="From http://www.entrepreneur.com/article/207648">writes</a>:</p>
<blockquote><p>&#8220;Optimists think that there are more options when bad things happen. So they try different things in order to get out of a jam. Serious pessimists usually give up once they think the outcome is foretold.&#8221;</p>
</blockquote>
<p>All the stories about successful entrepreneurs are filled with optimism and bright visions of the future. Here&#8217;s a quote from Marc Randolph, founder of Netflix, found <a href="http://marcrandolph.com/2011/04/18/why-entrepreneurs-make-bad-angel-investors/">here</a>:</p>
<blockquote><p>&#8220;In my past life as an entrepreneur, this optimism was a critical tool.  I just always believed we would succeed.  Even when everyone else said my ideas were ridiculous. Even when we were almost out of money.  Even when the metrics were all upside down.  I always have confidence that I’ll figure something out.  I just have that confidence that things are going to work out fine.&#8221;</p>
</blockquote>
<p>Back to the group of people in the room, when you hear some of them talking, they sound almost idealistic and naive. These are the optimists, who don&#8217;t remember that things fail, so they are much bolder on their plans. They are not satisfied for fixing a problem or making something work, and thank God for that because I&#8217;d rather have those type of tasks being done by pessimists. A serious pessimist fixes a problem for good because he remembers everything that can go wrong and prevents that from happening. Even so, he will finish the task saying that he cannot guarantee that it will work 100% of the time. So, pessimists are a perfect fit for developing rock-solid software, which is <a href="http://www.whatisfailwhale.info/">not what a startup should care about in the beginning</a>.</p>
<p>So, if you&#8217;re starting something new, make sure everyone aboard is an optimist. At least in the beginning. Or you&#8217;ll risk having people who won&#8217;t miss a chance to tell you &#8220;<em>I told you so</em>&#8221; (this is the mark of a pessimist), when you should (you must!) have people telling: <strong>&#8220;Glad we tried that one, even though it didn&#8217;t work. Now let&#8217;s try this one&#8221;</strong>. Your team must not only see the glass half-full but they actually should be seeing the glass overflowing all the time! If it succeeds, and only when it shows strong signs that it will succeed, then it&#8217;s time to bring in the pessimists.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.inospito.net%2F2011%2F09%2Fentrepreneurs-natural-born-optimists%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.inospito.net/2011/09/entrepreneurs-natural-born-optimists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Loosely coupled management</title>
		<link>http://www.inospito.net/2011/05/loosely-coupled-management/</link>
		<comments>http://www.inospito.net/2011/05/loosely-coupled-management/#comments</comments>
		<pubDate>Sun, 08 May 2011 16:48:58 +0000</pubDate>
		<dc:creator>Alves</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[management]]></category>

		<guid isPermaLink="false">http://www.inospito.net/?p=229</guid>
		<description><![CDATA[Software development has this concept of &#8220;loosely coupled&#8221; components, which are components that reduce to the absolute minimum their dependence on other components. Actually, the definition is even stricter, saying that components should reduce to the minimum their knowledge of other components: In computing and systems design a loosely coupled system is one where each [...]]]></description>
			<content:encoded><![CDATA[<p>Software development has this concept of &#8220;loosely coupled&#8221; components, which are components that reduce to the absolute minimum their dependence on other components. Actually, <a href="http://en.wikipedia.org/wiki/Loose_coupling">the definition</a> is even stricter, saying that components should reduce to the minimum their knowledge of other components:</p>
<blockquote><p>In computing and systems design a loosely coupled system is one where each of its components has, or makes use of, little or no knowledge of the definitions of other separate components.</p>
</blockquote>
<p>The main advantage of these systems is that they are much easier to manage. For example:</p>
<ul>
<li>you can change the behavior of one component without breaking the whole system;</li>
<li>you can replace a component without breaking the whole system;</li>
<li>you can easily test a component because it&#8217;s isolated from the others</li>
</ul>
<p>&nbsp;</p>
<p>Recently, there has been a growing interest in asynchronous communication, like Message Queue or Publish/Subscribe systems, where the component that sends the request doesn&#8217;t block waiting for a response. Again, this is the &#8220;loose coupling&#8221; principle put in practice. There are some producers who produce messages and there are some consumers who consume messages. <strong>What makes it loosely coupled is that fact that producers don&#8217;t have a clue on who are the consumers and vice-versa.</strong> This makes it possible to build applications in completely parallel branches. You can have two independent teams who are completely oblivious of the existence of the other, one developing a producer and another developing a consumer. The application is worthless without these two pieces, but each one can function by itself.</p>
<p>The advantages of these systems are well understood and recognized by experienced software developers, but I wonder if the same principles wouldn&#8217;t apply to project management in general. One of the most difficult things to manage in a project is task dependencies. That&#8217;s where you&#8217;ll find the bottlenecks: <strong>some people have to stop their work because their tasks depend upon completion of another task.</strong> In other words, the tasks are as tightly coupled as they can get: they not only depend on other tasks, they have to know about the other tasks (at least, they have to know which tasks they depend upon and when those tasks finish).</p>
<p><a href="http://www.inospito.net/wp-content/uploads/2011/05/Gantt.png"><img src="http://www.inospito.net/wp-content/uploads/2011/05/Gantt.png" alt="" title="Gantt project" width="392" height="221" class="alignnone size-full wp-image-230" /></a></p>
<p>What if you could manage the project in a completely loosely-coupled fashion? You would setup a simple rule: <strong>everyone in the team must be able to finish their tasks without depending on someone else</strong>. This means that when two tasks have a dependency between themselves, you have to mercilessly remove that dependency at all costs by:</p>
<ul>
<li>Trying to redesign the system so that it can work asynchronously or</li>
<li>Simulating the output of the task you depend upon (in software development, this means using <a href="http://en.wikipedia.org/wiki/Mock_object">mocks</a> or <a href="http://en.wikipedia.org/wiki/Method_stub">stubs</a>)</li>
</ul>
<p>If you fail to remove that dependency, then those two tasks must be done by the same person.</p>
<p>Now, I won&#8217;t lie to you: this comes at a price. Removing the dependencies will probably make the tasks longer, because you have to develop additional mechanisms, like simulating the output of other tasks. Assigning a sequence of tasks to the same person is also a risky move &#8211; that person may be doing a series of mistakes but since she doesn&#8217;t depend on anyone, you&#8217;ll only notice it later than in a typical project.</p>
<p>However, if you have a <a href="http://www.inospito.net/2010/12/the-importance-of-the-team/">talented small team</a>, it will work really well. It will be like watching several high-speed trains running in parallel, leaving a complete finished component from time to time. Maybe one of the trains is going faster than the others. It doesn&#8217;t matter. The project manager just keeps picking the finished components, until they can connect to each other (for example, until you have a producer and a consumer). It&#8217;s a great feeling. Try it.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.inospito.net%2F2011%2F05%2Floosely-coupled-management%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.inospito.net/2011/05/loosely-coupled-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serendipity in the enterprise</title>
		<link>http://www.inospito.net/2011/04/serendipity-in-the-enterprise/</link>
		<comments>http://www.inospito.net/2011/04/serendipity-in-the-enterprise/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 11:26:30 +0000</pubDate>
		<dc:creator>Alves</dc:creator>
				<category><![CDATA[collaboration]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://www.inospito.net/?p=226</guid>
		<description><![CDATA[I&#8217;ve recently attended Switch, a great conference with many inspiring talks. Among them, there was one that particularly struck me, because it touched a subject that I&#8217;ve been thinking and researching a lot in the last year or so. Ana Silva talked about Serendipity, that magic thing that fosters so many human interactions, where spontaneity [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently attended <a href="http://www.switchconf.com/">Switch</a>, a great conference with many inspiring talks. Among them, there was one that particularly struck me, because it touched a subject that I&#8217;ve been thinking and researching a lot in the last year or so. <a href="http://twitter.com/#!/AnaDataGirl">Ana Silva</a> talked about <a href="http://artlifework.wordpress.com/2011/04/18/embrace-change-embrace-serendipity/">Serendipity</a>, that magic thing that fosters so many human interactions, where spontaneity and genuineness abound, and great results simply happen.</p>
<p>She gave some examples of serendipity:</p>
<ul>
<li>Searching for something and finding something else</li>
<li>Browsing randomly and stumbling upon interesting things</li>
<li>Hearing someone talking about something apparently irrelevant that somehow turns into highly valuable information some years later (the post-it story)</li>
</ul>
<p><a href="http://artlifework.wordpress.com/2011/04/18/embrace-change-embrace-serendipity/"><img class="alignnone size-full wp-image-227" title="Serendipity" src="http://www.inospito.net/wp-content/uploads/2011/04/Serendipity.jpg" alt="" width="594" height="340" /></a></p>
<p>I think everyone of us can relate to situations like those, specially in the dense social contexts that Internet provide us (twitter, facebook, &#8230;). However, most interesting is thinking on how we can encourage serendipity within enterprises, to improve collaboration and information sharing. <strong>Bringing social software to the enterprise</strong> (the so called enterprise 2.0) is a step towards serendipity &#8211; after all it seems to work on our personal lifes, why not in business? Also, as Ana referred in the presentation, <strong>designing physical spaces where co-workers can get together informally</strong> is another approach to this. These two techniques make sense because they provide a place (either virtual or real) for serendipity to happen. But I&#8217;m not sure this is enough.</p>
<p>For example, conferences are serendipitous places by nature because people go there with a predisposition to engage in social relations. Browsing the search results of a twitter hashtag also presupposes an openness to be surprised. But in a company, people can (and should) socialize but <strong>they are not there to socialize</strong>. They have clear tasks and goals which have nothing to do with searching or having a nice chat over the coffee machine.</p>
<p>Suppose you have to write a report about something and you work in a cool modern company, with an internal wiki, blogs, a micro-blogging app like yammer, etc. You could search for people or information related to that report before actually starting the task, but in most cases you won&#8217;t. First, you think you will able to do the task by yourself (after all, that&#8217;s why you are being paid, right?). Only if it goes wrong or you run into an obstacle, you will consider asking for help. <strong>Except for the fact that you may not know if it&#8217;s going wrong or not&#8230;</strong>And don&#8217;t forget that searching for the right person/data may require a lot of effort. Effort that you should be directing to complete the task.</p>
<p>Here&#8217;s an example from my daily work. I lead software development teams, and one of my tasks is to walk around trying to spot problems that (younger) developers may be missing. Sometimes, some of them start talking loud about something and I overhear the conversation. And once in while, some sentences catch my attention and I enter the discussion. This is serendipity in its most pure form. My colleagues are not searching nor socializing, they are just trying to fulfill their tasks the best they can. <strong>And I can help them, but neither of us know when or how</strong>. The current crop of social software doesn&#8217;t work in these cases. Unless you narrate everything you do in some micro-blogging tool (requiring lots of effort and stealing time from actually doing your job) you are out of luck.</p>
<p>I strongly believe serendipity is a highly relevant topic for effective enterprise collaboration (and will become even more so in the years to come) but current social enterprise tools are not there yet, because they provide a kind of parallel-to-work serendipity. The great challenge will be to provide a seamless integration between work and serendipity, the &#8220;overhearing&#8221; effect you can feel in a open-space, and the reason why <a href="http://www.sciencedaily.com/releases/2000/12/001206144705.htm">war rooms</a> work so well&#8230;If that&#8217;s not magic, I don&#8217;t know what it is&#8230;</p>
<p>You can see Ana&#8217;s full presentation <a href="http://www.slideshare.net/AnaDataGirl/serendipity-happens-in-life-and-business">here</a>.</p>
<p><br class="spacer_" /></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.inospito.net%2F2011%2F04%2Fserendipity-in-the-enterprise%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.inospito.net/2011/04/serendipity-in-the-enterprise/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Would companies survive with only linchpins?</title>
		<link>http://www.inospito.net/2011/01/would-companies-survive-with-only-linchpins/</link>
		<comments>http://www.inospito.net/2011/01/would-companies-survive-with-only-linchpins/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 16:01:04 +0000</pubDate>
		<dc:creator>Alves</dc:creator>
				<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://www.inospito.net/?p=223</guid>
		<description><![CDATA[The huge importance of certain employees in the success of their companies is now widely understood. It’s easy to notice them: they are autonomous, self-driven and highly passionate about what they are doing. They are relentless and opinionated, not because they want more money or to look good in front of their colleagues. It’s because [...]]]></description>
			<content:encoded><![CDATA[<p>The huge importance of certain employees in the success of their companies is now widely understood. It’s easy to notice them: they are <strong>autonomous, self-driven and highly passionate about what they are doing</strong>. They are relentless and opinionated, not because they want more money or to look good in front of their colleagues. It’s because they care. They want to change the world, no matter what.</p>
<p>They are what the famous marketing guru Seth Godin called <em>Linchpins</em>, in his last book:</p>
<blockquote><p>(…) people who bring art to work, people who reach out, make a connection, cause change to happen. The linchpin is the person who is indispensable, because they refuse to become an interchangeable part, someone who merely follows the manual.</p>
</blockquote>
<p style="padding-left: 30px;"><em>From <a href="http://gapingvoid.com/2010/01/21/linchpin-ten-questions-for-seth-godin/">http://gapingvoid.com/2010/01/21/linchpin-ten-questions-for-seth-godin/</a></em></p>
<p>And they are what knowledge-intensive companies hope to recruit and retain, because they’re the ones that keep the machine working and reinventing itself, that make remarkable things happen.</p>
<p><strong>What I find ironic is that these same companies who aggressively seek for this kind of employees don’t realize that if the number of linchpins grows above a certain level, they will be in trouble</strong>. Fortunately for them, these people are rare. And while they are keeping a “healthy” ratio between linchpins and non-linchpins(which Seth calls <em>cogs</em>), say 1 linchpin for every 5 employees, they (company) are pretty safe.</p>
<p>I’ll tell you why in a moment but first I’ll have to explain a few things about these crazy guys. You see, linchpins will not abide by the company rules if they feel that they are in the way to achieve their goals but that’s ok because the result is usually so good that it largely compensates that misbehavior. For example, companies don’t usually let their employees stay home when they feel like it. Even if they do, they create a rule that (1) puts an upper limit for  the number of days they are allowed to do that and (2) catalogs the possible reasons for doing so. They do that to prevent abuse and I understand that – I firmly believe that most people would actually abuse thus leading the company to serious problems. Nevertheless, a linchpin will promptly ignore that rule, disappearing from the company for a few days only to come over with a lot of things done. Maybe he was being interrupted all the time and needed to focus on something. Maybe the office was too hot and he preferred to work outside. I don&#8217;t know. The fact is – he has work done, with great quality, so no one will bother him for breaking the rules.</p>
<p>Another interesting thing is that linchpins don’t respond that well to the typical incentives, such as career progression, collecting titles or having the opportunity to go to “important” meetings. They just don’t fit on the common career path and will create their own path. As long as the company allows them to pursue their path they will stick around and both will benefit immensely from that. If the company forces them to follow the instituted path, they will ignore them at first, but if the company persists than they have no option but to leave. Most important, they don’t need any incentive because they are self-motivated. They take immense pleasure from the work they do everyday, so all they want is to let them continue doing their work.</p>
<p><a href="http://www.flickr.com/photos/dbuc/453450140/"><img class="alignnone size-full wp-image-224" title="Falling apart" src="http://www.inospito.net/wp-content/uploads/2011/01/falling_apart.jpg" alt="" width="500" height="333" /></a></p>
<p>By now, you might have guessed the problem of companies that only have linchpins. The rules will no longer work because they will not serve their purpose anymore. Their purpose is to, somehow, determine and standardize behavior across the company. You can’t standardize a linchpin, so their purpose is gone. If the rules are gone, those people who are in charge of guaranteeing that people follow the rules are also gone. For example, there’s no need for someone to control that the team delivers the product in time. A team of linchpins will probably deliver it ahead of time anyway. The whole hierarchical structure will start to fall apart. The need for the company own existence starts being questioned.</p>
<p>This may sound apocalyptic but you have to understand that I’m imagining an extreme scenario where a company is only made of linchpins. Usually, a company starts with only linchpins (the founders) but soon will start recruiting cogs. Afterwards, it starts creating rules for those cogs. That’s the most common path, by far. Those are all the cases that I know of, and many are being successful. But, what if it continued to recruit only linchpins? <strong>How big could it grow before starting to fall apart?</strong></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.inospito.net%2F2011%2F01%2Fwould-companies-survive-with-only-linchpins%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.inospito.net/2011/01/would-companies-survive-with-only-linchpins/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>The importance of the team</title>
		<link>http://www.inospito.net/2010/12/the-importance-of-the-team/</link>
		<comments>http://www.inospito.net/2010/12/the-importance-of-the-team/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 19:35:59 +0000</pubDate>
		<dc:creator>Alves</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[entrepreneurship]]></category>

		<guid isPermaLink="false">http://www.inospito.net/?p=221</guid>
		<description><![CDATA[Naval Ravikant, entrepreneur and angel investor, answers the unavoidable &#8220;What do you look for in a startup?&#8220;. Although his answer doesn&#8217;t differ much from others I&#8217;ve seen before, he&#8217;s very direct and touches really good points: “I look for two things that are paramount above all: 1. Great team. It’s obvious. It’s a tautology. Everybody says it. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://startupboy.com/about/">Naval Ravikant</a>, entrepreneur and angel investor, answers the unavoidable &#8220;<a href="http://venturehacks.com/articles/investment-criteria">What do you look for in a startup?</a>&#8220;. Although his answer doesn&#8217;t differ much from others I&#8217;ve seen before, he&#8217;s very direct and touches really good points:</p>
<blockquote><p>“I look for two things that are paramount above all:<br/><br />
1. <strong>Great team</strong>. It’s obvious. It’s a tautology. Everybody says it. You have to be working with some of the best people in the industry you’re in.<br />
2. <strong>Huge market</strong>. Niche markets just don’t work because the first idea never works. You always have to change the idea, so you need room to maneuver in a big market.</p>
<p>“There are three more factors that I look at. Not all three of them are required but I prefer a company to have at least two of them:<br/><br />
1. <strong>Difficult technology</strong> that is compounding over time.<br />
2. <strong>A proprietary distribution channel</strong>. A clever viral marketing, or SEO, or partnership, or whatever strategy that gives them a leg up over competitors.<br />
3. <strong>A direct monetization model</strong>. Something more than throwing up 10 cent banner ad CPMs.
</p>
</blockquote>
<p>In this era of <em>feature-less</em> applications supported by ads or other indirect business models, it&#8217;s refreshing to see factors like <em>&#8220;difficult technology&#8221;</em> or <em>&#8220;direct monetization model&#8221;</em> come up on this list. I still don&#8217;t get those applications that anyone can replicate in a weekend in PHP and for which is impossible to understand the business model (e.g., don&#8217;t have a &#8220;pricing&#8221; or &#8220;buy&#8221; link in their home page).</p>
<p>But what I really wanted to write about is his first point. I&#8217;m always telling this to my colleagues and friends, but I realized I had never written it clearly in this blog, so here it goes:</p>
<blockquote><p>To create a great product you mostly need a great team.</p>
</blockquote>
<p>From my experience, people give credit to a lot of irrelevant stuff around the project, instead of recognizing that, besides the team, the rest are mainly &#8220;distractions&#8221;.  Managers who happen to be fortunate enough to manage great teams are sometimes led to believe that a certain &#8220;cool&#8221; managerial style (e.g. card sorting prioritizing meetings, getting the whole team out for the cinema, etc.) is responsible for their successes. It is not. It doesn&#8217;t matter. <strong>Switch your management techniques at will, because the team will probably continue to deliver great results.</strong> When those managers are given a different team (not as good as the previous one), they try to use the same techniques but the outcome is not the same.</p>
<p>The canonical example of this phenomenon is the <a href="http://en.wikipedia.org/wiki/Chrysler_Comprehensive_Compensation_System">C3</a> project, the project that gave birth to the famous <a href="http://en.wikipedia.org/wiki/Extreme_Programming">XP methodology</a>. The project was running late on schedule so they brought in <a href="http://en.wikipedia.org/wiki/Kent_Beck">Kent Beck</a>, <a href="http://en.wikipedia.org/wiki/Ron_Jeffries">Ron Jeffries</a> and a few others who were able to ressurect the project and deliver it (nearly) on time. Many people attributed the sucess of the project to its revolutionary methodology (XP) but didn&#8217;t realize that the team behind it was comprised of programming top stars, who would do a great job no matter what. In fact, many subsequent XP-style projects have proven that this methodology works best in small teams with highly competent and experienced programmers. No kidding, hein?</p>
<p><a href="http://www.flickr.com/photos/rockcc_histcoll/2634463508/"><img src="http://www.inospito.net/wp-content/uploads/2010/12/2634463508_42c7fec0c5.jpg" alt="" title="Team" width="345" height="500" class="alignnone size-full wp-image-222" /></a></p>
<p>I&#8217;m sure that this makes sense to most of you, but think about how much time you devote to getting a great team (recruitement) versus all the other things (managing a team, planning, experimenting new tools, etc.). I did, and I&#8217;ve been changing my priorities, since then.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.inospito.net%2F2010%2F12%2Fthe-importance-of-the-team%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.inospito.net/2010/12/the-importance-of-the-team/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>My presentation on Opensoft Barcamp – Human Bandwidth</title>
		<link>http://www.inospito.net/2010/11/my-presentation-on-opensoft-barcamp-human-bandwidth/</link>
		<comments>http://www.inospito.net/2010/11/my-presentation-on-opensoft-barcamp-human-bandwidth/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 10:41:41 +0000</pubDate>
		<dc:creator>Alves</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[user interaction]]></category>

		<guid isPermaLink="false">http://www.inospito.net/?p=218</guid>
		<description><![CDATA[Last weekend I gave a short talk on Opensoft Barcamp (a Barcamp-style conference for Opensoft employees and friends) with an intriguing title: Human Bandwidth. We usually talk about bandwidth while we’re downloading a movie from the Internet or playing an online game. But what’s the actual required bandwidth for efficient communication between an human and [...]]]></description>
			<content:encoded><![CDATA[<p>Last weekend I gave a short talk on Opensoft Barcamp (a Barcamp-style conference for <a href="http://www.opensoft.pt">Opensoft</a> employees and friends) with an intriguing title: <strong>Human Bandwidth</strong>.</p>
<blockquote><p>We usually talk about bandwidth while we’re downloading a movie from the Internet or playing an online game. But what’s the actual required bandwidth for efficient communication between an human and a computer?</p>
</blockquote>
<p>I think the presentation went well. Some of my colleagues told me they had never thought about bandwidth on that perspective, which was exactly my goal. The event was packed with great presentations &#8211; they were recorded and will probably be available in the upcoming weeks. In the meanwhile, I uploaded my presentation to slideshare. Hope you like it.</p>
<div style="width:480px" id="__ss_6081805"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/pedro.h.alves/human-bandwidth-6081805" title="Human Bandwidth">Human Bandwidth</a></strong><object id="__sse6081805" width="480" height="400"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=humanbandwidth-101208143337-phpapp01&#038;stripped_title=human-bandwidth-6081805&#038;userName=pedro.h.alves" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse6081805" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=humanbandwidth-101208143337-phpapp01&#038;stripped_title=human-bandwidth-6081805&#038;userName=pedro.h.alves" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="400"></embed></object></p>
</div>
<p>For RSS viewers, see the presentation <a href="http://www.slideshare.net/pedro.h.alves/human-bandwidth">here</a>.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.inospito.net%2F2010%2F11%2Fmy-presentation-on-opensoft-barcamp-human-bandwidth%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.inospito.net/2010/11/my-presentation-on-opensoft-barcamp-human-bandwidth/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Facebook messages: the myth of the unified communication channel</title>
		<link>http://www.inospito.net/2010/11/facebook-messages-the-myth-of-the-unified-communication-channel/</link>
		<comments>http://www.inospito.net/2010/11/facebook-messages-the-myth-of-the-unified-communication-channel/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 12:07:11 +0000</pubDate>
		<dc:creator>Alves</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.inospito.net/?p=215</guid>
		<description><![CDATA[Suppose someone told you that there was a new revolutionary vehicle that looked and acted like a car, but it could also fly and sail. To make things simple, let&#8217;s just ignore the technology that would make this possible. How would you actually drive such a thing? For example, what would the brakes (pedal-brake or [...]]]></description>
			<content:encoded><![CDATA[<p>Suppose someone told you that there was a new revolutionary vehicle that looked and acted like a car, but it could also fly and sail. To make things simple, let&#8217;s just ignore the technology that would make this possible. How would you actually drive such a thing? For example, what would the brakes (pedal-brake or hand-brake) do when you are in the air or in the sea? In a (terrestrial) car, it&#8217;s supposed to stop it, but in the water even if you anchored the &#8220;vehicle&#8221;, it will still move along the waves. In the air&#8230;well it just can&#8217;t be stopped. It&#8217;s the law of physics. Also, you can&#8217;t event turn off the engine while you are in the air, as opposed to land and sea. Even if some clever engineers devised a way to fit into a single vehicle the engine of a car, a boat and a plane they would also have to include three quite different interfaces for each kind of driving. And you would have to learn the three kinds of driving, <strong>because the rules of driving planes are way different than the rules of driving cars</strong>.</p>
<div><a href="http://www.billcaid.com/2007/BoeingMuseum20070211/BoeingMuseum20070211.htm"><img class="alignnone size-full wp-image-217" title="Car Plane Hybrid" src="http://www.inospito.net/wp-content/uploads/2010/11/car_plane_hybrid.jpg" alt="" width="583" height="320" /></a></div>
<p>The above story may state the obvious but for us, software engineers, it is (sadly) not that obvious. Since the dawn of computation, we are always trying to pack different little things into one common meta-thing that will make irrelevant which little thing you are indeed using. In fact, <strong>these abstractions are the fabric of most modern software applications</strong>: we have abstractions for databases so that we don&#8217;t have to mix SQL with our programming language, we have abstractions for xml parsers, so that we can easily switch the underlying engine, same for logging, and so on.</p>
<p>The canonical example is trying to abstract away the communication channel. On object oriented communication protocols (e.g. CORBA, RMI), there&#8217;s this myth that you can interact with an object independently of its location &#8211; you always treat the object as local. This has proven many times to be flawed &#8211; if the connection with the remote server drops or takes too long, the &#8220;local object&#8221; metaphor starts to break. Also, the idea of building a <a href="http://en.wikipedia.org/wiki/SOAP">protocol</a> that can run seamlessly on top of HTTP and  SMTP is just that. An idea. Or an academic paper. In the real world, you don&#8217;t try to create a synchronous protocol over an asynchronous channel.</p>
<p>This leads me to the new <a href="http://www.facebook.com/about/messages/">Facebook messages</a>, that will unify into a single seamless interface four communications channels: e-mail, SMS, IM and Facebook messages. From the <a href="http://blog.facebook.com/blog.php?post=452288242130">official announcement</a>:</p>
<blockquote><p>Today I&#8217;m excited to announce the next evolution of Messages. You decide how you want to talk to your friends: via SMS, chat, email or Messages. They will receive your message through whatever medium or device is convenient for them, and you can both have a conversation in real time.  You shouldn&#8217;t have to remember who prefers IM over email or worry about which technology to use.  Simply choose their name and type a message.</p>
</blockquote>
<p>Oh man, the &#8220;let&#8217;s hide that pesky communication channel&#8221; virus that plagued the programmers&#8217; lives for so many years is being now transported to the end users. You see, <strong>when you try to combine different dimensions, you have no choice but finding the few features that are common among all dimensions, and leave out the rest</strong>. Guess what? The users won&#8217;t be happy. Consider the typical features (and behavior) of IM as compared to e-mail? When you write a message to someone using IM, you expect to see a response in a matter of seconds. On the other hand, when you use e-mail, you tolerate a much bigger delay &#8211; a few hours lag is common in e-mail exchange. And let&#8217;s not forget the size of the message. It would be absurd to chop into dozens of SMS a long multiple pages messages that was originally meant to be sent through e-mail. But I guess it&#8217;s an interesting geeky challenge, and that&#8217;s why it has been tried over and over. And since Facebook is probably dominated by geeks, they couldn&#8217;t refrain themselves of giving it a shot.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.inospito.net%2F2010%2F11%2Ffacebook-messages-the-myth-of-the-unified-communication-channel%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.inospito.net/2010/11/facebook-messages-the-myth-of-the-unified-communication-channel/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>RUP, XP, Scrum, Kanban, whatever: should I care?</title>
		<link>http://www.inospito.net/2010/10/rup-xp-scrum-kanban-whatever-should-i-care/</link>
		<comments>http://www.inospito.net/2010/10/rup-xp-scrum-kanban-whatever-should-i-care/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 10:29:52 +0000</pubDate>
		<dc:creator>Alves</dc:creator>
				<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://www.inospito.net/?p=204</guid>
		<description><![CDATA[Every month or so, a new methodology/technique is invented, but isn't this actually a continuous reinvention of old boring principles?]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been developing software for quite some time (10 years+). Even though I&#8217;m learning new stuff everyday, I consider myself pretty confident in my programming skills. And I think I&#8217;ve reached the (unfortunate?) point where it&#8217;s hard to be surprised. It still happens although less frequently because, in spite of constant change, <strong>the underlying principles behind most methodologies and frameworks remain basically the same</strong>.</p>
<p>So, why do I feel like a complete moron when I meet with fellow programmers that are eager to tell me the latest breakthrough in software development? Every metting I&#8217;m introduced to a new technique: Pair programming, Test Driven Development, Scrum Meetings, User Stories, Product Backlog, etc. and <strong>they are all described as revolutions</strong>. Most of them fiercely believe that, by using one of those techniques, they will produce better software in less time. And I won&#8217;t refute that, these are valid techniques. My problem starts with statements like this, which come up quite frequently in these reunions:</p>
<blockquote><p><em>In our team, since we tried Pair Programming, we never looked back. We now use it everyday</em>.</p>
</blockquote>
<p>I don&#8217;t know about you, but this sounds quite dogmatic to me. Isn&#8217;t <em>agile</em> a cooler way of saying <em>flexible</em>? If you use something everyday and defend that thing almost religiously, how <em>flexible</em> are you?</p>
<p>But still, that&#8217;s not the reason why I feel like a moron. Because I know what Pair Programming means and, forgive me for the extreme simplicity, it is nothing more than an extreme form of code reviewing<sup><a href="http://www.inospito.net/2010/10/rup-xp-scrum-kanban-whatever-should-i-care/#footnote_0_204" id="identifier_0_204" class="footnote-link footnote-identifier-link" title="It is extreme because all the code is reviewed, and because it is reviewed at the same time it is being written.">1</a></sup>. What pisses me off is when someone tells me of a technique that I have never heard before, describing it as a <strong>new way</strong> of doing something. And I get enthusiastic with the idea, and then they explain the idea (or I google it in the background while pretending to be an expert in the subject), and then, after removing all the marketoid inspiring buzzwordy content, what remains is just a basic common knowledge principle that exists for more than twenty years&#8230;</p>
<p><a href="http://ffffound.com/image/b3d5eb28dd907af528b4bbd3e8b95d16a31aedf1"><img class="alignnone size-full wp-image-211" title="Shoes" src="http://www.inospito.net/wp-content/uploads/2010/10/shoes.jpg" alt="" width="480" height="431" /></a></p>
<p>Take Kanban, for example, one of the new kids in the block. Kanban was invented by Toyota to support their production system and was translated to software project management as a technique to avoid overallocation and underallocation. This is usually implemented in a board, as explained <a href="http://www.infoq.com/articles/hiranabe-lean-agile-kanban">here</a>:</p>
<blockquote><p><em>On the board, engineering tasks are represented by cards (Post-It Notes), and the statuses are indicated by posting them to separate areas on the board labeled &#8220;ToDo&#8221;, &#8220;Doing&#8221;, and &#8220;Done&#8221; (Label names often differ from site to site, examples are &#8220;In Progress&#8221;, &#8220;Tested&#8221;, &#8220;Accepted&#8221;, &#8220;Blocking&#8221; etc.). This Kanban Board helps visually signal tasks and limit WIP (tasks actively being worked on). But no &#8220;processes&#8221; (upstream or downstream) are found here, and a new concept of &#8220;iteration&#8221; appears. For each iteration, tasks are newly identified by breaking down user stories into tasks and it is these tasks that are posted onto the ToDo area.</em></p>
</blockquote>
<p>So, what exactly is new here? Isn&#8217;t this how all issue trackers were supposed to work? An issue is created (<em>ToDo</em>), afterwords it is assigned to someone who starts working on it (<em>Doing</em>) and finally is resolved (<em>Done</em>). I guess the shared board hanging in the wall can be cool but isn&#8217;t that just a fancy frontend to a basic, boring, issue tracking system? It is so obvious that there already <a href="http://blogs.atlassian.com/jira/2009/11/add-kanban-support-to-jira-with-greenhopper-40.html">plugins for issue trackers</a> that do exactly that.</p>
<p>This article is not meant to ditch Kanban, it is just an example. And these techniques are important! However, they are important not because of the specific technique <em>per se</em>, but because of the underlying principles like <em>early feedback</em>, <em>small iterations</em>, <em>team communication</em> or <em>process automation</em>. I know it is sexier to say &#8220;<em>we use 2 week sprints</em>&#8221; as opposed to &#8220;<em>we use small iterations</em>&#8221; but it is the same f* thing!<sup><a href="http://www.inospito.net/2010/10/rup-xp-scrum-kanban-whatever-should-i-care/#footnote_1_204" id="identifier_1_204" class="footnote-link footnote-identifier-link" title="Actually, the duration of the sprints/iterations is another nonsense religious discussion &amp;#8211; 2 weeks, 3 weeks, who cares?">2</a></sup></p>
<p>In the end, I have come to realize that I use every one of these cool techniques, all mixed up, since before they were invented. And I bet you do too.</p>
<ol class="footnotes"><li id="footnote_0_204" class="footnote">It is extreme because all the code is reviewed, and because it is reviewed at the same time it is being written.</li><li id="footnote_1_204" class="footnote">Actually, the duration of the sprints/iterations is another nonsense religious discussion &#8211; 2 weeks, 3 weeks, who cares?</li></ol><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.inospito.net%2F2010%2F10%2Frup-xp-scrum-kanban-whatever-should-i-care%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.inospito.net/2010/10/rup-xp-scrum-kanban-whatever-should-i-care/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Melhores empresas para trabalhar (agora com ajuda)</title>
		<link>http://www.inospito.net/2010/09/melhores-empresas-para-trabalhar-agora-com-ajuda/</link>
		<comments>http://www.inospito.net/2010/09/melhores-empresas-para-trabalhar-agora-com-ajuda/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 21:30:50 +0000</pubDate>
		<dc:creator>Alves</dc:creator>
				<category><![CDATA[recursos humanos]]></category>

		<guid isPermaLink="false">http://www.inospito.net/?p=207</guid>
		<description><![CDATA[Uma nova ferramenta que pode ajudar bastante na procura da empresa ideal para trabalhar.]]></description>
			<content:encoded><![CDATA[<p>Há uns meses publiquei um artigo intitulado &#8220;<a href="http://www.inospito.net/2010/03/melhores-empresas-para-trabalhar/">Melhores empresas para trabalhar</a>&#8221; no qual tentei dar algumas dicas para quem está à procura de emprego na área das TI em relação à escolha da empresa. Basicamente resumi a escolha a dois critérios:</p>
<p><strong>1 &#8211; Empresas que geram muitos lucros</strong></p>
<blockquote><p><em>Quais são as empresas que geraram mais lucros o ano passado (por exemplo, </em><a href="http://www.semanainformatica.xl.pt/949/esp/100.shtml"><em>ranking na área de TI</em></a><em>)? Arrisco-me a dizer que existe uma correlação forte entre essas empresas e as melhores empresas para trabalhar, pois (pelo menos em TI) para gerar mais lucros que a concorrência tem que se ter uma equipa melhor. E se temos uma equipa melhor é porque a empresa é, muito provavelmente, melhor para trabalhar.</em></p>
</blockquote>
<p><strong>2 &#8211; Empresas com turnover baixo</strong></p>
<blockquote><p><em>Isto é, se uma empresa é a melhor para se trabalhar, então porque haveria alguém de querer sair? Note-se, que tirando startups com meia dúzia de empregados, é idealista pensar que se obtém um turnover de 0% (ou seja, ninguém sai). Existem muitas vezes razões exógenas à empresa (por exemplo, mudança de residência) que levam uma pessoa a sair. Isso é inevitável e não há nada a fazer. Mas existem muitas empresas conceituadas na praça com um turnover elevadíssimo, e certamente que não serão todas por razões exógenas à empresa. Porque será?</em></p>
</blockquote>
<p>Referi também que um dos problemas da minha estratégia é que era impossível saber o <em>turnover</em> de uma empresa, pois essa informação não é pública. Bem, isso mudou. Recentemente o <a href="http://www.linkedin.com">linkedin</a> <a href="http://blog.linkedin.com/2010/09/28/linkedin-company-follow-2/">introduziu uma catrefada de estatísticas giras sobre as empresas</a> incluindo:</p>
<ul>
<li>Crescimento da empresa (em número de empregados) no último ano, comparativamente a empresas similares (mesma indústria e tamanho similar);</li>
<li>Percentagem de empregados que mudaram de título no último, comparativamente a empresas similares;</li>
<li>Média de anos de experiência dos seus empregados;</li>
<li>etc.</li>
</ul>
<p>Por isso, reiterando o que disse anteriormente a quem procura emprego, sugiro que consultem os lucros obtidos pela empresa nos últimos anos assim como o respectivo perfil da empresa no linkedin.</p>
<p><a href="http://www.inospito.net/wp-content/uploads/2010/09/linkedin_company_growth1.png"><img class="alignnone size-full wp-image-210" title="Linkedin Company Growth" src="http://www.inospito.net/wp-content/uploads/2010/09/linkedin_company_growth1.png" alt="" width="600" height="393" /></a></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.inospito.net%2F2010%2F09%2Fmelhores-empresas-para-trabalhar-agora-com-ajuda%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.inospito.net/2010/09/melhores-empresas-para-trabalhar-agora-com-ajuda/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to grow a company without loosing it – the Netflix approach</title>
		<link>http://www.inospito.net/2010/09/how-to-grow-a-company-without-loosing-it-the-netflix-approach/</link>
		<comments>http://www.inospito.net/2010/09/how-to-grow-a-company-without-loosing-it-the-netflix-approach/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 10:06:29 +0000</pubDate>
		<dc:creator>Alves</dc:creator>
				<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://www.inospito.net/?p=206</guid>
		<description><![CDATA[Just came across this brilliant presentation about Netflix culture of freedom and responsibility. Although the vacation policy is probably the most eye-catching aspect of their outstanding culture &#8211; there is no policy, you take as many days as you want &#8211; two other procedures really resonated with me. Only allow stars (outstanding employees) to remain in the company, others [...]]]></description>
			<content:encoded><![CDATA[<p>Just came across this brilliant presentation about <a href="http://www.netflix.com">Netflix</a> culture of freedom and responsibility. Although the vacation policy is probably the most eye-catching aspect of their outstanding culture &#8211; there is no policy, you take as many days as you want &#8211; two other procedures really resonated with me.</p>
<p>Only allow stars (outstanding employees) to remain in the company, others get a nice severance package. As they say: &#8220;<em>We&#8217;re like a pro sports team, not a kid&#8217;s recreational team</em>&#8220;. Stars get more done and cost less than 2 adequate employees. Since they have only stars, there is no need for variable remuneration based on yearly performance reviews (e.g., bonuses) &#8211; <strong>just give everyone top of the market salary and/or stock options</strong>.</p>
<p>Usually, companies have three growth options:</p>
<ul>
<li> Stay creative by staying small</li>
<li>Try to avoid rules as you grow, suffer chaos</li>
<li>Use process as you grow to drive efficient execution, but cripple creativity, flexibility and ability to thrive when market shifts</li>
</ul>
<p>Having worked in big companies and been watching a startup grow from 5 to more than 60 employees, I can say that is almost impossible not to fall into the third option, sooner or later.</p>
<p>But Netflix introduces a fourth option:</p>
<ul>
<li>Avoid chaos as you grow with ever more high performance people &#8211; not with rules. Then you can <strong>continue to run informally with self-discipline</strong> and avoid chaos.</li>
</ul>
<p>This is very ambitious and it can only work if you choose very carefully who joins the company. They have to be stars, but they also have to be great colleagues with the highest sense of responsibility (as they say, people who &#8220;<em>pick up the trash lying in the floor</em>&#8220;). Given Netflix&#8217;s success, this is probably working for them.</p>
<p><br class="spacer_" /></p>
<div id="__ss_1798664" style="width: 425px;"><strong><a title="Culture" href="http://www.slideshare.net/reed2001/culture-1798664">Culture</a></strong></p>
<p><object id="__sse1798664" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=culture9-090801103430-phpapp02&amp;stripped_title=culture-1798664&amp;userName=reed2001" /><param name="name" value="__sse1798664" /><param name="allowfullscreen" value="true" /><embed id="__sse1798664" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=culture9-090801103430-phpapp02&amp;stripped_title=culture-1798664&amp;userName=reed2001" name="__sse1798664" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/reed2001">Reed Hastings</a>.</div>
</div>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.inospito.net%2F2010%2F09%2Fhow-to-grow-a-company-without-loosing-it-the-netflix-approach%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>]]></content:encoded>
			<wfw:commentRss>http://www.inospito.net/2010/09/how-to-grow-a-company-without-loosing-it-the-netflix-approach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

