Dave Thomas corporate identity
Dave Thomas corporate slogan
Speaking engagement word graphic

Dave has spoken extensively around the world as an invited guest at conferences, lectures, workshops and seminars. In that time, he has developed a solid reputation as an insightful, knowledgable and thought-provoking speaker who's entertaining delivery style is an eclectic mix of wit, charm and humor.

Agile In The Large - Large Scale Product and Application Development

Software Practice Advancement 2007, Cambridge UK, March 24 -28

Radical Thoughts on the Future of Programming 2010-2020

Brisabane, Australia and Seoul, Korea, August 2006

Transitioning Very Large Companies to Agile Methods

Dave Thomas and Robert C. Martin, SD 2006 Best Practices Conference and Expo, September 2006

Hot Old Ideas - Experiences of an Old Country Programmer

JAOO 10th Annual Conference, October 2006

How Will We be Programming in 2016?

JAOO 2006 10th Annual Conference Keynote Panel, October 2006

Agile Methods

OOPSLA 2006 Panel - Portland, Oregon, October 2006

Aspects: Passing Fad or New Foundation?

OOPSLA 2005 Panel

Fostering Software Robustness in an Increasingly Hostile World

OOPSLA 2005 Panel

Computational Diversity, Practice and a Passion for Applications

OOPSLA 2005 Onward

Scaling Agile Development

JAOO Conference, September 2005

6th Generation Languages - Back To The Future

JAOO Conference, September 2005

The Joy of Scripting

JAOO Conference, September 2005

Who Will Write Software in 10 Years from now - and Where?

DSL Panel of Experts JAOO Conference, September 2005

Model Engineering - The Role of Models in Software

UML Design World Keynote, June 13, 2005.

Transitioning AOSD from Research Park to Main Street

AOSD 2005 Conference Keynote, March 17, 2005.

Programming in the Large - The Challenges of Building Applications Using Modern Object Technology

Keynote, JAOO Conference, September 2004

Panel on Domain Driven Development

JAOO Conference, September 2004

Going Long and Deep - Building Sustainable Competitive Advantage with IC/IP

Ottawa Presidents Club, July 2004; Brockville TEA, May 2004

Worse is Worse: Challenges Building Large Scale Software with Class Libraries and Frameworks

ECOOP Workshop on Practical Problems of Programming in the Large, June 2004

First Class Execution: Actors and Messages

Invited Talk: 2nd Workshop on Object-Oriented Language Engineering for the Post-Java Era: Back to Dynamistic.

Domain Oriented Programming

IBM Research, April 2004.

Open Augment – Back To The Future

An XML Conference Keynote 2003.

Model Driven Development - The Case for Domain Oriented Programming

OOPSLA, October 2003.

Panel: Meeting the Challenge of Software Engineering Education for Working Professionals in the 21st Century

OOPSLA, October 2003.

Panel: Model Driven Architecture: How far have we come, how far can we go?

OOPSLA, October 2003.

Panel: Reuse Repositories and Reuse? The Realities

OOPSLA, October 2003.

SPIN Talk - Scaling Agile Development

Ottawa Software Process Improvement Group, September 2003.

Smalltalk Back To The Future

Ottawa Smalltalk Users Group, September 2003.

Open Augment

Ottawa XML Users Group Talk, September 2003.

You Can’ Do That With Smalltalk! – Can You? Lessons From The Past – Challenges For The Future

Dave Thomas, John Manzo, Narti Kitiyakara, Russell Stay, Aldo Dagnino at ESUG, August 2003.

Content Engineering – Challenges and Opportunities

Omnimark Users Group, Baltimore, Dec 2002.

Agile Experiences. XP/Agile Universe 2002

Chicago, August 2002.

Agile Software And The Agile Alliance

Agile Oz 2002, May 2002.

Scaling Agile Development

Agile Oz 2002, May 2002.

The Care and Feeding Of Angel Investors

OCRI TEB, April 24, 2002.

Computational Diversity and a Passion For Applications Objects are Not Everything

Net.ObjectDays 2001, September 2001.

Escape from Middleware - Application Development with and by Intelligent End-User

Net.ObjectDays 2001, September 2001.

Escape from Middleware - Application Development with and by Intelligent End-Users

Evolve Conference 2001: Pervasive Business, May 2001, Sydney Australia.

Aspect-Oriented Programming, Fad or the Future

Panel at the 14th European Conference on Object-Oriented Programming (ECOOP 2000).

Just In Time Software - A Process for Software Manufacturing, Software Architectures and Component Technology - The State of the Art in Research and Practice

University of Twente, Enschede, The Netherlands, January 2000.

Building Embedded Systems Using Objects, Components and Virtual Machines

STJA Conference, Erfurt Germany, Sept 1999.

The Technology and Sociology of Software Reuse: Experiences of a Playing Coach

Jav Aus 99, Sydney, Australia, February 1999

Visual Application Development – Lessons from the IBM Visual Age Experience

IEEE Visual Languages Conference, Halifax, Canada, September 1998

