Squad
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 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 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.
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.
Any process or administrative barrier that unnecessarily complicates transactions and creates friction, discouraging beneficial behaviors. Important for identifying and eliminating unnecessary obstacles that hinder user experiences.
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.
A set of practices that combines software development (Dev) and IT operations (Ops) to shorten the development lifecycle and deliver high-quality software continuously. Crucial for improving the speed, efficiency, and quality of software development and deployment.
A product development methodology that emphasizes shaping work before starting it, fixing time and team size but leaving scope flexible to ensure high-quality outcomes. Crucial for managing product development efficiently and delivering high-quality results within constraints.
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".
A role in Agile project management responsible for ensuring the team follows Agile practices, facilitating meetings, and removing obstacles to progress. Essential for supporting Agile teams and ensuring successful implementation of Scrum practices.
A role responsible for ensuring that products and services are delivered efficiently, on time, and within budget. Crucial for managing project timelines, resources, and stakeholder expectations.
Recency, Frequency, Monetary (RFM) analysis is a marketing technique used to evaluate and segment customers based on their purchasing behavior. Essential for targeting high-value customers and optimizing marketing strategies.
The process of performing a series of seemingly unrelated and often tedious tasks that are necessary to solve a larger problem. Important for recognizing and managing the indirect tasks that contribute to achieving the main objectives in digital product design.
Detailed, Estimated, Emergent, and Prioritized (DEEP) is an agile project management framework for a well-maintained product backlog. Important for maintaining a clear and actionable backlog in agile methodologies.
A product development approach where teams start with the desired customer experience and work backwards to determine what needs to be built to achieve that outcome. Essential for ensuring that product development is aligned with customer needs and expectations.
Program Increment (PI) Planning is a cadence-based event that serves as the heartbeat of the Agile Release Train, aligning teams on goals and priorities for the next increment. Crucial for aligning teams, setting goals, and planning work.
A prioritization method that assigns different weights to criteria based on their importance, helping to make informed decisions and prioritize tasks effectively. Crucial for making objective and balanced decisions in project management and product development.
A strategic framework that designs user experiences to guide behavior and decisions towards desired outcomes. Crucial for creating effective and ethical influence in digital interfaces.
Cost Per Thousand (CPM) is a metric used in advertising to denote the cost of 1,000 impressions or views of an advertisement. This metric is crucial for measuring and optimizing advertising spend and reach.
Cost Per Click (CPC) is an online advertising model where the advertiser pays each time a user clicks on their ad. This model is crucial for measuring and optimizing the effectiveness of online advertising campaigns.
Performance and Accountability Reporting (PAR) is a comprehensive document that outlines an organization's performance in achieving its goals and its accountability in managing resources. This report is essential for transparency, governance, and continuous improvement.
A software development practice where code changes are frequently integrated into a shared repository, with each change being verified by automated tests. Essential for catching errors early and improving the quality of software.
Observe, Orient, Decide, and Act (OODA) is a decision-making framework often used in strategic planning and rapid response situations. Crucial for agile decision-making and strategic planning in dynamic environments.
A software development practice where code changes are automatically deployed to production without manual intervention. Important for maintaining a high level of productivity and quality in software development.
A structured framework for organizing information, defining the relationships between concepts within a specific domain to enable better understanding, sharing, and reuse of knowledge. Important for creating clear and consistent data models, improving communication, and enhancing the efficiency of information retrieval and management.
A visual technique used in Agile development to arrange user stories in a way that helps teams understand the user journey and prioritize work effectively. Crucial for ensuring that development efforts are aligned with user needs and priorities throughout the project.
A software development practice where code changes are automatically prepared for a release to production. Crucial for ensuring rapid and reliable deployment of updates.
A simple description of a feature from the perspective of the user, typically used in Agile development to capture requirements and guide development. Crucial for ensuring that development efforts are aligned with user needs and priorities.
A strategic research process that involves evaluating competitors' products, services, and market positions to identify opportunities and threats. Essential for informing product strategy, differentiating offerings, and gaining a competitive advantage in the market.
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.
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.
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.
A set of ten general principles for user interface design created by Jakob Nielsen to improve usability. Essential for evaluating and improving user interface designs.
The practice of promoting and representing the needs, interests, and rights of users in the design and development process. Important for ensuring that user needs and perspectives are prioritized in product design and development.
Customer Effort Score (CES) is a metric that measures how much effort customers have to put in to interact with a product or service. Crucial for identifying friction points and improving user experience in digital products.
A technique used in agile project management where tasks are estimated using the Fibonacci sequence to reflect the uncertainty and complexity of work. Essential for accurate and realistic task estimation in agile methodologies.
A team responsible for delivering specific features or enhancements, typically working on predefined requirements and focusing on the implementation of assigned features. Important for executing well-defined tasks and ensuring timely delivery of specific functionalities within a product.
A model of organizational change management that involves preparing for change (unfreeze), implementing change (change), and solidifying the new state (refreeze). Important for successfully implementing and sustaining changes in product design processes and organizational practices.
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.
Model-View-Controller (MVC) is an architectural pattern that separates an application into three main logical components: the Model (data), the View (user interface), and the Controller (processes that handle input). Essential for creating modular, maintainable, and scalable software applications by promoting separation of concerns.
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.
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.
The organizational structure and dynamics of teams within a company, designed to enhance collaboration and delivery. Important for optimizing team performance and project outcomes.
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.
Research conducted to assess the effectiveness, usability, and impact of a design or product. Essential for validating design decisions and improving user experiences.
A design approach that emphasizes simplicity, using only the necessary elements to create a clean and uncluttered look. Essential for creating intuitive and user-friendly interfaces.
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.
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.
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.
Enterprise Resource Planning (ERP) are integrated software systems that manage business processes across various departments, such as finance, HR, and supply chain. Essential for improving operational efficiency and providing a unified view of business operations.
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.
Adaptive Software Development (ASD) is a software development methodology that focuses on continuous adaptation to changing requirements and environments. Essential for managing changing requirements and ensuring agile project delivery.
A set of fundamental principles and guidelines that inform and shape marketing practices. Crucial for maintaining consistency and ensuring high-quality marketing outcomes.
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.
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.
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.