DEV Community

Cover image for Be Agile Like Water
Fernando Machado
Fernando Machado

Posted on

Be Agile Like Water

Driving change like a river constantly delivering water to the sea

Photograph of the Amazon River as seen from space (by Alexander Gerst)

Decades after the publication of the Agile Manifesto (2001), there is still much confusion about what agile development means.

Certainly, through a naive association of words, someone might think that agile development of software means fast development of software. Although this is not untrue, this association is insufficient because it does not explicitly state the main goal of delivering value constantly, that is, putting the correct product in the hands of the correct public as continously as possible.

More experienced technologists might suggest that agile development means applying XP or Scrum, using Jira or Trello, and ritualizing standups, planning, or retrospectives. Once again, this is only partially true, since these practices are useless if the philosophy that underpins the agile mindset is not shared by the team or the organization.

Before diving into this philosophy, let's understand how we got here.

Top comments (0)