Hacker News new | ask | show | jobs
by mbreese 378 days ago
I agree completely with the idea of building something 3 times. As I get older, I tend to compress things more into 2 iterations, but that just because I like to think I’m getting better at coding, so step two is less pressing.

I think of the three iterations in these terms:

1) You don’t know what you’re doing. So this iteration is all about figuring out the problem space.

2) You know that you’re doing, but you don’t know how to do it. This iteration is about figuring out the way to engineer/design the program.

3) You’ve figured out both what you’re doing and how to do it. So now, just build it.