Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

In my work, the bigger bottleneck to productivity is that very few people can correctly articulate requirements. [...] software development is a lot more than coding and requires critical thinking to discover the requirements.

Very well said. More often than not, the job isn't to translate the product requirements into compiling/correctly executing computer code, but rather to reveal the hidden contradictions in a seemingly straightforward natural-language feature specification.

Once these are ironed out, the translation into code quite often does become a somewhat mechanical exercise, at least in my line of work.

We're basically the lawyers the person finding the magic lamp should have consulted with before opening their mouth while facing the genie ;)





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

Search: