Developing software is a creative and communicative process

The iterative way of developing software