DEV Community

Discussion on: Do devs need to understand the domain?

Collapse
 
janux_de profile image
Jan Mewes

If you implement an algorithm, do you need to understand it? Sure. If you implement a business process, do you need to understand it? Sure. If you are just expected to code by the spec provided by some sort of analysts, do you need to understand the context? Not really but it might be useful.

I'd say as developers we need to learn as much about the domain as is required to elicit the requirements from the stakeholders. We need to learn the basic vocabulary of the domain to be able to speak with them about it. We also need to know about the interrelationships to understand and eventually solve their problems.