Continuous Delivery
A software development practice where code changes are automatically prepared for a release to production. Crucial for ensuring rapid and reliable deployment of updates.
A software development practice where code changes are automatically prepared for a release to production. Crucial for ensuring rapid and reliable deployment of updates.
A team responsible for delivering specific features or enhancements, typically working on predefined requirements and focusing on the implementation of assigned features. Important for executing well-defined tasks and ensuring timely delivery of specific functionalities within a product.
A visual workflow management method used to visualize work, limit work-in-progress, and maximize efficiency. Crucial for improving workflow and productivity in various processes.
A team that supports other teams by providing specialized expertise and tools to improve their performance. Crucial for enhancing overall team effectiveness and efficiency.
A measure used in Agile project management to quantify the amount of work a team can complete in a given sprint, typically measured in story points. Crucial for planning and forecasting in Agile projects and understanding team capacity.
A deployment strategy that reduces downtime and risk by running two identical production environments, switching traffic between them. Crucial for ensuring seamless updates and minimizing disruptions in digital product deployment.
A method where a document or proposal is limited to one page and created within one hour to ensure clarity and focus. Crucial for efficient communication and decision-making.
A psychological state where individuals feel as though the success and well-being of a project or task is their personal responsibility, akin to having an "owner's mentality.". Essential for fostering accountability, motivation, and proactive engagement within a product design team.
A role responsible for ensuring that products and services are delivered efficiently, on time, and within budget. Crucial for managing project timelines, resources, and stakeholder expectations.
A methodology for creating design systems by breaking down interfaces into their basic components (atoms, molecules, organisms, templates, and pages). Essential for creating scalable and maintainable design systems.
Conversational User Interface (CUI) is a user interface designed to communicate with users in a conversational manner, often using natural language processing and AI. Essential for creating intuitive and engaging user experiences in digital products.
Total Quality Management (TQM) is a comprehensive management approach focused on continuous improvement in all aspects of an organization. Essential for ensuring high-quality products and services and achieving customer satisfaction.
The rate at which customers stop using a product or service, often used as a metric to measure customer retention. Crucial for understanding customer behavior and improving retention strategies.
A deployment strategy where a new version is released to a small subset of users to detect any issues before a full rollout. Crucial for minimizing risk and ensuring the stability of digital products during updates and deployments.
The process of performing a series of seemingly unrelated and often tedious tasks that are necessary to solve a larger problem. Important for recognizing and managing the indirect tasks that contribute to achieving the main objectives in digital product design.
A server dedicated to automating the process of building and compiling code, running tests, and generating software artifacts. Crucial for ensuring continuous integration and maintaining the integrity of the codebase in digital product development.
Define, Measure, Analyze, Improve, and Control (DMAIC) is a data-driven improvement cycle used in Six Sigma. Crucial for systematically improving processes and ensuring quality in digital product development.
Software that acts as an intermediary between different systems or applications, enabling them to communicate and function together. Crucial for integrating various components and ensuring seamless interaction within digital products.
A visual tool in agile project management that displays tasks to be done, in progress, and completed, often using columns and cards. Crucial for visualizing workflow and managing tasks efficiently.
The set of shared values, practices, and goals that characterize a startup company. Important for fostering innovation, agility, and a collaborative environment within product design teams.
Software as a Service (SaaS) is a software distribution model where applications are hosted by a service provider and accessed over the Internet. Crucial for enabling scalable and cost-effective software solutions for users.
A model of organizational change management that involves preparing for change (unfreeze), implementing change (change), and solidifying the new state (refreeze). Important for successfully implementing and sustaining changes in product design processes and organizational practices.
Providing clear, concise, and relevant navigation options to help users find what they need quickly. Crucial for improving user experience and efficiency in digital products.
Social, Technological, Economic, Environmental, Political, Legal, and Ethical (STEEPLE) is an analysis tool that examines the factors influencing an organization. Crucial for comprehensive strategic planning and risk management in product design.
User Acceptance Testing (UAT) is the final phase of the software testing process where actual users test the software to ensure it meets their requirements. Crucial for validating that the software functions correctly in real-world scenarios before its release.
A collection of pre-written code and tools that provide a foundation for building the front end of websites and applications, such as Bootstrap or React. Crucial for streamlining the development process and ensuring consistency.
The competitive advantage gained by the initial significant occupant of a market segment, which can lead to brand recognition and customer loyalty. Important for understanding the benefits and risks of being an early entrant in a new market.
A cross-functional team focused on solving customer problems and achieving business outcomes, with a strong emphasis on discovery, experimentation, and continuous improvement. Crucial for creating valuable and innovative products that meet user needs and drive business success through iterative development and close collaboration with stakeholders.
Key Performance Indicators (KPIs) are quantifiable measures used to evaluate the success of an organization, employee, or project in meeting objectives for performance. Essential for tracking progress, making informed decisions, and aligning efforts with strategic goals across various business functions, including product design and development.
Net Promoter Score (NPS) is a metric used to measure customer loyalty and satisfaction based on their likelihood to recommend a product or service to others. Crucial for gauging overall customer sentiment and predicting business growth through customer advocacy.
A behavior change method that encourages the adoption of small, easy-to-do habits that can lead to larger, sustainable behavior changes. Important for designing systems that support gradual and sustainable behavior change.
A set of practices and principles that guide agile methodologies, such as Scrum and Kanban, to improve project management and product development. Important for structuring agile practices and ensuring effective project delivery.
A cognitive bias that leads individuals to prefer things to remain the same rather than change, often resisting new options or changes. Crucial for understanding resistance to change and designing strategies to overcome it among users.
A Lean methodology concept identifying seven types of waste in processes to improve efficiency. Valuable for product managers and engineers to optimize processes and eliminate inefficiencies.
Business Rules Engine (BRE) is a software system that executes one or more business rules in a runtime production environment. Crucial for automating decision-making processes and ensuring consistency and compliance in digital products.
A prioritization method that assigns different weights to criteria based on their importance, helping to make informed decisions and prioritize tasks effectively. Crucial for making objective and balanced decisions in project management and product development.
A collection of reusable components, guided by clear standards, that can be assembled to build any number of applications, ensuring consistency and efficiency. Crucial for maintaining design consistency and efficiency across products.
Visual cues or instructions integrated into an interface to guide users on how to use certain features or functionalities. Important for improving user onboarding and enhancing the user experience.
Internet of Things (IoT) refers to a network of interconnected physical devices embedded with electronics, software, sensors, and network connectivity, enabling them to collect and exchange data. Essential for creating smart, responsive environments and improving efficiency across various industries by enabling real-time monitoring, analysis, and automation.
A collaborative tool used to visualize what a user thinks, feels, says, and does to better understand their experiences and needs. Essential for gaining deep insights into user behavior and guiding design decisions.
A Japanese word meaning any activity in a process that consumes resources without adding value. Crucial for identifying and eliminating inefficiencies to optimize workflows and resources.
A psychological phenomenon where people do something primarily because others are doing it. Important for understanding social influences on user behavior and trends.
An approach to design that relies on data and analytics to inform decisions and measure success. Crucial for making informed design decisions that are backed by evidence.
A detailed description of a system's behavior as it responds to a request from one of its stakeholders, often used to capture functional requirements. Essential for understanding and documenting how users will interact with a system to achieve their goals.
The core values outlined in the Agile Manifesto, including individuals and interactions, working software, customer collaboration, and responding to change. Fundamental for guiding agile practices and fostering an agile mindset.
Customer Effort Score (CES) is a metric that measures how much effort customers have to put in to interact with a product or service. Crucial for identifying friction points and improving user experience in digital products.
A cognitive bias where people prefer familiar things over unfamiliar ones, even if the unfamiliar options are objectively better. Useful for designing interfaces and products that leverage familiar elements to enhance user comfort.
The process of tailoring a product or experience to meet the individual needs and preferences of users. Essential for enhancing user engagement and satisfaction by delivering relevant experiences.
Numeronym for the word "Compatibility" (C + 11 letters + Y), ensuring that systems, devices, or applications can operate together without conflict or need for modification. Crucial for ensuring seamless integration and functionality across different platforms.
A distributed version control system for tracking changes in source code during software development. Essential for collaborative development and managing codebase evolution in digital product design.
Objectives and Key Results (OKR) is a goal-setting framework for defining and tracking objectives and their outcomes. Essential for aligning organizational goals, improving focus and engagement, and driving measurable results across teams and individuals.
Weighted Shortest Job First (WSJF) is a prioritization method used in agile and lean methodologies to maximize value by comparing the cost of delay to the duration of tasks. Essential for effectively prioritizing work to ensure the highest value tasks are completed first.
A testing method where the internal structure of the system is not known to the tester, focusing solely on input and output. Essential for validating the functionality of digital products from an end-user perspective.
A visual technique used in Agile development to arrange user stories in a way that helps teams understand the user journey and prioritize work effectively. Crucial for ensuring that development efforts are aligned with user needs and priorities throughout the project.
The practice of guiding and inspiring teams to create effective, user-centered design solutions that align with business goals. Crucial for fostering a culture of innovation, collaboration, and excellence in design practices within organizations.
A research method that focuses on understanding phenomena through in-depth exploration of human behavior, opinions, and experiences, often using interviews or observations. Essential for gaining deep insights into user needs and behaviors to inform design and development.
A principle in lean management aimed at reducing non-value-added activities to improve efficiency. Important for optimizing processes and resource use.
A time-boxed period in which Agile teams deliver incremental value in the form of working, tested software and systems. Essential for aligning teams, managing dependencies, and ensuring continuous delivery.
Application Release Automation (ARA) is the process of automating the release of applications, ensuring consistency and reducing errors. Crucial for accelerating the delivery of software updates and maintaining high-quality digital products.
Cost of Delay (CoD) is a metric that quantifies the economic impact of delaying a project, feature, or task. Important for making informed decisions about project prioritization and resource allocation.