testdriven.com Wrangling quality out of chaos

Archive for the ‘Events’ Category

Sessions on test-first development and agile processes at JavaOne 2004

05.01.2004 · Posted in Events

The upcoming JavaOne conference, to be held June 28-July 1, 2004 in San Francisco, will include several sessions related to test-first programming.

The JavaOne conference is the place to learn about the latest solutions for your Java technology-based development projects, as well as connect with the Java technology experts.[url=http://www.javaone04.com/catalog/catalog/sessionDetail.jsp?SESSION_ID=10534&form=searchform]eXtreme Programming and J2ME Technology: Testing J2ME Technology-Based Applications[/url]
Speakers: Richard Kasperowski & Alex Bourgeois
Developers need tests that permit test-first development and frequent testing of checked-in code. J2ME technology Unit is one tool that can be used to bring many of the benefits of eXtreme Programming to MIDlet developers. The combination of J2ME technology Unit, CVS, shell scripts, automated GUI testing tools, and ad hoc testing brings the best of XP’s quality control benefits to the MIDlet developer.

Expert Panel on Agile Java Technology-based Development
Speakers: Dan Rawsthorne, Scott Ambler, Joshua Bloch, Daniel Steinberg, David Hecksel, Dave Thomas
The Agile Software Development Panel consists of industry experts on "agile" and "lightweight" software development methodologies. These experts are architects who have hands-on experience successfully transitioning teams to be more efficient, agile, productive, and responsive.

Testing Strategies for Java Technology-Based Web Applications
Speaker: Sam Dalton & Simon Brown
Describes the different strategies for testing web applications that are built with JavaServer PagesTM and JavaTM servlet technologies, and explains how to make use of the open source testing frameworks that are now available. The session includes a discussion of how to design a web application to better facilitate testing, and a look at how the resulting constituent components can themselves be tested.

Beyond JUnit: The Future of Developer Testing for Java Technology
Speakers: Alberto Savoia
Thanks to JUnit, we have automated and standardized test execution and reporting, but the creation and maintenance of developer and unit tests is still a time-consuming and mostly manual process. It’s time to raise the bar. Java gives us an opportunity to let computers do 90% of the mundane work associated with test creation and maintenance and to do it better than us. We should take advantage of this so developers can focus on the aspects of programming and testing that fully leverage human intelligence and creativity.

Visit the JavaOne conference
When: June 28-July 1, 2004
Where: San Francisco, USA
Go to the Registration page

Test Driven Development hands-on Tutorial to be held May 13 in Richmond, VA

04.23.2004 · Posted in Events

On Thursday, May 13, at 6:30 PM the WeProgram.NET – Richmond user group will offer a tutorial entitled:

Test Driven Development: Building .NET Muscle!

Steve Metsker and Darrell Norton will present this hands-on introduction to TDD, at the CapTech lab. The lab is located at [url=http://maps.yahoo.com/maps_result?ed=bE8z5ep_0Trgk3CQC1bz9iCSJouuJKoLF4A-&csz=Richmond,+VA&country=us&new=1&name=Work&qty=]1118 West Main Street, Richmond, VA 23220[/url]. TDD has you develop automated tests before you write the code to make the tests pass. This helps to create light, simple solutions and guarantees that a testing framework accompanies your code. This style feels different from classical coding techniques, and this tutorial will let you try it yourself! Please bring a laptop with a development environment ready to go, if you can. We’ll provide starting examples in both C# and VB.NET. If you don’t have a laptop, we’ll pair you with someone who does.

In addition to the presentation, WeProgram.NET will provide refreshments and give away a number of prizes, including Kent Beck’s Test Driven Development book and Jim Newkirk’s Test Driven Development in .NET book. Please plan to attend!

Presenter bios:
Steve Metsker is the author of three books, including the soon-to-be-released Design Patterns in C#, and speaks frequently on programming and agile techniques. Steve’s Test-Driven Development tutorial was one of the highest-rated tutorials at OOPSLA 2003, and he will present this again at OOPSLA 2004. Steve is a Senior Architect at CapTech Ventures.

Darrell Norton, co-founder of the WeProgram.NET user group, has worked with Microsoft .NET since its beginning as part of the early adopter program. Darrell has been doing Test-Driven Development for over 2 years and is a Consultant at CapTech Ventures.

Agile Development Conference 2004 sessions on TDD

04.19.2004 · Posted in Events

The Agile Development Conference, to be held June 22-26 in Salt Lake City, Utah, is an open forum welcoming all agile methodologies, new and old, with sessions for all roles including executives, managers, programmers and testers. The Agile Development Conference has earned a reputation as the place to go for balanced and up-to-the-minute information on the agile end of the industry by remaining true to its original vision:

1. Create an open community for exploration of all agile methods
2. Share experiences and research across disciplines
3. Welcome new members to the world of Agile Development
4. Consolidate data about Agile Development to aid research and implementation

Needless to say, many sessions will address Test-Driven Development:Top-Down TDD using Mock Objects and Inversion of Control
Tutorial with Manish Shah & Damian Guy (ThoughtWorks)

Exploratory Testing for Agile Projects
Tutorial with Elisabeth Hendrickson (Quality Tree Software, Inc.) & Brian Marick (Testing Foundations)

Domain-driven design
Tutorial with Eric Evans (Domain Language)

Inside Feature-Driven Development
Tutorial with Jeff De Luca (Nebulon Pty. Ltd.)

The Crystal Methods, or How to Make a Methodology Fit
Tutorial with Alistair Cockburn (Humans and Technology)

Advanced Fit Lab
Tutorial with Rick Mugridge (Rimu Software/University of Auckland)

Presentations:
Foundations for Agile Development by Steve Berczuk
Writing Automated Customer Acceptance Tests by John Brewer (Jera Design)
Defining Agile Testing Practices, Rules, and Patterns by Janet Gregory, (Wireless-Matrix Corporation) & Lisa Crispin (Fast401k Inc.)
Agile Development with Domain-Specific Languages by Alan Wills (Microsoft)
Developing an Agile-friendly software testing curriculum by Jeremy Brown (Utah State University) and Kay Johansen (Zions Bancorporation)

There will also be formal research presentations on the adoption of Agile techniques.

Visit the Agile Development Conference 2004 Registration page, Full schedule, Contact page.

ADC 2004 also has volunteering opportunities for full-time students.

April 19 CNUG Meeting: Test Driven Development in Microsoft .NET

04.13.2004 · Posted in Events

James Newkirk of the Microsoft .NET patterns & practices group will be visiting the Chicago .NET Users Group (CNUG) Academic Alliance meeting on April 19th to talk about Test Driven Development and other agile development techniques.Register on the [url=http://www.cnug.org/DesktopDefault.aspx?tabindex=1&tabid=7]meetings[/url] page.

April Academic Alliance Meeting
Time/Date: April 19th, 4:00PM
Sponsor: DePaul University

Complete Agenda coming soon…
4:00PM – Coming Soon
5:00PM – Coming Soon
6:00PM – Food and Beverages
6:30PM – James Newkirk, Microsoft PAG Group – Test Driven Development

Location: DePaul University Downtown Campus
243 South Wabash
Chicago, IL

TDD sessions at TheServerSide Java Symposium

04.09.2004 · Posted in Events

TheServerSide Java Symposium (May 6-8, 2004, The Venetian, Las Vegas, USA) is the Java community’s most focused and respected technical conference.

Several sessions at TheServerSide Java Symposium will present TDD and related practices:Enterprise Builds
Distributed Agile Development
by Vincent Massol

Advanced Agile Techniques: Beyond XP
Agile Database Tactics for Java Experts
by Scott Ambler

Model-Driven Unit Testing
by Mike Burba

Designing for Loose Coupling and Ultra High Testability: Dependency Injection with PicoContainer
by Aslak Hellesoy

TheServerSide Java Symposium
Dates: May 6-8, 2004
Location: The Venetian, Las Vegas

Read the session abstracts and full schedule.

Test-Driven Development sessions at JAX 2004

04.08.2004 · Posted in Events

This year’s JAX 2004 Conference on Java, Apache, XML and Web services, held in Frankfurt, Germany May 10-14, will include several sessions on Test-Driven Development.

The Conference aims to provide developers, software architects, system integrators, consultants and managers with technology sessions, whole day tutorials with in-depth praxis focus.

Most sessions will be in German.Last year’s JAX conference received more than 900 attendees and most of the large tool and software providers of the Java community were there as sponsors. This year’s conference is sponsored by IBM as a Platinum Sponsor and Borland, Compuware, Macromedia, Novell, SAP and Sun as Gold Sponsors.

Attendees will have the opportunity to visit more than 110 Sessions during three days of the main conference. There’s also the possibility to receive an early bird discount if attendees register prior to March 26.

Dates: May 10-14
Location: Frankfurt, Germany

See all the [url=http://jax.de/konferenzen/psecom,id,155,nodeid,.html]sessions on testing[/url] at JAX 2004.

TDD Sessions at Infotec 2004

04.03.2004 · Posted in Events

Two presentations on Test Driven / Agile development will be offered at the Infotec 2004 conference, to be held at the Qwest Center in Omaha, Nebraska, April 20-22.Test Driven Development
Presentation by Ronald Jeffries, www.XProgramming.com, Inc.
April 20, 8:00AM – 12:00PM

Beginning with an XP intro, then a Test-Driven Development live demonstration, followed by discussion.

Finding Balance Between Agile, Adaptive and Iterative Development Practices
Presentation by Scott Henninger, Associate Professor, University of Nebraska-Lincoln
April 21, 3:30PM – 5:00PM

The tension between “agile” and “managed” development processes is naturally acute in the software industry, which involves development of highly variable products that demand continuous process adjustments. This presentation discusses tools supporting diverse process needs while retaining necessary discipline. This "adaptive" framework combines process tailoring tools and experience-based feedback to define when a given methodology, process, or activity is applicable to specific project needs.

Visit Infotec 2004 for additional details on the conference.

Test-Driven Development sessions at Star East 2004

04.01.2004 · Posted in Events

Several sessions and tutorials will specifically address the test-first methodology at the Software Testing Analysis and Review East 2004, to be held in Orlando, FL, next May.Tuesday, May 18, 8:30-5:00
Unit Testing in Agile and Engineered Development Projects
Workshop with Robert Sabourin, AmiBug.com, Inc.
Limited seating

With the increasing popularity of agile development methods, the role of testing is moving earlier in the development cycle. Testers and Developers are challenged to develop software at lightning speed, often using new and untested technologies. Robert Sabourin shows you how development and testing teams can work together to promote and implement improved unit testing. You’ll learn how to save your company money by finding and fixing bugs long before system testing even starts. Get the ammunition you need to convince management of the economic and business benefits of comprehensive unit testing. Robert addresses unit-testing issues within the contexts of different development lifecycle models and demonstrates the tools and techniques you need to implement and organize unit testing.

Wednesday, May 19, 2004, 11:30 AM
Get a Grip on Exploratory Testing
Presentation by James Lyndsay, Workroom Productions Ltd.

Many testers have heard about exploratory testing, and everyone does some testing without a script or a detailed plan. But how is exploratory testing different from ad-hoc testing? In this interactive session, James Lyndsay demonstrates the approaches to exploratory testing he often uses at work. With specially built exercises, he explains his thought process as he explores the application. He analyzes applications by looking at their inputs and outputs and by observing their behaviors and states. He employs both cultural and empirical models to establish a basis for observing whether a test succeeds or fails. Through this process, you will gain insights about how to improve your own exploratory style.

Wednesday, May 19, 2004, 1:45 PM
Introducing Test-Driven Development
Presentation by Matthew Heusser, Priority-Health

You may ask, why would anyone write an automated unit test for code that has not yet been written? With Test-Driven Development (TDD), that’s exactly what you do-write an automated test that fails; then write the code that makes the test pass; then write another automated test that fails; etc., until the system is completed. This provides an automated regression test suite up front, before the tests can be ”skipped” because the project is ”running late”. Matthew Heusser introduces the concepts and benefits of TDD for the user, the developer, and the organization. Learn how TDD can create confidence that code is complete and works, catch integration defects when they are first created, and, most importantly, provide confidence that a maintenance change did not create regression error. Also, learn what TDD means for testers.

Thursday, May 20, 2004, 3:00 PM
The Unit Testing Challenge: Improving the Testing Skills of Developers
Presentation by Marcia E. Bernhardt, Pegasus Solutions

Most programmers learn very little about testing techniques in school. This has a ripple effect through the software development cycle, often leaving quality issues until too late in the project. In this interactive, and hands-on session, you’ll learn about and have a chance to experience practical, and even entertaining, methods for teaching programmers to be more proficient testers. Use this learning experience as an opportunity for team building while improving your development and test process. You will receive training materials that can be used as-is or modified for specific companies, industries, and technologies.

Friday, May 21, 2004, 11:15 AM
eXtreme Test Automation FrameworkBack to the Master Schedule
Presentation by Girish Basidoni, RelQ Software Inc.

Creating a high-level framework is vital for automating applications testing on multiple platforms, servers, and operating systems. Automating the framework itself makes testing even more efficient. In his presentation, Girish Basidoni describes a test driver program that selects target testing machines, initializes them with selected operating systems, installs the application under test, chooses, and executes the appropriate test cases. Then, it analyzes and publishes the results, all with minimal tester intervention. Learn how to create your own test automation framework driver and how it can meet your end users’ current & future needs.

[img align=left]http://www.testdriven.com/uploads/img406c486493dbc.gif[/img]Software Testing Analysis and Review
Where: The Rosen Temple Hotel, Orlando, FL
When: May 17-21, 2004

MSDN Architecture Webcast: Test Driven Development as a Practice

03.31.2004 · Posted in Events

MSDN Architecture will hold a Live Meeting Webcast on the practice of Test Driven Development.

The Webcast will be held on April 15, 2004, from 9:00 AM to 10:30 PM Pacific Time (GMT-8, US & Canada). It will be led by Ron Jeffries, leading voice in the eXtreme programming (XP) community.

Date: Thursday, April 15, 2004
Time: 9:00AM-10:30AM Pacific Time (GMT-8, US & Canada)Description from MSDN:

Microsoft® Press author Ron Jeffries, author of the recently released “Extreme Programming Adventures in C#” will discuss the application of Extreme Programming design and development techniques using Visual C#® and and the Microsoft .NET Framework. Topics include "Spikes", unit-testing, and your questions regarding the fundamental techniques of simple design, test-driven development, and refactoring to create practical, .NET-ready applications.One registered webcast attendee will be randomly selected to win a free autographed copy of Ron Jeffries’ new book, one title in the new Microsoft Professional Series of books. The Microsoft Professional Series titles are focused on agile programming methods and underlying architectural design concepts and patterns, representing the cutting edge of new or changing technologies.

Presenter:

Ron Jeffries, Software Development Consultant, Ronald E Jeffries Associates

Ron Jeffries is an industry leading voice and practitioner in the extreme programming movement. He was the on-site coach for the original eXtreme programming (XP) project. An independent consultant who has been involved in XP for more than five years. He and his teams have built operating systems, compilers, relational database systems, and a wide range of applications.

Click [url=http://msevents.microsoft.com/CUI/EventDetail.aspx?culture=en-US&EventID=1032247637]here[/url] for further details on the Webcast.

MSDN Architecture Webcast to present Test Driven Development

03.22.2004 · Posted in Events

THIS EVENT HAS BEEN CANCELLED
We will let you know if a WebCast with James Newkirk is rescheduled later on. Note that another WebCast: "Test Driven Development as a Practice", led by Ron Jeffries, will be held on April 15 (read about it here).

MSDN Architecture will hold a Live Meeting Webcast on patterns & practices covering Test Driven Development.

The Webcast [d]will be held on April 8, 2004, from 11:00 AM to 12:30 PM Pacific Time (GMT-8, US & Canada)[/d]. It will be led by Jim Newkirk, Development Lead at Microsoft Corporation and co-author of the book Test Driven Development in .NET.Description from MSDN:

In Kent Beck’s book titled "Test-Driven Development, By Example" he defines Test-Driven Development (TDD) as driving software development with automated tests. He goes further by stating that TDD is governed by two simple rules: Write new code only if an automated test has failed and eliminate duplication. The implications of these two simple rules can proffer a profound change to the way that software is written. Most of the literature to date has bundled TDD along with Extreme Programming (XP). However, the benefits of using TDD are not limited to XP, and can be realized in any programming methodology. This webcast will provide an introduction into TDD, demonstrating how it works and what benefits it provides when used with Microsoft® .NET. The examples shown will use Visual C#® and NUnit.

Click [url=http://msevents.microsoft.com/CUI/EventDetail.aspx?culture=en-US&EventID=1032247632]here[/url] for further information about the Webcast.

Click [url=http://www.testdriven.com/modules/mydownloads/singlefile.php?cid=2&lid=2]here[/url] to read a sample chapter of "Test-Driven Development in Microsoft .NET" by Jim Newkirk and Alexei Vorontsov.

C# and Unit Testing Chat – Thursday, March 18, 2004

03.16.2004 · Posted in Events

MSDN will hold a chat session on Unit testing with C# developers on Thursday, March 18, to discuss the pros and cons of this methodology.From the Microsoft Web-site:

Unit testing is a method of testing individual software components. Each function in every class is tested to make sure it does its job correctly, with the hope that if everything works correctly by itself, higher level problems will be less common or much easier to debug. Wondering if it is right for you? Already doing it, but looking for best practices? This is your chance to chat with unit-testing experts and enthusiasts from the C# team.

Who is going to be there: Eric Gunnerson, James Newkirk, and others from the C# team.

March 18, 2004
1:00 – 2:00 P.M. Pacific time
4:00 – 5:00 P.M. Eastern time
21:00 – 22:00 GMT/BST

You can find the description and a link to the chatroom here.

PyCon 2004 Developer Conference Sprint sessions

03.09.2004 · Posted in Events

The upcoming Python Conference 2004 Sprint, to be held prior to the conference itself, will be a great place to learn test-driven development in Python.

A sprint is a focused development session, in which developers pair in a room and focus on building a particular subsystem. A sprint is organized with a coach leading the session. The coach sets the agenda, tracks activities, and keeps the development moving. The developers work in pairs using XP’s pair programming approach.

Date: Saturday March 20 – Tuesday March 23, inclusive.
Location: Washington, D.C.The sprints are intended to benefit the Python core, and to encourage more developers to take part in Python’s development.

The sprint approach works best when the first few hours are spent getting oriented — presenting a tutorial for the development material, laying out the stories to tackle for the day, getting everyone a CVS checkout to work with.

More information on the Sprint sessions here.

At the Python Conference itself, Jim Fulton will present a session on "Literate unit testing: Unit Testing with Doctest."
For information about the conference itself, held immediately after the Sprint (March 24-26), follow
this link.

Sebastian Bergmann to present PHPUnit at International PHP conference

03.02.2004 · Posted in Events

Sebastian Bergmann, author of the PHPUnit test framework and extensions, will make a presentation entitled "PHPUnit: Testing object-oriented PHP Applications" at the upcoming International PHP Conference, next May.The International PHP Conference 2004 Spring Edition will be held May 3-5, 2004 in Amsterdam, Netherlands.

Sebastian has recently updated PHPUnit‘s extensions, PHPUnit_MockObjects and PHPUnit_TestDox.

SIGIST session on FIT

02.25.2004 · Posted in Events

Among other presentations on software testing at the SIGIST one-day conference, there will be a specific session on FIT, entitled Making the Document Test the Code.

"This presentation will introduce FIT and show how it can be used to test code against a set of criteria written-down by a customer. It will look at the reasons why you might want to use this tool in your project and also examine some of the pitfalls. The presentation will conclude with guidance on implementing FIT and obtaining any support you might need."

When: March 4
Where: London, UK

See Specialist Interest Group in Software Testing for information and registration.

Pacific Northwest Software Quality Conference 2004 to lay more emphasis on TDD

02.19.2004 · Posted in Events

Bret Pettichord is enthusiastic about the next PNSQC:

"Over the past two years, i have had dozens of interesting conversations with test-infected programmers. Many of these occurred at small workshops, many of which i hosted myself. I have also gotten a lot out of the XP Agile Universe conference the past two years, but i hesitate to recommend it to many of my tester friends who are put off by some of the religious trappings of XP.

I would, however, like to see these kinds of discussions become more commonplace. Testers have a lot to learn from test-driven developers and programmers have a lot to learn from committed testers. PNSQC may very well be the best place to have this discussion on a large scale."

Conference location: Portland, OR
Date: October 11-13, 2004
Visit the Pacific Northwest Software Quality Conference web site.
Read the proceedings of past conferences.

Announcing The Better Software Conference & EXPO

02.18.2004 · Posted in Events

The International Conference on the Software Development Lifecycle will take place September 27-30, 2004, at The Fairmont Hotel in San Jose, California. The Better Software Conference & EXPO brings software professionals together to learn about the current technologies, trends, and issues regarding all aspects of the software development lifecycle.The conference will cover project management, configuration and change management, requirements, architecture and design, quality, process improvement, measurement and many other areas of topical interest. Businesses require higher quality software that not only meets their needs but also is delivered on time with measurable results and maximum value. The Better Software Conference & EXPO is geared to assist software professionals in finding solutions to achieve these goals and to improve efficiency and product value.

The EXPO on September 29-30 offers exposure to solutions providers, industry experts, and a top-notch network of peers, all sharing ideas on how to take users and developers through the various stages of the software (applications) development lifecycle.

About Software Quality Engineering

The Better Software Conference & EXPO is produced by Software Quality Engineering. Software Quality Engineering assists software professionals and organizations interested in improving customer service, boosting productivity, and improving the return on IT capital investments through better software quality practices.

In addition to organizing The Better Software Conference & EXPO, Software Quality Engineering hosts the STAR conference series on software testing, analysis, and review. Software Quality Engineering also delivers software testing and development seminars, provides consulting services, specialized publications, and research. Its publishing division produces Better Software magazine, the StickyMinds.com Web site, as well as various industry eNewsletters and reference books.

Visit our Web site for a complete list of products and services: http://www.sqe.com

Attending Software Quality Engineering Events

Press passes are offered to contributing writers who have the required credentials and who will be writing about a Software Quality Engineering conference event. All press personnel must be pre-qualified and pre-registered.

A press pass admits working media, free of charge, to all exhibits, keynotes, conference sessions, lunches, special events, and press-only events.

To apply for a press pass to a Software Quality Engineering conference event, apply here http://www.sqe.com/presspass.asp or email mwerley@sqe.com.

Contact
Meisha Werley, Public Relations Manager
mwerley@sqe.com
Tel: (904) 278-0524 ext. 213
http://www.sqe.com/
http://www.sqe.com/bettersoftwareconf

WeProgram.net holds a .NET TDD Workout

02.10.2004 · Posted in Events

Another worthwhile event is to be held tonight at 6:30pm (sorry for the shorter-than-short notice) in Newport News, Virginia.

Entitled Test-Driven Dev Workout: Building .NET Muscle (part 1), this meeting is a hands-on programming tutorial where participants will form in teams of two or three to test-drive a simple project together.

If you miss it, part 2 of the workout will be offered on March 9th.

Presentator: Steve Metsker (CapTech Ventures)
When: February 10, 2004, 6:30 PM (part 1) & March 9, 2004, 6:30pm (part 2)

Check out WeProgram.net for directions and additional information.

Half-day tutorial on User Stories at SD West 2004

02.02.2004 · Posted in Events

Mike Cohn will lead a half-day tutorial, Effective User Stories for Agile Software Development, on Monday, March 15, 2004.

For a description of the event, visit [url=http://www.cmpevents.com/SDw/a.asp?option=3&V=11&SessID=2324&Mgt=0&RVid=0]SD West 2004[/url].From the SD West Web site:

Effective User Stories for Agile Software Development

Speaker(s): Mike Cohn
Time/Date: Monday (March 15, 2004)   1:30 pm — 5:00 pm
Track: People, Process & Methods
Format: Half-Day Tutorial
Level: All – Open to All Levels

Description: The technique of expressing requirements as user stories is one of the most broadly applicable techniques introduced by Extreme Programming. User stories are an effective approach on all time constrained projects, not just those using XP. In this tutorial we will look at how to identify and write good user stories. The class will describe the six attributes all good stories must exhibit and present thirteen guidelines for writing better stories. We will explore how user role modeling can help when gathering a project’s initial stories. Also covered will be how to estimate user stories, how to use stories for release and iteration planning, and the role of stories in the ongoing management of the project. During this tutorial we will have the opportunity to practice on a case study. We will identify user roles, write stories, and then develop a release plan, including a schedule for the release. This tutorial will be equally suited for programmers, testers, managers and even customers and analysts who are interested in applying these agile techniques to their projects.

Test-driven development sessions at OT 2004

12.22.2003 · Posted in Events

Among other XP-related sessions at the conference, the following two will deal specifically with TDD:

Tutorial: Using mock objects to drive top-down development
Speakers: Joe Walnes, Tim Mackinnon

Test Driven Development — An introductory tutorial in Test Driven Development
Speaker: Ivan Moore

Location: St. Neots, UK
Dates: March 28th-31st, 2004
Information and registration: OT 2004Tutorial: Using mock objects to drive top-down development
Speakers: Joe Walnes, Tim Mackinnon
Mock objects are usually regarded as a programming technique that merely supports existing methods of unit testing. But this does not exploit the full potential of mock objects. Fundamentally, mock objects enable an iterative, top-down development process that drives the creation of well designed object-oriented software.
This tutorial will demonstrate the mock object development process in action. We will show how using mock objects to guide your design results in a more effective form of test driven development and more flexible code; how mock objects allow you to concentrate more on end-user requirements than on infrastructure; and how the objects in the resultant code are small and loosely coupled, with well-defined responsibilities.

Test Driven Development — An introductory tutorial in Test Driven Development
Speaker: Ivan Moore
Test Driven Development (TDD) is a way of writing code that produces clean, concise and well tested code. It is different than the way most people are taught to develop code, and takes some getting used to. This tutorial gives participants a hands-on introduction to TDD in which they can get a flavour of how it works. XUnit/Mock and sample code will be provided for the exercises in two languages: Java and Python. Participants can use whatever language they want but no sample code or infrastructure support can be given for other languages.

Martin Fowler to Present Indian Seminars on Agile Methodologies

11.22.2003 · Posted in Events

Software pioneer and renowned author Martin Fowler will share his insights on Agile methodologies at a four-hour seminar on November 27th in Channai and on November 29th in Bangalore, India.

Fowler is the Chief Scientist of ThoughtWorks, Inc. a leading application development and system integration firm. Also featured at this seminar will be additional segments by other ThoughtWorkers on Agile methodologies and software development techniques.The event designed specifically for enterprise-level software and integration I.T. practitioners will be held from 4:30 – 8:30 p.m. on Thursday, November 27th at the TIDEL Park Conference Center in Chennai then again on Saturday, November 29th at the Taj Residency Hotel in Bangalore from 10:00 a.m. – 4:00 p.m. There is no cost to this seminar. One can register for this event here. Seating is limited.

"In the last decade or so we’ve seen a number of new ideas added to the mix to help us effectively design software," Fowler said. "At the seminar, we’ll examine how patterns help capture the solutions and rationale for using them; how refactoring allows practitioners to alter the design of a system after code is written; and the way in which UML gives us a standard notation for drawing software designs. Additionally, we’ll discuss how Agile methods, such as Extreme Programming (XP), deliver a highly iterative and evolutionary approach to development that is particularly well suited to changing requirements and environments."

Over the past decade, Fowler has pioneered a host of software development techniques in the development of business information systems. He’s well known for his work in OO analysis and design, software patterns, Unified Modeling Language, Agile, and refactoring. He is a frequent speaker at international software conferences and edits the design column for IEEE Software Magazine. He has authored books, including "Analysis Patterns", "Refactoring", "Planning Extreme Programming", "UML Distilled", and "Patterns of Enterprise Application Architecture".

Event Coordinator:
Tina Vinod +91.80.5089572
[email]twinod@thoughtworks.com[/email]

Press Contact:
Rohit Bansal +91.80.5089572
[email]rbansal@thoughtworks.com[/email]

Test Driven Development with NUnit and C#

11.22.2003 · Posted in Events

Jonathan Cogley of Thycotic Software Ltd will present background on unit testing, how it fits in .NET, how you can start using it today and tackle some of the common hurdles you may encounter (GUI testing, testing database code, untestable objects, etc).

We will also have a hands-on demonstration of test driven development Working with Visual Studio .NET and NUnit.

Location: Pittsburgh Technology Council
Date: Tuesday, December 09, 2003 (EST)
Further information: Pittsburgh’s .NET User Group, Slides from the presentation, Jonathan’s blog.