Developers

The term developer broadly refers to a person or organization concerned with aspects of the software development process wider than just those of design and coding.

While a programmer is responsible for writing code, a developer can be involved in software product definition, including Business case analysis.

A developer may write specifications and perform requirements analysis.

A developer may oversee the implementation of the code (e.g. installation, configuration, programming/customization, integration and data migration).

Other developer tasks may include testing, participation in software release and post-release activities, support and maintenance.