![]() |
![]() |
| Home | Experience | Publications | Talks | Contact | |
|
|
|
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 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 |
|
| © 2007 Dave Thomas. All rights reserved. | |