Customer Development
A framework for discovering and validating the right market for a product, building the right product features, and validating the business model. Important for ensuring that products meet market needs and customer expectations.
A framework for discovering and validating the right market for a product, building the right product features, and validating the business model. Important for ensuring that products meet market needs and customer expectations.
The practice of guiding and inspiring teams to develop and deliver successful products, often involving strategic vision, team management, and innovation. Crucial for driving product success and fostering a culture of innovation and excellence.
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 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.
The series of stages a product goes through from initial concept to market release, including planning, design, development, testing, and launch. Essential for understanding the full lifecycle of product creation and bringing products to market efficiently.
Jobs-To-Be-Done (JTBD) is a framework that focuses on understanding the tasks users are trying to accomplish with a product, emphasizing their goals and motivations over product features. Crucial for designing products that meet real user needs and motivations.
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.
Product Strategy is a framework that outlines how a product will achieve its business goals and satisfy customer needs. Crucial for guiding product development, prioritizing features, and aligning the team around a clear vision.
A role in Agile development responsible for defining the product vision, prioritizing the product backlog, and ensuring the development team delivers value to users. Essential for guiding product development and ensuring alignment with user needs and business goals.
A framework that outlines how a product is developed, managed, and delivered, including roles, processes, and tools used throughout its lifecycle. Crucial for ensuring efficient and effective product management and development.
Large-Scale Scrum (LeSS) is a framework for scaling agile product development to multiple teams working on a single product. It provides a minimalist, large-scale agile approach that maintains the simplicity and effectiveness of Scrum while addressing the challenges of coordination and integration in multi-team environments.
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.
New Product Development (NPD) is the complete process of bringing a new product to market, from idea generation to commercialization. Essential for companies to innovate, stay competitive, and meet evolving customer needs through a structured approach to creating and launching new offerings.
A structured framework for product design that stands for Comprehend the situation, Identify the customer, Report customer needs, Cut through prioritization, List solutions, Evaluate trade-offs, and Summarize recommendations. Essential for guiding product managers through a comprehensive design process.
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.
A non-production environment used for development and testing before deployment to production. Important for ensuring that changes are thoroughly tested before going live.
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.
A prioritization framework used in product management to evaluate features based on Reach, Impact, Confidence, and Effort. Crucial for making informed decisions about which product features to prioritize and develop.
A development environment where software is created and modified. Crucial for allowing developers to build and experiment with new features.
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.
Specific, Measurable, Achievable, Relevant, and Time-bound (SMART) Goals are a framework for setting and achieving clear objectives. Essential for setting clear and actionable objectives in personal and professional contexts.
Product Requirements is a document that outlines the essential features, functionalities, and constraints of a product. Crucial for guiding the development process and ensuring all stakeholders have a shared understanding of the product's goals.
The structural design of a product, defining its components, their relationships, and how they interact to fulfill the product's purpose. Important for ensuring that a product is well-organized, scalable, and maintainable.
A cross-functional team that is given the autonomy, resources, and authority to make decisions and take ownership of the product's success, focusing on solving user problems and achieving business outcomes. Important for fostering innovation, accountability, and agility, leading to more effective product development and higher user satisfaction.
The evaluation of products based on their ability to influence and shape user behavior. Useful for assessing how well a product guides and influences user actions and decisions.
Minimum Viable Experience (MVE) is the simplest version of a product that delivers a complete and satisfying user experience while meeting core user needs. Essential for rapidly validating product concepts and user experience designs while ensuring that even early versions of a product provide value and a positive impression to users.
A prioritization framework used to assess and compare the value a feature will deliver to users against the complexity and cost of implementing it. Crucial for making informed decisions about feature prioritization and resource allocation.
Minimum Viable Feature (MVF) is the smallest possible version of a feature that delivers value to users and allows for meaningful feedback collection. Crucial for rapid iteration in product development, enabling teams to validate ideas quickly and efficiently while minimizing resource investment.
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.
An environment closer to production where final testing and validation occur. Crucial for ensuring that products are ready for production deployment.
Portfolio Management is the process of overseeing and coordinating an organization's collection of products to achieve strategic objectives. Crucial for balancing resources, maximizing ROI, and aligning products with business goals.
A framework for designing habit-forming products that includes four phases: Trigger, Action, Variable Reward, and Investment. Crucial for creating engaging and sticky user experiences.
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 framework for prioritizing product features based on their impact on customer satisfaction, classifying features into categories such as basic, performance, and delight. Crucial for understanding customer needs and prioritizing features that enhance satisfaction.
Application Lifecycle Management (ALM) is the process of managing an application's development, maintenance, and eventual retirement throughout its lifecycle. Important for ensuring the sustainability and effectiveness of digital products over time.
The study of how new ideas, products, and processes are developed and brought to market. Essential for fostering creativity and ensuring the continuous improvement and relevance of products.
An environment used for testing software to identify issues and ensure quality before production deployment. Important for detecting and fixing bugs to ensure the software's reliability and performance.
An agile framework for managing work with an emphasis on software development, characterized by sprints and iterative progress. Essential for improving productivity and delivering incremental value in development projects.
Adhering to laws, regulations, and guidelines relevant to business operations and product development. Crucial for ensuring products and practices meet legal and ethical standards.
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 declaration of the values and principles essential for agile software development. Foundational for understanding the ethos of agile methodologies.
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.
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.
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 risk that the product cannot be built as envisioned due to technical limitations, resource constraints, or other practical challenges. Important for confirming that the product can be realistically developed and deployed with the available technology and resources.
The strategic objectives that an organization aims to achieve, guiding its operations and decision-making processes. Important for aligning digital product development with the broader mission and objectives of the organization.
A short, daily meeting (separate from Standup) for the development team to sync on progress and plan for the day, part of the Scrum agile framework. Crucial for maintaining team alignment and momentum in agile projects.
A collective term for Request for Information (RFI), Request for Proposal (RFP), and Request for Quotation (RFQ) processes used in procurement. Crucial for managing vendor selection and procurement processes in digital product development.
Define, Measure, Analyze, Improve, and Control (DMAIC) is a data-driven improvement cycle used in Six Sigma. Crucial for systematically improving processes and ensuring quality in digital product development.
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.
A set of practices and principles that guide agile methodologies, such as Scrum and Kanban, to improve project management and product development. Important for structuring agile practices and ensuring effective project delivery.
A strategic approach where decisions and direction are set by top-level management and flow down through the organization, often aligned with overarching business goals. Crucial for ensuring strategic alignment and coherence across all levels of an organization.
Social, Technological, Economic, Environmental, Political, Legal, and Ethical (STEEPLE) is an analysis tool that examines the factors influencing an organization. Crucial for comprehensive strategic planning and risk management in product design.
Short for Product Operations, a function that supports product management teams by streamlining processes, managing tools, and ensuring efficient operations. Important for optimizing product management activities and improving cross-functional collaboration.
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.
User-Centered Design (UCD) is an iterative design approach that focuses on understanding users' needs, preferences, and limitations throughout the design process. Crucial for creating products that are intuitive, efficient, and satisfying for the intended users.
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.
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 framework that incorporates privacy considerations into the design and development of products and services from the outset. Crucial for ensuring user privacy and compliance with data protection regulations.
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.