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

I will parrot what a professor told me years ago. The hardest part of writing software is proper requirements gathering. He said it was like pulling teeth. By proper I mean the developer knows exactly what the client wants and the client knows exactly what will be delivered. A "meeting of the minds," I call it. I always tell clients this is the hardest part.

I am not sure I have worked on a project where gathering requirements was a problem. But, most of the time my work has been on systems that have been a work in progress as they were actively being used. The needs are normally abundantly clear. I am not sure I have worked on a product not currently in use.

Applications are open for YC Summer 2018

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