« Time-based Flex 2 UI: If time were a color, what color is it now? | Main | Oh, Apollo! ( Technical Overview and 21 Questions ) »
May 31, 2006
Continuous Integration in Flex
On a recent client engagement, my colleagues and I were challenged with implementing continuous integration on a Flex project. For those unaware or uncertain, continuous integration, as defined by Martin Fowler, is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible.
With well written unit tests and automated building (on code check-ins), we were able to produce reliable builds with reduced risk; bugs were spotted sooner and were considerably easier to remove. In addition, continual deployment allowed for QA to get to new features faster, and receiving their feedback earlier in the process made for a very collaborative development cycle.
Paul Barnes-Hoggett has a thorough write up of the process that we followed; it's a good read, and easy to follow should you decide to implement the same.
Here's to best practices, stress free development, and quality deployment!
Read the article at eyefodder.com
Posted by Ikezi Kamanu at May 31, 2006 10:25 PM
Comments
Hey,
We have just started a flexforum at www.flexforum.org. We will do the best to answer all questions. Just wanted to tell. It would be fun to have a good forum for all us flexlovers =) Please join!
All the best
Mattias
Posted by: Mattias at July 2, 2006 11:40 AM