Pattern Library
A collection of design patterns that provides solutions to common design problems. Useful for standardizing design solutions and promoting best practices across projects.
A collection of design patterns that provides solutions to common design problems. Useful for standardizing design solutions and promoting best practices across projects.
Software Development Life Cycle (SDLC) is a process for planning, creating, testing, and deploying an information system. Essential for managing the complexities of software development and ensuring project success.
Entity Relationship Diagram (ERD) is a visual representation of the relationships between entities in a database. Essential for designing and understanding the data structure and relationships within digital products.
Software Requirements Specification (SRS) is a detailed document that outlines the functional and non-functional requirements of a software system. Crucial for ensuring clear communication and understanding between stakeholders and the development team.
Ensuring that user experiences are consistent across different platforms, such as web, mobile, and desktop. Essential for creating a seamless and cohesive user experience across multiple devices.
A research method that focuses on collecting and analyzing numerical data to identify patterns, relationships, and trends, often using surveys or experiments. Essential for making data-driven decisions and validating hypotheses with statistical evidence.
The tendency for people to believe that others are telling the truth, leading to a general assumption of honesty in communication. Important for understanding communication dynamics and designing systems that account for this bias.
Impact, Confidence, and Ease of implementation (ICE) is a prioritization framework used in product management to evaluate features. Essential for making informed and strategic decisions about feature development and prioritization.
Business Process Execution Language (BPEL) is a language for specifying business process behaviors based on web services. Important for defining and automating complex business processes in digital product workflows.
A cognitive bias where individuals believe that past random events affect the probabilities of future random events. Important for designers to understand user decision-making biases related to randomness.
A writing style where the most important information is presented at the beginning, followed by supporting details in order of decreasing importance. Crucial for creating clear and effective information hierarchies in content design.
The process of distinguishing a product from its competitors through unique features, benefits, or branding to attract and retain customers. Crucial for creating a competitive advantage and capturing market share.
A mathematical framework used to analyze strategic interactions where the outcomes depend on the actions of multiple decision-makers. Useful for designing systems and processes that involve competitive or cooperative interactions.
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.
Quality Function Deployment (QFD) is a method used to transform customer needs into engineering characteristics for a product or service. Essential for ensuring that customer requirements are systematically incorporated into the design and development process.
A concept that humans make decisions within the limits of their knowledge, cognitive capacity, and available time, leading to satisficing rather than optimal solutions. Crucial for designing systems and processes that account for human cognitive limitations and decision-making processes.
Product Development is the process of bringing a new product to market or improving an existing one. Crucial for innovation, meeting customer needs, and maintaining a competitive edge.
The process of anticipating future developments to ensure that a product or system remains relevant and functional over time. Essential for designing durable and adaptable products.
ARIA attributes that notify assistive technologies about updates to parts of the web page that can change dynamically. Important for improving the accessibility of live or frequently updated content.
Market Requirements Document (MRD) is a comprehensive document that outlines the market's needs, target audience, and business objectives for a product. It serves as a crucial tool for aligning product development efforts with market demands and business goals, ensuring that the final product meets customer needs and achieves market success.
A cognitive bias where people remember scenes as being more expansive than they actually were. Important for understanding how users perceive and recall visual information, aiding in better visual design decisions.
An overarching idea or theme that guides the design process, providing direction and coherence to the final product. Essential for ensuring that all design elements align with a central vision and purpose.
A dark pattern where the user interface is manipulated in a way that prioritizes certain actions over others to benefit the company. It's crucial to avoid this tactic and design fair interfaces without manipulating user actions.
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.
Moment of Truth (MoT) refers to any instance where a customer interacts with a brand, product, or service in a way that leaves a significant impression. Crucial for identifying key touchpoints in the customer journey and optimizing them to enhance overall user experience and brand perception.
The belief in one's ability to create change through creativity, often leading to more innovative and effective problem-solving. Essential for fostering a mindset of innovation and creativity in design.
The origins of visitors to a website, such as search engines, direct visits, social media, and referrals from other sites. Crucial for understanding and optimizing website traffic and marketing strategies.
An approach to information architecture that starts with the details and builds up to a comprehensive structure. Useful for designing flexible and detailed systems that can adapt to user needs.
A phenomenon where the success or failure of a design or business outcome is influenced by external factors beyond the control of the decision-makers, akin to serendipity. Important for recognizing and accounting for external influences in performance evaluations to ensure fair assessments and informed decisions.
A potential customer who has shown interest in a product or service but has not yet made a purchase. Essential for identifying and targeting potential new customers.
A symbol, word, or words legally registered or established by use as representing a company or product. Crucial for protecting brand identity and ensuring legal rights to brand elements.
The study of how humans interact with systems and products, focusing on improving usability and performance. Crucial for designing user-friendly systems and products.
Build-Measure-Learn (BML) is a feedback loop used in Lean Startup methodology where a product is built, its performance is measured, and learnings are used to make improvements. Essential for iterating quickly and efficiently to create products that better meet user needs and market demands.
The interpretation of historical data to identify trends and patterns. Important for understanding past performance and informing future decision-making.
The process of creating representations of how users will interact with a system, including the flow of interactions and the overall experience. Crucial for planning and optimizing user interactions and experience.
A list of tasks and deliverables that a team commits to completing during a sprint, providing a clear focus and scope for the sprint's duration. Essential for organizing and prioritizing work within an Agile sprint.
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.
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.
Numeronym for the word "Personalization" (P + 13 letters + N), tailoring a product, service, or experience to meet the individual preferences, needs, or behaviors of each user. Important for enhancing user satisfaction and engagement.
The path or sequence of actions users follow based on information scent to find their desired information. Crucial for understanding user behavior and optimizing content discovery paths.
A step-by-step guide that helps users complete a complex task by breaking it down into manageable steps. Crucial for improving usability and ensuring users can successfully complete multi-step processes.
Enterprise Architecture (EA) is a strategic framework used to align an organization's business strategy with its IT infrastructure. Crucial for optimizing processes, improving agility, and ensuring that technology supports business goals.
A time-boxed period during which specific work must be completed and made ready for review, used in Agile project management. Crucial for managing workload and ensuring continuous delivery and improvement in Agile projects.
The high-level structure of a software application, defining its components and their interactions. Essential for designing robust, scalable, and maintainable digital products.
The phenomenon where people remember information better when it is presented through multiple sensory modalities rather than a single modality. Crucial for enhancing memory retention and understanding through multimodal presentations.
The area within which a user can interact with an element, designed to be large enough for easy tapping. Essential for creating accessible and user-friendly touch interfaces.
The mistaken belief that a person who has experienced success in a random event has a higher probability of further success in additional attempts. Crucial for understanding and designing around user decision-making biases.
A cognitive bias where a person's subjective confidence in their judgments is greater than their objective accuracy. Crucial for understanding user decision-making and designing systems that account for overconfidence.
An enhanced version of the SCAMPER technique that includes additional prompts to further stimulate creativity and innovation. Useful for expanding the scope of ideation and generating more diverse ideas.
The process of creating a simplified visual guide or blueprint for the layout and structure of a webpage or app, focusing on functionality and content placement. Crucial for planning and communicating design structure before full development.
The perceived affordance of an element to be clickable, indicating that it can be interacted with. Essential for improving user interface design and guiding user actions.
An approach to design that explores and creates provocative scenarios of future possibilities to stimulate discussion and critical thinking about the direction of design and society. Important for pushing the boundaries of conventional design thinking and envisioning future implications.
Application Programming Interface (API) is a set of tools and protocols that allow different software applications to communicate and interact with each other. Essential for integrating different systems and enabling functionality in digital products.
Minimum Marketable Feature (MMF) is the smallest set of functionality that delivers significant value to users and can be marketed effectively. Crucial for prioritizing development efforts and releasing valuable product increments quickly, balancing user needs with business objectives.
Cost Per Objective Option (CPOO) is a metric used to measure the cost efficiency of different marketing options based on achieving specific objectives. This metric is crucial for optimizing marketing spend and measuring campaign effectiveness.
The process of applying a consistent style, motif, or brand identity across a piece of work, design, or user experience to create coherence and enhance the overall aesthetic. Essential for ensuring visual consistency, reinforcing brand identity, and providing users with a unified and engaging experience.
A cognitive bias where individuals interpret others' behaviors as having hostile intent, even when the behavior is ambiguous or benign. Important for understanding user interactions and designing experiences that mitigate negative interpretations.
A cognitive bias where bizarre or unusual information is better remembered than common information. Useful for designers to create memorable and engaging user experiences by incorporating unique elements.
The phenomenon where having too many options leads to decision-making paralysis and decreased satisfaction. Crucial for understanding and designing user interfaces that avoid overwhelming users with choices.
A cognitive bias where people are less likely to spend large denominations of money compared to an equivalent amount in smaller denominations. Useful for designers to understand consumer behavior and design pricing strategies that consider spending biases.