| <?xml version="1.0" encoding="UTF-8"?> |
| <org.eclipse.epf.uma:ContentDescription 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" xmi:id="-dhAMzNZNWufBnW0fPYQtBA" name="continuous_integration,_NApSVdtxEdq7ovUqqSoGBQ" guid="-dhAMzNZNWufBnW0fPYQtBA" changeDate="2006-08-21T14:39:56.533-0400"> |
| <mainDescription><p> |
| Continuous integration is an implementation practice where team members compile and test (integrate) their work |
| frequently (at least daily). Integration errors should be detected as quickly as possible, either from compiler errors |
| or errors reported by&nbsp;the test suite. Ideally the integration is done automatically when an updated version of |
| source code is checked into&nbsp;the configuration management system. |
| </p> |
| <p> |
| Benefits: |
| </p> |
| <ol> |
| <li> |
| Improved error detection.&nbsp; Continuous integration enables you to detect and address errors early, often |
| minutes after they’ve been injected into the product.&nbsp; Note that you still need a good test suite. |
| </li> |
| <li> |
| Improved system integration.&nbsp; By integrating continuously throughout your project you know that you can |
| actually build it, thereby mitigating integration surprises at the end of the lifecycle. |
| </li> |
| <li> |
| Reduced technical risk.&nbsp; You always have an up-to-date system against which to test. |
| </li> |
| <li> |
| Reduced management risk.&nbsp; By continuously integrating your system you know exactly how much functionality that |
| you’ve built to date, improving your ability to predict when and if you’re actually going to be able to deliver the |
| necessary functionality. |
| </li> |
| <li> |
| Improved collaboration.&nbsp; Continuous integration enables team members to work together safely.&nbsp; They know |
| that they can make a change to their code, integrate the system, and determine very quickly whether or not their |
| change worked.<br /> |
| </li> |
| </ol></mainDescription> |
| </org.eclipse.epf.uma:ContentDescription> |