Universal Virtual Machines: Object Engines for Business and Engineering

Belgian Smalltalk Users Group, Leuven University, Belgium, July 1998

The Technology and Sociology of Software Reuse: Experioences of a Playing Coach

1998 Middleware Development Best Practices Conference, Toronto, May 1998

UVM Virtual Machines – Object Engines for Business and Engineering

Objectos Distribuidos ’97, Curitiba, Brazil, December 1997

Distributed Objects and the Internet

TOOLS Pacific, Melbourne, November 1997

UVM Virtual Machines – Object Engines for Business and Engineering

CASCON ’97, Toronto November 1997

Messages, MUDS and Massive Parallelism: Life after Java and WWW

ECOOP ’97, Jyvaskyla, Finland, June 1997

If ODP is the Answer, what is the Question? -- A Pragmatic Look at the Challenges of Building Enterprise Applications

ICODP’97, Toronto, May 1997

A Look Over the Horizon: What Hot Technologies/Markets are Next?

IBM World Wide Production Solutions, Orlando, April 1997

Just in Time for Software - I wish! Objects, Software, IC’s, ORBS and all that Stuff

IBM World Wide Production Solutions, Orlando, April 1997

Managing Software Development in Web Time Software

Software Development Conference, San Francisco, March 1997

Life in the VisualAge: Can an Ant Marry an Elephant?

Gemstone AGM, Portland, January 1997

Visual Machines -- Object Engines for Business and Engineering

SIGS Object Expo Switzerland, Zurich, November 1996

Software Quality Assurance in the Era of Just in Time Software

61CSQ Conference, Ottawa, October 1996

Technology Executive Breakfast

OCRI, Ottawa, September 1996

Application Architecture – Staying on Course in Turbulent Seas

Object World Australia ‘96, Sydney, August 1996

Application Architecture – Staying on Course in Turbulent Seas

Object World Singapore, Singapore, August 1996

VisualAge – Mainframe to Set Top Box, Industrial R&D Experience on the Road to Object Utopia

IBM Embedded Systems Forum, New York, July 1996

Experience on the Road to Utopia: An Industrial Research and Development Perspective

COOTS ’96, Toronto, June 1996

Distributed Technologies - Competing for a Network Centric World

Association of Computer Machinery, Nashville, May 1996

OO Technology Panel

IBM ’96 Technical Interchange, Nashville, April 1996

Ubiquitous Smalltalk, COMMON ’96

San Francisco, April 1996

Object Utopia Keynote Address

ISOTAS ’96 Kanazawa March 1996

Ubiquitous Smalltalk, La Technologie Objet au coeur des systemes d’information

Ingenia,Paris, February 1996

Component Based Software Engineering Keynote Address

TRIO, January 1996

Software Quality Assurance

Software Engineering ‘95, Paris, November 1995

Ubiquitous Smalltalk: Mainframe to a Watch Keynote

OOPSLA ’95, Austin, October 1995

OO Software Engineering Tutorial

Object World Frankfurt, October 1995

Software Quality Assurance Keynote Address

Object World Frankfurt, October 1995

Experiences on the Road to Utopia Keynote Address

ECOOP ’95, Aarhus, Denmark, August 1995

Smalltalk Application Development and Delivery Tutorial

Object World Australia, Sydney, August 1995

Smalltalk Software Quality Assurance

Object World Australia, Sydney, August 1995

Component Based Software Development Keynote Address

Object World Australia, Sydney, August 1995

Component Based Software Engineering

COSAC, Carleton University, Ottawa, April 1995

Achieving a Competitive Edge in New Application Development: The Coming Revolution in Component Object Technologies

IIR, Client-Server Computing Summit, Taipei, February 1995

Component Based Software Engineering

Smalltalk Solutions ’95, February 1995

Component Based Software Engineering Keynote Address

OOP’95, Munich, February 1995

Smalltalk: The OO 5GL for the Rest of Us

UBILABS, Zurich, November 1994

Component Based Software Engineering Keynote Address

Unican Executive Symposium on OT, Toronto, October 1994

Component Based Software Construction: The transition from craft to engineering

Object World Germany, Frankfurt, September 1994

Component Based Software Construction: The transition from craft to engineering

Object World Australia, Sydney, September 1994

Smalltalk: The Emergence of a Standard OO 5GL for Enterprise Computing

Database Client-Server World, Boston, June 1994
DND/CSE Conference, Ottawa, June 1994
CIPS, Toronto, April 1994
BCS UK Object Technology '94, Oxford, March 1994
Objex, San Francisco, March 1994
DCI Database Client-Server World, Chicago, December 1993
Object World Germany, Frankfurt, September 1993
Software World/Client-Server World, Toronto, May 1993

Experiences of a Project Manager: avoiding the potholes on the road to OO Utopia

Objex, San Francisco, March 1994 and OCRI ISO Seminar, February 1994

Object-Oriented Programming for Electronic Forms

Canadian Business Forms Assoc., Toronto, October 1993

