blob: 473ee393f630170557487472efdf921c4e6afb18 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ArtifactDescription 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="-f1cDEBpC5wbDTQ9ru9UbLw" name="xp_production_code,{3EDA30A8-932C-4EC2-B9AB-A840304C5BC1}" guid="-f1cDEBpC5wbDTQ9ru9UbLw" changeDate="2006-11-13T13:21:51.018-0800" version="1.0.0">
<mainDescription>&lt;p&gt;
This definition of &lt;a class=&quot;PresentationName&quot; guid=&quot;{3EDA30A8-932C-4EC2-B9AB-A840304C5BC1}&quot;&gt;Production Code&lt;/a&gt;
encompasses hand-coded software as well as executable models. The &lt;a class=&quot;PresentationName&quot;
guid=&quot;{3EDA30A8-932C-4EC2-B9AB-A840304C5BC1}&quot;&gt;Production Code&lt;/a&gt; must be kept clean and simple, as it is the main
vehicle for communicating design intent to the programming team. The code has comprehensive customer and unit tests.
The XP practices of simple design, pair programming, refactoring, collective code ownership, test driven development,
and coding standard support the creation of the code.
&lt;/p&gt;</mainDescription>
<purpose>&lt;a id=&quot;XE_production_code__artifact_definition&quot; name=&quot;XE_production_code__artifact_definition&quot;&gt;&lt;/a&gt;&lt;a id=&quot;Purpose&quot;
name=&quot;Purpose&quot;&gt;&lt;/a&gt;&lt;a id=&quot;XE_production_code__purpose_of&quot; name=&quot;XE_production_code__purpose_of&quot;&gt;&lt;/a&gt;
&lt;p&gt;
In XP, we consider &lt;a class=&quot;PresentationName&quot; guid=&quot;{3EDA30A8-932C-4EC2-B9AB-A840304C5BC1}&quot;&gt;Production Code&lt;/a&gt; to be
the most important artifact. It is the one design artifact that cannot be replaced because it is the only complete and
unambiguous expression of design intent. Source code is a specification. It, along with a compiler or interpreter,
encompasses all of the semantics necessary to produce a running process on a computer.
&lt;/p&gt;</purpose>
</org.eclipse.epf.uma:ArtifactDescription>