This week's book giveaway is in the Performance forum.
We're giving away four copies of The Java Performance Companion and have Charlie Hunt, Monica Beckwith, Poonam Parhar, & Bengt Rutisson on-line!
See this thread for details.
Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

expectation from the CI book

 
Filippo Vitale
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi authors

I checked the index ( http://www.informit.com/store/product.aspx?isbn=0321518438 ) to have a better idea about the book.

For sure it�s a must-have for lead developers who need to set up a Continuous Integration mentality and environment, but I was wondering
what do you think about dev teams with an already existing and everyday used CI environment, could they use the book as a �check-list� to see if the CI is used "correctly" or if there's something missing?


Thanks
Filippo
 
Paul Duvall
author
Greenhorn
Posts: 29
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
could they use the book as a �check-list� to see if the CI is used "correctly" or if there's something missing?


I think this would be a good way to utilize the book and, in many ways, this is how I organized it. At the beginning of (and throughout) the writing process, I thought to myself "if I were to list the effective practices I've used on projects, which would I choose?" There are 46 CI-related practices in the book. Most of the 46 practices are chapter subheadings and are based on this list of practices that are useful from our experiences. Of course, not everything on this list of effective practices made it to the book because certain practices weren't relevant to Continuous Integration. And, I definitely don't think you need to implement all of the practices from the book to be successful at CI, but "Continuous Integration" demonstrates the possibilities of what you can implement using examples.

For dev teams with an existing CI environment, I will assume they have a fully automated build with minimal dependencies (chapter 1 and 4). Next, they can use the development team practices from chapter 2 as the cornerstone for moving forward to incorporating other build processes such as database integration (chapter 5), additional automated testing (chapter 6), static/dynamic analysis (chapter 7) and deployment (chapter 8) to a target environment
[ August 28, 2007: Message edited by: Paul Duvall ]
 
Filippo Vitale
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For dev teams with an existing CI environment, I will assume they have a fully automated build with minimal dependencies


This is exactly my situation for some mysterious reasons there's always not enough time to add:

database integration (chapter 5), additional automated testing (chapter 6), static/dynamic analysis (chapter 7)


I checked the sample chapter ( http://www.informit.com/content/images/9780321336385/samplechapter/0321336380_CH02.pdf ) and I like the way it's organized as: aspects -> practices related -> examples.


Thanks for the answer
Filippo
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic