Using a technical language can help and impede the progress of the project team, depending on relevance.
First you need to point out that what is considered “too technical” depends solely on perspective . " Mainstreaming " is the same technical term as SSD, CORBA, and SOAP. Something that sounds like jargon to one person is actually a shortcut to conveying a complex concept to another.
Software development, as a rule, is a cross-domain activity, including, in addition to software knowledge, one or more technical user domains. This is a big mistake, suggesting that sales, marketing, management and banking (just to indicate several areas that are often incorrectly considered "non-technical") have not been developed and have not developed their own complex of knowledge in other dictionary technologies: sales technologies, marketing technology, management technology and banking technology.
And his project managers are responsible for facilitating productive communication between representatives of different technical areas. Some suggestions:
Make a convenient text dictionary of the project, access to which can be accessed and updated by all participants.
Ensure that the common denominator language is used for cross-domain documentation (i.e. functional specifications).
Introduce domain-specific terms only when necessary, but then always give a brief explanation of the meaning (don't create it from scratch - use the wealth of online encyclopedias, linking where possible).
Ensure that team members have a common understanding of key terms.
Remember that what is considered “technical” depends entirely on the perspective, and you need to facilitate communication in all directions, and not just one way (which is often from software developers to business users).
/ li>Ultimately, the software should work in the field of users, and you must judge how much the user interface will rely on a particular domain language (this will be a compromise between ease - for learning and efficient use).
source share