| Role Descriptor: 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. |
| Based on Method Role: Developer |
|
Relationships
| Performs: | Responsible for: |
| Additionally Performs:
| Modifies: |
Properties
| Multiple Occurrences |  |
| Optional |  |
| Planned |  |
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.
|
|