A methodology for building software-as-a-service apps that emphasizes best practices for development, deployment, and scalability.
Explore
1537 Topics
Filter Topics...
Topics Filtered By
3-Tiered Architecture is a software design pattern that separates an application into three layers: presentation, logic, and data.
A comprehensive view of a customer that includes data from all interactions and touchpoints across the customer journey.
A problem-solving method that involves asking "why" five times to identify the root cause of a problem.
A usability test where users are shown a design for 5 seconds to measure recall and initial reactions.
Characteristics of big data defined as Volume, Velocity, Variety, Veracity, and Value.
A Lean methodology concept identifying seven types of waste in processes to improve efficiency.
A principle stating that 80% of effects come from 20% of causes, often used to prioritize tasks and identify key areas of focus.
A method of testing two identical versions of a webpage or app to ensure the accuracy of the testing tool.
A method of comparing two versions of a webpage or app to see which performs better in terms of user engagement or conversions.
Numeronym for the word "Accessibility" (A + 11 letters + Y), designing for ease of use by all people, ensuring equal access to those with disabilities.
Specific conditions that must be met for a product or feature to be considered complete and satisfactory.
A type of testing conducted to determine if the requirements of a specification are met, often the final step before delivery to the customer.
The design of products, devices, services, or environments for people with disabilities or specific needs.
A model predicting the speed-accuracy trade-off in pointing tasks when using devices like a mouse, important for user interface design.
A tool used to prioritize tasks based on their impact and effort, helping to focus on high-value activities.
A decision-making strategy where individuals are prompted to make a choice rather than defaulting to a pre-set option.
A dark pattern where users' activities are tracked without their explicit consent or knowledge.
A cognitive bias that causes people to attribute their own actions to situational factors while attributing others' actions to their character.
AI systems that can dynamically adjust their behavior based on new data or changes in the environment.
A cognitive architecture model that explains how humans can learn and adapt to new tasks.
User interfaces that change in response to user behavior or preferences to improve usability and efficiency.
An organizational structure that emphasizes flexibility, employee initiative, and decentralized decision-making.
A tool used in education to help learners organize and structure new information before learning it in detail.
The phenomenon where users perceive aesthetically pleasing designs as more usable, regardless of the actual usability.
A mental shortcut where current emotions influence decisions, often bypassing logic and reasoning.
The emotional attachment an employee feels toward their organization, which influences their desire to stay.
A tool used to organize ideas and data into groups based on their natural relationships.
The perceived and actual properties of an object that determine how it could be used.
A methodology that promotes iterative development, collaboration, and flexibility to adapt to changing requirements.
A set of practices and principles that guide agile methodologies, such as Scrum and Kanban, to improve project management and product development.
A declaration of the values and principles essential for agile software development.
The core principles that underpin agile methodologies, focusing on collaboration, flexibility, and customer satisfaction.
The core values outlined in the Agile Manifesto, including individuals and interactions, working software, customer collaboration, and responding to change.
An approach that applies Agile principles to IT operations, emphasizing iterative development, collaboration, and continuous improvement.
The process of training an AI model on a large dataset before fine-tuning it for a specific task.
The degree to which the operations and decisions of an AI system are understandable and explainable to users.
AI as a Service (AIaaS) is a service model where AI tools and algorithms are provided over the internet by a third-party provider.
Artificial Intelligence of Things (AIoT) is the integration of AI with the Internet of Things (IoT) to create smart systems that can learn and adapt.
A technique for creating interactive web applications by exchanging data with the server in the background without reloading the entire page.
The process of defining and creating algorithms to solve problems and perform tasks efficiently.
A decision-making paradox that shows people's preferences can violate the expected utility theory, highlighting irrational behavior.
Application Lifecycle Management (ALM) is the process of managing an application's development, maintenance, and eventual retirement throughout its lifecycle.
A preliminary testing phase conducted by internal staff to identify bugs before releasing the product to external testers or customers.
A cognitive bias where decision-making is affected by the lack of information or uncertainty.
The systematic computational analysis of data or statistics to understand and improve business performance.
A logical fallacy where anecdotal evidence is used to make a broad generalization.
The process of identifying unusual patterns or outliers in data that do not conform to expected behavior.
The attribution of human traits, emotions, or intentions to non-human entities, often used in design to make interfaces more relatable and engaging.
A common solution to a recurring problem that is ineffective and counterproductive, often resulting in negative consequences.
A design approach that predicts user needs and actions to deliver proactive and personalized experiences.
Application Programming Interface (API) is a set of tools and protocols that allow different software applications to communicate and interact with each other.
The high-level structure of a software application, defining its components and their interactions.
Application Release Automation (ARA) is the process of automating the release of applications, ensuring consistency and reducing errors.
The study of architectural concepts, including the principles and methodologies used in the design and construction of buildings and structures.
Accessible Rich Internet Applications (ARIA) is a set of attributes that enhance the accessibility of web content for people with disabilities.
Specific attributes used to enhance the accessibility of web content and applications by providing additional information to assistive technologies.
ARIA attributes that notify assistive technologies about updates to parts of the web page that can change dynamically.
ARIA attributes that define additional characteristics of elements, such as roles and relationships.
Specific roles assigned to HTML elements to define their purpose and behavior in an accessible manner.
Tips for Filtering
Expand your search with multiple filters for Design Dimensions or Knowledge Domains below.
Narrow the results with single selections from all other filters, where facets are mutually exclusive.
Design Dimensions
Multi-Select
Selecting multiple dimensions expands your results.Dimension
Knowledge Domains
Multi-Select
Selecting multiple knowledge domains expands your results.Knowledge
Practical Utility
Mutually Exclusive
Select one option to narrow your results.Usefulness
Experience Level
Mutually Exclusive
Select one option to narrow your results.Experience
Recency
Mutually Exclusive
Select one option to narrow your results.Origin