Software development
Definitions related to software development, including tech terms about programming and words and phrases about Scrum, Agile and waterfall methodologies.
Agile software development
Definitions related to agile software development, including terms about Scrum and words and phrases about user stories, extreme programming (XP), Crystal, feature-driven development and Adaptive.
-
12-factor app
Twelve-factor app is a methodology for building distributed applications that run in the cloud and are delivered as a service.
-
feature-driven development (FDD)
Feature-driven development (FDD) is an Agile software development framework that organizes work around product features.
-
DevOps Dojo
A DevOps Dojo is a place where DevOps team members go for hands-on training.
AppDev
Definitions about software applications and development including operating system vocabulary, programming terminology, words about Internet applications and terms used in app/dev.
-
user interface (UI)
The user interface (UI) is the point of human-computer interaction and communication in a device.
-
integrated development environment (IDE)
An integrated development environment (IDE) is a software suite that consolidates basic tools required to write and test software.
-
fault injection testing
Fault injection testing is a software testing method that deliberately introduces errors to a system to ensure it can withstand and recover from error conditions.
DevOps
This glossary contains definitions related to the DevOps movement. Some definitions explain the meaning of words used to describe how a DevOps culture breaks down silos between software development and operations teams. Other definitions are related to the software tools that DevOps engineers use to lower costs, achieve higher productivity and automate tasks.
-
DevOps Dojo
A DevOps Dojo is a place where DevOps team members go for hands-on training.
-
high availability (HA)
High availability (HA) is the ability of a system to operate continuously for a designated period of time even if components within the system fail.
-
GNOME (GNU Network Object Model Environment)
GNOME (GNU Network Object Model Environment) is a graphical user interface (GUI) and set of computer desktop applications for Linux operating system (OS) users.
Programming
Definitions related to software programming, including tech terms about programming languages and words and phrases about software design, coding, testing and debugging.
-
chatbot
A chatbot is a software or computer program that simulates human conversation or "chatter" through text or voice interactions.
-
user interface (UI)
The user interface (UI) is the point of human-computer interaction and communication in a device.
-
web application development
Web application development is the creation of application programs that reside on remote servers and are delivered to the user's device over the internet.