6533b7ddfe1ef96bd1273601

RESEARCH PRODUCT

Hypotheses engineering : first essential steps of experiment-driven software development

Xiaofeng WangPekka AbrahamssonJorge Melegati

subject

assumptionsRequirements engineeringComputer sciencebusiness.industrySoftware developmenttietokoneohjelmatvaatimusmäärittelytData scienceexperimentationhypoteesitSoftwareWork (electrical)Order (exchange)hypothesesexperiment driven software developmentPosition paperkokeet (tutkimustoiminta)Research questionsrequirements engineeringhypotheses engineeringbusinessSet (psychology)ohjelmistokehitys

description

Recent studies have proposed the use of experiments to guide software development in order to build features that the user really wants. Some authors argue that this approach represents a new way to develop software that is different from the traditional requirement-driven one. In this position paper, we propose the discipline of Hypotheses Engineering in comparison to Requirements Engineering, highlighting the importance of proper handling hypotheses that guide experiments. We derive a set of practices within this discipline and present how the literature has tackled them up to now. Finally, we propose a set of research questions that could guide future work towards helping practitioners. peerReviewed

http://urn.fi/URN:NBN:fi:jyu-202001081082