Home

Terms

Here's a list of industry terms we commonly use.

  • 508 Compliance

    Section 508 requires federal agencies to provide disabled people with easy access to electronic and information technology

  • Algorithm

    An algorithm is a step by step method of solving a problem.

  • Amazon Web Services

    Amazon Web Services (AWS) is a comprehensive, evolving cloud computing platform provided by Amazon.

  • Artificial Intelligence

    AI is an area of computer science that emphasizes the creation of intelligent machines that work and react like humans.

  • Augmented Reality

    AR or augmented reality, is a technology that superimposes a computer-generated image on a user's view of the real world, providing a composite view.

  • Availability

    The ability of a system or component to be operational and accessible if required (system uptime).

  • Big Data

    Big data is extremely large data sets that may be analyzed computationally to reveal patterns, trends and associations, especially relating to human behavior and interactions.

  • Blockchain

    A blockchain is a digital ledger in which transactions made in cryptocurrency are recorded chronologically and publicly.

  • Blue-Green Deployment

    Blue-green deployment is a technique that reduces downtime and risk by running two identical production environments called Blue and Green

  • Bluetooth Low Energy

    Bluetooth Low Energy is a power-conserving variant of Bluetooth personal area network (PAN) technology, designed for use by Internet-connected machines and appliances.

  • Bug Sprint

    A Bug Sprint is a sprint specifically for fixing bugs.

  • Containerization

    A virtualization strategy that emerged as an alternative to traditional hypervisor-based virtualization

  • Continuous Delivery

    CD is a set of processes, tools and techniques for the rapid, reliable and continuous development and delivery of software.

  • Continuous Development

    Continuous software development is an umbrella term that describes several aspects of iterative software application development, including continuous integration, continuous delivery, continuous testing and continuous deployment.

  • Custom Software Solutions

    Software written for a specific client or project - as opposed to pre-packaged off-the-shelf software written for multiple projects or clients.

  • Design Framework

    The process of joining different subsystems or components as one large system, ensuring that each integrated subsystem functions as required.

  • DevOps

    DevOps is the blending of tasks performed by a company's application development and systems operations teams.

  • Durability

    Durability answers the question: Will my data still be there in the future?

  • E-commerce

    E-commerce is the activity of buying or selling of products on online services or over the Internet.

  • Effort Point

    A effort point is an abstract measure of effort required to implement a user story.

  • Gems

    RubyGems is a package manager for the Ruby programming language.

  • HIPAA

    A law designed to protect patients’ sensitive electronic medical information.

  • Interactive Voice Response

    IVR is a technology that allows humans to interact with computers using voice or touchpad.

  • IoT

    With the internet of things, the physical world is becoming one big information system.

  • JSON

    JSON is a text-based, human-readable data interchange format used for representing simple data structures and objects in Web browser-based code.

  • Key Performance Indicator

    KPIs are business metrics used by corporate executives and other managers to track and analyze factors deemed crucial to the success of an organization.

  • Machine Learning

    Machine learning (ML) is a category of algorithm that allows software applications to become more accurate in predicting outcomes without being explicitly programmed.

  • Microservices

    Microservices is an architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities.

  • Monolithic Architecture

    A monolithic architecture is the traditional unified model for the design of a software program.

  • Net Promoter Score

    Net Promoter Score (NPS) is a metric for assessing customer loyalty for a company's brand, products or services.

  • NoSQL

    NoSQL is a class of DBMS that do not follow all of the rules of a relational DBMS and cannot use traditional SQL to query data.

  • Open Source

    Open source is a philosophy that promotes the free access and distribution of an end product, usually software or a program.

  • Payment Processor

    A payment processor is a company that facilitates communication between the bank that issued a customer’s debit or credit card and the seller’s bank.

  • PCI-DSS compliance

    PCI DSS compliance is adherence to the set of policies and procedures developed to protect credit, debit and cash card transactions and prevent the misuse of cardholders' personal information.

  • Platform-as-a-Solution

    PaaS is a concept that describes a computing platform that is rented or delivered as an integrated solution, solution stack or service through an Internet connection.

  • Production

    The setting where software and other products are actually put into operation for their intended uses by end users

  • Progressive Web App

    A progressive web app (PWA) is a website that looks and behaves as if it is a mobile app.

  • Reliability

    The degree to which a component consistently performs according to its specifications.

  • Research Sprint

    This is a single sprint for answering critical business questions through design, prototyping and testing ideas.

  • Responsive Design

    Responsive design is an approach to web page creation that makes use of flexible layouts, flexible images and cascading style sheet media queries.

  • REST

    REST is a distributed system framework that uses Web protocols and technologies.

  • Scalability

    The degree to which something can work under heavy load.

  • Security

    The defense of digital information and IT assets against internal and external, malicious and accidental threats.

  • Self-healing

    A system that can detect that it's not operating property and fix itself without human intervention.

  • Serverless

    Serverless computing is an event-driven application design and deployment paradigm in which computing resources are provided as scalable cloud services.

  • Single Page Application

    An SPA is a Web app that is presented to the user through a single HTML page to be more responsive and to more closely replicate a desktop application or a native app.

  • Single Sign-On

    SSO is an authentication process that allows a user to access multiple applications with one set of login credentials.

  • Source Control

    Tools designed to keep track of multiple different versions of software, content, documents, websites and other information in development.

  • Staff Augmentation

    Staff augmentation is an outsourcing strategy which is used to staff a project and respond to the business objectives.

  • Velocity

    Velocity is a measure of the amount of work a Team can tackle during a single Sprint and is the key metric in Scrum.

  • Version Control

    Version control is a category of processes and tools designed to keep track of multiple different versions of software, content, documents, websites and other information in development.

  • Virtualization

    The creation of a virtual resource such as a server, desktop, operating system, file, storage or network

  • Waterfall

    The waterfall model is a sequential software development process model