Hi, I'm a member of a team of students that is currently researching Continuous Integration, this is a software development practice where all the different modules are integrated frequently and automatically to a complete prototype, instead of waiting to integrate until the end of the development process. More information can be found at http://martinfowler.com/articles/continuousIntegration.html .
Our goal is to design an architecture for a development environment, like CodeBeamer, but one that fully supports Continuous Integration. The first step is to do some research about the subject. Therefore, I'm making this post to ask the members of the open source community about their experiences with development environments and Continuous Integration.
In particular, I would like to ask the following questions:
What development environment do you or your company currently use? Was this a free choice or did you have no choice (eg. because of an existing codebase)? If you are committed to a certain environment, then what's keeping you from switching to a different one, if this would lead to an increase of productivity? (this is what Continuous Integration does)
If you were to choose freely, which environment/tool would you prefer? (You can describe a fictive one too if you think there is nothing out there satisfying all your needs.)
Which features in the existing tools deserve the most attention concerning a software lifecycle? What would you change/add/remove?
Does your company work according to the continuous integration principle? Why/why not?
Can you see advantages for your company in CI?
On which condition would your company take the step of migrating towards the CI-method?
You could give us a big help answering the questions above and who knows, we could give you a big help by creating the ideal environment for your projects.
Thanks in advance and kind regards
Tim De Baets
Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.