Agile 2009 - code quality http://agile2009.agilealliance.org/taxonomy/term/2232/0 en Creating Habitable Code: Lessons in Longevity from CruiseControl http://agile2009.agilealliance.org/node/1335 <p>A major challenge for software organizations is creating software that can continue to adapt and change over time, a code base the team can live with. This session reviews the lessons learned from CruiseControl, a popular tool for continuous integration. CruiseControl is an open source success story not only because it has had over 400,000 downloads but also because it has successfully contributed to by over 200 different people. For practitioners who are tired of brittle code that must be discarded and rewritten CruiseControl provides valuable lessons.</p> http://agile2009.agilealliance.org/node/1335#comments Developer Jam Experience report code quality Distributed development fear habitable code open source tdd 45 minutes Tue, 10 Feb 2009 18:20:06 +0000 JeffreyFredrick 1335 at http://agile2009.agilealliance.org Java and Ruby Tools for Code Quality http://agile2009.agilealliance.org/node/166 <p>All projects benefit from high quality code but achieving the full benefits of agile approaches demands higher-than-usual software quality. A Continuous Integration build provides an ideal platform for applying automated tools to issues of code quality. </p> <p>This tutorial looks at automated code quality tools that can be used to enforce or monitor code quality in Java and Ruby, and how they can be used to check quality manifested by:</p> <ul> <li>style enforcement </li> <li>lines per method </li> <li>methods per class </li> <li>code duplication </li> <li>npath and cyclomatic complexity </li> <li>test coverage </li> </ul> http://agile2009.agilealliance.org/node/166#comments Tools for Agility Tutorial checkstyle cobertura code quality continuous integration java roodi ruby simian 90 minutes Mon, 29 Dec 2008 23:29:12 +0000 sxh 166 at http://agile2009.agilealliance.org