Hacker News new | past | comments | ask | show | jobs | submit login

Tastes differ, as do circumstances, but the last place I want to work is one where things are spec'd out "properly". For me one of the great sources of joy in making software is jointly discovering needs by exploring the problem space. I've done whole companies with nothing more than index cards, napkin-quality sketches, and very close team relationships. I love it.



That's fine until half or more of the team moves on, then you have a spaghetti mess that newcomers have to theorize about and clean up.


I'm talking about product design, not technical design. But I don't think specifications help in the long term there, either. I think the way you get designs that are understood by both old-timers and newcomers is continuous improvement of the code through refactoring and cleanup.


> I'm talking about product design, not technical design.

Even worse!


Ok? I'm telling you I have done it and it works well. If all you want to do is squawk about it, I guess I'll make my exit here.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: