Paul Duvall

Author of "Continuous Integration"

Paul Duvall

Paul M. Duvall is the CEO of Stelligent, a consulting firm that helps clients create production-ready software every day. He has worked in virtually every role on software projects: developer, project manager, architect and tester. He's been a featured speaker at many leading software conferences. He is the principal author of Continuous Integration: Improving Software Quality and Reducing Risk (Addison-Wesley, 2007; Jolt 2008 Award Winner). He contributed to the UML 2 Toolkit (Wiley, 2003), authors a series for IBM developerWorks called Automation for the people and authored a chapter in the No Fluff Just Stuff Anthology: The 2007 Edition (Pragmatic Programmers, 2007). He is passionate about automating software development and release processes. He actively blogs on IntegrateButton.com



Blog

Now playing at Microsoft in Redmond

Posted Monday, December 3, 2007

Amore »

CI with Hudson, Ant, and Subversion tutorial

Posted Wednesday, November 21, 2007

In case you can’t get enough of CI from the book, check out “Spot defects early with Continuous Integration” at IBM developerWorks. This tutorial guides you step-by-step through themore »

Free CI and testing webinar

Posted Thursday, November 8, 2007

Agitar’s Jeffrey Fredrick and myself will be hosting a free webinar on how to implement a continuous integration and testing process. Jeffrey is a key factor in the success of CruiseControl and is one of the princimore »

Paul Julius joins Stelligent Incorporated

Posted Friday, November 2, 2007

I am very pleased that renowned Continuous Integration and Developer Testing expert, Paul Julius, has joined Stelligent Incorporated (my employer). Paul and Jay Flowers are recent additions to our impressive team of experts. Paul is a cmore »
Read More Blog Entries »

Presentations

Continuous Integration

Increase feedback on your project by building your software with every change applied to your source code repository. The practice of Continuous Integration (CI) can be used to decrease the time between when a defect is introduced and when it is fixed.more »

Continuous Testing

The key to improving the reliability of your software is to run tests whenever a change occurs. Continuous Testing leverages the practice of continuous integration (CI) to ensure highly reliable code. more »

Continuous Database Integration

Performing daily or continuous builds is essential for ensuring working software. Yet, most consider only the source, not the database, as a part of these builds. What’s good for the source code is also good for your database.more »

Improving Code Quality Using Maven 2

Learn how to use Maven 2 while using plugins that help analyze your code using measures such as cyclomatic complexity, code duplication, code coverage, coding standards and dependency analysismore »