There’s more…
There are Software Development Processes that help to plan and manage better the
software that is going to be developed. Usually, industries use them to develop and
maintain an application. Each process has its own methodology; and each new process
pretends to be better than the old ones.
The most famous processes are:
- Waterfall
- Prototyping
- Incremental
- Spiral
- Agile
Agile vs Waterfall
There are big differences between these methodologies, but at the end developers use both daily. Usually there’s no preference for one or another, you just do what you have to do…
At the end…
We end up with a piece of software that give us some kind of satisfaction when we use it. That is what software has become, a part of our lives that days before wasn’t even planned like that. People change, technology change and we keep updating our world just to improve our lifestyle.
Resources:
https://www.versionone.com/agile-101/
http://www.tutorialspoint.com/sdlc/sdlc_overview.htm
https://www.vikingcodeschool.com/software-engineering-basics/a-brief-history-of-software-engineering
?
This cycle is used in the software industry to develop high quality products and at the same time satisfy the client. Basically it consists on planing ahead everything, so the work could be done easily.

After this, the BOOM of software development started. The 70’s saw the growth of interfaces, that allows the developer to break the project into pieces. Then the 80’s gave birth to the famous “object-oriented programming”, that changed the way a user interact with the computer, by the Graphical user interface (GUI); now the device was more
, but bad code writing
.
