News for hackers. Stuff that matters.
Re:How to Earn a Technical Co-Founder by tedmiston on Wednesday May 04, 2016 @12:20PM (#11629426)
But usually what happens is the offshore prototype is junk, _but_ the (non-technical) founders ship it because it's "good enough". Then they want it to be iterated on even though it was supposed to be a prototype.

Every time I have to use an iPhone app with broken non-standard UI components and UX it makes me sad.

Re:How to Earn a Technical Co-Founder by codingdave on Wednesday May 04, 2016 @12:31PM (#11629512)
That is what non-technical co-founders hear all the time, though -- throw something together that is "good enough" for an MVP, and iterate later.

I find that the real key is working with coders who can refactor one component at a time, without requiring a re-write from scratch. Then you actually can iterate on a junk codebase.

Re:How to Earn a Technical Co-Founder by joncrocks on Wednesday May 04, 2016 @12:42PM (#11629582)
This only works if you've built the software to be a MVP vs. a prototype.

A prototype is something that you build and then throw away, a MVP is the minimum feature set that can be given to customers, developed with the same quality and values as your eventual product that can be expanded upon.

So be clear what your trying to built at the start, and make sure you build the right thing.

Re:How to Earn a Technical Co-Founder by tedmiston on Wednesday May 04, 2016 @12:55PM (#11629677)
I think MVP ≠ prototype. To me prototyping is about the quality of the code, and MVP is about trying to find the minimum feature set.

I think it's a mistake to not throw away a prototype. You could be starting day 1 with so much tech debt that it would take longer to fix it all vs. design and develop an MVP properly in the first place.