- development provider¶
Like every legal person it operates a collaboration infrastructure for its employees. Some of these employees are developers.
- application developer¶
- contributing developer¶
- core developer¶
- software engineer¶
A natural person who is not a developer but an active member of a developer team.
Responsibilities of a development provider¶
A development provider can provide the following services.
- developer service¶
The work of analysing the needs of a customer in order to implement a software solution that helps them to reach their goals. The analyst must then describe these needs in a language to be understood by an application developer.
Apply changes to a source file. Publish the changes.
Quality Control. Make sure that a new version does not introduce regressions or other side effects.
Installing the software on a remote site, either public or for a site operator.
- developer support¶
Support given to an application developer.
- expert support¶
- manual testing¶
A method of software testing where the testers manually execute test cases without using any automation tools in order to find bugs in the software system. It is imperative for every release because full automated testing is not possible. Manual testing is usually done by experienced end users because it requires a good knowledge of the functional requirements. Optionally they can be executed by the application developer before a release, or by the site maintainer after an upgrade.