Remove 2008 Remove Agile Remove API Remove Customer Development
article thumbnail

Lessons Learned: The engineering manager's lament

Startup Lessons Learned

Lessons Learned by Eric Ries Monday, October 20, 2008 The engineering managers lament I was inspired to write The product managers lament while meeting with a startup struggling to figure out what had gone wrong with their product development process. The idea is that once we move to the new system (or coding standard, or API, or.)

article thumbnail

Embrace technical debt

Startup Lessons Learned

I hope to show why lean and agile techniques actually reduce the negative impacts of technical debt and increase our ability to take advantage of its positive effects. Just as a business incurs some debt to take advantage of a market opportunity developers may incur technical debt to hit an important deadline.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Continuous deployment for mission-critical applications

Startup Lessons Learned

Switching these customers directly to continuous deployment sounds harder than it really is. A typical "new feature" release is, in my experience, about 80% changes to underlying APIs or architecture. Continuous deployment offers three significant advantages over large batch development systems. I just dont believe it.

article thumbnail

Why Continuous Deployment?

Startup Lessons Learned

The agile software movement has made numerous contributions: continuous integration, which helps accelerate feedback about defects; story cards and kanban that reduce batch size; a daily stand-up that increases tempo. Think of the dozens of little API changes that are required when we want to pass new values through the system.

article thumbnail

Lessons Learned: Product development leverage

Startup Lessons Learned

Open APIs and data-oriented architecture (aka "web 2.0"). The Entrepreneur’s Guide to Customer Development ► June (3) What is a startup? Product development leverage Validated learning about customers Built to learn Web 2.0 The much-promised era of component reuse in software is finally upon us.

article thumbnail

Lessons Learned: Cash is not king

Startup Lessons Learned

Customer Development : a disciplined approach to finding out if there is a market for your product before its too late. Customer Development Engineering : techniques for accelerating your product development. The Entrepreneur’s Guide to Customer Development ► June (3) What is a startup?

article thumbnail

Lessons Learned: Sharding for startups

Startup Lessons Learned

For example, lets say you have data about customers. A given customer would have an entity URL that looked like this: customer://1234 Somewhere in your API, you have a way to access data about a given customer. Im not talking about high-level abstractions (like an object-oriented view of a customers data).