ITEE FE key terms
ITEE FE · Get comfortable with the vocabulary.
- IT strategy
- Related: Business-IT alignment, IT governance, Roadmap
A long-term plan that aligns an organization's information technology investments and capabilities with its business goals, priorities, and competitive position.
- Business-IT alignment
- Related: IT strategy, IT governance
The degree to which technology activities, spending, and priorities match the organization's business objectives so that IT genuinely supports value creation.
- IT governance
- Related: IT strategy, Risk management, Service level agreement
The decision rights and accountability framework that determines who makes technology decisions, how they are made, and how performance is monitored and controlled.
- Roadmap
- Related: IT strategy, Milestone, Requirements specification
A time-sequenced plan showing which initiatives, systems, or capabilities will be delivered in which phases, and how they build on one another.
- Stakeholder
- Related: Requirements specification, Project sponsor
Any person or group affected by or interested in a project or system, such as users, managers, sponsors, suppliers, or regulators, whose needs must be considered.
- Project sponsor
- Related: Stakeholder, Project charter
The senior person who authorizes a project, secures its funding and resources, and is accountable for its business outcomes and escalation decisions.
- Project charter
- Related: Project sponsor, Scope, Milestone
A short authorizing document that states a project's purpose, objectives, scope, key stakeholders, and high-level constraints before detailed planning begins.
- Scope
- Related: Project charter, Requirements specification, Change control
The defined boundary of what a project or system will and will not deliver, including functions, users, and interfaces covered by the agreement.
- Requirements specification
- Related: Functional requirement, Non-functional requirement, Stakeholder
A documented statement of what a system must do and the qualities it must have, forming the basis for design, development, and acceptance testing.
- Functional requirement
- Related: Requirements specification, Non-functional requirement
A statement describing a specific behavior or function the system must perform, such as calculating a total or sending a notification.
- Non-functional requirement
- Related: Functional requirement, Requirements specification
A statement describing a quality or constraint of the system rather than a behavior, such as performance, security, availability, usability, or maintainability targets.
- Risk management
- Related: IT governance, Change control, Business continuity plan
The ongoing process of identifying, assessing, prioritizing, and responding to uncertainties that could affect project or system outcomes.
- Change control
- Related: Scope, Risk management, Configuration management
A formal process for requesting, evaluating, approving, and recording changes to scope, requirements, or baselines so that impacts remain visible and managed.
- Milestone
- Related: Roadmap, Project charter
A significant, date-bound point in a plan used to mark completion of a major deliverable or decision, typically with no duration of its own.
- Service level agreement
- Related: IT governance, Availability, Incident
A contract between a provider and a customer that specifies expected service levels, such as uptime, response time, and remedies for misses.
- Business continuity plan
- Related: Disaster recovery, Risk management, Availability
Documented procedures for keeping essential business functions running during and after a disruption, including alternate arrangements and recovery priorities.
- Disaster recovery
- Related: Business continuity plan, Availability, Backup
The technical and procedural arrangements for restoring systems, data, and services after a major failure, including backups, standby sites, and recovery testing.
- Client-server architecture
- Related: Three-tier architecture, API, Protocol
A system structure in which client programs request services and server programs provide them, typically over a network, separating presentation from shared resources.
- Three-tier architecture
- Related: Client-server architecture, API
A layered design separating presentation, application logic, and data storage into distinct tiers that can be developed and scaled independently.
- API
- Related: Protocol, Client-server architecture, Microservice
A defined interface through which one software component requests services or data from another, hiding internal implementation behind documented operations and formats.
- Protocol
- Related: API, Encryption
A set of agreed rules governing how data is formatted, transmitted, and acknowledged between systems, enabling reliable communication across different implementations.
- Encryption
- Related: Authentication, Protocol
The transformation of readable data into ciphertext using a key so that only authorized parties can restore and read the original content.
- Authentication
- Related: Authorization, Encryption
The process of verifying that a user, device, or system is who or what it claims to be, typically through credentials or cryptographic proof.
- Authorization
- Related: Authentication
The process of deciding which resources and actions an authenticated identity is permitted to access, based on roles, policies, or attributes.
- Database normalization
- Related: Primary key, Relational database
The structured design of relational tables to reduce duplicated data and update anomalies by organizing attributes into related tables with defined keys.
- Primary key
- Related: Database normalization, Relational database
One or more columns whose values uniquely identify each row in a table and therefore cannot be duplicated or left empty.
- Relational database
- Related: Database normalization, Primary key
A data store that organizes information into tables of rows and columns and supports querying through a declarative language such as SQL.
- Virtual machine
- Related: Container, Cloud computing
A software-defined computer that runs its own operating system on shared physical hardware, isolated from other virtual machines by a hypervisor.
- Container
- Related: Virtual machine, Microservice, CI/CD
A lightweight isolated runtime package containing an application and its dependencies, sharing the host operating system kernel instead of emulating full hardware.
- Microservice
- Related: API, Container, CI/CD
An independently deployable service that implements a narrow business capability and communicates with other services through well-defined interfaces.
- Cloud computing
- Related: Virtual machine, Scalability
The delivery of computing resources such as servers, storage, and services over a network on demand, with usage-based provisioning and management.
- Scalability
- Related: Cloud computing, Availability
The ability of a system to handle growing load by adding resources, either vertically by enlarging a machine or horizontally by adding more machines.
- Availability
- Related: Service level agreement, Disaster recovery, Scalability
The proportion of time a system is operational and able to serve requests, often expressed as a percentage and supported by redundancy and recovery mechanisms.
- Software development life cycle
- Related: Waterfall model, Agile development, Testing
The structured set of phases through which software passes, typically including planning, requirements, design, implementation, testing, deployment, and maintenance.
- Waterfall model
- Related: Software development life cycle, Agile development
A sequential development approach in which each phase is completed and approved before the next begins, with limited revisiting of earlier phases.
- Agile development
- Related: Sprint, Waterfall model, CI/CD
An iterative approach that delivers software in short increments, emphasizes working results and customer collaboration, and welcomes changing requirements.
- Sprint
- Related: Agile development, Backlog
A fixed, short iteration in a Scrum-based process during which a selected set of work is completed and made ready for review.
- Backlog
- Related: Sprint, Requirements specification
An ordered list of desired work items, such as features, fixes, and improvements, that is continuously refined and prioritized for future delivery.
- CI/CD
- Related: Version control, Container, Microservice
The practice of automatically building, testing, and delivering code changes through a pipeline so that software can be released frequently and reliably.
- Version control
- Related: CI/CD, Configuration management
A system that records changes to files over time, allowing developers to retrieve earlier versions, work in parallel branches, and merge contributions.
- Configuration management
- Related: Version control, Change control
The disciplined identification, recording, and control of system components and their versions so that builds and environments remain consistent and reproducible.
- Testing
- Related: Unit test, Regression testing, Software development life cycle
The planned execution of software or reviews to find defects and provide evidence about whether specified requirements and quality expectations are met.
- Unit test
- Related: Testing, Regression testing
An automated check that exercises a single small piece of code, such as a function or class, in isolation to verify its behavior.
- Regression testing
- Related: Testing, Unit test, CI/CD
Re-running selected tests after changes to confirm that previously working behavior has not been broken by new code or configuration.
- Incident
- Related: Service level agreement, Incident management
An unplanned interruption or degradation of a service that requires response, diagnosis, and restoration, often tracked against service targets.
- Incident management
- Related: Incident, Root cause analysis, Service level agreement
The process of detecting, logging, prioritizing, resolving, and learning from service incidents so that normal operation is restored quickly.
- Root cause analysis
- Related: Incident management, Risk management
A structured investigation that traces a problem back to its underlying cause rather than its symptoms, so that recurrence can be prevented.
- Backup
- Related: Disaster recovery, Business continuity plan
A copy of data stored separately from the original so that it can be restored after accidental deletion, corruption, or a disruptive event.