{'fraction_non_alphanumeric': 0.022082018927444796, 'fraction_numerical': 0.0031545741324921135, 'mean_word_length': 5.251231527093596, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Impact of Communication Structure on System Design: Towards a Controlled Test of Conway's Law

Conway's law is generally assumed by researchers and practitioners to hold, despite a relative lack of empirical confirmation. To better understand the effects of Conway's law on software development, we conducted a pilot study. The study consisted of a controlled experiment, in which small teams with strictly defined communication channels were tasked with designing a system. We compare the various communication structures of our experimental groups with their resulting system architectures. Due to the small scale of this pilot study, the results are inconclusive. For instance, none of the treatment groups achieved the ideal system architecture, presumably due to Conway's law, on the other hand, every treatment group's solution ended up closer to the ideal system architecture than to their organizational structure, which may contradict Conway's law. The study also reveals interesting social dynamics that may help explain the law, at least in part. Based on our findings, we hope to replicate this experiment with improved methods and a larger sample size. This report is intended as a contribution to the RESER 2013 joint replication project on Conway's law.