Remove 2010 Remove Architecture Remove Customer Development Remove Metrics
article thumbnail

Lessons Learned: Customer Development Engineering

Startup Lessons Learned

Lessons Learned by Eric Ries Sunday, September 7, 2008 Customer Development Engineering Yesterday, I had the opportunity to guest lecture again in Steve Blank s entrepreneurship class at the Berkeley-Columbia executive MBA program. Its a nice complement on the product engineering side to his customer development methodology.

article thumbnail

Lessons Learned: What does a startup CTO actually do?

Startup Lessons Learned

If youre trying to design an architecture to maximize agility, how can that work if some people are working in TDD and others not? That means knowing whats written and whats not, what the architecture can and cant support, and how long it would take to build something new. Thats more than just drawing architecture diagrams, though.

CTO 168
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: Just-In-Time Scalability

Startup Lessons Learned

We wanted an agile approach that would allow us to build our software architecture as we needed it, without downtime, but also without large amounts of up-front cost. After all, the worst kind of waste in software development is code to support a use case that never materializes. Case Study: Continuous deployment makes releases n.

article thumbnail

Embrace technical debt

Startup Lessons Learned

For example, at a previous virtual world company , we spent years developing an architecture to cope with millions of simultaneous users. The downside was that we had to combine dozens of projects whose internal architectures, coding styles, and general quality varied widely. Sometimes quick and dirty actually incurs less debt.

article thumbnail

No departments

Startup Lessons Learned

Lessons Learned by Eric Ries Thursday, June 17, 2010 No departments Big companies have departments. I suggested that we change the underlying architecture of our UI system so that the artists would be able to build their own UI pieces themselves and then integrate them into the product without requiring new code every time.

article thumbnail

Customer Development is Not a Focus Group

Steve Blank

Customer Development is all about gathering a list of what features customers want by talking to them, surveying them, or running “focus groups.” Customer Development is all about gathering a list of what features customers want by talking to them, surveying them, or running “focus groups.”

article thumbnail

Revisiting the Software Design Manifesto (and what's changed since.

Startup Lessons Learned

And as Kapor himself points out, the core ideas have even older origins: The Roman architecture critic Vitruvius advanced the notion that well-designed buildings were those which exhibited firmness, commodity, and delight. Customer Development is itself an example of SBCE. We owe a lot to this seminal document.