VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

Top 100 Vocabulary for Adults | Software & Technology Professionals

Three secondary students review open books and notes together in a classroom.

Top 100 Vocabulary for Adults | Software & Technology Professionals

Technology vocabulary is the language of systems that change quickly but still need to be understood clearly. Software professionals move between user need, architecture, code, data, security, deployment, reliability and trade-offs—often across teams that do not share the same technical depth.

This profession-specific flagship belongs to the eduKate Adult Vocabulary for Professionals system and connects to Engineers, Problem Solving and Reports, Memos & Briefings.

The Four Banks

Systems & Architecture: system, service, application, platform, architecture, component, module, dependency, interface, API, protocol, database, schema, state, stateless, distributed, synchronous, asynchronous, latency, throughput, availability, scalability, redundancy, resilience, observability.

Development & Delivery: requirement, user story, backlog, sprint, iteration, repository, branch, commit, merge, build, test, unit test, integration test, regression, bug, defect, release, deployment, environment, configuration, version, rollback, automation, CI/CD, technical debt.

Security, Data & Reliability: authentication, authorisation, encryption, vulnerability, exploit, patch, threat, risk, incident, breach, access control, least privilege, backup, recovery, logging, monitoring, alert, metric, SLO, SLA, error budget, data quality, privacy, compliance, audit.

Product & Communication: product, feature, user, stakeholder, roadmap, priority, trade-off, scope, estimate, feasibility, usability, accessibility, experiment, metric, adoption, retention, conversion, feedback, root cause, postmortem, documentation, rationale, decision, owner, handover.

Top 100 Software & Technology Vocabulary: Working Meanings

