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.

  • What is Jira?

    Jira is an application lifecycle management (ALM) and Agile project management tool from Atlassian.

  • What is a product owner?

    A product owner is a role on a Scrum team that is responsible for the project's outcome.

  • What is Agile software development?

    Agile is a type of software development methodology that anticipates the need for flexibility and applies a level of pragmatism to the delivery of the finished product.

View All Agile software development Definitions

AppDev

Definitions about software applications and development including operating system vocabulary, programming terminology, words about Internet applications and terms used in app/dev.

  • What is Apache JMeter?

    Apache JMeter is open source software for load testing applications and measuring their performance.

  • What is an application?

    An application, also referred to as an application program or application software, is a computer software package that performs a specific function directly for an end user or, in some cases, for another application.

  • What is alpha testing?

    Alpha testing is the initial phase of validating whether a new product will perform as expected.

View All AppDev Definitions Back to Top

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.

  • What is acceptance testing?

    Acceptance testing is a quality assurance (QA) process that determines to what degree an application meets end users' approval.

  • What is a product owner?

    A product owner is a role on a Scrum team that is responsible for the project's outcome.

  • What is Agile software development?

    Agile is a type of software development methodology that anticipates the need for flexibility and applies a level of pragmatism to the delivery of the finished product.

View All DevOps Definitions Back to Top

Programming

Definitions related to software programming, including tech terms about programming languages and words and phrases about software design, coding, testing and debugging.

  • What is integration testing (I&T)?

    Integration testing -- also known as integration and testing or I&T -- is a type of software testing in which the different units, modules or components of a software application are tested as a combined entity.

  • What is C (programming language)?

    The C programming language is a procedural and general-purpose language that provides low-level access to system memory.

  • What is acceptance testing?

    Acceptance testing is a quality assurance (QA) process that determines to what degree an application meets end users' approval.

View All Programming Definitions Back to Top
Networking
  • What is cloud networking?

    Cloud networking is a type of IT infrastructure in which the cloud hosts some or all of an organization's networking resources.

  • What is IPv6 (Internet Protocol version 6)?

    Internet Protocol version 6 (IPv6) is a set of specifications from the Internet Engineering Task Force (IETF) that is responsible...

  • What is TCP/IP?

    TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite of communication protocols used to interconnect ...

Security
CIO
HRSoftware
Customer Experience
Close