Section 508 requires federal agencies to provide disabled people with easy access to electronic and information technology
An algorithm is a step by step method of solving a problem.
Amazon Web Services (AWS) is a comprehensive, evolving cloud computing platform provided by Amazon.
AI is an area of computer science that emphasizes the creation of intelligent machines that work and react like humans.
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.
The ability of a system or component to be operational and accessible if required (system uptime).
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.
A blockchain is a digital ledger in which transactions made in cryptocurrency are recorded chronologically and publicly.
Blue-green deployment is a technique that reduces downtime and risk by running two identical production environments called Blue and Green
Bluetooth Low Energy is a power-conserving variant of Bluetooth personal area network (PAN) technology, designed for use by Internet-connected machines and appliances.
A Bug Sprint is a sprint specifically for fixing bugs.
A virtualization strategy that emerged as an alternative to traditional hypervisor-based virtualization
CD is a set of processes, tools and techniques for the rapid, reliable and continuous development and delivery of software.
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.
Software written for a specific client or project - as opposed to pre-packaged off-the-shelf software written for multiple projects or clients.
The process of joining different subsystems or components as one large system, ensuring that each integrated subsystem functions as required.
DevOps is the blending of tasks performed by a company's application development and systems operations teams.
Durability answers the question: Will my data still be there in the future?
E-commerce is the activity of buying or selling of products on online services or over the Internet.
A effort point is an abstract measure of effort required to implement a user story.
RubyGems is a package manager for the Ruby programming language.
A law designed to protect patients’ sensitive electronic medical information.
IVR is a technology that allows humans to interact with computers using voice or touchpad.
With the internet of things, the physical world is becoming one big information system.
JSON is a text-based, human-readable data interchange format used for representing simple data structures and objects in Web browser-based code.
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 (ML) is a category of algorithm that allows software applications to become more accurate in predicting outcomes without being explicitly programmed.
Microservices is an architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities.
A monolithic architecture is the traditional unified model for the design of a software program.
Net Promoter Score (NPS) is a metric for assessing customer loyalty for a company's brand, products or services.
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 is a philosophy that promotes the free access and distribution of an end product, usually software or a program.
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 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.
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.
The setting where software and other products are actually put into operation for their intended uses by end users
A progressive web app (PWA) is a website that looks and behaves as if it is a mobile app.
The degree to which a component consistently performs according to its specifications.
This is a single sprint for answering critical business questions through design, prototyping and testing ideas.
Responsive design is an approach to web page creation that makes use of flexible layouts, flexible images and cascading style sheet media queries.
REST is a distributed system framework that uses Web protocols and technologies.
The degree to which something can work under heavy load.
The defense of digital information and IT assets against internal and external, malicious and accidental threats.
A system that can detect that it's not operating property and fix itself without human intervention.
Serverless computing is an event-driven application design and deployment paradigm in which computing resources are provided as scalable cloud services.
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.
SSO is an authentication process that allows a user to access multiple applications with one set of login credentials.
Tools designed to keep track of multiple different versions of software, content, documents, websites and other information in development.
Staff augmentation is an outsourcing strategy which is used to staff a project and respond to the business objectives.
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 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.
The creation of a virtual resource such as a server, desktop, operating system, file, storage or network
The waterfall model is a sequential software development process model