blob: 76875eedc7edb284bd479ddb85c816911caea00e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<!-- VERSION rmc:7.1.0 -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<!-- START NON-TRANSLATABLE -->
<title>\xp\guidances\concepts\small_releases.xmi</title>
</head>
<!-- WARNING: do not modify the generated comments in this file below this line. They are used as markers for the import process. -->
<body>
Element Name: small_releases.xmi<br/><br/>
<!-- END NON-TRANSLATABLE -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: presentationName<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:presentationName,5.762953011420275E-306 CRC: 2279552650 -->Small Releases<!-- END:presentationName,5.762953011420275E-306 -->
<br/><br/><br/>
<!-- START NON-TRANSLATABLE -->
Attribute: mainDescription<br/><br/>
<!-- END NON-TRANSLATABLE -->
<!-- START:mainDescription,-vcCn_ksJo5Jw27aNZb1Cvw CRC: 609473957 --><a id="XE_xp__small_releases" name="XE_xp__small_releases"></a><a id="XE_small_releases__practice_of"
name="XE_small_releases__practice_of"></a><a id="XE_engineering_practices__small_releases"
name="XE_engineering_practices__small_releases"></a>
<h3>
Description
</h3>
<p>
There are many developers who have spent years developing software and yet never had any of it released into use.
Fortunately, this situation is becoming rarer, but it still happens. There are many reasons why some software never
gets put into production, but often a key factor is the size of releases. Releasing software is much like integrating
source code changes in a project: the longer you delay it, the tougher it becomes. Releasing software into production
frequently is a good way of getting feedback. Users will often think of issues that they would not have without actual
experience using the software. Getting that feedback early enhances the overall quality of the product.
</p>
<p>
In XP, we recommend release cycles of three to four months at most.
</p>
<h3>
Benefits
</h3>
<ul>
<li>
<b>Small releases increase feedback</b>. Discrepancies between the system that is needed and the system being
developed are found early.
</li>
<li>
Putting pieces of a system into production frequently raises the quality consciousness of the project. The
<b>system must consistently be good enough to ship</b>.
</li>
</ul><!-- END:mainDescription,-vcCn_ksJo5Jw27aNZb1Cvw -->
</body>
</html>