article thumbnail

Refactoring for TDD and interaction design

Startup Lessons Learned

Lessons Learned by Eric Ries Saturday, August 30, 2008 Refactoring for TDD and interaction design In TDD , we follow a rhythm of “test-code-refactor.&# This basic pattern is useful in all aspects of product development. The Entrepreneur’s Guide to Customer Development ► June (3) What is a startup?

article thumbnail

Document Your MVP for a Developer

SoCal CTO

It's the same as when I've created financial models and then have it reviewed by a hard-core CFO, sophisticated investor or similar kind of expert. And in the case of defining mobile/web/software, there is even more variability in terms of form and format. I'm never trying to embarrass someone. I know how it feels.

Developer 354
Insiders

Sign Up for our Newsletter

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

article thumbnail

It’s Not a Conversion Problem, It’s a Customer Development Problem

ConversionXL

I feel like “conversion rate optimization” is in 2013 what “social media marketing” was in 2009. This is a customer development problem. So What is Customer Development? The core idea behind customer development is that the assumptions you make about a target market are only guesses.

article thumbnail

The Entrepreneur's Guide to Customer Development

Startup Lessons Learned

I believe it is the best introduction to Customer Development you can buy. As all of you know, Steve Blank is the progenitor of Customer Development and author of The Four Steps to the Epiphany. Four Steps primarily centers its stories and case studies on B2B hardware and software startups.

article thumbnail

Lessons Learned: A new version of the Joel Test (draft)

Startup Lessons Learned

I am convinced one of Joel Spolskys lasting contributions to the field of managing software teams will turn out to be the Joel Test , a checklist of 12 essential practices that you could use to rate the effectiveness of a software product development team. Do you fix bugs before writing code? Please leave feedback!)

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.

article thumbnail

supermac War Story 1: Joining supermac

Steve Blank

When I went through their financials as part of my due diligence I realized that if they ditched their low margin disk drive products, it wouldn’t take much to make them a profitable company. They had an existing distribution channel and their dealers and customers thought they knew who the company was and what it stood for.