Technical writing is often defined as "a generic term for a communications done on the job, whether in business, industry , or other professions."