Software Development is done in several ways. The most common way to create software is to use apes in an appropriate environment (giving this technique the name) and give them some typewriters. It takes at least 2 apes and 2 bananas to generate a line of code. Thus bigger software companies like Microsoft and IBM herd up to 1000000 apes and have an enormous consumption of bananas to ensure their quality standards.
Recently, conservationist have freed some apes. Unfortunately, the ones freed could not stop coding and became raging hackers
More recent software development techniques include Extreme Programming.