The main people involved in the software development process are
- Customer – This is who wants the software, they agree on the program specification the Analyst
- Analyst – Their job is to find out what the customer wants, they do this by using questionnaires and interviews. The analyst produces the program specification which is the basis between the customer and the company developing the software.
- Programmer – Their job is to take the spec. and turn it into a set of designs that can then be used to implement the final software solution. They can use a variety of languages and development environments.
- Project manager – They are in overall change of the project. They are responsible for the budget and making sure the software is developed on time.