Design Theory
The study of the principles and practices that inform and guide the design process. Essential for understanding the foundational concepts that underpin effective design.
The study of the principles and practices that inform and guide the design process. Essential for understanding the foundational concepts that underpin effective design.
A practice of performing testing activities in the production environment to monitor and validate the behavior and performance of software in real-world conditions. Crucial for ensuring the stability, reliability, and user satisfaction of digital products in a live environment.
A testing methodology that verifies the complete workflow of an application from start to finish, ensuring all components work together as expected. Important for ensuring the reliability and performance of digital products, leading to better user satisfaction and fewer post-launch issues.
A team structure focused on delivering value streams, often organized around a specific business capability or customer need. Crucial for enhancing delivery efficiency and aligning with business goals.
An evaluation process that assesses the effectiveness, efficiency, and alignment of product management practices and strategies with organizational goals. Essential for identifying areas for improvement and ensuring alignment with business objectives.
Specific roles assigned to HTML elements to define their purpose and behavior in an accessible manner. Crucial for improving the accessibility and usability of web applications.
Numeronym for the word "Modularization" (M + 12 letters + N), dividing a system into separate, interchangeable modules that can be developed, tested, and maintained independently. Important for improving maintainability and scalability of systems.
An agile methodology that separates product discovery and product delivery into parallel tracks to ensure continuous learning and delivery. Essential for balancing innovation and execution in agile product development.
ModelOps (Model Operations) is a set of practices for deploying, monitoring, and maintaining machine learning models in production environments. Crucial for ensuring the reliability, scalability, and performance of AI systems throughout their lifecycle, bridging the gap between model development and operational implementation.
A preliminary testing phase conducted by internal staff to identify bugs before releasing the product to external testers or customers. Crucial for ensuring product quality and functionality before broader release.
The process of comparing design metrics to historical performance, competitive standards, or industry best practices to identify areas for improvement. Crucial for measuring progress, improving practice maturity, and evaluating competitive differentiation.
Specific conditions that must be met for a product or feature to be considered complete and satisfactory. Essential for product managers and developers to ensure clarity and alignment on what constitutes "done".
Minimum Viable Experience (MVE) is the simplest version of a product that delivers a complete and satisfying user experience while meeting core user needs. Essential for rapidly validating product concepts and user experience designs while ensuring that even early versions of a product provide value and a positive impression to users.
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.
An estimation technique used in Agile software development where team members assign story points to tasks through consensus-based discussion. Essential for collaborative and accurate project planning and estimation.
Redundant, outdated, or unnecessary code or design elements that accumulate over time in a system. Important for identifying and removing to maintain clean, efficient, and maintainable systems and interfaces.
Site Reliability Engineering (SRE) is a discipline that incorporates aspects of software engineering and applies them to infrastructure and operations problems to create scalable and highly reliable software systems. Crucial for maintaining the reliability and efficiency of complex software systems.
The practice of linking one page of a website to another page on the same website, improving navigation, user experience, and SEO. Essential for enhancing website structure, user engagement, and search engine optimization.
The process of anticipating, detecting, and resolving errors in software or systems to ensure smooth operation. Important for creating reliable and user-friendly software applications.
A user experience design methodology focused on rapid iteration, collaboration, and learning through experimentation. Essential for creating user-centered designs efficiently and effectively.
An environment closer to production where final testing and validation occur. Crucial for ensuring that products are ready for production deployment.
Perceivable, Operable, Understandable, and Robust (POUR) are the four main principles of web accessibility. These principles are essential for creating inclusive digital experiences that can be accessed and used by people with a wide range of abilities and disabilities.
Culture, Automation, Lean, Measurement, and Sharing (CALMS) is a framework for guiding the implementation of DevOps practices. Important for fostering a DevOps culture and improving collaboration, efficiency, and continuous improvement in product design teams.
A design language developed by Google that uses shadow, depth, and motion to create a realistic and intuitive user interface. Crucial for creating modern, consistent, and user-friendly interfaces.
A meeting held at the end of a project or development cycle, also known as a "post-mortem," to review what went well, what didn't, and how processes can be improved in the future. Crucial for continuous improvement and learning from past experiences to enhance future projects.
Systematic errors in AI models that arise from the data or algorithms used, leading to poor outcomes. Important for ensuring fairness and accuracy in AI systems.
Newly developing patterns or shifts in technology, behavior, or design that have the potential to influence future practices and strategies. Important for staying ahead of the curve and adapting to changes in the industry.
The practice of two websites agreeing to link to each other's content, often used to build relationships and improve SEO. Important for understanding link-building strategies and their impact on SEO.
Trust, Risk, and Security Management (TRiSM) is a framework for managing the trust, risk, and security of AI systems to ensure they are safe, reliable, and ethical. Essential for ensuring the responsible deployment and management of AI technologies.
An environment that replicates the production environment, used for final testing before deployment. Crucial for ensuring that digital products are thoroughly tested and perform as expected before going live.
The process of creating and developing new products, focusing on form, function, usability, and aesthetics to meet user needs. Crucial for developing products that are both functional and appealing to users.
A method of splitting a dataset into two subsets: one for training a model and another for testing its performance. Fundamental for developing and evaluating machine learning models in digital product design.
Web Accessibility Initiative (WAI) is a program developed by W3C to improve web accessibility. Essential for creating guidelines and resources to help make the web accessible to people with disabilities.
A dark pattern where users are pressured to make quick decisions by creating a false sense of urgency. Designers must avoid creating artificial urgency and allow users to make decisions at their own pace.
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.
The core principles that underpin agile methodologies, focusing on collaboration, flexibility, and customer satisfaction. Crucial for guiding agile practices and ensuring effective project delivery.
An AI model that has been pre-trained on a large dataset and can be fine-tuned for specific tasks. Essential for developing state-of-the-art NLP applications.
The process of addressing surrounding environmental parameters when devising plans, programs, policies, buildings, or products. Important for creating designs that are sustainable and contextually appropriate.
A methodology that focuses on minimizing waste and maximizing value in business processes. Essential for improving efficiency, productivity, and customer satisfaction by eliminating non-value-adding activities.
Features or elements added to enhance the functionality or user experience of a system. Crucial for improving user engagement and satisfaction by adding valuable enhancements.
The process of testing product ideas and assumptions with real customers to ensure they meet market needs. Essential for reducing risk and ensuring product-market fit.
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 planning, development, and management of content to meet business and user needs, ensuring consistency and effectiveness across all channels. Essential for creating cohesive and impactful content that aligns with business goals and user needs.
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.
The ability to perform actions or behaviors automatically due to learning, repetition, and practice. Important for understanding user habits and designing intuitive user interfaces.
The systematic approach to managing innovation processes, from idea generation to implementation. Crucial for effectively harnessing creativity and ensuring successful innovation outcomes.
The practice of planning and organizing people, infrastructure, communication, and material components of a service to improve its quality and the interaction between service providers and customers. Essential for creating effective and user-centered service experiences.
Data that is organized in a predefined manner, making it easier for search engines to understand and display rich snippets in search results. Essential for enhancing search results and improving SEO.
A demonstration of the new features and functionalities of a product release, typically used to showcase progress and gather feedback before the official launch. Crucial for validating product features and gathering stakeholder feedback before a full release.
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.
The principles and guidelines that govern the moral and ethical aspects of design, ensuring that designs are socially responsible and beneficial. Crucial for creating designs that are ethical, inclusive, and socially responsible.
A type of software testing that ensures that recent changes have not adversely affected existing features. Essential for maintaining software quality and reliability.
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.
Specific attributes used to enhance the accessibility of web content and applications by providing additional information to assistive technologies. Crucial for making dynamic web content more accessible to users with disabilities.
A design approach that divides a system into smaller parts or modules that can be independently created, modified, replaced, or exchanged. Crucial for creating flexible, scalable, and maintainable systems.
Feature Adoption Rate (FAR) is the percentage of users who adopt a new feature within a specified time period after its release. This metric is important for measuring the success and impact of new product features.
Web Content Accessibility Guidelines (WCAG) are a set of guidelines developed by WAI to make web content more accessible. Essential for ensuring that websites are usable by individuals with disabilities, thereby promoting inclusivity and compliance with accessibility standards.
The process of bringing a product from development to market, ensuring it meets quality standards and customer needs. Crucial for the successful launch and adoption of a product.
A structured evaluation process where a product's design, functionality, and user experience are assessed, often by peers or experts. Essential for identifying areas for improvement and fostering a culture of continuous enhancement.
The practice of managing and resolving incidents that disrupt normal operations, ensuring minimal impact on business activities. Essential for maintaining service reliability and managing operational disruptions effectively.