| <?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.5/uma.ecore" |
| xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.0" xmi:id="-1wXuezaQfr5H9CIXNoppBw" |
| name="developer_sln,_BCtiMDR9EduwLdLujGQAIQ" guid="-1wXuezaQfr5H9CIXNoppBw" changeDate="2007-07-02T13:02:54.423-0700"> |
| <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/guidances/guidelines/self_organize_work_assignments_F47FC314.html" guid="_rmBEkJjsEduad8I_c-ogIA">Guideline: Self Organize Work Assignments</a>&nbsp;and <a class="elementLinkWithType" href="./../../openup/guidances/guidelines/staffing_project_70705561.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> |