Understanding the Differences Between Agile and Waterfall Development

Learn Programming

If you’ve been searching through developer job postings and been unsure of why “Knowledge of Agile development methodologies” was listed as a requirement on almost every single job, I’m here to shed some light. But before you can understand Agile, you need to know the method that preceded it, which is Waterfall development. Knowing the difference will give you an edge in learning effective software design principles that are used all over the world.

All development goes through a few distinct stages: Conception, Initiation, Analysis, Design, Construction, Testing, Implementation, and Maintenance. The difference between the two types of development is how they approach these various stages.

The Waterfall methodology is a sequential design process, in which you have various product, technical, and project managers draft up all of the requirements for a system up front, hand it off to the developers and expect their product to meet those requirements. This…

View original post 662 more words

Advertisements

One thought on “Understanding the Differences Between Agile and Waterfall Development

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s