Hacker News new | ask | show | jobs
by NateEag 1906 days ago
Perfectly reasonable workflow.

I lean towards POCs these days because I have experienced the requirements turning out to be all wrong far too often. It's hard for people to know what they want or need before they can try something sort of real.

1 comments

The problem i have is I get told to write a fast proof of concept. I make it clear that its hacky, poor quality code. Then ill be told to make it live to test it.

Then it ends up in production. Then they want to add stuff to it, which is a nightmare as the code is terrible.

Every time.

I'm sorry. That sounds miserable. :(

Like I said - a proof of concept is only a POC if major features and plumbing are just missing.

You only build the parts you need to show the concept is possible. The bits you don't know exactly how to do already.

If it can be pushed to production usefully, it's too full-featured to call a POC, in my view.

Yup. My experience, as well.

That's exactly why I work like I do, now.

Unfortunately, I can't do it when I'm working for anyone else. They never let me do it the way that I do it. I have to be doing it on my own.

It works. It really works, if I write top-quality code, the whole time; even if I have to throw away or drastically refactor/write production-quality code.

My experience is that the final product:

1) Is of almost jaw-dropping quality (it was tested thoroughly, the entire time),

2) Is tailored exactly to the needs of the end-user (which deviated substantially from their original requirements), and

3) Arrives very, very quickly (this always surprises people).