Skip to content

Instantly share code, notes, and snippets.

@afg419
Created December 7, 2015 17:28
Show Gist options
  • Save afg419/0c08913d966e487adc6b to your computer and use it in GitHub Desktop.
Save afg419/0c08913d966e487adc6b to your computer and use it in GitHub Desktop.

How does the Agile model compare to the waterfall model?

Agile insists on constant interaction with the client, unlike waterfall which insists on a single meeting. This allows for changing client specifications. This makes the developers more effective on behalf of the client.

The work flow for an agile developer is then focused around making working software -- even if it only satisfies some of the client's specifications -- as often as possible. Thus of specs change, the problems this cause are limited to just one more production cycle.

Why do you think Agile is so popular in software development?

An Agile developer will ask less of the client, and deliver something closer to what the client wants. Developers not offering Agile are simply worse suited to the task of development for a client.

Do you think Agile is applicable in all industries?

No. I think Agile is very specific to industries where a final goal can be segmented neatly into more or less independent parts. Though these industries are common... they aren't ubiquitous.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment