Role: Developer
The person in this role is responsible for developing a part of the system, including designing it to fit into the architecture, possibly prototyping the user-interface, and then implementing, unit-testing, and integrating the components that are part of the solution.
Role Sets: Roles
Relationships
Staffing
Skills

A person in this role needs the abilities necessary to perform well in these tasks:

  • Define and create technical solutions in the project's technology
  • Identify and build test cases that cover required behavior of the technical components
  • Communicate designs in a way that other team members understand

In addition, to create a visual model of the system, this role needs the ability to render the design in the Unified Modeling Language (UML).

Assignment Approaches

Even in the smallest team, multiple individuals should be working together to create the technical solution.

A person performing this role can have specialized skills in a particular technical area, but should also have a broad understanding of all the technologies involved to be able to work with other technical team members.