Disciplined Agile
A process decision toolkit that allows organizations to tailor their agile practices to their specific needs, promoting agility and continuous improvement. Crucial for optimizing agile practices to fit organizational contexts.
A process decision toolkit that allows organizations to tailor their agile practices to their specific needs, promoting agility and continuous improvement. Crucial for optimizing agile practices to fit organizational contexts.
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 ability of an organization to adapt quickly to market changes and external forces while maintaining a focus on delivering value. Essential for fostering an adaptable and resilient design and development process.
The core principles that underpin agile methodologies, focusing on collaboration, flexibility, and customer satisfaction. Crucial for guiding agile practices and ensuring effective project delivery.
The process of transitioning an organization to agile methodologies, including changes in culture, processes, and practices. Essential for organizations seeking to adopt agile practices for improved efficiency and responsiveness.
A strategic management template for developing new business models or documenting existing ones, detailing elements like value proposition, infrastructure, and customers. Important for understanding and designing business strategies that align with product and user experience goals.
Business Rules Engine (BRE) is a software system that executes one or more business rules in a runtime production environment. Crucial for automating decision-making processes and ensuring consistency and compliance in digital products.
SAFe is a framework designed to scale agile practices across large organizations by integrating agile and lean principles. It is widely used but criticized for its rigidity, bureaucratic structure, and potential to stifle true agile culture.
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 management framework that organizes employees into small, cross-functional teams (tribes) to enhance agility, collaboration, and innovation. Important for fostering a collaborative and agile work environment.
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.
A team structure focused on delivering value streams, often organized around a specific business capability or customer need. Crucial for enhancing delivery efficiency and aligning with business goals.
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.
A mindset and approach that embodies the entrepreneurial spirit, passion for improvement, and deep sense of ownership typically associated with a company's founders. Essential for maintaining agility, innovation, and customer-centricity as organizations grow and mature.
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.
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 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.
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.
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.
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.
Net Promoter Score (NPS) is a metric used to measure customer loyalty and satisfaction based on their likelihood to recommend a product or service to others. Crucial for gauging overall customer sentiment and predicting business growth through customer advocacy.
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.
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 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.
An agile methodology focused on delivering value to the customer through principles such as eliminating waste, amplifying learning, and delivering as fast as possible. Crucial for improving efficiency and effectiveness in software development processes.
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.
Weighted Shortest Job First (WSJF) is a prioritization method used in agile and lean methodologies to maximize value by comparing the cost of delay to the duration of tasks. Essential for effectively prioritizing work to ensure the highest value tasks are completed first.
A collection of multiple squads working in the same domain or on related projects, typically consisting of 40-150 people. Important for ensuring alignment and coordination across related squads, fostering a larger community with shared goals.
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.
Business Process Automation (BPA) refers to the use of technology to automate complex business processes. Essential for streamlining operations, reducing manual effort, and increasing efficiency in recurring tasks.
A prioritized list of features, enhancements, and fixes that are intended to be addressed in future product development cycles. Essential for managing and planning product development activities efficiently.
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 process of setting short-term objectives and determining the actions needed to achieve them. Critical for aligning daily operations with strategic goals.
A role focused on overseeing the development, launch, and lifecycle of digital products, ensuring they meet market needs and business goals. Essential for integrating digital product strategy and development.
A prioritization technique where stakeholders use a limited budget to "buy" features they believe are most valuable, helping to prioritize the development roadmap. Useful for involving stakeholders in the decision-making process and aligning development priorities with business value.
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 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.
The set of shared values, practices, and goals that characterize a startup company. Important for fostering innovation, agility, and a collaborative environment within product design teams.
A methodology that focuses on minimizing waste and maximizing value in business processes. Essential for improving efficiency, productivity, and customer satisfaction by eliminating non-value-adding activities.
Amazon Web Services (AWS) is a comprehensive cloud computing platform provided by Amazon that offers a wide range of services including computing power, storage, and databases. Crucial for enabling scalable, cost-effective, and flexible IT infrastructure solutions for businesses of all sizes.
A strategic planning technique that uses visual maps to align activities with business goals and user needs. Essential for ensuring that development efforts are aligned with strategic objectives.
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 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.
Serviceable Addressable Market (SAM) is the portion of the Total Addressable Market that a company can target with its products and services. Essential for focusing marketing and sales efforts on reachable segments.
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.
A market space that is already crowded with competition, where companies fight for market share, leading to intense rivalry and lower profitability. Important for understanding competitive dynamics and market saturation in strategic planning.
The process of changing the corporate image of an organization, including its name, logo, visual identity, and messaging, to better align with its strategic goals. Important for revitalizing a brand and aligning it with current market positioning and 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 strategy or plan that outlines how a company will launch a product to market, including target audience, marketing tactics, and sales strategy. Essential for successfully launching products and capturing market share.
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.
Objectives and Key Results (OKR) is a goal-setting framework for defining and tracking objectives and their outcomes. Essential for aligning organizational goals, improving focus and engagement, and driving measurable results across teams and individuals.
Organizational Change Management (OCM) is the process of managing the people side of change to achieve desired business outcomes. Essential for ensuring successful implementation of changes within an organization.
A visual exercise that helps product teams understand and prioritize features by organizing user stories into a cohesive narrative that aligns with user journeys and goals. Essential for planning and prioritizing product features and ensuring alignment with user needs.
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.
Rapid Application Development (RAD) is a software development methodology that emphasizes quick prototyping and iterative delivery. Essential for reducing development time and adapting to changing requirements.
A project or venture that starts from scratch, with no constraints imposed by prior work, enabling innovation and flexibility in development. Essential for recognizing opportunities for innovation and fresh development in business initiatives.
Enterprise Project Management (EPM) is a comprehensive approach to managing projects across an entire organization. Essential for coordinating complex, cross-functional projects and achieving organizational objectives.
The organizational structure and dynamics of teams within a company, designed to enhance collaboration and delivery. Important for optimizing team performance and project outcomes.
Minimum Viable Product (MVP) is a version of a product with just enough features to be usable by early customers who can then provide feedback for future product development. Essential for validating product ideas quickly and cost-effectively, allowing teams to learn about customer needs without fully developing the 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.