Front-End Framework
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.
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.
Node Package Manager (NPM) is a package manager for JavaScript, enabling developers to share and reuse code modules in their projects. Crucial for managing dependencies and streamlining development workflows in JavaScript applications.
A collection of reusable UI components that can be used to build applications. Helps in maintaining consistency and efficiency in the design and development process.
Feature Driven Development (FDD) is an agile methodology focused on designing and building features based on client-valued functionality. Essential for delivering client-valued features efficiently and effectively.
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.
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.
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.
The default scaling factor applied by a device to render content at its optimal size and resolution. Crucial for ensuring visual clarity and consistency on various devices.
The Project Management Body of Knowledge (PMBOK) is a comprehensive set of guidelines, best practices, and standards for project management. Essential for ensuring consistency and excellence in managing projects across various industries.
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.
eXtreme Programming (XP) is an agile software development methodology focused on customer satisfaction and continuous improvement. It enhances software quality and responsiveness to changing requirements through frequent releases of functional software.
A software application that combines elements of both native and web applications, running inside a native container. Important for leveraging the advantages of both web and native technologies, providing a balance of performance and flexibility.
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.
A document that provides a high-level overview of a product, including its objectives, target market, key features, and requirements, used to guide development efforts. Essential for ensuring that all stakeholders have a clear and consistent understanding of the product.
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.
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 software development practice where code changes are automatically prepared for a release to production. Crucial for ensuring rapid and reliable deployment of updates.
Numeronym for the word "Canonicalization" (C + 14 letters + N), converting data to a standard, normalized form to ensure consistency and eliminate ambiguities, often used in URLs to avoid duplicate content issues in SEO. Important for ensuring consistency and reducing redundancy.
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.
A cohesive system of visual and interaction design principles and guidelines that ensure consistency and coherence across a product or brand's interfaces and experiences. Essential for creating a unified and recognizable user experience, ensuring consistency, usability, and brand identity across all platforms and touchpoints.
A design principle that involves repeating elements to create consistency and unity, making the design more cohesive and understandable. Crucial for creating visually appealing and user-friendly designs that enhance readability and usability.
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.
Operations and processes that occur on a server rather than on the user's computer. Important for handling data processing, storage, and complex computations efficiently.
Responsive Web Design (RWD) is an approach to web design that makes web pages render well on a variety of devices and window or screen sizes. Essential for creating flexible, adaptive web experiences that maintain functionality and aesthetics across different platforms and devices.
Agile Release Train (ART) is a long-lived team of Agile teams that, along with other stakeholders, incrementally develops, delivers, and operates one or more solutions in a value stream. Important for coordinating Agile development and delivery at scale.
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 principle stating that a system should be liberal in what it accepts and conservative in what it sends, meaning it should handle user input flexibly while providing clear, consistent output, similar to the principle of fault tolerance. Essential for designing robust and user-friendly interfaces that accommodate a wide range of user inputs and behaviors while maintaining reliability and clarity in responses.
A structured set of breakpoints used to create responsive designs that work seamlessly across multiple devices. Important for maintaining consistency and usability in responsive design.
The ability of a system to maintain its state and data across sessions, ensuring continuity and consistency in user experience. Crucial for designing reliable and user-friendly systems that retain data and settings across interactions.
A long-term plan for the development and management of a brand to achieve specific goals. Essential for guiding brand development and ensuring alignment with business objectives.
Guidelines that dictate how a brand should be presented across various media to ensure consistency. Crucial for maintaining brand integrity and ensuring uniformity in brand communications.
A central location where data is stored and managed. Important for ensuring data consistency, accessibility, and integrity in digital products.
Model-Based Systems Engineering (MBSE) is a methodology that uses visual modeling to support system requirements, design, analysis, and validation activities throughout the development lifecycle. Essential for managing complex systems, improving communication among stakeholders, and enhancing the overall quality and efficiency of systems engineering processes.
The principle that ensures user interface elements maintain their size and proportion across different screen densities. Essential for creating a consistent user experience across various devices.
A set of fundamental principles and guidelines that inform and shape marketing practices. Crucial for maintaining consistency and ensuring high-quality marketing outcomes.
Capability Maturity Model (CMM) is a framework for improving and optimizing processes within an organization. Essential for assessing and enhancing the maturity and efficiency of processes in product design and development.
A collection of design patterns that provides solutions to common design problems. Useful for standardizing design solutions and promoting best practices across projects.
The main brand in a brand architecture that houses sub-brands or extensions. Crucial for providing overarching brand identity and consistency across sub-brands.
A technique used to prioritize product features based on the potential impact on customer satisfaction and business goals. Essential for aligning product development efforts with user needs and business objectives.
The distinct personality and style of a brand as expressed through its communication channels. Essential for creating a consistent and recognizable brand presence across all interactions.
A set of rules and standards that define how a brand should be represented across all media and platforms. Crucial for ensuring brand consistency and maintaining brand integrity.
A user experience that feels consistent and unified across different elements and touchpoints. Crucial for ensuring a seamless and engaging user journey.
A framework used in graphic and web design to organize content in a structured and consistent manner. Essential for creating balanced and readable layouts.
The principle that elements in a digital interface maintain consistent appearance, position, and behavior across different pages and states to help users maintain orientation and familiarity. Important for creating a stable and predictable user experience, reducing disorientation and enhancing usability.
The visual elements of a brand, such as color, design, and logo, that communicate the brand to consumers. Crucial for creating a consistent and recognizable brand presence.
A set of fundamental principles and guidelines that inform and shape user research practices. Crucial for maintaining consistency and ensuring high-quality user insights.
The process of developing and maintaining a brand to ensure it meets business goals and customer expectations. Crucial for sustaining brand equity and achieving long-term success.
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.
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 style and attitude of the communication in a product, reflecting the brand's personality and affecting how messages are perceived by users. Important for creating a consistent and engaging user experience that aligns with the brand identity.
A key aspect of Gestalt psychology in which simple geometrical objects are recognized independent of rotation, translation, and scale. Crucial for understanding how users perceive and recognize patterns in design.
The ability of a UI component to adjust its appearance and behavior based on different contexts or devices. Crucial for responsive design and ensuring a consistent user experience.
A strategic approach where multiple potential solutions are tested to identify the most promising one. Crucial for innovation and reducing risk in decision-making.
A dynamic aspect ratio that adjusts based on the container or screen size. Important for responsive design, ensuring elements remain proportional across devices.
A small, cross-functional team of 6-12 people focused on delivering a specific product feature or component. Essential for agile development, allowing for rapid iteration and close collaboration among team members.
A design approach that focuses on building a robust core experience first, then adding more advanced features and capabilities for users with more capable browsers or devices. Essential for ensuring a consistent and accessible user experience across different devices and browsers.
An activity during a design audit where printed screens representing customer journeys are reviewed collaboratively with stakeholders to assess design quality and identify areas for improvement. Essential for ensuring design consistency, gathering feedback, and making informed decisions on design enhancements.
The process of handling changes to software, hardware, or documentation in a systematic way. Critical for maintaining consistency and ensuring system integrity.
A team focused on designing and improving the user experience across products and services. Essential for ensuring cohesive and high-quality user experiences.
A Japanese word meaning inconsistency or variability in processes. Helps in recognizing and addressing workflow imbalances to improve efficiency.