Tesla and Adobe: Why Continuous Deployment May Mean Continuous Customer Disappointment

Steve Blank

In the last few years Agile and “Continuous Deployment” has replaced Waterfall and transformed how companies big and small build products. But businesses are finding that Continuous Deployment not only changes engineering but has ripple effects on the rest of its business model.

Why Continuous Deployment?

Startup Lessons Learned

Lessons Learned by Eric Ries Monday, June 15, 2009 Why Continuous Deployment? Of all the tactics I have advocated as part of the lean startup , none has provoked as many extreme reactions as continuous deployment , a process that allows companies to release software in minutes instead of days, weeks, or months. My previous startup, IMVU , has used this process to deploy new code as often as an average of fifty times a day.

Case Study: Continuous deployment makes releases non-events

Startup Lessons Learned

Lessons Learned by Eric Ries Monday, January 18, 2010 Case Study: Continuous deployment makes releases non-events The following is a case study of one entrepreneurs transition from a traditional development cycle to continuous deployment.

Continuous deployment for mission-critical applications

Startup Lessons Learned

Lessons Learned by Eric Ries Monday, December 28, 2009 Continuous deployment for mission-critical applications Having evangelized the concept of continuous deployment for the past few years, Ive come into contact with almost every conceivable question, objection, or concern that people have about it. Or, phrased more hopefully, "I see how you can use continuous deployment to run an online consumer service, but how can it be used for B2B software?"

Continuous deployment with downloads

Startup Lessons Learned

Lessons Learned by Eric Ries Monday, February 16, 2009 Continuous deployment with downloads One of my goals in writing posts about topics like continuous deployment is the hope that people will take those ideas and apply them to new situations - and then share what they learn with the rest of us. So I was excited to read a recent post about applying the concept of continuous deployment to that thickest-of-all-clients, the MMOG.

Lessons Learned: Continuous deployment and continuous learning

Startup Lessons Learned

Lessons Learned by Eric Ries Tuesday, February 10, 2009 Continuous deployment and continuous learning At long last, some of the actual implementers of the advanced systems we built at IMVU for rapid deployment and rapid response are starting to write about it.

Tesla and Adobe: Why Continuous Deployment May Disappoint Customers

Inc Startups

How agile deployment of products can affect a company''s business model in unintended ways For the last 75 years, products (both durable goods and software) were built via waterfall development. In a startup this enables deployment of Minimum Viable Products at a rapid pace.

How Etsy Ships Apps

Code as Craft

In which Etsy transforms its app release process by aligning it with its philosophy for web deploys. Deploying code should be easy. For Etsyweb, this looks like continuous deployment. Everyone in that train must work together for the safe completion of their deployment.

Re-Introducing Deployinator, now as a gem!

Code as Craft

If you aren’t familiar with Deployinator, it’s a tool we wrote to deploy code to Etsy.com. We deploy code about 40 times per day. Within Deployinator, we call each of these independent deployments “stacks”. Deploys are now separate unix processes with descriptive proc titles.

Scaling CI at Etsy: Divide and Concur, Revisited

Code as Craft

The numerous jobs on our dashboard were great for pinpointing where the failures were, but it was difficult to determine at which stage of the deploy pipeline the failures existed. We needed some way to communicate the test status at each stage of the deployment pipeline.

Atomic deploys at Etsy

Code as Craft

A key part of Continuous Integration is being able to deploy quickly, safely and with minimal impact to production traffic. Sites use various deploy automation tools like Capistrano, Fabric and a large number of homegrown rsync-based ones. Do you clear your caches, graceful your web server, prime your caches, or even stagger your deploys to groups of servers at a time and remove them from your load balancer while they are being updated?

Etsy at Lisa Conference

Code as Craft

