{'fraction_non_alphanumeric': 0.018494055482166448, 'fraction_numerical': 0.002642007926023778, 'mean_word_length': 4.968503937007874, '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}}
Freelancers: A Global Software Engineering Approach for Small Projects

Globally-distributed projects are rapidly becoming the norm for large software systems. Generally larger software projects can be managed globally because of their big budgets. But small projects which have very low budget (it could be as low as $30) it's not possible to manage them globally like large projects. As managing large projects globally saves lot of cost and time, managing small projects in such a way will overrun the budget hugely. This paper describes the approach of using freelancers for global development of small/low budget projects and the challenges that stand in the way of adopting it. The paper also suggests some best practices to overcome these challenges.