HomeAboutFeaturesPricingBlog
Sign inContact Us

Knowledge Base - Terms & Definitions

Learn everything about project management, AI, software development and more. Clear explanations of common terms.

project-management

What is Time Tracking? - Definition & Meaning

Time tracking is the systematic recording of hours worked per task or project. Learn how time tracking improves billing accuracy and productivity.

time-trackinghour-loggingproductivity
project-management

What is Sprint Planning? - Definition & Meaning

Sprint planning is the Scrum ceremony where the team decides which work to tackle in the next sprint. Discover how sprint planning works.

sprint-planningscrumagile
ai-automation

What is an AI Agent? - Definition & Meaning

An AI agent is an autonomous software system that performs tasks on behalf of a user using artificial intelligence. Learn how AI agents work.

ai-agentautomationartificial-intelligence
project-management

What is Scrum? - Definition & Meaning

Scrum is an agile framework for developing and delivering complex products in short iterations. Learn how Scrum works and why it is so popular.

scrumagileproject-management
project-management

What is Kanban? - Definition & Meaning

Kanban is a visual workflow system that helps teams manage work by visualizing tasks on a board with columns. Learn how Kanban works.

kanbanagileworkflow
software-development

What is SaaS? - Definition & Meaning

SaaS (Software as a Service) is a model where software is delivered over the internet as a subscription service. Discover the benefits of SaaS.

saascloudsoftware
software-development

What is an API? - Definition & Meaning

An API (Application Programming Interface) is a set of rules that allows software systems to communicate with each other. Learn what an API is and how it works.

apiintegrationsoftware-development
software-development

What is a Webhook? - Definition & Meaning

A webhook is an HTTP callback that automatically sends data to a URL when an event occurs. Learn how webhooks work and when to use them.

webhookintegrationevent-driven
software-development

What is DevOps? - Definition & Meaning

DevOps is a culture and set of practices that brings together software development (Dev) and IT operations (Ops). Learn how DevOps works and why it is essential.

devopsci-cdautomation
software-development

What is CI/CD? - Definition & Meaning

CI/CD stands for Continuous Integration and Continuous Delivery/Deployment. Learn how CI/CD pipelines accelerate software development and improve quality.

ci-cddevopsautomation
project-management

What is Agile? - Definition & Meaning

Agile is a software development philosophy centered on flexibility, collaboration, and iterative delivery. Learn the core principles of Agile.

agilescrumkanban
software-development

What is an MVP? - Definition & Meaning

An MVP (Minimum Viable Product) is the most basic version of a product that lets you test market demand. Learn how to build an MVP effectively.

mvplean-startupproduct-management
project-management

What is a Burndown Chart? - Definition & Meaning

A burndown chart is a graph that visually plots remaining work against time in a sprint or project. Learn how burndown charts work.

burndown-chartscrumagile
project-management

What is a Backlog? - Definition & Meaning

A backlog is a prioritized list of tasks, features, and improvements a team needs to complete. Learn how backlogs work in agile projects.

backlogscrumagile
project-management

What is a Retrospective? - Definition & Meaning

A retrospective is a Scrum ceremony where the team reflects on the past sprint to improve their process. Learn how retrospectives work.

retrospectivescrumagile
project-management

What is a User Story? - Definition & Meaning

A user story is a short description of a feature from the end user's perspective. Learn how user stories work in agile teams.

user-storyagilescrum
project-management

What is an Epic? - Definition & Meaning

An epic is a large user story that is too big to complete in one sprint and is split into smaller stories. Learn how epics work.

epicagilescrum
software-development

What is Technical Debt? - Definition & Meaning

Technical debt is the accumulated "debt" in a codebase from quick or suboptimal technical decisions. Learn how to identify and manage technical debt.

technical-debtcode-qualityrefactoring
software-development

What is a Code Review? - Definition & Meaning

A code review is the process where a fellow developer evaluates another's code for quality, correctness, and style. Learn how code reviews work.

code-reviewsoftware-developmentquality
software-development

What is a Pull Request? - Definition & Meaning

A pull request (PR) is a request to merge code changes into the main branch after team review. Learn how pull requests work.

pull-requestgitcode-review
software-development

What is a Deployment Pipeline? - Definition & Meaning

A deployment pipeline is an automated process that takes code from commit to production through sequential steps. Learn how deployment pipelines work.

deployment-pipelinedevopsci-cd
software-development

What are Microservices? - Definition & Meaning

Microservices is an architectural style where an application is built from small, independent services. Learn how microservices work.

microservicesarchitecturedevops
ai-automation

What is Machine Learning? - Definition & Meaning

Machine learning is a branch of artificial intelligence where systems learn from data without being explicitly programmed. Learn how machine learning works.

machine-learningaidata-science
ai-automation

What is Natural Language Processing (NLP)? - Definition & Meaning

NLP (Natural Language Processing) is a branch of AI that enables computers to understand and generate human language. Learn how NLP works.

nlpailanguage-technology
ai-automation

What is a Large Language Model (LLM)? - Definition & Meaning

A large language model (LLM) is an AI model trained on massive amounts of text that can understand and generate human-like language. Learn how LLMs work.

llmaigpt
ai-automation

What is Prompt Engineering? - Definition & Meaning

Prompt engineering is the art of crafting effective instructions for AI models to get the desired output. Learn how prompt engineering works.

