| <?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.3/uma.ecore" epf:version="1.0.0" xmi:id="_NqL7MqeqEdmKDbQuyzCoqQ" name="developer,_0YDosMlgEdmt3adZL5Dmdw" guid="_NqL7MqeqEdmKDbQuyzCoqQ" changeDate="2007-01-14T17:32:58.561-0500" version="1.0.0"> |
| <skills><p> |
| This role needs the following knowledge, skills, and abilities: |
| </p> |
| <ul> |
| <li> |
| Define and create technical solutions in the project's technology |
| </li> |
| <li> |
| Understand and&nbsp;conform to the&nbsp;architecture |
| </li> |
| <li> |
| Identify and build developer tests that cover required behavior of the technical components |
| </li> |
| <li> |
| Communicate the design in a way that other team members understand |
| </li> |
| </ul></skills> |
| <assignmentApproaches><p> |
| On small, agile teams this role is often shared among several team members that also perform other roles.&nbsp; See <a |
| class="elementLinkWithType" |
| href="./../../openup_basic/guidances/guidelines/self_organize_work_assignments,_rmBEkJjsEduad8I_c-ogIA.html" |
| guid="_rmBEkJjsEduad8I_c-ogIA">Guideline: Self Organize Work Assignments</a>&nbsp;and <a class="elementLinkWithType" |
| href="./../../openup_basic/guidances/guidelines/staffing_project,_Jq64EJjsEduad8I_c-ogIA.html" |
| guid="_Jq64EJjsEduad8I_c-ogIA">Guideline: Staffing a Project</a>&nbsp;for more information on this approach. |
| </p> |
| <p> |
| Even in the smallest team, multiple individuals should be working together to create the technical solution. |
| </p> |
| <p> |
| 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. |
| </p></assignmentApproaches> |
| </org.eclipse.epf.uma:RoleDescription> |