| <?xml version="1.0" encoding="UTF-8"?> |
| <org.eclipse.epf.uma:RoleDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.6/uma.ecore" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmi:id="_NqL7MqeqEdmKDbQuyzCoqQ" name="developer,_0YDosMlgEdmt3adZL5Dmdw" guid="_NqL7MqeqEdmKDbQuyzCoqQ" changeDate="2008-07-02T06:41:08.000-0700" version="1.0.0"> |
| <skills><p>
 |
| The person in this role needs the following knowledge, skills, and abilities:
 |
| </p>
 |
| <ul>
 |
| <li>
 |
| Enough expertise and experience to define and create technical solutions in the project's technology
 |
| </li>
 |
| <li>
 |
| Ability to understand and conform to the architecture
 |
| </li>
 |
| <li>
 |
| Ability to identify and build developer tests that cover required behavior of the technical components
 |
| </li>
 |
| <li>
 |
| Ability to communicate the design in a way that other team members understand
 |
| </li>
 |
| </ul></skills> |
| <assignmentApproaches><p>
 |
| A person performing this role can have specialized skills in a particular technical area but should also have a broad
 |
| understanding of all of the technologies involved to be able to work with other technical team members.
 |
| </p>
 |
| <p>
 |
| Even in the smallest team, multiple individuals should be working together to create the technical solution. In small,
 |
| agile teams, this role is often shared among several team members who also perform other roles. 
 |
| </p><br /></assignmentApproaches> |
| </org.eclipse.epf.uma:RoleDescription> |