Csc/ece 517 fall 2007/wiki3 p1: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 17: | Line 17: | ||
'''Definition2''' | '''Definition2''' | ||
<pre> | <pre> | ||
Continuous integration is a software engineering term describing a process that completely rebuilds and tests an application frequently. Although the underlying concepts existed earlier, "continuous integration" typically refers to the extreme programming practice. | Continuous integration is a software engineering term describing a process that completely rebuilds and tests an application frequently.<br> Although the underlying concepts existed earlier, "continuous integration" typically refers to the extreme programming practice. | ||
</pre> | </pre> |
Revision as of 23:04, 18 November 2007
Two of the important Agile methodologies that we have not said much about in this course are collective ownership and continuous integration. What are the best definitions or examples you can find? Are these widely practiced? Are they controversial? Are there adherents of other design methodologies who consider them harmful? Investigate, through the Web and through the ACM DL.
Continuous Integration
What Is Continuous Integration?
Definition 1
Continuous Integration refers to the practice of committing every smallest change no matter how small to a revision control system.
Definition2
Continuous integration is a software engineering term describing a process that completely rebuilds and tests an application frequently.<br> Although the underlying concepts existed earlier, "continuous integration" typically refers to the extreme programming practice.