In response, alternatives were explored, culminating in the Agile Manifesto for Software Development of 2001, which proposed a combination of mindsets and methodologies for developing software.