How Is Software Made?
One of the first decisions software developers face is how to best to organize the the workflow of a project.
The two most popular ways to make software are called Waterfall and Agile. The first uses a fixed series of steps and delivers the product only at the end. The second encourages delivery of an early version, which is then repeatedly improved.