Business Logic
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.
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.
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.
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.
Guidelines and principles designed to ensure that AI systems are developed and used in a manner that is ethical and responsible. Crucial for building trust and ensuring the responsible use of AI technologies.
A technique used in software development to enable or disable features in a production environment without deploying new code, allowing for controlled feature rollouts. Essential for managing feature releases and testing in live environments.
A simple sorting algorithm that repeatedly steps through the list, compares adjacent elements, and swaps them if they are in the wrong order. Important for understanding basic algorithmic principles and their applications.
Numeronym for the word "Interoperability" (I + 14 letters + Y), the ability of different systems, devices, or applications to work together and exchange information effectively without compatibility issues. Crucial for ensuring compatibility and integration between systems.
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.
A methodology that promotes iterative development, collaboration, and flexibility to adapt to changing requirements. Crucial for product managers and development teams to deliver high-quality products efficiently.
A technique used to assess the visual hierarchy of a design by squinting to see which elements stand out the most. Essential for evaluating the effectiveness of a design's layout and emphasis.
A method used to create detailed narratives of potential future events to explore and understand possible outcomes and inform decision-making. Essential for strategic planning and anticipating the impact of different decisions or changes.
A marketing strategy that uses multiple channels to reach and engage customers, such as email, social media, and websites. Crucial for maximizing customer reach and engagement by leveraging diverse communication platforms in digital products.
A moment of significant change in a process or system, where the direction of growth, performance, or trend shifts markedly. Important for recognizing critical transitions in design or business strategies, enabling timely adjustments and informed decision-making.
Product-Oriented Delivery (POD) is a methodology that focuses on organizing teams around products rather than projects. This approach is essential for enhancing product focus, agility, and cross-functional collaboration.
The percentage of leads that convert into customers. Crucial for measuring the effectiveness of marketing and sales efforts.
A design philosophy that emphasizes core design principles over rigid adherence to standardized processes. Essential for maintaining creativity and innovation in large-scale, process-driven environments.
A strategic approach where multiple potential solutions are tested to identify the most promising one. Crucial for innovation and reducing risk in decision-making.
The process of turning a lead into a customer. Important for driving business growth and measuring marketing effectiveness.
A group of people who share a common interest or profession and engage in collective learning through regular interactions, sharing knowledge, and developing expertise together. Essential for fostering collaboration, continuous learning, and the dissemination of best practices within a specific field or discipline.
A marketing strategy where affiliates earn a commission for driving sales or traffic to a company's website. Crucial for product managers and marketers to expand reach and drive sales through partnerships.
The combined efforts of humans and AI systems to achieve better outcomes than either could alone. Important for leveraging the strengths of both humans and AI in various tasks.
A preliminary version of a project or system used to test and validate its feasibility before full-scale implementation. Crucial for identifying potential issues and making necessary adjustments to improve the final product.
Behavior-Driven Development (BDD) is a software development approach where applications are specified and designed by describing their behavior. Important for ensuring clear communication and shared understanding between developers and stakeholders.
The Principle of Growth is an information architecture guideline that plans for the future expansion and evolution of a system. Crucial for ensuring that information structures can scale and adapt over time.
A software development practice where code changes are automatically prepared for a release to production. Crucial for ensuring rapid and reliable deployment of updates.
Must have, Should have, Could have, and Won't have (MoSCoW) is a method used to prioritize features or tasks. Crucial for effective project management and ensuring focus on essential features.
A set of algorithms, modeled loosely after the human brain, designed to recognize patterns and perform complex tasks. Essential for developing advanced AI applications in various fields.
The study of signs and symbols and their use or interpretation. Important for designing effective visual communication and iconography.
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 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 cognitive bias where people underestimate the complexity and challenges involved in scaling systems, processes, or businesses. Important for understanding the difficulties of scaling and designing systems that address these challenges.
A phenomenon where learning is improved when study sessions are spaced out over time rather than crammed together. Crucial for designing educational and training programs that enhance long-term retention.
The area within a market where unmet needs or problems present potential for new products or services. Essential for identifying new business opportunities.
The practice of using data analytics and metrics to make informed decisions, focusing on measurable outcomes and efficiency rather than intuition or traditional methods. Important for optimizing design processes, improving product performance, and making data-driven decisions that enhance user experience and business success.
A cognitive bias where individuals underestimate their own abilities and performance relative to others, believing they are worse than average. Important for understanding self-perception biases among designers and designing systems that support accurate self-assessment.
A detailed strategy outlining the timeline, milestones, and deliverables for a product release, ensuring that all activities are aligned and completed on schedule. Essential for coordinating efforts and ensuring a successful product launch.
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.
Lifetime Value (LTV) is a metric that estimates the total revenue a business can expect from a single customer account throughout their relationship. Crucial for informing customer acquisition strategies, retention efforts, and overall business planning by providing insights into long-term customer profitability.
A visual representation of the stages a sales opportunity goes through, helping to track progress and forecast revenue. Important for managing sales processes and predicting future sales.
A system of design variables used to maintain consistency in a design system, such as colors, fonts, and spacing. Crucial for ensuring uniformity and scalability in design across different platforms and products.
Data points that represent an individual's, team's, or company's performance in the sales process. Essential for tracking progress, identifying issues, and optimizing sales strategies.
An automated program used by search engines to browse the internet and index web pages, aiding in the retrieval of relevant information during a search query. Crucial for understanding how search engines discover and index web content.
A statistical phenomenon where a large number of hypotheses are tested, increasing the chance of a rare event being observed. Crucial for understanding and avoiding false positives in data analysis.
A product that significantly changes the market or industry by introducing innovative features or a new business model. Important for understanding market dynamics and identifying opportunities for innovation.
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.
A network of real-world entities and their interrelations, organized in a graph structure, used to improve data integration and retrieval. Crucial for enhancing data connectivity and providing deeper insights.
A principle in lean management aimed at reducing non-value-added activities to improve efficiency. Important for optimizing processes and resource use.
The study of the nature, functions, and effects of cinema, exploring how films communicate and create meaning. Useful for understanding narrative and visual techniques that can be applied in multimedia design.
A type of software testing that ensures that recent changes have not adversely affected existing features. Essential for maintaining software quality and reliability.
A comprehensive list of all content within a system, used to manage and optimize content. Essential for organizing, auditing, and improving content strategy.
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.
A developer proficient in both front-end and back-end technologies, capable of building complete web applications. Crucial for delivering comprehensive and cohesive digital products by managing both user interface and server-side components.
A cognitive bias where individuals favor others who are perceived to be similar to themselves, affecting judgments and decision-making. Crucial for understanding biases in team dynamics and decision-making processes among designers.
The percentage of times a keyword appears in a text relative to the total number of words, used to evaluate the relevance and optimization of a webpage for specific search terms. Important for optimizing content for search engines without overstuffing keywords.
A series of numbers where each number is the sum of the two preceding ones, creating a pattern found in nature and various fields. Useful for understanding natural growth patterns, efficient estimation techniques, and its relationship to the aesthetically pleasing Golden Ratio.
A productivity technique that involves tackling the most challenging task first thing in the morning. Important for boosting productivity and overcoming procrastination.
A practice of performing testing activities earlier in the software development lifecycle to identify and address issues sooner. Essential for improving software quality, reducing defects, and accelerating development cycles in digital product design.
A statistical method that models the relationship between a dependent variable and one or more independent variables by fitting a linear equation to observed data. Essential for predicting outcomes and understanding relationships between variables in digital product design and analysis.
A set of metadata standards used to describe digital resources, facilitating their discovery and management. Important for ensuring effective organization and retrieval of digital assets in product design and development.
An Agile project management framework that uses iterative cycles, called sprints, to deliver incremental improvements and adapt to changing requirements. Crucial for managing projects in a flexible and iterative manner, ensuring continuous improvement and responsiveness.