Meetings: June 2003
Meetings
Basic Concepts
Archives
Meeting Agenda
Main Speaker 11 Jun Continuous Integration: The Search for the Perfect Build Description: Sometimes, the easiest and most rewarding part of development is the actual coding. Managers and developers often dismiss the building, deploying, testing, and metrics gathering-aspects of the software lifecycle. Continuous integration (CI) is the concept of automating the build cycle so that code is built and tested many times during the day. This allows developers to integrate their code into the build daily or hourly, lowering the chances of integration problems. A CI environment literally turns software code into an open book. The investment time up front to automate the build and test process is so slight and the rewards so great that no development shop should be without a continuous build environment. In this session, Franz will discuss the concepts of CI and will explain in detail how to leverage existing open-source projects to create your own CI environment. Franz will look at projects like Ant, CruiseControl, JUnit, and Clover and will explain how to tie them all together. Additionally, he will provide real-world examples as well as real-world scripts on how to accomplish this task. Speaker: Franz Garsombke, a Senior Software Engineer at Global Healthcare Exchange, has been developing and architecting enterprise software solutions for the last eight years, using Java for the past four years. He has worked in various industries including dot-com, telecommunication, healthcare, and wholesale office supplies. He has built everything from an e-commerce system that generates millions of dollars a day in revenue to a healthcare-based exchange that handles transactions between hospitals and their suppliers. Franz is a strong proponent of open-source code and frameworks and is always looking for the "perfect build." Articles April, 2003: Java Developers Journal. Title: Taking Continuous Integration To The Next Level Resources: Example Continuous Integration BigBrother Files Continuous Integration Extreme Programming Cruise Control Apache Ant Clover JUnit JavaNCSS fgarsombke@yahoo.com Basic Concepts
|