Generic software process
A generic software process consists of five
major phases (or stages):
Communication and collaboration between
customers and software engineers
Planning that describes the technical tasks, the
risk involved, the resources required and the
schedule