Agile 2009 - refactoring http://agile2009.agilealliance.org/taxonomy/term/56/0 en WANTED: Seeking Single Agile Knowledge Development Tool-set http://agile2009.agilealliance.org/node/2762 <p>Aren&#8217;t code, backlog-items, tests, designs &amp; documents all just different forms of system knowledge at different levels of detail? Why can&#8217;t the same tools help refactor, browse, search, and provide build/test automation for <em>non-code</em> forms of knowledge <em>without</em> requiring a separate tool/repository for each format?</p> <p><a href="http://agile2009.agilealliance.org/node/2762">read more</a></p> http://agile2009.agilealliance.org/node/2762#comments Tools for Agility Talk automation Knowledge Management refactoring tools wikis 45 minutes Mon, 02 Mar 2009 18:41:29 +0000 bradapp 2762 at http://agile2009.agilealliance.org Clean Code Clinic: Refactoring Fest http://agile2009.agilealliance.org/node/2258 <p><strong>Intent</strong></p> <p>Provide the participants with a hands-on-experience of real world refactoring by taking an open source project and refactoring it.</p> <p><strong>Summary</strong> </p> <p>Refactoring is a very well established practice not just in the Agile Community, but outside as well. </p> <p>This session is an attempt to help the development community understand refactoring a little better. It will provide a hands-on opportunity for developers to explore these concepts in action. This session will try to amplify the participant’s learning process by pairing them with other practitioners and peers.</p> http://agile2009.agilealliance.org/node/2258#comments Developer Jam Clinic hands-on session Legacy code refactoring tdd 180 minutes Thu, 26 Feb 2009 04:56:49 +0000 naresh 2258 at http://agile2009.agilealliance.org Build Engineer Bootcamp: Builds As Code http://agile2009.agilealliance.org/node/2043 <p>Bad build practices take a hidden toll on teams. It is not uncommon for a new developer to take days or even weeks to establish a functioning workspace. Good build engineers can make all the difference. By treating the build framework with the same respect as other source code they can help prevent these problems. In this clinic we will show how to refactor your build approach to end up with sustainable practices that get new people up and running quickly and set the stage for long term productivity. While the workshops are in Ant, the concepts are portable.</p> http://agile2009.agilealliance.org/node/2043#comments Developer Jam Clinic Ant antipatterns automation build Build automation refactoring 180 minutes Sat, 21 Feb 2009 23:07:55 +0000 PaulJulius 2043 at http://agile2009.agilealliance.org Mock Objects in Action http://agile2009.agilealliance.org/node/747 <p>How can mock objects help you design your system better? Want to know how mocking saved hours of work? We focus on establishing best practices based on examples with mock objects. We cover design of classes, using mock objects to understand and test interaction between objects of the system. By the end of the session it should become clear how mocking,when applied correctly helps with system design, improves testability by reducing cost of change. An explicit part of this session is dedicated to the Mocking top offenders. We talk with examples about bad usage of Mocks, and its consequences. </p> http://agile2009.agilealliance.org/node/747#comments Developer Jam Tutorial Agile Design Agile Testing Mocking Frameworks Mockito mocks refactoring Simple Design Stubs tdd Testability velocity 90 minutes Sat, 31 Jan 2009 21:15:10 +0000 paulocaroli 747 at http://agile2009.agilealliance.org Refactoring Legacy Code 101 (Dev Jam / Clinic) http://agile2009.agilealliance.org/node/630 <p>You&#8217;ve started your new project and &#8220;surprise&#8221; (not really) you&#8217;re dealing with legacy code. This unique workshop will focus on a few specific techniques that help make up the majority of what to do in improving legacy code design. Our forefathers gave us &#8220;Extract Method&#8221; and &#8220;Rename&#8221;. Cleaning up code is fun and challenging at times!</p> <p><a href="http://agile2009.agilealliance.org/node/630">read more</a></p> http://agile2009.agilealliance.org/node/630#comments Developer Jam Clinic clean code Legacy code refactoring tdd 90 minutes Wed, 28 Jan 2009 13:50:04 +0000 bjallmon 630 at http://agile2009.agilealliance.org Surviving the Economic Downturn http://agile2009.agilealliance.org/node/522 <p>This session covers a successful transition to a new business model in a limited time span. Typically, Iowa Student Loan (ISL) sells bonds to fund the creation of private student loans. As financial markets deteriorated in 2008, the potential of successful bond sales diminished to the point of nonexistence. Heretofore, our systems assumed ISL as the only lender. Collaborative bank relationships changed this assumption to one of multiple lenders. A redesign of the loan program/loan type structure of our software followed to make the funding model very configurable.</p> http://agile2009.agilealliance.org/node/522#comments Customers &amp; Business Value Experience report adaptation business change configurable economy financial market fitnesse loan new business model private student loan refactoring scenario student loan user story 45 minutes Sun, 25 Jan 2009 19:35:18 +0000 justindavisesq 522 at http://agile2009.agilealliance.org Ugly Code vs Clean Code: A/B Comparison of Legacy/Test-Driven Implementations http://agile2009.agilealliance.org/node/403 <p>The instructors wish, when they were first learning test-driving, refactoring, and OO, that they had had a side-by-side comparison between code Heaven and code Hell. Such an object lesson would have made the value and benefits of agile programming practices so much more plain, so much sooner. Alas for us, but hurray for you! In this workshop you will be able to compare and work with two very different implementations of the same problem domain: one of them fabulously ugly, and the other of them — well — a lot better. This is a close-repeat of a successful session we gave at Agile 08.</p> http://agile2009.agilealliance.org/node/403#comments Developer Jam Clinic clean code Delta Game Legacy code refactoring tdd test-driving 90 minutes Mon, 19 Jan 2009 17:13:42 +0000 patrickwelsh 403 at http://agile2009.agilealliance.org Continuous Integration: Your New Best Friend http://agile2009.agilealliance.org/node/161 <p>Continuous Integration means different things to different people. This workshop will demonstrate a set of best practices that allow a software delivery team to derive the most value out of their software development dollars, by adhering to the Agile Manifesto principle that states “Working software is the primary measure of progress.” That is, we will see how software can be delivered that allows rapid change, monitors that the changes do not adversely affect quality, and delivers potentially shippable code from easy to implement open source tools available to the community at large.</p> http://agile2009.agilealliance.org/node/161#comments Tools for Agility Demonstration Executable Requirements Fit/Fitnesse LiquiBase NUnit refactoring selenium Subversion Unit Testing 90 minutes Sun, 28 Dec 2008 20:31:10 +0000 hdeiner 161 at http://agile2009.agilealliance.org