#WordProfessional meaning
1SystemA set of interacting software, hardware or human components.
2ServiceA software capability exposed for use by other systems or users.
3ApplicationSoftware designed to perform user-facing or business functions.
4PlatformA foundation on which applications or services are built or operated.
5ArchitectureThe high-level structure and relationships of a technology system.
6ComponentA distinct functional part of a larger system.
7ModuleA defined unit of software responsibility or implementation.
8DependencyA system, library or service on which another component relies.
9InterfaceA boundary through which systems or components interact.
10APIAn application programming interface defining how software components communicate.
11ProtocolA defined set of rules for communication between systems.
12DatabaseA structured system for storing and retrieving data.
13SchemaThe defined structure and relationships of data.
14StateStored information representing a system’s current condition.
15StatelessDesigned so each request can be handled without relying on stored session state.
16DistributedOperating across multiple networked machines or services.
17SynchronousRequiring one operation to wait for another to complete.
18AsynchronousAllowing work to proceed without immediate completion of another operation.
19LatencyThe delay between request and response or action and result.
20ThroughputThe amount of work a system completes over time.
21AvailabilityThe proportion of time a system is usable as intended.
22ScalabilityAbility to handle increased load without disproportionate degradation.
23RedundancyAdditional components or capacity intended to preserve service after failure.
24ResilienceAbility to absorb disruption and recover function.
25ObservabilityThe ability to infer internal system state from outputs such as logs, metrics and traces.
26RequirementA condition the software must satisfy.
27User storyA concise description of a user need or desired outcome.
28BacklogAn ordered list of work awaiting consideration or delivery.
29SprintA short, time-boxed period of focused delivery in some agile methods.
30IterationA repeated cycle of build, test and improvement.
31RepositoryA managed location for source code and related history.
32BranchA separate line of development in version control.
33CommitA recorded set of changes in version control.
34MergeCombining changes from different branches.
35BuildThe process of transforming source code into runnable or deployable software.
36TestA structured check of software behaviour.
37Unit testA test focused on a small unit of code.
38Integration testA test examining interaction among components or services.
39RegressionA previously working behaviour that breaks after change.
40BugAn error or unintended behaviour in software.
41DefectA failure to meet a specified requirement.
42ReleaseA defined version made available for use.
43DeploymentThe process of placing software into an environment for use.
44EnvironmentA defined operating context such as development, testing or production.
45ConfigurationSettings controlling system behaviour without necessarily changing code.
46VersionA distinct identified state of software.
47RollbackReverting to an earlier known version after a problematic change.
48AutomationUse of software to perform repeatable tasks with reduced manual intervention.
49CI/CDContinuous integration and delivery/deployment practices for frequent, controlled software change.
50Technical debtFuture cost created by expedient technical choices that make later change harder.
51AuthenticationVerification of identity.
52AuthorisationDetermination of what an authenticated identity is allowed to do.
53EncryptionTransformation of data to protect it from unauthorised access.
54VulnerabilityA weakness that may be exploited to cause harm.
55ExploitA method or code using a vulnerability to achieve unintended behaviour.
56PatchA software change intended to correct a defect or vulnerability.
57ThreatA potential source of harm to systems or data.
58RiskUncertainty involving potential harm or failure.
59IncidentAn event requiring operational or security response.
60BreachUnauthorised access, disclosure or compromise of protected information or systems.
61Access controlRules and mechanisms governing who can access resources.
62Least privilegeGranting only the minimum access necessary to perform a task.
63BackupA recoverable copy of data or system state.
64RecoveryRestoration of service or data after failure.
65LoggingRecording system events for diagnosis, security or audit.
66MonitoringOngoing observation of system performance and health.
67AlertA notification that a defined condition requires attention.
68MetricA defined quantitative measure of system or product behaviour.
69SLOA service level objective defining a target level of service performance.
70SLAA service level agreement defining formal service commitments between parties.
71Error budgetThe amount of unreliability permitted while still meeting a service objective.
72Data qualityThe degree to which data is accurate, complete, timely and suitable for use.
73PrivacyProtection and appropriate handling of personal or sensitive information.
74ComplianceConformity with applicable requirements or standards.
75AuditA structured review of systems, controls or records.
76ProductA technology offering designed to create user or business value.
77FeatureA defined product capability.
78UserA person interacting with the product or system.
79StakeholderA party affected by or influencing the technology decision.
80RoadmapA sequenced view of intended product or technical development.
81PriorityA work item deliberately given precedence.
82Trade-offA gain in one dimension requiring cost in another.
83ScopeThe boundaries of work included.
84EstimateAn approximate judgement of effort, cost or duration.
85FeasibilityWhether a technical approach can work within constraints.
86UsabilityEase and effectiveness with which intended users can use the product.
87AccessibilityThe degree to which people with different abilities can use a product.
88ExperimentA structured test designed to reduce product or technical uncertainty.
89AdoptionActual use of a product or feature.
90RetentionContinued use over time.
91ConversionMovement from one user stage to another desired action.
92FeedbackInformation from users or systems used to improve decisions.
93Root causeA fundamental causal factor, where such a factor can reasonably be identified.
94PostmortemA structured review of an incident intended to learn and reduce recurrence.
95DocumentationWritten information explaining system design, behaviour or operation.
96RationaleThe reasoning behind a technical or product decision.
97DecisionA settled technical or product choice.
98OwnerThe person charged with an action, system or outcome.
99HandoverTransfer of knowledge and responsibility.
100MaintainabilityEase with which software can be understood, changed and repaired over time.

Reliability vs Availability

A system can be available most of the time yet unreliable in important edge cases. It can also be highly reliable when running but unavailable too often. Technology teams need language precise enough to say which problem actually exists.

Technical Debt Is a Trade-off, Not a Moral Failure

Sometimes a faster implementation is rational. The problem is invisible debt: shortcuts whose future cost is unknown, unowned or repeatedly deferred. Name the debt, consequence and repayment trigger.

Scenario: Production Incident

State impact, affected users, current system state, mitigation, uncertainty and next update time. During the incident, stabilise first. Afterward, investigate contributing factors without turning the postmortem into blame.

Seven-Day Technology Vocabulary Plan

DayPractice
1Map one system into components, interfaces and dependencies.
2Separate latency, throughput, availability and scalability.
3Practise build-test-release-deploy language.
4Map one security risk through threat, vulnerability and control.
5Write a concise incident update for a non-technical stakeholder.
6Recall 75+ terms by technology function.
7Write a one-page technical decision record with trade-offs.

Continue the Profession Wing

Conclusion

Technology vocabulary lets professionals describe complex systems without making them mysterious. The best language identifies dependencies, trade-offs, risk, evidence and ownership clearly enough that teams can change the system without losing control of it.

Discover more from eduKate Singapore

Subscribe now to keep reading and get access to the full archive.

Continue reading