Domain Knowledge Or Technical Knowledge
First understanding the status quo means having an overall understanding of the projects your team owns and maintains technical debts your team carries current.
Domain knowledge or technical knowledge. Say if you are working. What it means to have domain knowledge and long term visions essentially having domain knowledge and long term visions means understanding 1 the status quo 2 the history behinds it and 3 the future you are moving towards. Developer if you are a developer then the technical knowledge is far important that that of domain knowledge.
The term is often used in reference to a more general discipline as for example in describing a software engineer who has general knowledge of programming as well as domain knowledge about the pharmaceutical industry. Consider a scenario years back say 10 years i learned c language got expertise in that and people. Some examples include knowledge of programming languages design programs mechanical equipment or tools.
Technical and domain knowledge are both important in is development. One can have domain knowledge but not be an expert. How important is domain knowledge vs.
I am not an it expert so i asked for help from my friend kamal and he told me that somebody who understands the business domain is called as domain expert. The basis requirement for the job is to have technical competencies as you will be trained. They are practical and often relate to mechanical information technology mathematical or scientific tasks.
Domain knowledge is knowledge of a specific specialized discipline or field in contrast to general knowledge or domain independent knowledge. Ask question asked 9 years 7 months ago active 7 years 5 months ago viewed 16k times 33 11 i am working on a trading and risk management application and although from a c background. Why domain knowledge is preferred as i stated earlier each industry is different when it comes to their way of business hence the required skill set also varies not only from the technical perspective but also from the business perspective.
It is true that sometimes it is not a good idea to have a project manager that is also a technical expert because a project manager needs to manage the people who manage technical tasks and not perform the tasks in their place. Understanding of business model how money is made. Domain knowledge is essential for successful software design and implementation tesch d sobol m klein g jiang j 2009.