Experiences of a Playing Coach and Smalltalk - an OO 5GL for the Rest of Us

Object World Australia, Sydney, September 1993

Teaching OO

SUNY Oswego OO Education Symposium, New York, March 1993

Technical Issues in OO Product Development

Object World, Boston, February 1993

Cooperative Processing, from Beginning to End

Fall Common, Anneheim, October 1992

The Role of Methods and CASE in OO Development

OOPSLA '92, Vancouver, October 1992

Object Utopia

IBM OOT Symposium, Boeblingen, October 1992

Managing OO Software Engineering, Developing Common applications using OOT and Commercial Applications Using OOT

Object World, San Francisco, July 1992

Repository: Living Memory or Paperless Archive

DSS Workshop, Hull, June 1992

Object-Oriented Modeling of Distributed Systems and ENVY: A Place for SW to Grow

Department of National Defense, OO Workshop, Valcartier, May 1992

Smalltalk: The OO 5GL for the Rest of Us

IBM Common, Atlanta, April 1992

Collaborative Distributed Applications Development and Experiences of a Playing Coach

Software World '92, Toronto, April 1992

Experiences of a Playing Coach

Software Development '92, Santa Clara, February 1992

Some of My Best Friends have Survived an Alliance

Government of Ontario, Chicago, February 1992

Experiences of a Playing Coach

Peopleware, Boston, September 1991

Implementing OO Languages

ACM/SIGPLAN PLDI, Toronto, June 1991

Development of Commercial Applications/Products Using Object-Oriented Technology

Object World, June 1991

Tools for the Developer and User

Patricia Seybold's Technology Forum, Boston, April 1991

Canadian Innovation

Patent and Trademark Institute AGM, Ottawa, March 1991

Smalltalk in the Real World

BM Object-Oriented Technology Symposium, New York, February 1991

A View of Object-Oriented Computation in the 21st Century

Digital Equipment Computer Users Society (DECUS), Ottawa, February 1991

Application Modeling: A Just-In-Time Software Life Cycle for Smalltalk

IBM Office Technology Initiative, Dallas, December 1990

A View of Object-Oriented Computation in the 21st Century

Health and Welfare Canada, November 1990

A View of Object-Oriented Computation in the 21st Century

Colloquium Series, University of Toronto, Department of Computer Science, October 1990

Experience Packaging Products Developed with Smalltalk: Tuning for Time and Space

IBM- Watson Research Centre, August 1990

Object-Oriented Technology

Teleforum, N. Dean Meyer & Assoc., July 1990

Object-Oriented Projects: What Can Go Wrong

Moderator, SCOOP East, Boston, May 1990

A View of Object-Oriented Computation in the 21st Century

Canadian Information Processing Society (CIPS), Ottawa, May 1990

Object-Oriented Concepts

IBM SHARE Conference, March 1990

Object-Oriented Design

Ada in Sweden and Ada in Norway, November 1989

The Future of Smalltalk

NCR Corporation, October 1989

Managing Object-Oriented Software Engineering

CASEExpo'89, Sweden, September 1989

Tools for Object-Oriented Software Development

CASEExpo'89, Sweden, September 1989

Managing Object-Oriented Software Engineering

Allen-Bradley, August 1989

Software Engineering with Objects

University of Bari, May 1989

Object-Oriented Design

Hewlett Packard, February 1989

Actra - A Multi-processor Smalltalk System

Rockwell International Science Center, February 1989

Object Oriented Programming

Ministry of Transport, February, 1988

Software Engineering Tools for Smalltalk Programming

Apple Computer, December 1987

Using Smalltalk in Embedded Realtime Systems

BNR, September 1987

Using Smalltalk in Embedded Realtime Systems

Tektronix, August 1987

Visual Programming

Ottawa Human Factors Society, April 1987

Using Gateways to Build Open Systems

OCRI, December 1986

A Survey of Object Oriented Programming Systems

OCRI, September 1986

Actra - A Multi-processor Smalltalk System

Tektronix Research Laboratories, April 1986

Actra - A Multi-processor Smalltalk System

University of Montreal, February 1986

Fifth Generation Computer Systems

Municipal Information Systems Society, January 1986

Fifth Generation Computer Systems

High Tech Update, December 1985

Qualitative Visual Programming

BNR, July 1985

Artificial Intelligence and Fifth Generation Computers

OCRI, May 1985

Computing as a Discovery Process - Logo for Children and Adults

WISE, May 1985

Object-Oriented Data Bases

Mitel, March 1985

DOC Office Communications Seminar Chairman

October, December, February, and April 1984 - 1985

The Actra Project

OCRI Research symposium, December, 1984

Fifth Generation Financial Software

Cognos, June 1984

Local Area Networks

High Tech Update, December 1983

Data Administration Symposium

February 1980 - 1982

Office Automation Personal Computing

DOC December 1981

Software Engineering in the 80 's Keynote Address

Interxchange 1981

Woof - World of the Future

HCUA 1982

The Way Ahead

Interxchange 1980

Data Base Administration Tools

DPI, March 1980