{
    "content": "<h1>Agile Methodology<\/h1><p><a href=\"..\/Agile\/\">Agile<\/a> is an iterative and incremental approach to <a href=\"..\/Software-Development\/\">Software Development<\/a> and <a href=\"..\/Project-Management\/\">Project Management<\/a> that helps teams deliver value to their customers faster and with fewer headaches. Instead of a single, massive launch, an <a href=\"..\/Agile\/\">Agile<\/a> team delivers work in small, consumable increments. Requirements, plans, and results are evaluated continuously so teams have a natural mechanism for responding to change quickly.<\/p><h2>The Core Values<\/h2><p>The foundation of this methodology is the <a href=\"..\/Agile-Manifesto\/\">Agile Manifesto<\/a>, drafted in 2001 by seventeen software developers. It emphasizes four core values: individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan. You can read the original text at the <a href=\"https:\/\/agilemanifesto.org\/\">Agile Manifesto official site<\/a>.<\/p><h2>Popular Frameworks<\/h2><p>Several frameworks implement the principles of <a href=\"..\/Agile\/\">Agile<\/a>, with <a href=\"..\/Scrum\/\">Scrum<\/a> being the most widely used. <a href=\"..\/Scrum\/\">Scrum<\/a> organizes work into fixed-length iterations called <a href=\"..\/Sprints\/\">Sprints<\/a>. Another popular method is <a href=\"..\/Kanban\/\">Kanban<\/a>, which focuses on visualizing work and limiting work-in-progress to improve <a href=\"..\/Workflow\/\">Workflow<\/a>. For teams focusing on technical excellence, <a href=\"..\/Extreme-Programming\/\">Extreme Programming<\/a> (XP) provides specific practices like pair programming and test-driven development. These frameworks are detailed further by the <a href=\"https:\/\/www.agilealliance.org\/agile101\/\">Agile Alliance<\/a>.<\/p><h2>Roles and Artifacts<\/h2><p>In a typical <a href=\"..\/Agile\/\">Agile<\/a> environment, roles such as the <a href=\"..\/Product-Owner\/\">Product Owner<\/a> and <a href=\"..\/Scrum-Master\/\">Scrum Master<\/a> are essential for maintaining the <a href=\"..\/Product-Backlog\/\">Product Backlog<\/a> and facilitating team success. Requirements are often captured as <a href=\"..\/User-Stories\/\">User Stories<\/a>, which describe features from the end-user's perspective. For more information on professional standards, visit <a href=\"https:\/\/www.scrum.org\/\">Scrum.org<\/a>.<\/p><ul><li><a href=\"..\/DevOps\/\">DevOps<\/a><\/li><li><a href=\"..\/Lean-Software-Development\/\">Lean Software Development<\/a><\/li><li><a href=\"..\/Software-Development-Life-Cycle\/\">Software Development Life Cycle<\/a><\/li><li><a href=\"..\/Project-Management\/\">Project Management<\/a><\/li><\/ul>",
    "tags": [
        "agile",
        "scrum",
        "kanban",
        "software development",
        "project management",
        "iterative",
        "manifesto",
        "lean",
        "devops",
        "workflow"
    ]
}