Agile 2009 - Tools for Agility http://agile2009.agilealliance.org/taxonomy/term/20/0 Intelligence-enhancing tools for agile software development can help us to think and to communicate in old and in new ways. They provide a conceptual "language" that can allow us to be expressive and creative. But tools can trap us into seeing the world in a limited way. They can encourage us to achieve the wrong things faster. And they can lead to our over compartmentalising our tasks, teams, and minds. This stage is the place for discussions, interactions and demonstrations with automated tools that especially support agile software development. en Mylyn: Redefining the "I" of the IDE http://agile2009.agilealliance.org/node/3210 <p>Not long ago the notion of a tool that hides more of the system than it shows sounded crazy. To some it still does. But hundreds of thousands of Mylyn users have made next big evolution of the IDE clear. Stories and tasks are more central than source code, focus is more important than features, and integration with the agile workflow is the biggest productivity boost since code completion. This talk will demonstrate the concepts of the task-focused interface and look ahead at how we are redefining the &#8220;I&#8221; of the IDE by personalizing the user experience around the agile process.</p> http://agile2009.agilealliance.org/node/3210#comments Tools for Agility Talk agile process Agile project management code developer ide Task-Focused Interface tasks 90 minutes Wed, 04 Mar 2009 05:20:51 +0000 beatmik 3210 at http://agile2009.agilealliance.org Selenium and JBehave : A surprisingly successful shotgun wedding http://agile2009.agilealliance.org/node/3207 <p>Selenium is the 800lb gorilla of open source web application testing. For four years it has been steadily gaining a following and making a difference for corporations large and small. Such tools have always been a trap for adept Agile teams though. Too often teams rely on functional testing and skimp on the much more effective &#8216;small&#8217; unit tests. Now with JBehave steering Selenium, we&#8217;re seeing test scripts emerge that engage formerly perplexed management and business folks. The time has come for this type of tool pairing to be valued for its role in validating Agile in the enterprise</p> <p><a href="http://agile2009.agilealliance.org/node/3207">read more</a></p> http://agile2009.agilealliance.org/node/3207#comments Tools for Agility Tutorial Behavior Driven Development Functional Testing JBehave selenium web testing 90 minutes Wed, 04 Mar 2009 04:59:23 +0000 paul Hammant 3207 at http://agile2009.agilealliance.org Killing the gatekeeper: introducing a continuous integration system http://agile2009.agilealliance.org/node/3166 <p>This is the story of how the Launchpad (<a href="https://launchpad.net" title="https://launchpad.net">https://launchpad.net</a>) development team switched to a continuous integration system to increase several flows in their development process:</p> <ul> <li>flow of changes on trunk;</li> <li>flow of changes requiring database schema upgrade;</li> <li>flow of deployed changes to end users.</li> </ul> <p>To switch to a buildbot (<a href="http://buildbot.net" title="http://buildbot.net">http://buildbot.net</a>) based system meant violating a very old company taboo: risking a trunk that doesn&#8217;t pass its test suite. The risk of a broken trunk was offset by allowing each developer to run the full test suite in the Amazon EC2 cloud.</p> http://agile2009.agilealliance.org/node/3166#comments Tools for Agility Experience report continuous integration distribution version control Lean 45 minutes Wed, 04 Mar 2009 03:17:01 +0000 flacoste 3166 at http://agile2009.agilealliance.org Effective code reviews in agile teams http://agile2009.agilealliance.org/node/3070 <p>This session describes a lightweight approach to code reviews used in co-located and geographically distributed agile teams. It covers lessons learned from several agile projects: real value, best practices and pitfalls of code reviews. The presentation explains how to make code reviews effective, relatively painless, and liked by the team. Moreover, it presents some interesting aspects of code reviews growing beyond their original intention. The session includes a demo on how Atlassian Crucible integrated with leading IDEs via Atlassian IDE Connector facilitates the whole process.</p> http://agile2009.agilealliance.org/node/3070#comments Tools for Agility Talk bug-fixing Code review communication distributed team knowledge sharing mentoring Quality 90 minutes Tue, 03 Mar 2009 22:25:30 +0000 wseliga 3070 at http://agile2009.agilealliance.org Build and Test in the Cloud – CI and Cloud Provisioning for Agile Teams http://agile2009.agilealliance.org/node/3027 <p>Today’s developers are quick to adopt leading-edge technologies that can accommodate project peaks and valleys, evolve and change, and support agile principles. Using the CollabNet platform, this session will demonstrate the agile best practice of continuous integration (CI) using cloud provisioning capabilities and the Hudson open source CI engine. Attendees will learn a framework that can be used in their environment, including an understanding of the components, tools, set up, and generalized use cases for development in both virtual private clouds and public clouds, like Amazon EC2.</p> http://agile2009.agilealliance.org/node/3027#comments Tools for Agility Talk agile application development ci cloud computing continuous integration software development 45 minutes Tue, 03 Mar 2009 19:51:51 +0000 ngulrajani 3027 at http://agile2009.agilealliance.org Agile Tool Hacking - Taking Your Agile Development Tools To The Next Level http://agile2009.agilealliance.org/node/2840 <p>Tools and practices as subscribed by the XP methodology are reasonably well known and used by the majority of agile project teams. As agile teams become more mature, so does their thirst for tools to push them to the next level of productivity. In this talk, we will walk through a number of project tools used by some teams we work with. In some cases, we will explain how we hacked tools that you may already be using to make them more efficient or useful. In other cases, we&#8217;ll describe new tools designed by teams we have been working with who are trying to move to the next level. </p> http://agile2009.agilealliance.org/node/2840#comments Tools for Agility Talk 90 minutes Tue, 03 Mar 2009 00:28:38 +0000 smithcd 2840 at http://agile2009.agilealliance.org How to make your testing more Groovy http://agile2009.agilealliance.org/node/2826 <p>Testing can be a complex and thankless task. The technologies change so fast that your tools don&#8217;t work as they should. Your tests become brittle and are hard to relate to customer requirements. This talk looks at the latest techniques and tools for easing some of these burdens.</p> <p>Topics include behavior driven development (BDD), domain specific testing languages (DSLs), scripting languages (Groovy) and a range of web, SOAP, and database testing libraries (JUnit, EasyB, WebTest, HtmlUnit, Tellurium, Robot Framework, JBehave, Cucumber, DbUnit, SoapUI, JMeter and more) and testing techniques.</p> http://agile2009.agilealliance.org/node/2826#comments Tools for Agility Talk BDD database testing dynamic languages EasyB Groovy HtmlUnit JMeter SOAP Testing Tellurium testing web testing WebTest 180 minutes Mon, 02 Mar 2009 23:03:40 +0000 paulk 2826 at http://agile2009.agilealliance.org 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 Agile Source Code Management using Stories, Agile Workflow, and CI http://agile2009.agilealliance.org/node/2757 <p>You create iterations from a backlog of user stories managed via a taskboard with a simple &#8220;workflow&#8221; from &#8220;todo&#8221; to &#8220;done.&#8221; You use Continuous Integration. But in your source control system you&#8217;ve just got files and branches. You could create a branch for every story, but that&#8217;s a lot of branches to manage! How can you ask the source control system which versions/files correspond to the stories that are done in order to build the &#8220;done&#8221; version and do exploratory testing? This session will show how to manage changes using stories and how to use branches to represent your workflow.</p> http://agile2009.agilealliance.org/node/2757#comments Tools for Agility Tutorial AccuRev branching continuous integration Merging stories 45 minutes Mon, 02 Mar 2009 18:08:31 +0000 Damon Poole 2757 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