Agile software development

E668827

Agile software development is an iterative, collaborative approach to creating software that emphasizes flexibility, customer feedback, and continuous improvement.

All labels observed (4)

How this entity was disambiguated

Statements (59)

Predicate Object
instanceOf project management approach ⓘ
software development methodology ⓘ
appliedIn IT project management ⓘ
product development ⓘ
software engineering ⓘ
basedOn Agile Manifesto ⓘ
contrastsWith waterfall model ⓘ
documentedIn Agile Manifesto for Software Development ⓘ
linked to: Agile Manifesto
emphasizes continuous improvement ⓘ
customer collaboration ⓘ
flexibility ⓘ
incremental delivery ⓘ
iterative development ⓘ
responding to change ⓘ
goal enhance team productivity ⓘ
improve software quality ⓘ
increase customer satisfaction ⓘ
reduce project risk ⓘ
hasPrinciple agile processes promote sustainable development ⓘ
at regular intervals, the team reflects on how to become more effective ⓘ
build projects around motivated individuals ⓘ
business people and developers must work together daily ⓘ
continuous attention to technical excellence and good design enhances agility ⓘ
deliver working software frequently ⓘ
face-to-face conversation is the most efficient method of communication ⓘ
satisfy the customer through early and continuous delivery of valuable software ⓘ
simplicity is essential ⓘ
the best architectures, requirements, and designs emerge from self-organizing teams ⓘ
welcome changing requirements, even late in development ⓘ
working software is the primary measure of progress ⓘ
hasValue customer collaboration over contract negotiation ⓘ
individuals and interactions over processes and tools ⓘ
responding to change over following a plan ⓘ
working software over comprehensive documentation ⓘ
includesFramework Extreme Programming ⓘ
Feature-Driven Development ⓘ
Kanban ⓘ
Lean software development ⓘ
Scrum ⓘ
introducedIn 2001 ⓘ
originatedFrom lightweight software development methods ⓘ
requires adaptive planning ⓘ
continuous collaboration ⓘ
frequent customer feedback ⓘ
supports close collaboration with stakeholders ⓘ
cross-functional teams ⓘ
early delivery of value ⓘ
frequent releases ⓘ
self-organizing teams ⓘ
usesPractice backlog management ⓘ
continuous integration ⓘ
daily stand-up meetings ⓘ
iterative planning ⓘ
pair programming ⓘ
refactoring ⓘ
retrospectives ⓘ
test-driven development ⓘ
timeboxing ⓘ
user stories ⓘ

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

software craftsmanship movement → influencedBy → Agile software development ⓘ
Extreme Programming → relatedTo → Agile software development ⓘ
subject linked to: XP
Lean software development → relatedTo → Agile software development ⓘ
Agile project management → originatedFrom → Agile software development movement ⓘ
linked to: Agile software development
Jim Highsmith → knownFor → adaptive software development ⓘ
linked to: Agile software development
Jim Highsmith → notableWork → Adaptive Software Development ⓘ
linked to: Agile software development
Brian Marick → hasRoleIn → Agile software development movement ⓘ
linked to: Agile software development