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