{"id":18,"slug":"agile","name":"Agile","short_description":"Agile is a software development methology, popularized in the 2001 Manifesto for Agile Software Development.","url":"https://github.com/topics/agile","github_count":2003,"created_by":"Kent Beck, Ward Cunningham, Dave Thomas, Jeff Sutherland, Ken Schwaber, Jim Highsmith","logo_url":null,"released":"2001","wikipedia_url":"https://en.wikipedia.org/wiki/Agile_software_development","related_topics":["kanban","scrum","kanboard","project-management","agile-testing","okr","extreme-programming","feature-driven-development","tdd","waterfall-model"],"aliases":["agile-development","agile-software-development"],"github_url":null,"content":"\u003cp\u003e\u003cstrong\u003eAgile\u003c/strong\u003e is a software development methology. Popularized in the 2001 Manifesto for Agile Software Development, these values and principles were derived from and underpin a broad range of software development frameworks, including Scrum and Kanban.\u003c/p\u003e\n\n\u003cp\u003eThe following 12 Principles are based on the Agile Manifesto:\u003c/p\u003e\n\u003col\u003e\n  \u003cli\u003eOur highest priority is to satisfy the customer through the early and continuous delivery of valuable software.\u003c/li\u003e\n  \u003cli\u003eWelcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.\u003c/li\u003e\n  \u003cli\u003eDeliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.\u003c/li\u003e\n  \u003cli\u003eBusiness people and developers must work together daily throughout the project.\u003c/li\u003e\n  \u003cli\u003eBuild projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.\u003c/li\u003e\n  \u003cli\u003eThe most efficient and effective method of conveying information to and within a development team is face-to-face conversation.\u003c/li\u003e\n  \u003cli\u003eWorking software is the primary measure of progress.\u003c/li\u003e\n  \u003cli\u003eAgile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.\u003c/li\u003e\n  \u003cli\u003eContinuous attention to technical excellence and good design enhances agility.\u003c/li\u003e\n  \u003cli\u003eSimplicity–the art of maximizing the amount of work not done–is essential.\u003c/li\u003e\n  \u003cli\u003eThe best architectures, requirements, and designs emerge from self-organizing teams.\u003c/li\u003e\n  \u003cli\u003eAt regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.\u003c/li\u003e\n\u003c/ol\u003e\n","created_at":"2024-07-29T13:29:54.470Z","updated_at":"2026-06-28T00:01:07.527Z","topic_url":"https://awesome.ecosyste.ms/api/v1/topics/agile","html_url":"https://awesome.ecosyste.ms/topics/agile","projects_url":"https://awesome.ecosyste.ms/api/v1/projects?keyword=agile","lists_url":"https://awesome.ecosyste.ms/api/v1/lists?topic=agile"}