17 / 20 Section K: Telecommunications and computing
What Counts as Computer Programming Activity in ISIC Rev. 5?
Published Updated
Statistical classification only
Statistical classification only. This guide does not determine any reader's code, principal activity, or registration. Confirm a code with the national statistical institute or business register that holds the record. This is general information, not advice for any reader.
What Counts as Computer Programming Activity in ISIC Rev. 5?
Computer programming activity in ISIC Rev. 5, UN Statistics Division, covers writing, modifying, testing and supporting computer programmes, including custom software written for a specific client and ready made software developed for general use. The programmer creates code that performs a task, whether that task is accounting, design, communication or entertainment. Consultancy that advises without writing code, and hosting that runs code for others, are related activities described separately in the UNSD structure.
What kinds of writing count as programming here?
Programming here covers a chain of tasks, not a single act of typing code. It includes writing new software, changing existing software, testing what has been written, and supporting software the developer created where the UNSD entry includes that support. The range runs from custom software built for one client to ready made software developed for general use, and from small applications to larger systems software. What unites the range is authorship: the unit creates or alters code that performs a task, whether that task is accounting, design, communication or entertainment. Advice that stops short of writing code does not become programming because it happens in a software project, and running code for a client does not become programming because the host understands the code well. The UNSD entry in ISIC Rev. 5, UN Statistics Division, should be read in full, including its exclusions, before any of these tasks is grouped under programming.
How does a shop ordering system move from brief to fix after launch?
Follow the shop example in more detail. A small firm is hired by a chain of shops that still takes orders by phone and paper. The firm interviews shop managers, sketches the ordering flow, writes code for stock checks and order entry, tests it with real staff on a trial basis, and corrects the faults the trial reveals. After launch, the firm fixes faults in code it wrote and adjusts the system when the chain adds a new product range. That sequence, from brief through code and testing to post launch fixes, is programming. Contrast the later moment when the same firm only advises the chain on which ready made system to buy, without writing any code. The firm, the client and even the meeting room may be identical, yet the task has changed from creating software to advising on a purchase. At that point the consultancy description, checked in the UNSD structure, fits the new task better than the programming description fits the old one.
Where do consultancy, hosting and publishing brush against programming?
Three neighbours press closest against programming. Consultancy presses closest when a project mixes advice with coding, because a single engagement can contain both, and only the balance of the work, read against the UNSD wording, separates them. Hosting presses closest when a programmer also runs the servers that carry the finished system, because the customer sees one bill for writing and running, while statistics need two functions. Publishing presses closest when software is issued as a published title, because the act of writing the code and the act of issuing it as a product are different economic steps, and the UNSD entry places publishing elsewhere where it says so. Hardware manufacturing sits further away, but it still appears in confused descriptions whenever a firm both builds devices and writes their embedded software. In each case, the question is not what the firm is called or what its brochure emphasises. It is which task occupies the principal part of the work described.
Why does separating code writing change the software total?
Software creation is now a major export for many economies and a major input for almost every other industry, from farming to finance. A total that mixed code writing with advice, hosting and publishing would tell a misleading story about where value is created. It would flatter programming whenever consultancy boomed, hide the hosting market whenever programmers also ran servers, and double count a title that was both written and published. A clean programming total, by contrast, lets an analyst compare software output across countries, track whether growth comes from new code or from services around code, and see which industries buy the most software. ISIC Rev. 5, UN Statistics Division, contains 22 sections from A to V, with 87 divisions, 258 groups and 463 classes in total, so precision at the class level is what makes those comparisons possible at all.
For a reader’s own case, this guide offers description, not a decision. It cannot fix any reader’s code, principal activity or registration, and the national statistical institute or business register that holds the record is the place to confirm a code before it is used.