IT Terms You Need When Ordering System Development: A Manager's Minimum Guide
A plain-language translation of the IT jargon that comes up when ordering system development, from requirements definition to SLAs, for owners without a dedicated IT staff.
Not understanding IT terminology means moving through meetings and contracts with a development vendor without ever confirming what words like "requirements definition," "person-month," or "SLA" actually mean. This is especially common at small and midsize businesses with no dedicated IT staff, or just one person wearing that hat, and left unaddressed it can lead to misunderstandings and unexpected cost overruns later on. This article organizes the terms that commonly come up in vendor meetings by scene, so owners and part-time IT staff can grasp the essentials.
Why business owners get tripped up by IT terms
For a development vendor's staff, words like "requirements definition" and "API" are everyday vocabulary; for the ordering business owner, they are unfamiliar jargon. Explanations often proceed in technical terms with no ill intent, and owners hesitate to ask because it feels awkward to question something "basic" at this point. But system development contracts involve significant sums, and a mismatch in understanding tends to get expensive later. Asking about a term's meaning every time it comes up should be seen as risk management, not embarrassment.
Terms that come up around quotes and contracts
| Term | General meaning | What it means for you as the owner |
|---|---|---|
| Requirements definition | The process of documenting what the system should do and its scope | If this stays vague, it becomes fertile ground for later cost disputes |
| Person-month | A unit representing one engineer's work over one month | The basis for the quoted price: person-months x rate = rough cost |
| Contract for work (ukeoi) | A contract that promises completion of a deliverable | Makes clear who is responsible for the final output |
| Quasi-delegation contract (jun-inin) | A contract that promises effort, not a guaranteed completed result | Suits projects where specs aren't fully fixed yet, but completion isn't guaranteed |
| Acceptance inspection | The process of checking a deliverable against spec before accepting it | Without agreement here, payment and contract closure stay unresolved |
"Person-month" in particular shows up constantly as the basis for quoted amounts. For more on how to read a quote and what a person-month really represents, see How to Read a Development Quote and What Is a Person-Month?. Which contract type — work contract or quasi-delegation — fits your project depends on how firm the specifications are, so it's worth aligning on this with the vendor before signing.
Terms about system architecture
| Term | General meaning | What it means for you as the owner |
|---|---|---|
| Server | The computer that runs the system | If it goes down, your service goes down too; it carries ongoing costs |
| Cloud | Server infrastructure used over the internet instead of owning hardware | Lowers upfront cost, but comes with recurring monthly fees |
| Database (DB) | The mechanism that stores customer records, orders, and similar data | Where your most critical business data lives; check the backup setup |
| API | A connection point that lets separate systems talk to each other | Determines what external integrations and future expansion are possible |
| Front end / back end | The screens users see / the data processing behind the scenes | Whether a change is "cosmetic" or "structural" changes the cost dramatically |
Choosing between the cloud and owning your own server is really a decision about cost structure — whether you prioritize lower upfront spending or lower recurring fees. Cloud setups generally keep upfront costs lower than owning your own server, but actual figures vary widely by project, so it's worth confirming with quotes from multiple vendors. None of these terms need to be mastered in full; it's enough to ask how each one affects your business specifically.
Terms about operations and maintenance
| Term | General meaning | What it means for you as the owner |
|---|---|---|
| Maintenance | Ongoing bug fixes and minor adjustments after launch | Usually billed monthly or annually, separate from development cost |
| SLA | Commitments on uptime, response time, and similar service levels | Sets the baseline for how much support you get when something breaks |
| Backup | Keeping a separate copy of your data | Insurance against downtime from failures or human error |
| Vulnerability | A flaw in the system that could be exploited | Left unaddressed, it becomes a real risk of data leaks |
| Update | Software patches and version upgrades | Skipping these delays vulnerability fixes and can cause malfunctions |
Maintenance and SLA terms govern a relationship that continues long after development ends, so they can affect your total spend even more than the initial build cost. For a fuller breakdown of maintenance scope and pricing, see the Complete Guide to Maintenance before you sign.
The right way to handle a term you don't know
When an unfamiliar term comes up in a meeting, it's fine to ask on the spot what it means for your business. Pretending to understand and moving forward often leads to "this isn't what I expected" disputes after the contract is signed. As covered in Preventing Extra-Cost Disputes, catching a misunderstanding early costs far less than fixing it downstream.
- Ask: "Does this affect our cost, timeline, or features?"
- Ask: "Can you explain that in one plain sentence, without jargon?"
- Ask: "What do other companies call this?" to map the term to something familiar
- Have the explanation recorded in meeting notes or email so you can refer back to it
Be wary of a vendor who can't explain themselves
Whether a vendor can translate jargon into language you understand is itself a useful signal for evaluating them. A vendor who just repeats technical terms without breaking them down is likely to cause the same kind of friction after the contract starts. There are several other points worth confirming before you sign, so it pays to lay them all out ahead of time.
打ち合わせで知らない用語が出てきたら、その場で聞き返しても失礼にならないか。
全く問題ない。むしろ推奨される。誤解したまま話を進めるほうが、後で「言った・言わない」の食い違いや追加費用トラブルにつながりやすい。専門用語を噛み砕いて説明できるかどうかは、開発会社側のコミュニケーション力を見極める材料にもなる。
用語を全部覚えないと発注できないのか。
覚える必要はない。すべてを理解していなくても、契約形態・費用・納期・保守条件など「経営判断に直結する部分」だけ押さえておけば十分である。細かい技術用語は都度確認すればよい。
説明を求めても専門用語で返されてしまう場合はどうすればよいか。
「経営者にもわかる言葉で例えてほしい」と具体的にリクエストするとよい。それでも噛み砕いた説明が出てこない場合、コミュニケーションの相性を見直す判断材料にしてよい。
Summary
The IT terms that come up when ordering system development fall roughly into three scenes: contracts, architecture, and operations. You don't need to memorize all of them — just keep asking how each one affects your cost, timeline, and business risk. Speaking up when a term is unclear not only improves your own decisions, it also helps you spot which vendors are worth trusting.
Related free tools (no sign-up, instant results)
Feel free to contact us
Contact Us