{'fraction_non_alphanumeric': 0.034195933456561925, 'fraction_numerical': 0.0, 'mean_word_length': 5.5636363636363635, '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}}
An agile requirements elicitation approach based on NFRs and business process models for micro-businesses

Software empowers micro-businesses to be more competitive - be it accounting software, point-of-sales software, e-commerce software, and the like. Before having such software, micro-businesses must express their requirements properly to the software developers first. Since micro-businesses have restrictions with their budget, manpower, and technical exposure to software, some trade-offs must be addressed. In such case, a practical requirements approach must be used. This approach must be inexpensive, non-technical, and must not involve too much manpower. This paper will show how a software development company, Pentathlon Systems Resources Incorporated, has applied an agile requirements elicitation approach to a micro-business, an amusement arcade. This paper will demonstrate how several models and techniques such as goals, business process models, patterns, and non-functional requirements, have helped in defining the software requirements of the micro-business.