7th about the operational impact of continuous deployment. 8th about the tools and culture around our deployment process. events boston conferences continuous deployment deployinator lisaA few of us at Etsy will be speaking at the Lisa Conference next week which runs from December 4–9, in Boston, MA. Avleen Vig is speaking on Dec. Erik Kastner and John Goulah will be talking on Dec. Check here for a full schedule of technical sessions.

Tracking Every Release

Code as Craft

Change to application code (deploys) are opportunities for failure. To track time-based events, the value sent for the metric can simply be “1″ Erik Kastner added this right into our code deployment tool so that every single deploy is automatically tracked. We can mix our code deployments right into the graph of PHP warnings we saw above. Combined with engineers pairing up for code reviews, we catch most issues before they get deployed.

The Phoenix Project

OnlyOnce

But even if you are agile, lean, and practice continuous deployment, it’s still a good read as it provides reminders of what the world used to be like and what the manufacturing-rooted theories are behind these “new” techniques in software development.

Continuous Feedback

A VC : Venture Capital and Technology

They use this information as part of their continuous feedback loop to improve their management of the business and in turn improve the business. Companies are using simple web tools to get continuous feedback on their performance. Doing this kind of thing continuously matches the frequency of the feedback loop with the frequency of the business. Continuous feedback leverages many of the same principals and has many of the same advantages.

A large batch of videos, slides, and audio

Startup Lessons Learned

Or watch my full #leanstartup presentation at Seedcamp in London: And two bonus videos that are well worth watching (weally): Timothy Fitz, who worked for me at IMVU, giving an in-depth presentation on the details of the continuous deployment system that we built there.

Audio 81

Hands-on Lessons for Advanced Topics in Entrepreneurship

Startup Lessons Learned

We wanted to give you a rundown of what’s in store, along with particular insight into two of the workshops we’re most excited to have lined up for Gold and VIP attendee s—one session with Jez Humble on implementing continuous delivery and one with Alistair Croll on Lean analytics for corporate entrepreneurs. To demonstrate the kind of thing we have in mind, we spoke to Jez Humble, who will lead a workshop, Continuous Delivery: Deploy Safer, Learn Faster.

Lean 74

Optimizing for developer happiness

Code as Craft

In the talk, I go into the philosophical reasons why continuous deployment makes engineers happy, how radically decentralizing authority and thinking of your team as a community optimize for happiness, and the how our approach to tooling makes everything work. A few weeks ago, I gave a talk at Railsconf in Baltimore about how we optimize for developer happiness at Etsy.

The Best Approach To A Board Package

Feld Thoughts

I’ve been describing this as a part of a “continuous board engagement” – similar to “continuous deployment and continuous innovation” in Eric Ries’ The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. I joined my first board of a company other than mine in 1994 (NetGenesis).

The Awesomeness of a Hackathon

Feld Thoughts

I’ve become a big advocate of true Agile development (partly because of my experience with Rally Software – the leader in Agile software development environments) and – more recently – the notion of trying to get to continuous deployment which has been popularized by Eric Ries. Over the years, a number of companies I’ve been an investor in have had hackathons. These are typically day long events where everyone in the company works on whatever cool new ideas they have.

Wiki 161

Teaching Testing: Our Testing 101 Materials

Code as Craft

I work on Etsy’s continuous deployment team, which advises on automated testing of our code, and I felt that we could use some stronger means of teaching (and establishing as a conscious value) the skills of testing and design in code. Etsy engineers have a wide variety of backgrounds, strengths, and weaknesses, so there are no engineering skills we can take for granted.

PHP 33

Sneak preview, Grockit

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica.

Fear is the mind-killer

Startup Lessons Learned

I spent some time with his company before the conference and discussed ways to get started with continuous deployment , including my experience introducing it at IMVU. He summarized that conversation well, so rather than re-tread that material, Ill quote it here: One thing that I was surprised to learn was that IMVU started out with continuous deployment. Understanding these three factors makes it clear as to why continuous deployment was a starting point for IMVU.

Top 120 Startup Posts for 2010

SoCal CTO

