Agile 2009 - tdd http://agile2009.agilealliance.org/taxonomy/term/26/0 en A comical approach to project smells http://agile2009.agilealliance.org/node/3122 <p>A series of cartoons depicts the terrible things that happen when agile practices aren&#8217;t followed. This session is valid for any persona, but especially for the product owner who will suffer when their product fails because they follow a process that isn&#8217;t helping their team deliver!</p> http://agile2009.agilealliance.org/node/3122#comments Agile Adoption Talk adoption Best Practices ci development standards Frequent releases iterations pairing shared code ownership tdd user stories 45 minutes Wed, 04 Mar 2009 00:56:11 +0000 anda 3122 at http://agile2009.agilealliance.org The Ogre and The Wimp: Clever Influencing Tricks - Help the Most Reluctant Teams http://agile2009.agilealliance.org/node/2902 <p>What happens when the CIO decides the dev team needs to adopt agile practices and the dev team nods their heads but don&#8217;t plan on doing zilch? It is time to leverage those fancy shmancy influencing skills we agilists are so famous for. We&#8217;ll cover new fun tactics that have not yet been explored in some of the prevalent literature. All fresh information from the field.</p> http://agile2009.agilealliance.org/node/2902#comments Agile Adoption Demonstration code ownership development practices frequent checkins pairing tdd 45 minutes Tue, 03 Mar 2009 06:07:46 +0000 anda 2902 at http://agile2009.agilealliance.org 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 Styles of TDD: First Tests http://agile2009.agilealliance.org/node/2257 <p>It&#8217;s easy to speak of test-driven development as if it were a single method, but there are several ways to approach it. In our experience, different approaches lead to quite different solutions.</p> <p>In this workshop, we&#8217;re not trying to decide which approach is best. Rather, we&#8217;ll use concrete examples to explore </p> <ul> <li>What goes into the moment of decision when a test is written?</li> <li>How do you think about the problem you&#8217;re trying to solve?</li> <li>What strategies or techniques help you write the first few tests?</li> </ul> <p>This workshop is targeted at TDD/BDD Practitioners. </p> http://agile2009.agilealliance.org/node/2257#comments Developer Jam Workshop acceptance test driven BDD examples tdd 180 minutes Thu, 26 Feb 2009 04:48:52 +0000 naresh 2257 at http://agile2009.agilealliance.org Exploring Synergistic Impact Through Adventures In Group Pairing http://agile2009.agilealliance.org/node/1866 <p>As Agile practitioners, a great deal of our time is focused on having targeted, directed impact. But sometimes we miss opportunities to repurpose our efforts into syngergistic, many-pronged effects. Not multi-tasking &#8212; multi-EFFECTing, from one piece of effort. This talk will explore this topic, both in theory and in practice. We will examine a particular client case-study, where two disparate 6-person developer teams, with minimal pairing and TDD experience, were developed into highly-productive &#8220;gelled&#8221; teams, through &#8220;Group Pair Programming&#8221; &#8212; 6 individuals, 1 workstation.</p> http://agile2009.agilealliance.org/node/1866#comments Developer Jam Experience report agile case-study developer effective group-pairing impact pair-programming pairing practice Synergy tdd team theory 45 minutes Mon, 16 Feb 2009 20:10:22 +0000 lokean 1866 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 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 Acceptance Testing Java Applications with Cucumber, RSpec, and JRuby http://agile2009.agilealliance.org/node/1276 <p>Cucumber is a new acceptance testing (AT) tool that works with RSpec. Already popular in the Ruby community, this tutorial shows you how to use Cucumber to test drive Java applications, when you combine Cucumber and RSpec with JRuby.</p> <p>We&#8217;ll also discuss Cucumber <em>vs.</em> FitNesse and using RSpec <em>vs.</em> JUnit. You&#8217;ll learn tips for writing good acceptance tests. Half of the time will be devoted to a hands-on exercises, where you will test drive a simple Java application using Cucumber.</p> <p>Bring your laptop (or a pair partner with one), with the latest Cucumber, RSpec, and JRuby installed. </p> http://agile2009.agilealliance.org/node/1276#comments Tools for Agility Tutorial acceptance-testing BDD cucumber examples java RSpec ruby tdd user stories 180 minutes Mon, 09 Feb 2009 22:10:48 +0000 deanwampler 1276 at http://agile2009.agilealliance.org Slow and Brittle: Replacing End-to-End Testing http://agile2009.agilealliance.org/node/1010 <p>End-to-end tests appear everywhere: test-driven development, story-test-driven development, acceptance testing, functional testing, and system testing. They&#8217;re also slow, brittle, and expensive. In this expert-level workshop, we will discuss why end-to-end testing is used, examine where and why it breaks down, and generate more effective solutions. We will spark ideas for participants to explore further on their own.</p> <p>We will not be debating the premise (that end-to-end tests are problematic). This is an expert-level workshop and attendees will be expected to participate fully.</p> http://agile2009.agilealliance.org/node/1010#comments Testing Workshop acceptance testing end-to-end testing Functional Testing STDD system testing tdd testing 90 minutes Thu, 05 Feb 2009 00:52:23 +0000 ArloBelshee 1010 at http://agile2009.agilealliance.org