Agile Alliance Agile 2007 Marriott Renaissance

Washington D.C.

Rally Ad Agile Dates August 13 to 17, 2007
AGILE2007 CONFERENCE SOLD OUT.   ATTEND AGILE2008 IN TORONTO!


Notes from presentations are available on this site (if the presenter has provided us with his/her materials). Simply go to the PROGRAM link and click on the session.

AgileAdverts
is about creating small video clips promoting agile practices, submitting them to YouTube and then getting them ranked. At the Google reception the top five ranked adverts will be presented and rewarded.


Past Agile Conferences

Presenter First: TDD for Large, Complex GUIs

Scott Miller (Atomic Object), Bill Bereza (Atomic Object)

Tutorials · Developing

Wednesday, 08:30, 3 hours 30 minutes | Meeting Room 2

Presentation Download Presentation

8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

It is difficult to maintain agile practices when building a large GUI application. Unit testing code that accesses the native interface API is problematic. Keeping the program logic separated from it is key to using TDD practices through to the end of your project. Presenter First (PF) is a scalable strategy for producing fully unit tested GUI applications directly from user stories in a TDD fashion without the expense of traditional GUI testing tools. PF is about composing applications into cooperating Model-View-Presenter (MVP) triads using TDD and driving development from user stories through the presenters. This approach to development makes logic, class and module decoupling easier to achieve and maintain. The code that touches the GUI is kept as simple as possible. In this session you will pair with the speaker and other participants in the construction of a GUI application, using and learning about the benefits of MVP-PF as we go. A laptop with Visual Studio is recommended for following along with and completing the exercises.

Scott Miller

After working as an independent consultant as a means of paying for school, Scott began working as a developer full time in the late 80s. He has lead or participated in a wide range of projects including Kitchen & Bath design, Automotive job costing, Explosives detection, Golf and hockey league management, Internet-based file sharing, and several applications in the textile and apparel design field. Scott has spent the last two years exploring and refining Test Driven Development practices for large applications on several platforms, including C#, C++, Java, and HTML/Javascript.

Title Sponsors

Valtech logo

Rally Software logo

Platinum Sponsors

Luxoft logo

DigitalFocus logo

Sapient logo

ObjectMentor logo

Thoughtworks logo

Other Sponsors

Google logo

Siemens logo

Exigen Services logo

Cyber Korp logo

Agile Alliance logo

CC Pace logo

Agitar logo

Media Sponsors

Methods & Tools logo

IEEE Software logo