Some really great stuff in 2010 that aims to help startups around product, technology, business models, etc.

Lo, my 57692 subscribers, who are you?

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Lessons Learned by Eric Ries Monday, September 6, 2010 Lo, my 57692 subscribers, who are you?

Interviews

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica.

Announcing our investment in Dataloop

The Equity Kicker

The underlying drivers are the continuing shift into the cloud, the growing complexity of online services, and the trend towards continuous deployment – all trends with legs. I’m very pleased to let you all know that we have invested in Dataloop.io.

Cloud 72

Four myths about the Lean Startup

Startup Lessons Learned

And they can benefit from the speed and discipline of starting with a minimum viable product and then learning and iterating continuously. Many lean startups are ambitious and are able to deploy large amounts of capital. Case Study: Continuous deployment makes releases n.

Lean 111

Six streaming locations

Startup Lessons Learned

Well continue to post links to new events to the conference website as we get them confirmed. Well continue to post links to new events to the conference website as we get them confirmed. Case Study: Continuous deployment makes releases n.

Lean 80

Amsterdam-based Rockstart Accelerator’s first graduates head to Silicon Valley

The Next Web

Wercker : a continuous deployment solution for software developers, hosted in the cloud.

Kent Beck keynote, "To Agility, and Beyond"

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica.

Agile 74

We are at OSCON!

Code as Craft

John Goulah, and Erik Kastner will be talking about the process, people, and tools that we use to power our continuous deployment culture, and open sourcing our deployment tool, Deployinator.

Videos galore

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ▼ 2009 (88) ► December (4) Continuous deployment for mission-critical applica.

Video 77

Philosophy Helps Start-Ups Move Faster (WSJ on the Lean Startup)

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica.

Lean 90

It’s new, hot and matters: the Lean Startup Methodology

47 Hats

Lean Startups are numbers driven, and built atop of a development environment (continuous integration, continuous deployment, massive automated tests and more) that supports feature testing in depth by your customers, and using real analytics to understand what they experience.

Lean 201

Video update on the Startup Visa Act

Startup Lessons Learned

Lessons Learned by Eric Ries Thursday, April 29, 2010 Video update on the Startup Visa Act The Startup Visa Act continues to gain momentum on Capitol Hill, thanks to grassroots support of all of you. Case Study: Continuous deployment makes releases n.

Video 86

Moving Fast at Scale: the slides, and a reprise in NYC

Code as Craft

Continuous Deployment: The Why and the How (Kellan Elliott-McCrea, VP of Engineering). We had SO MUCH FUN doing the “Moving Fast at Scale&# microconference in Austin for SXSW. We got some really awesome feedback on the talks.

Chad 42

The Five Whys for Startups (for Harvard Business Review)

Startup Lessons Learned

Lessons Learned by Eric Ries Wednesday, June 2, 2010 The Five Whys for Startups (for Harvard Business Review) I continue my series for Harvard Business Review with the Lean Startup technique called Five Whys. Case Study: Continuous deployment makes releases n.

Speed up or slow down? (for Harvard Business Review)

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Lessons Learned by Eric Ries Thursday, March 25, 2010 Speed up or slow down?

Startup Visa update

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica.

Lean 83

For Startups, How Much Process Is Too Much? (for Harvard Business.

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica. Lessons Learned by Eric Ries Thursday, March 11, 2010 For Startups, How Much Process Is Too Much?

Two new scholarship programs for lean startups

Startup Lessons Learned

Case Study: Continuous deployment makes releases n. Towards a new entrepreneurship ► 2009 (88) ► December (4) Continuous deployment for mission-critical applica.

Lean 80

Sneak preview, KISSmetrics (and more)

Startup Lessons Learned

Conference updates continue to pour in: Want to see more preview videos? Our sponsors continue to support the conference as well as deserving entrepreneurs. Conference updates continue to pour in: Want to see more preview videos?