Remove Continuous Deployment Remove Customer Development Remove Reference Remove Software Review
article thumbnail

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.

article thumbnail

Lessons Learned: The engineering manager's lament

Startup Lessons Learned

If engineers want more time to spend making their old code more pretty, they are invited to do so on the weekends. The idea is that once we move to the new system (or coding standard, or API, or.) The current code is spaghetti, but the new code will be elegant. Its become "legacy code" and part of the problem.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Lessons Learned: What does a startup CTO actually do?

Startup Lessons Learned

It became harder and harder to separate how the software is built from how the software is structured. If youre trying to design an architecture to maximize agility, how can that work if some people are working in TDD and others not? If not, whos going to insist we switch to free and open source software? I dont think so.

CTO 168
article thumbnail

Embrace technical debt

Startup Lessons Learned

But there is more to technical debt than just the interest payments that come due. Startups especially can benefit by using technical debt to experiment, invest in process, and increase their product development leverage. In particular, try these three things: Invest in technical debts that may never come due.

article thumbnail

Paul Graham on fundraising

Startup Lessons Learned

Alas, they arent published in a dead-tree medium yet, so I cant say something like "they are the essential reference on my bookcase." Your natural tendency when an investor says yes will be to relax and go back to writing code. The Entrepreneur’s Guide to Customer Development ► June (3) What is a startup?

article thumbnail

Thank you

Startup Lessons Learned

Its in reverse-chronological order, so start with page 3 or just use Seans handy reference. And a special thanks is due to all of our presenters, panelists, and mentors. When I first encountered customer development , it was considered pure lunacy by mainstream entrepreneurs and VCs. And then you can buy a t-shirt.

article thumbnail

Minimum Viable Product: a guide

Startup Lessons Learned

You refer to an anonymous Valley-based MMORPG that consumed years and tens of millions in development, but got little commercial traction. My experience is in Enterprise Software - where we are forced to chunk features into formal releases. Case Study: Continuous deployment makes releases n.