Agile 2009 - Clinic http://agile2009.agilealliance.org/taxonomy/term/2053/0 en Test Driven Development on the iPhone http://agile2009.agilealliance.org/node/2591 <p>Currently, the iPhone is the hottest platform for mobile development, with everyone wanting to develop on it. Test Driven Development is a proven technique for developing high-quality software, but isn&#8217;t encouraged by the iPhone development platform. Open Source developers have stepped in, creating Unit Test Libraries for the iPhone. We&#8217;ll show you how to get started, run your first tests, put tests in your build, and touch on advanced techniques like mock objects and dependency injection. Perfect for the Agile Developer looking to get started on iPhone.</p> http://agile2009.agilealliance.org/node/2591#comments Developer Jam Clinic iPhone tdd Unit Tests 90 minutes Sun, 01 Mar 2009 17:26:54 +0000 paytonrules 2591 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 BDD clinic - the doctor is in http://agile2009.agilealliance.org/node/1414 <p>How&#8217;s your Behaviour Driven Development? Healthy, sick or new-born? Drop in to the clinic at any point during the session and find out. Bring your code, tests, examples and scenarios in to the experts for a thorough check-up, diagnosis and prescription. We can give your code base a full going-over, from business value through unit tests, mocking, and code. Got problems? Not sure who to talk to? Just making sure everything&#8217;s all right? Let us help!</p> <p>We are able to work with Java, C# and Ruby, and will consider other species if you can describe them to us.</p> http://agile2009.agilealliance.org/node/1414#comments Developer Jam Clinic BDD C# example java ruby scenario tdd test 180 minutes Wed, 11 Feb 2009 14:56:46 +0000 patmaddox 1414 at http://agile2009.agilealliance.org What is an Agile Project Manager anyway? http://agile2009.agilealliance.org/node/1097 <p>Project Managers comprise the single largest category of agile practitioners that are actively engaged in the industry (18%). However, there is no clear consensus on the role of project manager within the Agile community. Viewpoints range from: • The PM is complete waste. • The PM is a necessary part-time helper. • The PM is a crucial communicator and facilitator.</p> <p>So who&#8217;s right? This interactive session will seek to address these questions about who is good, who is bad, why they are, and who says so.</p> http://agile2009.agilealliance.org/node/1097#comments Leadership &amp; Teams Clinic Certification how to pmi PMP Project Manager scrummaster 90 minutes Fri, 06 Feb 2009 00:36:48 +0000 jessefewell 1097 at http://agile2009.agilealliance.org Growing Object-Oriented Software, Guided by Tests http://agile2009.agilealliance.org/node/863 <p>This hands-on advanced workshop teaches incremental Test-Driven Development, showing how to grow code one feature at a time. It will show: how to use tests at multiple levels to focus on requirements, how to use unit tests to drive the discovery of roles and responsibilities in your design; and how to write resilient tests that express your intent and don&#8217;t break for irrelevant changes.</p> <p>The workshop is for programmers who want to improve their TDD practice. It has been presented at several conferences, one review from XpDay London was &#8220;Incredibly useful; the best technical I’ve heard&#8221;.</p> http://agile2009.agilealliance.org/node/863#comments Developer Jam Clinic design hamcrest jMock junit Mock Objects object-oriented test-driven development 180 minutes Tue, 03 Feb 2009 11:35:05 +0000 steve.freeman 863 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 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 How to be really awesome at Continuous Integration. http://agile2009.agilealliance.org/node/266 <p>Continuous Integration is a key practice in the agile toolkit. The practice is pretty simple - when checkins occur, some process is run against the codebase. This usually includes compilation and unit tests, but could include all sorts of things. </p> <p>The panel of CI experts host discussion of the audience&#8217;s problems, questions, concerns and ideas about how to make best use of CI.</p> <p>We aim to draw together the experience of the panel with the enthusiasm and fresh eyes of the participants to share our collective CI knowledge with those having issues with their CI implementations. </p> http://agile2009.agilealliance.org/node/266#comments New to Agile Clinic adoption patterns continuous integration 90 minutes Mon, 12 Jan 2009 16:11:54 +0000 tomsulston 266 at http://agile2009.agilealliance.org