Agile 2009 - design http://agile2009.agilealliance.org/taxonomy/term/29/0 en Creating "Big Picture" Designs without Big Design http://agile2009.agilealliance.org/node/2837 <p>One of the toughest problems facing agile UX designers is keeping the big picture in mind while designing incrementally. This talk builds on prior work at Alias (now Autodesk) that described <a href="http://tiny.cc/agileUCD">successful agile adaptations</a> of usability testing, contextual inquiry and iterative prototyping. </p> <p>I&#8217;ll present a framework we used to create and implement multi-sprint designs for a complex product without violating the agile taboo against <em>big design</em>.</p> http://agile2009.agilealliance.org/node/2837#comments User Experience Talk agile user-centered design design design strategy user experience 90 minutes Tue, 03 Mar 2009 00:13:27 +0000 Desiree.Sy 2837 at http://agile2009.agilealliance.org System Metaphor Revisited http://agile2009.agilealliance.org/node/2356 <p>System Metaphor was and is an elusive practice of the original XP. It has largely been forgotten over time.</p> <p>Yet in the past few years, my colleagues and I have discovered the stunning power of a genuine System Metaphor on our own shipping product. This makes us wonder why System Metaphor ever went out of vogue.</p> <p>This session will explore why Metaphor matters. We&#8217;ll examine how our own Music Metaphor reshaped our flagship product, even our company, and how the right metaphor can supply the driving beat that can turn your product into a hit.</p> http://agile2009.agilealliance.org/node/2356#comments Developer Jam Talk architecture design Extreme Programming metaphor System Metaphor 90 minutes Fri, 27 Feb 2009 00:35:13 +0000 Joshua Kerievsky 2356 at http://agile2009.agilealliance.org Scala: Object-Oriented and Functional Programming for the JVM http://agile2009.agilealliance.org/node/1307 <p>Many Java teams want a more modern language that preserves their investment in Java technology. This talk looks at Scala, a new JVM language that fixes many of the limitations of Java. I&#8217;ll show why Scala is an ideal &#8220;upgrade&#8221; language for most Java teams.</p> <p>Using examples, we&#8217;ll see that Scala is statically-typed, yet it has a succinct and flexible syntax. Scala <em>traits</em> add <em>mixin composition</em> to Java&#8217;s object model. Scala fully supports <em>functional programming</em>, which is the best approach for robust concurrent applications. All these qualities improve our agility.</p> http://agile2009.agilealliance.org/node/1307#comments Developer Jam Talk design functional-programming java jvm object-oriented-programming scala 90 minutes Tue, 10 Feb 2009 00:23:49 +0000 deanwampler 1307 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 History of a Large Test Automation Project using Selenium http://agile2009.agilealliance.org/node/111 <p>There is much information available about how to <em>begin</em> automated UI testing projects. There is little information available about how to <em>maintain</em> successful, effective, long-term, large-scale UI testing projects.</p> <p>Over the course of more than two years, my company Socialtext was able to grow a test automation project from a proof of concept of 400 test steps, run on demand, to nearly 10,000 test steps run automatically 24 hours a day, 7 days a week. This talk will cover test design, test architecture, test creation, test maintenance, and the project&#8217;s future steps.</p> http://agile2009.agilealliance.org/node/111#comments Testing Experience report design innovation large scale Perl selenium UI testing web 45 minutes Sat, 20 Dec 2008 21:17:28 +0000 Chris McMahon 111 at http://agile2009.agilealliance.org