Remove 2008 Remove Agile Remove API Remove Metrics
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. Yet other agile principles suggest the opposite, as in YAGNI and DoTheSimplestThingThatCouldPossiblyWork. Reconciling these principles requires a little humility.

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: Cash is not king

Startup Lessons Learned

Kent Beck keynote, "To Agility, and Beyond" Six streaming locations Interviews ► March (7) New conference website, speakers, agenda Two new scholarship programs for lean startups Speed up or slow down? Combining agile development with customer developm. Expo SF (May. Conference streaming, sponsors, discounted tickets.

article thumbnail

Continuous deployment for mission-critical applications

Startup Lessons Learned

A typical "new feature" release is, in my experience, about 80% changes to underlying APIs or architecture. Some of these benefits are shared by agile systems which have continuous integration but large batch releases, but others are unique to continuous deployment. Monitoring of real-world metrics. I just dont believe it.

article thumbnail

Lessons Learned: Sharding for startups

Startup Lessons Learned

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. Whichever API you use, URL-based sharding is very easy to understand. The better your internal APIs and data architecture, the easier this step will be.

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"). Kent Beck keynote, "To Agility, and Beyond" Six streaming locations Interviews ► March (7) New conference website, speakers, agenda Two new scholarship programs for lean startups Speed up or slow down? Expo SF (May.