blob: 48da6bc7236c3952dd4d758f88303649047d5255 [file] [log] [blame]
<html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Role: XP Programmer</title>
<meta content="Role" name="uma.type">
<meta content="xp_programmer" name="uma.name">
<meta content="XP Programmer" name="uma.presentationName">
<meta content="RoleSet:xp_roles:XP Roles" name="uma.category">
<meta content="Role" name="element_type">
<meta content="description" name="filetype">
<meta content="XP Programmer" name="role">
<link type="text/css" href="./../../css/default.css" rel="StyleSheet">
<script src="./../../scripts/contentpage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
backPath = './../../';
</script>
</head>
<body onload="createSectionLinks('div', 'sectionHeading', './../../images/');">
<table width="99%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td valign="top"><a name="Top"></a>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap="true" class="pageTitle">Role: XP Programmer</td><td align="right" class="expandCollapseLink" width="99%"><a href="./../../index.htm" name="mainIndex"></a><script src="./../../scripts/treebrowser.js" type="text/javascript" language="JavaScript"></script></td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0" width="99%">
<tr>
<td class="pageTitleSeparator"><img height="1" title="" alt="" src="./../../images/shim.gif"></td>
</tr>
</table>
<div class="overview">
<table cellpadding="0" cellspacing="0" border="0" width="97%">
<tr>
<td width="50"><img title="" alt="" src="./../../images/role.gif"></td><td>
<table cellpadding="0" cellspacing="0" border="0" class="overviewTable">
<tr>
<td valign="top">The XP Programmer is responsible for implementing the code to support the user stories.</td>
</tr>
<tr>
<td>Role Sets: <a href="./../../xp/rolesets/xp_roles,_13azwGNdEdqsrK7eslBiiA.html" guid="_13azwGNdEdqsrK7eslBiiA">XP Roles</a></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr>
<td align="center" colspan="2" class="sectionTableCell"><p><map name="XP_Programmer"><area href="./../../xp/tasks/breakdown_story,{90DBD758-58B8-4383-94DD-312D349512BC}.html" shape="rect" coords="210, 10, 242, 42" alt="Break down Story" title="Break down Story"/><area href="./../../xp/tasks/define_coding_standard,{C88D5B0A-1A59-4575-ADDF-8ECBBAB83410}.html" shape="rect" coords="312, 10, 344, 42" alt="Define Coding Standard" title="Define Coding Standard"/><area href="./../../xp/tasks/estimate_task,{EC483990-8129-4AE3-893C-0F7406C128DA}.html" shape="rect" coords="414, 10, 446, 42" alt="Estimate Task" title="Estimate Task"/><area href="./../../xp/tasks/estimate_user_story,{23A924D3-5989-40DD-86A9-9D8FCFB8AE52}.html" shape="rect" coords="516, 10, 548, 42" alt="Estimate User Story" title="Estimate User Story"/><area href="./../../xp/tasks/implement_spike,{85BE1C0E-F389-4246-BB22-9A52988018B7}.html" shape="rect" coords="618, 10, 650, 42" alt="Implement Spike" title="Implement Spike"/><area href="./../../xp/tasks/integrate_system,{70FEC254-8555-4844-AD82-68367E25F082}.html" shape="rect" coords="720, 10, 752, 42" alt="Integrate and Build" title="Integrate and Build"/><area href="./../../xp/tasks/refactor_code,{3DD335BB-45F6-49C7-B17A-90652C73A485}.html" shape="rect" coords="822, 10, 854, 42" alt="Refactor Code" title="Refactor Code"/><area href="./../../xp/tasks/write_code,{8F6CB99A-D2EA-44BB-8CE5-F97220D44088}.html" shape="rect" coords="210, 72, 242, 104" alt="Write Code" title="Write Code"/><area href="./../../xp/workproducts/xp_coding_standard,{1D7E042C-B29E-4169-8DF3-37DE0A5F64ED}.html" shape="rect" coords="210, 149, 242, 181" alt="Coding Standard" title="Coding Standard"/><area href="./../../xp/workproducts/xp_metaphor,{7C34EE96-C3EA-49FD-A53C-7C113B86AE01}.html" shape="rect" coords="312, 149, 344, 181" alt="Metaphor (System of Names)" title="Metaphor (System of Names)"/><area href="./../../xp/workproducts/xp_production_code,{3EDA30A8-932C-4EC2-B9AB-A840304C5BC1}.html" shape="rect" coords="414, 149, 446, 181" alt="Production Code" title="Production Code"/><area href="./../../xp/workproducts/xp_build,{FE89AB1C-E0FE-4E7F-92B4-3FA2A0ED6222}.html" shape="rect" coords="516, 149, 548, 181" alt="XP Build" title="XP Build"/><area href="./../../xp/workproducts/xp_unit_test,{D156652E-7C52-4EBD-8F23-F38169877A57}.html" shape="rect" coords="618, 149, 650, 181" alt="XP Unit Test" title="XP Unit Test"/></map><img border="0" src="xp_programmer,{08A6AF28-69B1-42DC-A957-2E6CDCB436C1}.jpg" alt="XP_Programmer" title="XP_Programmer" usemap="#XP_Programmer"/></p></td>
</tr>
<tr>
<td valign="top" class="sectionTableCell"><b>Modifies:</b>
<ul>
<li>
<a href="./../../xp/workproducts/xp_coding_standard,{1D7E042C-B29E-4169-8DF3-37DE0A5F64ED}.html" guid="{1D7E042C-B29E-4169-8DF3-37DE0A5F64ED}">Coding Standard</a>
</li>
<li>
<a href="./../../xp/workproducts/xp_production_code,{3EDA30A8-932C-4EC2-B9AB-A840304C5BC1}.html" guid="{3EDA30A8-932C-4EC2-B9AB-A840304C5BC1}">Production Code</a>
</li>
<li>
<a href="./../../xp/workproducts/xp_build,{FE89AB1C-E0FE-4E7F-92B4-3FA2A0ED6222}.html" guid="{FE89AB1C-E0FE-4E7F-92B4-3FA2A0ED6222}">XP Build</a>
</li>
<li>
<a href="./../../xp/workproducts/xp_unit_test,{D156652E-7C52-4EBD-8F23-F38169877A57}.html" guid="{D156652E-7C52-4EBD-8F23-F38169877A57}">XP Unit Test</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Main Description</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<td class="sectionTableCell"><a id="XE_xp_programmer__role_definition" name="XE_xp_programmer__role_definition"></a></td>
</tr>
</table>
</div>
<div class="sectionHeading">More Information</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<th scope="row" class="sectionTableHeading">Concepts</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../xp/guidances/concepts/test_driven_development,1.620567348185129E-306.html" guid="1.620567348185129E-306">Test Driven Development</a>
</li>
<li>
<a href="./../../xp/guidances/concepts/collective_ownership,9.300699588493279E-306.html" guid="9.300699588493279E-306">Collective Ownership</a>
</li>
<li>
<a href="./../../xp/guidances/concepts/developer_testing,4.085829182735815E-305.html" guid="4.085829182735815E-305">Developer Testing</a>
</li>
<li>
<a href="./../../xp/guidances/concepts/test-first_design,6.556259235358794E-306.html" guid="6.556259235358794E-306">Test-first Design</a>
</li>
<li>
<a href="./../../xp/guidances/concepts/test-ideas_list,8.834380241450745E-306.html" guid="8.834380241450745E-306">Test-Ideas List</a>
</li>
<li>
<a href="./../../xp/guidances/concepts/test-ideas_catalog,1.2384224477983028E-305.html" guid="1.2384224477983028E-305">Test-Ideas Catalog</a>
</li>
<li>
<a href="./../../xp/guidances/concepts/refactoring_xp_programming,1.4410217108363206E-306.html" guid="1.4410217108363206E-306">Refactoring</a>
</li>
<li>
<a href="./../../xp/guidances/concepts/coding_standard,8.8116853923311E-307.html" guid="8.8116853923311E-307">Coding Standard</a>
</li>
<li>
<a href="./../../xp/guidances/concepts/pair_programming,3.876855509996079E-307.html" guid="3.876855509996079E-307">Pair Programming</a>
</li>
<li>
<a href="./../../xp/guidances/concepts/simple_design,1.6109092258980447E-306.html" guid="1.6109092258980447E-306">Simple Design</a>
</li>
<li>
<a href="./../../xp/guidances/concepts/metaphor_system_of_names,4.884861766532753E-306.html" guid="4.884861766532753E-306">Metaphor (System of Names)</a>
</li>
<li>
<a href="./../../xp/guidances/concepts/continuous_integration,3.193414568279561E-305.html" guid="3.193414568279561E-305">Continuous Integration</a>
</li>
</ul>
</td>
</tr>
<tr valign="top">
<th scope="row" class="sectionTableHeading">Whitepapers</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../xp/guidances/whitepapers/xp_guidelines_pair_programming,7.290386721197834E-306.html" guid="7.290386721197834E-306">XP Guidelines: Pair Programming</a>
</li>
<li>
<a href="./../../xp/guidances/whitepapers/xp_guidelines_test-first_design_and_refactoring,6.334658646686929E-306.html" guid="6.334658646686929E-306">XP Guidelines: Test-first Design and Refactoring</a>
</li>
<li>
<a href="./../../xp/guidances/whitepapers/refactoring,1.0713784560673905E-305.html" guid="1.0713784560673905E-305">Refactoring</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<table cellpadding="0" cellspacing="0" border="0" class="copyright">
<tr>
<td class="copyright">Copyright (c) 2002, 2006 IBM Corporation and Object Mentor. All rights reserved. <br />
This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which
accompanies this distribution, and is available at <a href="http://www.eclipse.org/legal/epl-v10.html" target="_blank">http://www.eclipse.org/legal/epl-v10.html</a>. <br />
Contributors: IBM Corporation and Object Mentor - initial implementation<br /></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- epfwiki iframe start -->
<script language="JavaScript">
if (location.protocol == "http:") {
aURL = "http://" + location.host + "/toolbar/show?url=" + document.location.href;
document.write(" <div id=\"toolbar\">\n");
document.write(" <iframe width=\"250\" height=\"700\" frameborder=\"0\" src=\"" + aURL + "\" frameborder=\"0\" scrolling=\"auto\" ALLOWTRANSPARENCY=\"TRUE\"></iframe>\n");
document.writeln(" </div>");
}
</script>
<!-- epfwiki iframe end --></body>
</html>