DDD
Domain-Driven Design (DDD) is an approach to software development that focuses on modeling the business domain and its logic. Essential for aligning software development with business needs and creating maintainable systems.
Domain-Driven Design (DDD) is an approach to software development that focuses on modeling the business domain and its logic. Essential for aligning software development with business needs and creating maintainable systems.
A high-level description of a system's structure and interactions, focusing on its market-facing aspects rather than technical details. Useful for communicating the value and structure of a digital product to non-technical stakeholders and aligning with market needs.
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.
A document that defines the functionality, behavior, and features of a system or component. Important for providing clear requirements and expectations for product design and development teams, ensuring alignment and successful project outcomes.
The part of an application that encodes the real-world business rules that determine how data is created, stored, and modified. Crucial for ensuring that digital products align with business processes and deliver value to users.
Dynamic Systems Development Method (DSDM) is an agile project delivery framework focused on delivering business value early and continuously. Essential for ensuring that projects align with business goals and user needs through iterative processes.
Human in the Loop (HITL) integrates human judgment into the decision-making process of AI systems. Crucial for ensuring AI reliability and alignment with human values.
A systematic evaluation of behaviors within an organization or process to identify areas for improvement and ensure alignment with goals. Crucial for understanding and improving user behaviors and organizational processes.
The study of how humans interact with systems and products, focusing on improving usability and performance. Crucial for designing user-friendly systems and products.
The process by which a measure or metric comes to replace the underlying objective it is intended to represent, leading to distorted decision-making. Important for ensuring that metrics accurately reflect true objectives and designing systems that prevent metric manipulation.
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.
Reinforcement Learning from Human Feedback (RLHF) is a machine learning technique that uses human input to guide the training of AI models. Essential for improving the alignment and performance of AI systems in real-world applications.
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.
Balanced Scorecard (BSC) is a strategic planning and management system used to align business activities to the vision and strategy of the organization. Essential for aligning business activities with organizational strategy and improving performance.
A principle stating that productivity increases when the computer and its user interact at a pace that ensures neither has to wait on the other. Important for designing responsive systems that enhance user productivity.
The strategies and tools used to ensure that sales, marketing, and customer service teams have the necessary resources to effectively promote and support a product. Essential for aligning internal teams and ensuring successful product adoption and customer satisfaction.
A model by Don Norman outlining the cognitive steps users take when interacting with a system: goal formation, planning, specifying, performing, perceiving, interpreting, and comparing. Important for designing user-friendly and effective products by understanding and supporting user behavior at each stage.
Integrated Business Planning (IBP) is a process that aligns strategic, operational, and financial planning to optimize business performance. It ensures cohesive and efficient planning across all functions.
A structure or framework used to create effective prompts for AI systems, ensuring clarity and context. Important for standardizing and improving AI prompt design.
A concept describing how motivation fluctuates over time, influenced by various factors such as goals, rewards, and external circumstances. Crucial for designing systems that align with users' motivational states to maximize engagement and productivity.
The drive to perform an activity due to external rewards or pressures rather than for the inherent enjoyment of the activity itself. Important for designing systems that effectively use external incentives to motivate user behavior.
A theoretical concept in economics that portrays humans as rational and self-interested agents who aim to maximize their utility. Important for understanding economic decision-making and designing systems that align with rational behavior.
The process of collecting and documenting the needs and expectations of stakeholders for a new or modified product or system. Essential for ensuring that the final product meets user needs and business objectives.
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 strategy where engaging, preferred activities are used to motivate users to complete less engaging, necessary tasks. Useful for designing user interfaces and experiences that encourage desired behaviors by leveraging more enjoyable activities as rewards.
A system where outputs are fed back into the process as inputs, allowing for continuous improvement based on user responses. Crucial for iterative development and continuous improvement in design and product management.
The degree to which a product's elements are consistent with each other. Crucial for creating a cohesive and intuitive user experience.
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.
The degree to which a product's elements are consistent with external standards or other products. Important for ensuring compatibility and user familiarity across different systems.
A brief daily meeting in Agile project management where team members share updates on their progress, plans for the day, and any obstacles they face. Essential for maintaining communication, transparency, and coordination within Agile teams.
The condition in which two or more versions of a product or system offer the same features and functionalities, ensuring consistency and uniformity across different platforms or updates. Important for providing a consistent user experience, reducing confusion, and ensuring all users have access to the same capabilities regardless of the platform they use.
A cognitive bias where people disproportionately prefer smaller, immediate rewards over larger, later rewards. Important for understanding and designing around user decision-making and reward structures.
A mode of thinking, derived from Dual Process Theory, that is fast, automatic, and intuitive, often relying on heuristics and immediate impressions. Important for understanding how users make quick decisions and respond to design elements instinctively, aiding in the creation of intuitive and user-friendly interfaces.
A framework used in graphic and web design to organize content in a structured and consistent manner. Essential for creating balanced and readable layouts.
Joint Application Development (JAD) is a collaborative approach to gathering requirements and designing solutions in software development projects. It facilitates rapid decision-making and consensus-building by bringing together key stakeholders, including users, developers, and project managers, in structured workshop sessions.
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.
The series of actions or operations involved in the acquisition, interpretation, storage, and retrieval of information. Crucial for understanding how users handle information and designing systems that align with cognitive processes.
A system that suggests products, services, or content to users based on their preferences and behavior. Essential for personalizing user experiences and increasing engagement and conversion rates.
Principle of Least Astonishment (POLA) is a design guideline stating that interfaces should behave in a way that users expect to avoid confusion. Crucial for enhancing user experience and reducing the learning curve in digital products.
A cognitive bias where people judge harmful actions as worse, or less moral, than equally harmful omissions (inactions). Important for understanding user decision-making and designing systems that mitigate this bias.
In AI and machine learning, a prompt that specifies what should be avoided or excluded in the generated output, guiding the system to produce more accurate and relevant results. Crucial for refining AI-generated content by providing clear instructions on undesired elements, improving output quality and relevance.
A behavioral economics concept where people categorize and treat money differently depending on its source or intended use. Crucial for understanding financial behavior and designing systems that align with users' mental accounting practices.
A behavioral economic theory that describes how people choose between probabilistic alternatives that involve risk, where the probabilities of outcomes are known. Crucial for understanding decision-making under risk and designing systems that align with user behavior.
Narrative descriptions of how users might interact with a product or system to achieve specific goals, used to inform design and development. Important for understanding user needs and ensuring the design supports their tasks and goals.
A decision-making rule where individuals choose the option with the highest perceived value based on the first good reason that comes to mind, ignoring other information. Crucial for understanding and designing for quick decision-making processes.
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.
The tendency for individuals to favor information that aligns with their existing beliefs and to avoid information that contradicts them. Crucial for understanding how users engage with content and designing systems that present balanced perspectives.
A theory that emphasizes the role of emotions in risk perception and decision-making, where feelings about risk often diverge from cognitive assessments. Important for designing systems that account for emotional responses to risk and improve decision-making.
A cognitive bias where individuals give stronger weight to payoffs that are closer to the present time compared to those in the future. Important for understanding user time-related decision-making and designing systems that encourage long-term thinking.
Marketing Qualified Lead (MQL) is a prospective customer who has shown interest in a company's product or service and meets specific criteria indicating a higher likelihood of becoming a customer. Essential for prioritizing leads and optimizing the efficiency of sales and marketing efforts by focusing resources on prospects most likely to convert.
The study and application of ethical considerations in the development, implementation, and use of technology. Crucial for ensuring that technological advancements align with ethical standards and societal values.
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.
The process of assigning target keywords to specific pages on a website to optimize each page for relevant search terms and improve overall SEO strategy. Crucial for creating a structured and effective SEO strategy.
The theory that users search for information in a manner similar to animals foraging for food, aiming to maximize value while minimizing effort. Important for designing efficient and user-centered information retrieval systems.
Pre-set options in a system that are designed to benefit users by simplifying decisions and guiding them towards the best choices. Essential for improving user experience and ensuring that users make optimal decisions with minimal effort.
A theory in economics that models how rational individuals make decisions under risk by maximizing the expected utility of their choices. Essential for understanding decision-making under risk.
Fundamental guidelines that inform and shape the design process, ensuring consistency, usability, and effectiveness in product creation. Essential for creating coherent, user-centered designs that align with organizational goals and user needs.
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.
An analysis comparing the costs and benefits of a decision or project to determine its feasibility and value. Important for making informed business and design decisions.
Business Process Management Software (BPMS) refers to tools and systems that help organizations design, model, execute, monitor, and optimize their business processes. Essential for improving operational efficiency and ensuring that digital products support effective business processes.