Human-in-the-Loop Design Cycles - A Process Framework that Integrates Design Sprints, Agile Processes, and Machine Learning with Humans

Demands on more transparency of the backbox nature of machine learning models have led to the recent rise of human-in-the-loop in machine learning, i.e. processes that integrate humans in the training and application of machine learning models. The present work argues that this process requirement does not represent an obstacle but an opportunity to optimize the design process. Hence, this work proposes a new process framework, Human-in-the-learning-loop (HILL) Design Cycles - a design process that integrates the structural elements of agile and design thinking process, and controls the training of a machine learning model by the human in the loop. The HILL Design Cycles process replaces the qualitative user testing by a quantitative psychometric measurement instrument for design perception. The generated user feedback serves to train a machine learning model and to instruct the subsequent design cycle along four design dimensions (novelty, energy, simplicity, tool). Mapping the four-dimensional user feedback into user stories and priorities, the design sprint thus transforms the user feedback directly into the implementation process. The human in the loop is a quality engineer who scrutinizes the collected user feedback to prevents invalid data to enter machine learning model training.

[1]  Andrew Peter Wallace McCarthy E DITOR ’ S C OMMENTS Diversity of Design Science Research , 2022 .

[2]  Jacob Cohen Statistical Power Analysis for the Behavioral Sciences , 1969, The SAGE Encyclopedia of Research Design.

[3]  Kurt Bittner,et al.  Managing Iterative Software Development Projects , 2006 .

[4]  Goldsmiths,et al.  Human-Centered Machine Learning , 2015 .

[5]  Eric Horvitz,et al.  On Human Intellect and Machine Failures: Troubleshooting Integrative Machine Learning Systems , 2016, AAAI.

[6]  Diana Adler,et al.  Using Multivariate Statistics , 2016 .

[7]  Nigan Bayazit,et al.  Investigating Design: A Review of Forty Years of Design Research , 2004, Design Issues.

[8]  Ivan Biaggio,et al.  1,1‐Dicyano‐4‐[4‐(diethylamino)phenyl]buta‐1,3‐dienes: Structure–Property Relationships , 2012 .

[9]  Aditya G. Parameswaran,et al.  Accelerating Human-in-the-loop Machine Learning: Challenges and Opportunities , 2018, DEEM@SIGMOD.

[10]  R. Watson Advanced Research Methods in Psychology , 2003 .

[11]  Martin Fowler,et al.  Planning Extreme Programming , 2000 .

[12]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[13]  Mirams Ruth,et al.  Human-Centred Design , 2014 .

[14]  Andraž Cej,et al.  Agile software development with Scrum , 2010 .

[15]  Martine B. Powell,et al.  Skill in Interviewing Reduces Confirmation Bias , 2012 .

[16]  Braden Kowitz,et al.  Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days , 2001 .

[17]  R. Nickerson Confirmation Bias: A Ubiquitous Phenomenon in Many Guises , 1998 .

[18]  Rianne Valkenburg,et al.  Capturing the value of design thinking in different innovation practices , 2017 .

[19]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

[20]  Lalana Kagal,et al.  Explaining Explanations: An Overview of Interpretability of Machine Learning , 2018, 2018 IEEE 5th International Conference on Data Science and Advanced Analytics (DSAA).

[21]  P. Kline The New Psychometrics: Science, Psychology and Measurement , 1998 .

[22]  Fabio Massimo Zanzotto Human-in-the-loop Artificial Intelligence , 2017, ArXiv.

[23]  Alistair Cockburn,et al.  Agile Software Development: Software Through People , 2001 .

[24]  Mike Cohn,et al.  User Stories Applied: For Agile Software Development , 2004 .

[25]  Jeff Sutherland,et al.  Manifesto for Agile Software Development , 2013 .

[26]  Joonas Koivumaa,et al.  “Sprint: How to Solve Big Problems and Test New Ideas in just Five Days” , 2017 .

[27]  Wendy E. Mackay,et al.  Human-Centred Machine Learning , 2016, CHI Extended Abstracts.

[28]  Maryanne M. Gobble,et al.  Design Thinking , 2010, The Palgrave Encyclopedia of the Possible.

[29]  Hung Q. Ngo,et al.  AC/DC: In-Database Learning Thunderstruck , 2018, DEEM@SIGMOD.

[30]  Pankaj Jalote,et al.  Timeboxing: a process model for iterative software development , 2004, J. Syst. Softw..

[31]  T.L.J. Ferris,et al.  User-Centered Design: An Integrated Approach , 2004, IEEE Transactions on Professional Communication.

[32]  Martin Fowler,et al.  The new methodology , 2001, Wuhan University Journal of Natural Sciences.

[33]  Chaehan So,et al.  What Makes Good Design? Revealing the Predictive Power of Emotions and Design Dimensions in Non-Expert Design Vocabulary , 2019, The Design Journal.