<?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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Diego Scataglini</title>
	
	<link>http://diegoscataglini.com</link>
	<description>Looking Ahead</description>
	<lastBuildDate>Wed, 23 Jan 2013 03:12:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<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/DiegoScataglini" /><feedburner:info uri="diegoscataglini" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Love Letter from a horse to another</title>
		<link>http://feedproxy.google.com/~r/DiegoScataglini/~3/AY6MzcipHqI/</link>
		<comments>http://diegoscataglini.com/2012/07/15/390/love-letter-from-a-horse-to-another/#comments</comments>
		<pubDate>Sun, 15 Jul 2012 16:31:49 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[main]]></category>

		<guid isPermaLink="false">http://diegoscataglini.com/?p=390</guid>
		<description><![CDATA[My Dear,
At risk to sound tacky &#38; to buggy you, will you please allow me to rein you to a dressage.
I know I am not a Rafalca, or a Budweiser Clydesdale, and never appeared on a box of wheaties, but I promise you I am stable, and I&#8217;ll help you with that long face if [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">My Dear,</div>
<div id="_mcePaste">At risk to sound tacky &amp; to buggy you, will you please allow me to rein you to a dressage.</div>
<div id="_mcePaste">I know I am not a Rafalca, or a Budweiser Clydesdale, and never appeared on a box of wheaties, but I promise you I am stable, and I&#8217;ll help you with that long face if you&#8217;d draft me to be your stud.</div>
<div></div>
<div id="_mcePaste">I hope you&#8217;re not another neigh-sayer who doesn&#8217;t believe in love at first sight, but your pics really stirrup my emotions, &amp; I knew right out of the gate I had to bite the billet and try to whinny your heart. Maybe I was just barn a romantic.</div>
<div id="_mcePaste"></div>
<div>Allow me to bale you out, and to carriage you on a trail ride before we&#8217;re pasture prime &amp; end up in a bottle of elmer&#8217;s glue.</div>
<div id="_mcePaste">I hope you&#8217;re not dun with love &amp; pony up and get in the race.</div>
<div id="_mcePaste"></div>
<div>I not here to horse around, my mane mare reason to contact you is love.</div>
<div id="_mcePaste">While I wait for your response, I mustang in here, hopefully not furlong, so Giddy-up, &amp; get back to me as soon as you can, .</div>
<div id="_mcePaste"></div>
<div>I understand if you&#8217;re not ready to saddle down, in which case I wish life was farrier.</div>
<div></div>
<div>Your truly</div>
<div id="_mcePaste">Palomino.</div>
]]></content:encoded>
			<wfw:commentRss>http://diegoscataglini.com/2012/07/15/390/love-letter-from-a-horse-to-another/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://diegoscataglini.com/2012/07/15/390/love-letter-from-a-horse-to-another/</feedburner:origLink></item>
		<item>
		<title>Manipulating Sessions in Warden/Devise</title>
		<link>http://feedproxy.google.com/~r/DiegoScataglini/~3/wQP64dNTkC4/</link>
		<comments>http://diegoscataglini.com/2012/02/09/383/manipulating-sessions-in-wardendevise/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 14:21:40 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://diegoscataglini.com/?p=383</guid>
		<description><![CDATA[As it turns out the best way to set extra sessions stuff or cookies when you use devise is through a method hook provided by warden.
Warden provides 2 hooks that are very useful: after_set_user and before_logout. In a rails app you would put these hooks in an initializer in config/initializers/&#60;yourfile&#62;.rb.
The hook looks like this:
Warden::Manager.after_set_user :except [...]]]></description>
			<content:encoded><![CDATA[<p>As it turns out the best way to set extra sessions stuff or cookies when you use devise is through a method hook provided by warden.</p>
<p>Warden provides 2 hooks that are very useful: after_set_user and before_logout. In a rails app you would put these hooks in an initializer in config/initializers/&lt;yourfile&gt;.rb.</p>
<p>The hook looks like this:</p>
<pre><code>Warden::Manager.after_set_user :except =&gt; :fetch do |record, warden, options|
  if record &amp;&amp; warden.authenticated?(options[:scope])
    #... your magic
  end
end
</code></pre>
<p>Within the block the 3 parameters yielded are:</p>
<ul>
<li>record =&gt; current resource, most likely a user object,</li>
<li>warden =&gt; an instance of warden::proxy</li>
<li>options =&gt; a series of options like the scope of this login (user,admin,author,moderator,etc)</li>
</ul>
<p>The object warden has access through pretty much anything, session data, env data, cookies, strategies etc.</p>
<ul>
<li>warden.cookies #=&gt; a cookie jar like object that acts just like rails cookies</li>
<li>warden.session #=&gt; warden specific session data stored in &#8220;warden.user.#{scope}.session&#8221;</li>
<li>warden.manager #=&gt; to access a bunch of more stuff that is warden specific</li>
<li>warden.env #=&gt; pretty much anything else you want to reach into</li>
</ul>
<p>The thing that surprised me was that warden.session is stored inside a key (&#8220;warden.user.#{scope}.session&#8221;) inside the main session object. So how do you manipulate the main session object?</p>
<p>The answer happens to be simple: warden.env['rack.session'] will bring back everything in the session.</p>
<pre><code>{"_csrf_token"=&gt;"#{token}",
  "warden.user.#{scope}.key"=&gt;
    ["#{resource.class}", ["#{resource.to_key}"], "#{resource.salt}"],
  "warden.user.#{scope}.session"=&gt;
    ... anything that you set through warden.session[key] =&gt; value ...
}</code></pre>
<p>And you manipulate it as you would expect warden.env['rack.session']['foo'] = &#8216;bar&#8217;</p>
<p>For more info on callbacks <a href="https://github.com/hassox/warden/wiki/Callbacks">https://github.com/hassox/warden/wiki/Callbacks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://diegoscataglini.com/2012/02/09/383/manipulating-sessions-in-wardendevise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegoscataglini.com/2012/02/09/383/manipulating-sessions-in-wardendevise/</feedburner:origLink></item>
		<item>
		<title>In The Plex: How Google Thinks, Works, and Shapes Our Lives</title>
		<link>http://feedproxy.google.com/~r/DiegoScataglini/~3/vqq0fw2S3bE/</link>
		<comments>http://diegoscataglini.com/2011/12/07/377/in-the-plex-how-google-thinks-works-and-shapes-our-lives/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 05:46:25 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[book-review]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://diegoscataglini.com/?p=377</guid>
		<description><![CDATA[
This past weekend I finished listening to In The Plex. This book is just awesome. If you have been in web development since before google existed &#38; been following google, you must read this book. For me, it was like taking a stroll down memory lane, filling the gaps of my knowledge. Whether because it [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://diegoscataglini.com/wp/wp-content/uploads/2011/12/in-the-plex-home.jpg"><img class="alignright size-full wp-image-380" title="in-the-plex-home" src="http://diegoscataglini.com/wp/wp-content/uploads/2011/12/in-the-plex-home.jpg" alt="In The Plex" width="184" height="291" /></a><br />
This past weekend I finished listening to <a href="http://www.amazon.com/Plex-Google-Thinks-Works-Shapes/dp/1416596585">In The Plex</a>. This book is just awesome. If you have been in web development since before google existed &amp; been following google, you must read this book. For me, it was like taking a stroll down memory lane, filling the gaps of my knowledge. Whether because it was something that I didn&#8217;t have the time to follow or it was very much a behind the door event, it&#8217;s pretty much covered.</p>
<p>The book goes over Google&#8217;s timeline in multiple passes, from the founder point of view, from the search point of view, from the China point of view and so on. Each time it paints the picture with more details.</p>
<p>My main takeaway is I have worked a few times at really cool places on cool projects and we, myself nor the company, really didn&#8217;t understand what we had going on nor the implications of what we were tapping into. More than once in the past month I have been reminded of how incredibly successful some product I worked on were and we didn&#8217;t have a clue about it. There is something to be said about sheer perseverance &amp; vision.</p>
<p>While sure by themselves it&#8217;s not enough in most cases, when coupled with a basic ability to execute it makes the whole difference in the world.</p>
<p>Also while reading the book it made me think about problems that I worked on and I still believe have not been solved yet among giving a bunch of ideas for businesses.</p>
<p>If you have been curious about anything Google, how they started, how they manage/hire/develop products this is the definite book.</p>
]]></content:encoded>
			<wfw:commentRss>http://diegoscataglini.com/2011/12/07/377/in-the-plex-how-google-thinks-works-and-shapes-our-lives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegoscataglini.com/2011/12/07/377/in-the-plex-how-google-thinks-works-and-shapes-our-lives/</feedburner:origLink></item>
		<item>
		<title>Start Lessons learned notes: Part#8</title>
		<link>http://feedproxy.google.com/~r/DiegoScataglini/~3/B_dv6u_fkYo/</link>
		<comments>http://diegoscataglini.com/2011/10/13/357/start-lessons-learned-notes-part8/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 20:38:04 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[sllconf]]></category>

		<guid isPermaLink="false">http://diegoscataglini.com/?p=357</guid>
		<description><![CDATA[3:50 pm dropbox case study

How we build things?

We start with great people.
Hiring fewer but better people reduces need for coordination. Less things to share among less people.
Using etherpad to plan design with trac

Taken point, you don’t need an incredible infrastructure to coordinate. Simpler is better.


small loosely-couple teams formed from a 25-person engineering team.

each team is [...]]]></description>
			<content:encoded><![CDATA[<div>3:50 pm dropbox case study</p>
<ul>
<li>How we build things?
<ul>
<li>We start with great people.</li>
<li>Hiring fewer but better people reduces need for coordination. Less things to share among less people.</li>
<li>Using etherpad to plan design with trac
<ul>
<li>Taken point, you don’t need an incredible infrastructure to coordinate. Simpler is better.</li>
</ul>
</li>
<li>small loosely-couple teams formed from a 25-person engineering team.
<ul>
<li>each team is locally organized</li>
</ul>
</li>
</ul>
</li>
<li>Find great people and get out of the way
<ul>
<li>no mandatory hours</li>
<li>make the office a nice place to work at</li>
<li>very heterogeneous environment when it comes to people preferences to workstation.</li>
</ul>
</li>
<li>Decentralize day-to day decisions through culture &amp; values</li>
<li>Co-founders maintains the soul of the product &amp; user experience
<ul>
<li>Designer is the keeper of the look &amp; feel</li>
</ul>
</li>
<li>Big results with small # of people
<ul>
<li>one visual designer (formerly community manager)
<ul>
<li>got lucky. He had no prior experience in design</li>
</ul>
</li>
<li>server team of 3 manages 100+ billion files …</li>
<li>Strategy: divide &amp; conquer, keep teams small</li>
<li>as team grows, you need to institutionalize certain things like values, culture &amp; mission</li>
</ul>
</li>
<li>Planning
<ul>
<li>we don’t do a lot of long term planning</li>
<li>But we need more than we used to
<ul>
<li>things get more complicated over time</li>
<li>less information spreads by osmosis</li>
</ul>
</li>
</ul>
</li>
<li>Dropbox company goals
<ul>
<li>modeled after Google’s OKR system</li>
<li>yearly goals &amp; quarterly goals</li>
<li>forms a hierarchy that is shared publicly
<ul>
<li>overall company, product, team, individual goals</li>
</ul>
</li>
<li>Perfect is the enemy of good enough
<ul>
<li>your planning needs iterations too</li>
</ul>
</li>
</ul>
</li>
<li>Study how other companies grew
<ul>
<li>Challenge with scaling orgs is what used to work start failing quietly
<ul>
<li>new engineer doesn’t really know how their stuff fits that big picture</li>
<li>where the company is going</li>
<li>creates malaise that flares up</li>
</ul>
</li>
<li>Try to learn from other companies growing pains</li>
<li>Take comfort in that all other company had problems too.
<ul>
<li>We talked to our investors who invested in other companies for sanity check and discovered that every company is special in its own special way</li>
</ul>
</li>
</ul>
</li>
<li>Challenge we faced at scale
<ul>
<li>launch fast and iterate quickly</li>
<li>different sub-teams need different engineering tradeoffs</li>
<li>our most valuable asset: people’s trust. Years to build seconds to lose if data is ever lost</li>
</ul>
</li>
<li>The more users the more complicated your world becomes
<ul>
<li>more at stake</li>
<li>a problem that affects just 0.1% is still 25k when you have 25M</li>
<li>when the code has lots of moving parts it’s harder to add people, harder to add features. Performance optimization adds complexity to the code</li>
</ul>
</li>
<li>It’s not easy being lean
<ul>
<li>split testing &amp; optimization is great, but you quickly run out of low hanging fruit
<ul>
<li>early wins with shared folder &amp; referral flos</li>
<li>but it’s not a substitute for a great product</li>
</ul>
</li>
<li>Analytics that scales with you is hard and needs dedicated engineering</li>
<li>Most needle moving factors are new features</li>
</ul>
</li>
<li>Build the right things and build things right
<ul>
<li>but if you have to choose: build the right thing</li>
</ul>
</li>
<li>Some design principles
<ul>
<li>everything should “just work”</li>
<li>don’t make users think</li>
<li>Usability, speed, reliability requires</li>
<li>don’t launch anything half-assed
<ul>
<li>it really going to violate the hard built trust</li>
</ul>
</li>
</ul>
</li>
<li>It’s your job to figure out what to build, not your customers
<ul>
<li>Activating &amp; retaining the users takes a lot of work</li>
</ul>
</li>
<li>How do we decide what to build
<ul>
<li>Big problems hidden in plain sight
<ul>
<li>For most people technolgy fails the ‘minority report’ test
<ul>
<li>ie: in the future Tome Cruise will not be carrying around USB drives</li>
</ul>
</li>
<li>Look for unsolved problems</li>
<li>We ask ourselves how is this going to work in the future and that’s how we decide what to build</li>
</ul>
</li>
</ul>
</li>
<li>Wrapping up
<ul>
<li>Building something that people love and use is rewarding. it’s worth the pain</li>
<li>A bigger audience means we can solve big problems for lots of people</li>
</ul>
</li>
</ul>
</div>
<p>&nbsp;<br />
<object type="application/x-shockwave-flash" height="300" width="400" id="clip_embed_player_flash" data="http://www.justin.tv/widgets/archive_embed_player.swf" bgcolor="#000000"><param name="movie" value="http://www.justin.tv/widgets/archive_embed_player.swf" /><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="auto_play=false&#038;start_volume=25&#038;title=3:50pm Dropbox Case Study: Epic Scale, One Year Later&#038;channel=startuplessonslearned&#038;archive_id=286528406" /></object><br /><a href="http://www.justin.tv/startuplessonslearned#r=-rid-&amp;s=em" class="trk" style="padding:2px 0px 4px; display:block; width: 320px; font-weight:normal; font-size:10px; text-decoration:underline; text-align:center;">Watch live video from Startup Lessons Learned on Justin.tv</a></p>
]]></content:encoded>
			<wfw:commentRss>http://diegoscataglini.com/2011/10/13/357/start-lessons-learned-notes-part8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegoscataglini.com/2011/10/13/357/start-lessons-learned-notes-part8/</feedburner:origLink></item>
		<item>
		<title>Start Lessons learned notes: Part#7</title>
		<link>http://feedproxy.google.com/~r/DiegoScataglini/~3/NCluacpZMqU/</link>
		<comments>http://diegoscataglini.com/2011/10/13/355/start-lessons-learned-notes-part7/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 19:36:39 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[sllconf]]></category>

		<guid isPermaLink="false">http://diegoscataglini.com/?p=355</guid>
		<description><![CDATA[3:00pm Keynote: Steve Blank
Most of the following is online @ http://www.slideshare.net/sblank/when-the-boardroom-is-bits-052111

#1 MBA is based on 300+ years of biz
#2 Tech Entrepreneurship + Venture capital ~ 50 years old

Startup are smaller versions of large companies

oops, not true




#3 Large companies execute biz models, startup search for biz model
#4 a Startup is a temporary organization designed to search [...]]]></description>
			<content:encoded><![CDATA[<div>3:00pm Keynote: Steve Blank<br />
Most of the following is online @ http://www.slideshare.net/sblank/when-the-boardroom-is-bits-052111</p>
<ul>
<li>#1 MBA is based on 300+ years of biz</li>
<li>#2 Tech Entrepreneurship + Venture capital ~ 50 years old
<ul>
<li>Startup are smaller versions of large companies
<ul>
<li>oops, not true</li>
</ul>
</li>
</ul>
</li>
<li>#3 Large companies execute biz models, startup search for biz model</li>
<li>#4 a Startup is a temporary organization designed to search for a</li>
<li>#5 startups need their own tools, different from normal companies</li>
<li>#6 customer developement = process to search. Tool #1</li>
<li>#7 business model canvas = The scorecard &#8211; Tool #2</li>
<li>#8 Agile development is how we build startups
<ul>
<li>startup genome projects max marmour, interview 860 startups</li>
<li>about to reveal the facts</li>
</ul>
</li>
<li>#9 startups that pivot 1 or 2 times
<ul>
<li>raise 2.5x more money</li>
<li>have 3.6x better user growth</li>
<li>52% less likely to scale prematurely</li>
<li>than startups that pivot more than 2 times or not at all</li>
<li>startup that have
<ul>
<li>helpful mentors</li>
<li>listen to customers</li>
<li>learn from startup thought leaders</li>
</ul>
</li>
<li>raise 7x more money and have 3.5x better user growth</li>
</ul>
</li>
<li>10# we’ve cracked the code in teaching entrepreneurship
<ul>
<li>54 hours later &#8211; leanstartup machine</li>
<li>startup weekend</li>
<li>y combinator</li>
<li>lean launchpad</li>
</ul>
</li>
<li>What we learned in the past year?
<ul>
<li>startup != MBA toolset</li>
<li>startup toolset is growing</li>
<li>we have real data that this works</li>
<li>a better way to teach entrepreneurship
<ul>
<li>Tom Heizenber at harvard</li>
<li>Nathan Furz BYU</li>
</ul>
</li>
</ul>
</li>
<li>Hypothesis:
<ul>
<li>experience advise matters</li>
<li>you
<ul>
<li>1 board at a time</li>
</ul>
</li>
<li>VC’s
<ul>
<li>6-12 boards at a time</li>
<li>x avg 4 years per board</li>
<li>x 2 VC’s per board</li>
<li>~ 50-100x more pattern recognition</li>
</ul>
</li>
</ul>
</li>
<li>The early stage &#8211; experience gap</li>
<li>Solving the early stage &#8211; experience gap
<ul>
<li>venture funded companies have boards</li>
<li>angel funded companies often do not</li>
<li>experienced advice is sparse outside of tech cluster</li>
<li>people tend to leave their home/cities to go to tech cluster to get advice</li>
</ul>
</li>
<li>Why have a board meeting?
<ul>
<li>investor
<ul>
<li>fiduciary responsability
<ul>
<li>company has asymmetric info</li>
</ul>
</li>
<li>maximize investment potentials
<ul>
<li>board has asymmetric knowledge 50-100x experience</li>
<li>good board asks hard questions</li>
</ul>
</li>
</ul>
</li>
<li>founder
<ul>
<li>board guidance
<ul>
<li>50-100 more experience</li>
<li>multiple opinions across VC’s</li>
</ul>
</li>
<li>board network
<ul>
<li>customers, partners, recruiting, financing</li>
</ul>
</li>
<li>obligation
<ul>
<li>it came with the check</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Board meetings are heavyweight processes
<ul>
<li>antithesis of lean</li>
<li>board meeting haven’t changed in over 100 years</li>
<li>we act like it’s the 19th century</li>
</ul>
</li>
<li>why do we need to get together in one room?</li>
<li>why do we need to wait a month to see progress?</li>
<li>common wisdom on how to run a board meeting
<ul>
<li>logistics
<ul>
<li>send out board materials 2 days before, have board dinner</li>
<li>approve minutes, stock grants</li>
</ul>
</li>
<li>business
<ul>
<li>summaries of key events since last meeting</li>
</ul>
</li>
<li>financials
<ul>
<li>waterfall charts</li>
</ul>
</li>
<li>management asks the board to help
<ul>
<li>strategy, markets, key hires, introductions</li>
</ul>
</li>
<li>executive session
<ul>
<li>meet without management to discuss performance</li>
</ul>
</li>
<li>This was the list from andrew carnegie from  1860</li>
</ul>
</li>
<li>What’s wrong with board meeting?
<ul>
<li>too far apart</li>
<li>diffuse board member attention</li>
<li>it’s often a performance rather than a snapshot</li>
</ul>
</li>
<li>Solution: make the boardroom bits
<ul>
<li>We can do this via the net</li>
<li>24/7</li>
<li>connecting advisors to investors</li>
<li>Focus on what’s important
<ul>
<li>it’s about the search for the business model
<ul>
<li>for 20 years SB had to bring the income statement</li>
<li>first meeting brought it and it said 0</li>
<li>second said 0</li>
<li>but was formatted neatly and correctly</li>
</ul>
</li>
<li>Not-income statement, cash flow</li>
<li>advice/guidance about metrics around the search
<ul>
<li>what are the business model hypotheses?</li>
<li>what are the most important hypotheses to test now?</li>
<li>progress of validating each hypotheses</li>
<li>what are the iterations and pivots &#8211; and why?</li>
</ul>
</li>
</ul>
</li>
<li>Reinvent the board meeting Continous information access
<ul>
<li>Founders/mgmt team invest 1 hour a week</li>
<li>structure blog
<ul>
<li>with unstructured data</li>
<li>to provide a narrative of your business model search</li>
</ul>
</li>
<li>formal business model canvas</li>
<li>real-time advisor/board feedback</li>
</ul>
</li>
<li>We made students blog their progress of customer development process with the business model canvas</li>
<li>HOW?
<ul>
<li>customer development
<ul>
<li>the process</li>
</ul>
</li>
<li>Narrative
<ul>
<li>interviews?
<ul>
<li>you did one? I want to see it</li>
</ul>
</li>
<li>You did a survey?
<ul>
<li>I want to see it</li>
</ul>
</li>
<li>Videos of customer interaction?</li>
<li>prototypes</li>
</ul>
</li>
<li>Business model canvas updates
<ul>
<li>scorekeeping</li>
</ul>
</li>
<li>realtime feedback</li>
<li>physical reality checks every once in a while
<ul>
<li>skype</li>
<li>face-to-face</li>
</ul>
</li>
</ul>
</li>
<li>It changed everything</li>
<li>Competitive analysis
<ul>
<li>key finding of the week</li>
<li>a/b testing</li>
<li>key questions</li>
<li>strategy</li>
</ul>
</li>
<li>how to keep progress we used the business model canvas every week</li>
<li>How does this change for angel-funded startups?
<ul>
<li>angel funded startups can now get experienced advice
<ul>
<li>no longer requires board commitment for involvement</li>
<li>encourages investors who need visibility</li>
<li>ends repetition for you at each investor coffee</li>
</ul>
</li>
<li>turns adhoc startups into strategy-driven startups
<ul>
<li>invites investor participation in the process</li>
<li>professionalize the ‘throw it against the wall and see if it sticks’</li>
</ul>
</li>
<li>Highly time-efficient for investor and founders</li>
<li>eliminates geography as a barrier to investment</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<p>&nbsp;<br />
<object type="application/x-shockwave-flash" height="300" width="400" id="clip_embed_player_flash" data="http://www.justin.tv/widgets/archive_embed_player.swf" bgcolor="#000000"><param name="movie" value="http://www.justin.tv/widgets/archive_embed_player.swf" /><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="auto_play=false&#038;start_volume=25&#038;title=3:00pm Keynote: Steve Blank&#038;channel=startuplessonslearned&#038;archive_id=286526299" /></object><br /><a href="http://www.justin.tv/startuplessonslearned#r=-rid-&amp;s=em" class="trk" style="padding:2px 0px 4px; display:block; width: 320px; font-weight:normal; font-size:10px; text-decoration:underline; text-align:center;">Watch live video from Startup Lessons Learned on Justin.tv</a></p>
]]></content:encoded>
			<wfw:commentRss>http://diegoscataglini.com/2011/10/13/355/start-lessons-learned-notes-part7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegoscataglini.com/2011/10/13/355/start-lessons-learned-notes-part7/</feedburner:origLink></item>
		<item>
		<title>Start Lessons learned notes: Part#6</title>
		<link>http://feedproxy.google.com/~r/DiegoScataglini/~3/Psx8fNIHPF8/</link>
		<comments>http://diegoscataglini.com/2011/10/13/351/start-lessons-learned-notes-part6/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 18:30:48 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[sllconf]]></category>

		<guid isPermaLink="false">http://diegoscataglini.com/?p=351</guid>
		<description><![CDATA[2pm Design + Lean Startup = Lean UX

We believe that people like &#60;customer type&#62; have a need for (or problems doing) &#60;action/need/behavior&#62;. We will know we have succeeded when &#60;quantitative outcome&#62;, or &#60;qualitative outcome&#62;, which will contribute to &#60;KPI/success for our company&#62;
todo

go to a lean UX meetup
recruit UX and cut them some slack
learn to do [...]]]></description>
			<content:encoded><![CDATA[<div>2pm Design + Lean Startup = Lean UX</p>
<ul>
<li>We believe that people like &lt;customer type&gt; have a need for (or problems doing) &lt;action/need/behavior&gt;. We will know we have succeeded when &lt;quantitative outcome&gt;, or &lt;qualitative outcome&gt;, which will contribute to &lt;KPI/success for our company&gt;</li>
<li>todo
<ul>
<li>go to a lean UX meetup</li>
<li>recruit UX and cut them some slack</li>
<li>learn to do it yourself</li>
<li>train together and then collaborate</li>
<li>go on a site visit with your designer</li>
<li><a href="http://luxr.posterous.com/">luxr.posterous.com</a></li>
</ul>
</li>
<li>the ladders
<ul>
<li>techniques
<ul>
<li>style guides
<ul>
<li>get the mundane out of the way</li>
</ul>
</li>
<li>asset library</li>
<li>Collaborative problem solving / design studios
<ul>
<li>Outcome, not output</li>
<li>create just enough design to get started</li>
</ul>
</li>
<li>Pairing designers with developers
<ul>
<li>at the end of the session you have an experience, not a wireframe or documentation</li>
</ul>
</li>
<li>learned : human to human &gt; paper to human</li>
<li>big learning 2: personality in designers is key to success
<ul>
<li>stay open to new ways of working together</li>
<li>transparency builds trust</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Designers
<ul>
<li>Designers do customer development. They call it research.</li>
<li>Designers want to understand how users think about a problem.</li>
<li>Design research reveals what users value</li>
<li>Designers need organizational support</li>
<li>Designers who know how to collaborate are the ones who win</li>
<li>Designers work at every layer of the stack, from strategy to visual.</li>
</ul>
</li>
<li>Zach Larson &#8211; <a href="http://sidereel.com/">sidereel.com</a>
<ul>
<li>Information radiator
<ul>
<li>information up on the walls</li>
<li>public visible</li>
<li>in a highly trafficked area</li>
<li>=push instead of pull</li>
</ul>
</li>
<li>Theme backlog</li>
<li>ux prototypes</li>
<li>What’s a successful information radiator?
<ul>
<li>information light</li>
<li>cheap to build and maintain</li>
<li>informs discussion so that conversations are richer</li>
</ul>
</li>
<li>the big rewrite
<ul>
<li>exposed problems
<ul>
<li>home base didn’t know what the product team was up to</li>
<li>developers didn’t always know the most recent insights</li>
<li>It was hard to define UX</li>
</ul>
</li>
<li>Radiators solved the problems</li>
<li>Sketched ideas/user flows</li>
<li>for big picture stuff too
<ul>
<li>themes(with just enough detail) ex:
<ul>
<li>Theme title: Social profile pages
<ul>
<li>goals
<ul>
<li>user registration, community</li>
</ul>
</li>
<li>Public version of profile pages to collect user actions and maybe share tracked shows</li>
<li>see friends with connected accounts</li>
<li>personalized urls</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>answer basic question, make the most important info easy to access</li>
<li>When to make an IR
<ul>
<li>when folks keep asking for the same information</li>
<li>when there is a core set of info to share</li>
<li>when the people who see it will share a context</li>
<li>only use it when people find it useful</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<p>&nbsp;<br />
<object type="application/x-shockwave-flash" height="300" width="400" id="clip_embed_player_flash" data="http://www.justin.tv/widgets/archive_embed_player.swf" bgcolor="#000000"><param name="movie" value="http://www.justin.tv/widgets/archive_embed_player.swf" /><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="auto_play=false&#038;start_volume=25&#038;title=2:00pm Design + Lean Startup = Lean UX&#038;channel=startuplessonslearned&#038;archive_id=286523771" /></object><br /><a href="http://www.justin.tv/startuplessonslearned#r=-rid-&amp;s=em" class="trk" style="padding:2px 0px 4px; display:block; width: 320px; font-weight:normal; font-size:10px; text-decoration:underline; text-align:center;">Watch live video from Startup Lessons Learned on Justin.tv</a></p>
]]></content:encoded>
			<wfw:commentRss>http://diegoscataglini.com/2011/10/13/351/start-lessons-learned-notes-part6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegoscataglini.com/2011/10/13/351/start-lessons-learned-notes-part6/</feedburner:origLink></item>
		<item>
		<title>Start Lessons learned notes: Part#5</title>
		<link>http://feedproxy.google.com/~r/DiegoScataglini/~3/ycAZ_ZCnJO8/</link>
		<comments>http://diegoscataglini.com/2011/10/13/349/start-lessons-learned-notes-part5/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 17:32:50 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[sllconf]]></category>

		<guid isPermaLink="false">http://diegoscataglini.com/?p=349</guid>
		<description><![CDATA[11:50am IGN entertainment case study “BigCo lessons learned”

5 whys

make sure that you do something about it.
Takes practice to do them well
Somebody needs to be in charge/responsible of the process.




Watch live video from Startup Lessons Learned on Justin.tv
]]></description>
			<content:encoded><![CDATA[<div>11:50am IGN entertainment case study “BigCo lessons learned”</p>
<ul>
<li>5 whys
<ul>
<li>make sure that you do something about it.</li>
<li>Takes practice to do them well</li>
<li>Somebody needs to be in charge/responsible of the process.</li>
</ul>
</li>
</ul>
</div>
<p><a class="trk" style="padding: 2px 0px 4px; display: block; width: 320px; font-weight: normal; font-size: 10px; text-decoration: underline; text-align: center;" href="http://www.justin.tv/startuplessonslearned#r=-rid-&amp;s=em">Watch live video from Startup Lessons Learned on Justin.tv</a></p>
]]></content:encoded>
			<wfw:commentRss>http://diegoscataglini.com/2011/10/13/349/start-lessons-learned-notes-part5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegoscataglini.com/2011/10/13/349/start-lessons-learned-notes-part5/</feedburner:origLink></item>
		<item>
		<title>Start Lessons learned notes: Part#4</title>
		<link>http://feedproxy.google.com/~r/DiegoScataglini/~3/sDcjGsBXnJk/</link>
		<comments>http://diegoscataglini.com/2011/10/13/347/start-lessons-learned-notes-part4/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 17:00:27 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[sllconf]]></category>

		<guid isPermaLink="false">http://diegoscataglini.com/?p=347</guid>
		<description><![CDATA[11:30am food on the table one year later

Concierge MVP

Literally have a meeting with your first customers and hold their hand through the process.
Go through the whole process &#38; validate the process / product
If the CEO is there and with the reality distortion field. If she can’t get excited/convinced about the product, it’s not going to [...]]]></description>
			<content:encoded><![CDATA[<div>11:30am food on the table one year later</p>
<ul>
<li>Concierge MVP
<ul>
<li>Literally have a meeting with your first customers and hold their hand through the process.</li>
<li>Go through the whole process &amp; validate the process / product</li>
<li>If the CEO is there and with the reality distortion field. If she can’t get excited/convinced about the product, it’s not going to happened on a cold website.</li>
</ul>
</li>
<li>Key
<ul>
<li>keep in mind of the grandiose idea but go back and distill it into the basic idea.</li>
</ul>
</li>
<li>Scaling down
<ul>
<li>Stores
<ul>
<li>Big plan
<ul>
<li>top chains in 50 states</li>
<li>every store per chain</li>
<li>all sales items per store
<ul>
<li>=&gt; 35,000 stores over 1.5M sales items /week</li>
</ul>
</li>
</ul>
</li>
<li>MVP
<ul>
<li>only care about 1 store</li>
<li>madue sure that our first 10 users shoppoed at that store</li>
<li>protein drives dinner decision</li>
<li>1 store =&gt; 5 sales items</li>
</ul>
</li>
<li>Today
<ul>
<li>13,000+ stores across 50 states</li>
</ul>
</li>
</ul>
</li>
<li>Recipes
<ul>
<li>Big plans
<ul>
<li>all main ingredients/cooking methods/etc</li>
<li>=&gt; 100,000 recipes</li>
</ul>
</li>
<li>MVP
<ul>
<li>the right recipes</li>
<li>5 recipes per ingredient</li>
<li>Progressively add recipes for new sale items</li>
<li>=&gt; 20 recipes</li>
</ul>
</li>
<li>today 30,000+ recipes based on actual needs</li>
</ul>
</li>
</ul>
</li>
<li>Usability
<ul>
<li>Big plans
<ul>
<li>Many ux analysis/flows/IA</li>
</ul>
</li>
<li>MVP
<ul>
<li>5 paper prototypes pages</li>
<li>worked on paper for a while until we worked out the kinks before making the expensive investment to develop</li>
<li>We used google docs spreadsheets and copied and pasted the information manually for each customers.</li>
</ul>
</li>
</ul>
</li>
<li>What we learned
<ul>
<li>break down learning into small steps</li>
<li>once you start anticipating user feedback, you are ready for the next step</li>
<li>learn first, code last</li>
</ul>
</li>
<li>Pay attention to your customers
<ul>
<li>I want to do my meal plan in the parking lot of the grocery store</li>
<li>Active users on mobile
<ul>
<li>within few weeks of mobile app launch, half of the users are mobile.</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<p><object type="application/x-shockwave-flash" height="300" width="400" id="clip_embed_player_flash" data="http://www.justin.tv/widgets/archive_embed_player.swf" bgcolor="#000000"><param name="movie" value="http://www.justin.tv/widgets/archive_embed_player.swf" /><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="auto_play=false&#038;start_volume=25&#038;title=11:30am Food on the Table One Year Later: From the Concierge Miniumum Viable Product &#038;channel=startuplessonslearned&#038;archive_id=286514557" /></object><br /><a href="http://www.justin.tv/startuplessonslearned#r=-rid-&amp;s=em" class="trk" style="padding:2px 0px 4px; display:block; width: 320px; font-weight:normal; font-size:10px; text-decoration:underline; text-align:center;">Watch live video from Startup Lessons Learned on Justin.tv</a></p>
]]></content:encoded>
			<wfw:commentRss>http://diegoscataglini.com/2011/10/13/347/start-lessons-learned-notes-part4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegoscataglini.com/2011/10/13/347/start-lessons-learned-notes-part4/</feedburner:origLink></item>
		<item>
		<title>Start Lessons learned notes: Part#3</title>
		<link>http://feedproxy.google.com/~r/DiegoScataglini/~3/ig-TkUn-vN0/</link>
		<comments>http://diegoscataglini.com/2011/10/13/340/start-lessons-learned-notes-part3/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 16:28:38 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[sllconf]]></category>

		<guid isPermaLink="false">http://diegoscataglini.com/?p=340</guid>
		<description><![CDATA[11:00am Keynote: A conversation with intuit CEO Brad Smith

6 core values out of which

Hire &#38; test for innovate &#38; improve

innovate &#38; improve anything you touch


by observing the founder, who still works at intuit, they took his instinctual actions, what he does naturally and tried to make it a process


Methodology that we extracted from the founder

team [...]]]></description>
			<content:encoded><![CDATA[<div>11:00am Keynote: A conversation with intuit CEO Brad Smith</p>
<ul>
<li>6 core values out of which
<ul>
<li>Hire &amp; test for innovate &amp; improve
<ul>
<li>innovate &amp; improve anything you touch</li>
</ul>
</li>
<li>by observing the founder, who still works at intuit, they took his instinctual actions, what he does naturally and tried to make it a process</li>
</ul>
</li>
<li>Methodology that we extracted from the founder
<ul>
<li>team that are no bigger that 2 pizza can feed
<ul>
<li>more then 6 people, somebody needs to get out of the room</li>
</ul>
</li>
<li>idea to concept in 6 weeks or less
<ul>
<li>The rougher the prototype the better you are</li>
</ul>
</li>
<li>The corporate gov cannot impose more then 3 policies/rules/restrictions on the team
<ul>
<li>corporate is there to remove barriers not to help</li>
</ul>
</li>
</ul>
</li>
<li>10,000 hours of follow me home
<ul>
<li>just observe the users as they use the product</li>
<li>almost everybody in the company does this getting out of the building and customer observation including the CEO.</li>
</ul>
</li>
<li>asking the right questions at the right time</li>
<li>environment for experimentation
<ul>
<li>expose the product to the customers as soon as you can.</li>
<li>allow the entrepreneurs in the company to be creative</li>
</ul>
</li>
<li>Hire entrepreneurial engineers
<ul>
<li>somebody that wants to put a dent in the universe</li>
</ul>
</li>
<li>We don’t fail if we didn’t invent it
<ul>
<li>pick a fight with the new guy
<ul>
<li>every quarter:
<ul>
<li>tell me 3 companies that I haven’t heard and what can we learn and adopt from them</li>
</ul>
</li>
<li>If we can’t beat them let’s see if we can absorb them</li>
</ul>
</li>
</ul>
</li>
<li>genius with a thousands hats doesn’t scale</li>
</ul>
<ul>
<li>asking the right questions at the right time (in the product’s life) is key to the success of the project.
<ul>
<li>conversely the wrong question at the wrong time can destroy the product/project</li>
</ul>
</li>
</ul>
<ul>
<li>
<ul>
<li>The question that we ask
<ul>
<li>in early startup we ask the love matrix
<ul>
<li>what’s the 1 reason the customer buys the product</li>
<li>have you nailed the customer’s benefit so well that he’s going to tell friends &amp; family that they got to use the product</li>
<li>have they started actively using it in their daily life</li>
</ul>
</li>
<li>We don’t ask
<ul>
<li>revenue,</li>
<li>are we going to make money</li>
<li>are they ever going to pay us</li>
</ul>
</li>
<li>We’ll figure out monetization later</li>
</ul>
</li>
</ul>
</li>
<li>Horizon planning
<ul>
<li>Horizon 1
<ul>
<li>existing businesses
<ul>
<li>growing category</li>
<li>increasing word of mouth</li>
<li>increasing market share</li>
</ul>
</li>
</ul>
</li>
<li>Horizon 2
<ul>
<li>adolescent businesses
<ul>
<li>keep going for top line growth</li>
<li>introduce financial metrics</li>
</ul>
</li>
</ul>
</li>
<li>Horizon 3
<ul>
<li>the 2 people team
<ul>
<li>lovematrix</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Truth &amp; worth &#8211; criteria to distribute bonuses
<ul>
<li>are you bringing the talent &amp; the engagement scores that we’re looking for</li>
<li>are you growing customer base</li>
<li>increasing market share</li>
<li>portfolio at age 3
<ul>
<li># of customer that are using the product at age 3 that didn’t exists 3 years ago</li>
<li>% of revenue that you’re producing that didn’t exists 3 years ago.</li>
</ul>
</li>
</ul>
</li>
<li>How do you invest/allocate money in all the parts of your company?
<ul>
<li>They take an horizon planning approach</li>
<li>Intuit is $3.5 billion company $2.1 Billion in operating expenses (or investment)</li>
<li>60% Horizon 1</li>
<li>30% Horizon 2 &#8211; scaling adolescent businesses</li>
<li>10% carved out whether it’s time/people/$</li>
</ul>
</li>
<li> They need to open up their technology
<ul>
<li>because while they are 8000 passionate people working at intuit</li>
<li>they have 50 million passionate users with also great ideas and insight</li>
<li>3rd party developers</li>
<li>ie:
<ul>
<li>live community
<ul>
<li>live chat inside of turbotax</li>
<li>40% of all customer questions got answered by community members with higher accuracy that intuit’s own customer service could answer. Including question that for legal reasons couldn’t be answered. (sounds familiar to Hedgeye situation)</li>
</ul>
</li>
<li>applied the same concept to quickbook
<ul>
<li>people are contacting each others for counseling, help, suggestions.</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><a href="mailto:brad_smith@intuit.com">brad_smith@intuit.com</a></li>
</ul>
<p>&nbsp;</p>
</div>
<p>&nbsp;</p>
<p><object type="application/x-shockwave-flash" height="300" width="400" id="clip_embed_player_flash" data="http://www.justin.tv/widgets/archive_embed_player.swf" bgcolor="#000000"><param name="movie" value="http://www.justin.tv/widgets/archive_embed_player.swf" /><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="auto_play=false&#038;start_volume=25&#038;title=11:00am Keynote: A Conversation With Intuit CEO Brad Smith&#038;channel=startuplessonslearned&#038;archive_id=286513357" /></object><br /><a href="http://www.justin.tv/startuplessonslearned#r=-rid-&amp;s=em" class="trk" style="padding:2px 0px 4px; display:block; width: 320px; font-weight:normal; font-size:10px; text-decoration:underline; text-align:center;">Watch live video from Startup Lessons Learned on Justin.tv</a></p>
]]></content:encoded>
			<wfw:commentRss>http://diegoscataglini.com/2011/10/13/340/start-lessons-learned-notes-part3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegoscataglini.com/2011/10/13/340/start-lessons-learned-notes-part3/</feedburner:origLink></item>
		<item>
		<title>Start Lessons learned notes: Part#2</title>
		<link>http://feedproxy.google.com/~r/DiegoScataglini/~3/3u9K2lbFSo0/</link>
		<comments>http://diegoscataglini.com/2011/10/13/337/start-lessons-learned-notes-part2/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 16:00:02 +0000</pubDate>
		<dc:creator>Diego</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[sllconf]]></category>

		<guid isPermaLink="false">http://diegoscataglini.com/?p=337</guid>
		<description><![CDATA[10:40am wealthfront case study

Continuous Deployment

reducing the lines of code/ code inventory
traditionally

product goes in development
product manager cuts a release
then it goes in staging
qa
fix bugs
integrate patches
release


google maps releases every 2 weeks
revisited

cutting a release is not an event since it’s always in working order
no staging
testing the whole systems in &#60; 3 minutes
p1 bugs &#38; patches are non existent [...]]]></description>
			<content:encoded><![CDATA[<div>10:40am wealthfront case study</p>
<ul>
<li>Continuous Deployment
<ul>
<li>reducing the lines of code/ code inventory</li>
<li>traditionally
<ul>
<li>product goes in development</li>
<li>product manager cuts a release</li>
<li>then it goes in staging</li>
<li>qa</li>
<li>fix bugs</li>
<li>integrate patches</li>
<li>release</li>
</ul>
</li>
<li>google maps releases every 2 weeks</li>
<li>revisited
<ul>
<li>cutting a release is not an event since it’s always in working order</li>
<li>no staging</li>
<li>testing the whole systems in &lt; 3 minutes</li>
<li>p1 bugs &amp; patches are non existent because the code is either in good or bad state</li>
<li>no releases since the code is in deployed continuosly</li>
<li>++ experiments
<ul>
<li>Way to show/hide features or release in stealth mode</li>
</ul>
</li>
<li>++ monitoring
<ul>
<li>we need to be informed in realtime</li>
</ul>
</li>
<li>The goal is to get the deployment under 5-10 minutes</li>
</ul>
</li>
</ul>
</li>
<li>deployment manager
<ul>
<li>latest commits
<ul>
<li>are they good or not</li>
</ul>
</li>
<li>statuses of the build</li>
<li>statuses of production</li>
<li>statuses of current deployment</li>
<li>recently completed releases</li>
</ul>
</li>
<li>5 essentials
<ul>
<li>culture
<ul>
<li>empowering the engineer to define functionality and own quality</li>
<li>implement the vision &#8211; ambiguous &#8211; on automatable</li>
<li>make sure it doesn’t regress &#8211; automatable</li>
</ul>
</li>
<li>test driven development
<ul>
<li>to make sure regression are caught</li>
</ul>
</li>
<li>continuous integration</li>
<li>immune system
<ul>
<li>production pager/monitoring</li>
<li>warns an engineer if something deviates</li>
</ul>
</li>
<li>continuous deployment</li>
</ul>
</li>
<li>Pascal-Lous Perez</li>
<li><a href="http://eng.wealthfront.com/2010/05/deployment-infrastructure-for.html">http://eng.wealthfront.com/2010/05/deployment-infrastructure-for.html</a></li>
<li><a href="http://eng.wealthfrong.com/2010/02/culture-is-key.html">http://eng.wealthfront.com/2010/02/culture-is-key.html</a></li>
<li><a href="https://github.com/wealthfront">https://github.com/wealthfront</a></li>
</ul>
</div>
<p><a class="trk" style="padding: 2px 0px 4px; display: block; width: 320px; font-weight: normal; font-size: 10px; text-decoration: underline; text-align: center;" href="http://www.justin.tv/startuplessonslearned#r=-rid-&amp;s=em">Watch live video from Startup Lessons Learned on Justin.tv</a></p>
]]></content:encoded>
			<wfw:commentRss>http://diegoscataglini.com/2011/10/13/337/start-lessons-learned-notes-part2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://diegoscataglini.com/2011/10/13/337/start-lessons-learned-notes-part2/</feedburner:origLink></item>
	</channel>
</rss>