prompt-engineeringaillm
ai-automation

What is RAG (Retrieval-Augmented Generation)? - Definition & Meaning

RAG (Retrieval-Augmented Generation) combines information retrieval with AI text generation for more accurate answers. Learn how RAG works.

ragaillm
ai-automation

What is a Vector Database? - Definition & Meaning

A vector database is a database optimized for storing and searching high-dimensional vectors. Learn how vector databases work in AI systems.

vector-databaseaiembeddings
ai-automation

What is Fine-tuning? - Definition & Meaning

Fine-tuning is the process of further training an existing AI model on domain-specific data to achieve better performance. Learn how fine-tuning works.

fine-tuningaillm
business-finance

What is a CRM? - Definition & Meaning

A CRM (Customer Relationship Management) is software for managing customer relationships, contacts, and sales processes. Learn how CRM systems work.

crmcustomer-managementsales
business-finance

What is an ERP? - Definition & Meaning

An ERP (Enterprise Resource Planning) is software that integrates all business processes into one system. Learn how ERP systems work and when you need one.

erpbusiness-processesintegration
business-finance

What is a Helpdesk? - Definition & Meaning

A helpdesk is a central point for receiving, managing, and resolving support requests from customers or employees. Learn how helpdesk software works.

helpdeskcustomer-supportticketing
business-finance

What is a Service Level Agreement (SLA)? - Definition & Meaning

An SLA (Service Level Agreement) is an agreement that defines expected service levels between provider and client. Learn how SLAs work.

slaservice-levelcustomer-support
business-finance

What is a Knowledge Base System? - Definition & Meaning

A knowledge base system is a central repository for knowledge, documentation, and FAQs. Learn how knowledge bases work and why they are valuable.

knowledge-basedocumentationknowledge-management
ai-automation

What is Automation? - Definition & Meaning

Automation is the use of technology to perform tasks and processes with minimal human intervention. Learn how automation works.

automationworkflowefficiency
ai-automation

What is a Workflow Engine? - Definition & Meaning

A workflow engine is software that orchestrates business processes by automatically executing tasks in the correct order. Learn how workflow engines work.

workflow-engineautomationprocess-management
business-finance

What is Invoicing? - Definition & Meaning

Invoicing is the process of creating and sending invoices to clients for delivered services or products. Learn how modern invoicing works.

invoicingfinanceautomation
business-finance

What is a Quotation? - Definition & Meaning

A quotation is a formal offer to a client describing services, costs, and terms. Learn how to create professional quotations.

quotationsalesfinance
business-finance

What is Recurring Billing? - Definition & Meaning

Recurring billing is the automatic invoicing of repeated payments at fixed intervals. Learn how recurring billing works for SaaS and services.

recurring-billingsubscriptioninvoicing
business-finance

What is a Payment Gateway? - Definition & Meaning

A payment gateway is technology that processes online payments between buyer and seller. Learn how payment gateways work and which options exist.

payment-gatewaypaymentse-commerce
business-finance

What is Revenue Recognition? - Definition & Meaning

Revenue recognition is the accounting principle that determines when revenue is officially recognized. Learn how revenue recognition works for service providers.

revenue-recognitionaccountingfinance
business-finance

What is Margin Analysis? - Definition & Meaning

Margin analysis is calculating and analyzing profit margins per project, client, or service. Learn how margin analysis helps you work more profitably.

margin-analysisfinanceprofitability
business-finance

What is Cost Estimation? - Definition & Meaning

Cost estimation is the process of estimating the costs needed to complete a project or task. Learn how to make more accurate cost estimates.

cost-estimationproject-managementfinance
security

What is GDPR? - Definition & Meaning

GDPR is the European privacy law that regulates how organizations may collect and process personal data. Learn what GDPR entails.

gdprprivacycompliance
security

What is Data Encryption? - Definition & Meaning

Data encryption is the process of encoding data so only authorized parties can read it. Learn how encryption works and why it is essential.

encryptionsecurityprivacy
security

What is Two-Factor Authentication (2FA)? - Definition & Meaning

Two-factor authentication (2FA) is a security method that requires two forms of identification to log in. Learn how 2FA protects your account.

2faauthenticationsecurity
security

What is Role-Based Access Control (RBAC)? - Definition & Meaning

RBAC is a security model where access rights are assigned based on roles within an organization. Learn how RBAC works.

rbacaccess-controlsecurity
security

What is an Audit Trail? - Definition & Meaning

An audit trail is a chronological log of all actions and changes in a system. Learn why audit trails are essential for compliance.

audit-trailcompliancelogging
security

What is Single Sign-On (SSO)? - Definition & Meaning

Single Sign-On (SSO) is an authentication method that allows users to access multiple applications with one set of credentials. Learn how SSO works.

ssoauthenticationsecurity
security

What is Zero Trust? - Definition & Meaning

Zero Trust is a security model that assumes no request should be automatically trusted. Learn how Zero Trust works.

zero-trustsecuritynetwork

Refront is a workflow automation platform built to help teams turn work into solved tasks end to end.

© 2026 MG Software B.V. All rights reserved.

IntegrationsSlackGitHubAzure DevOpsStripeCursor
ResourcesKnowledge BaseComparisonsSolutionsTemplatesExamplesDirectoryLocationsTools
HomeFeaturesAbout UsContactPricingBlog