Build automation, also known as automated build, refers to the process of using tools to automatically compile and package code […]
A burnup chart is a visual tool in Agile project management that displays completed work over time against the planned […]
Collective Code Ownership is a practice in Agile methodologies (often misconceived as a “methodology” but truly intended as a way […]
Continuous Deployment (CD) is a software development practice where code changes are automatically tested and deployed to production without manual […]
Continuous Integration (CI) is a software development practice where developers frequently merge their code changes into a shared repository. Each […]
Customer Development is a structured approach to understanding customer needs and validating product ideas before full-scale development. This methodology, introduced […]
In Agile and Scrum methodologies, the Definition of Ready (DoR) is a complementary concept that ensures work items are ready […]
Disciplined Agile Delivery (DAD) is a comprehensive framework that guides teams in delivering high-quality software solutions by integrating various agile […]
In Agile project management, an epic is a sizable body of work that can be divided into smaller tasks known […]
Exploratory Testing is a dynamic approach in software testing where testers simultaneously learn, design, and execute tests. Unlike traditional methods […]
Extreme Programming (XP) is an Agile software development methodology that emphasizes customer satisfaction, teamwork, and adaptability. Developed in the 1990s […]
Iterative development is a cornerstone of Agile methodologies, emphasizing the creation of products through repeated cycles of planning, designing, developing, […]
A Retrospective is a regular meeting where Agile teams reflect on recent events to identify areas for improvement. Typically held […]
Incremental Development is a core concept in Agile methodologies, emphasizing the continuous delivery of a product’s usable versions. Each version […]
In Agile methodologies (often misconceived as a “methodology”, but truly intended as a way of working), clear communication of requirements […]
Feature-Driven Development (FDD) is an Agile methodology(often misconceived as a “methodology”, but truly intended as a way of working) that […]
A Kanban Board is a visual tool that helps teams manage and track their work through different stages of a […]
Kanban is a flow-based management method designed to help teams optimize the flow of value to customers by visualizing their […]
Lead time in software development refers to the duration between identifying a requirement and its fulfillment. This metric is crucial […]
Lean methodology is a systematic approach aimed at enhancing efficiency by eliminating waste and focusing on activities that add value […]
The Mad Sad Glad Retrospective is a simple yet powerful technique used in Agile to help teams reflect on their […]
A Milestone Retrospective is a comprehensive evaluation conducted at significant junctures or upon project completion. Unlike regular iteration retrospectives, which […]
A Minimum Marketable Feature (MMF) is a small, self-contained unit of functionality that can be developed quickly and delivers significant […]
A Minimum Viable Product (MVP) is the simplest version of a product that includes only its core features, allowing teams […]
Mob Programming is a collaborative software development approach where the entire team works together on the same task, at the […]
Open Space is a dynamic facilitation method that empowers participants to set their own agenda, fostering collaboration and creativity. In […]
Learn Agile fundamentals for beginners, including history, principles, core values, manifesto, tools, benefits, and more. Start your Agile journey today
Learn Agile fundamentals for beginners, including history, principles, core values, manifesto, tools, benefits, and more.
The Agile methodology (often misconceived as a “methodology”, but truly intended as a way of working) focuses on product, project and software development.