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: Design
Additionally Performs: Analyze Architectural Requirements Demonstrate the Architecture | 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.
This program and the accompanying materials are made available under the Eclipse Public License v1.0 which accompanies this distribution. View copyright information here: OpenUP Copyright