Freelancing Models for Fostering Innovation and Problem Solving in Software Startups: An Empirical Comparative Study
Abstract
:1. Introduction
- The invention of diverse creative ideas requires the active support of customers, employees, channel partners, etc. The more ideas, the better the diversity and, hence, the better the options. This requires resource constrained startups to manage a flood of ideas from both inside and outside the organization by collecting ideas, evaluating ideas, selecting the promising ideas, implementing them, and finally market release. Idea management requires structured processes and infrastructure, which is limited in the startup context due to the lack of resources. This limits the ability of startups to employ open innovation with the external world on a larger scale.
- Implementing innovative ideas require software development skills. For instance, incorporating blockchain smart contracts require startups to have programmers with expertise in blockchain programming, such as SmartPy. Startups may find it difficult and costly to hire a blockchain expert, for such innovation, in local markets.
- Bridge the skill-gaps startups have, at lower market costs (complex problem solving);
- Receive expertise from freelancers, in the form of innovative ideas and implementations (innovation management).
2. Literature Survey
2.1. Freelancers in Software Startups
2.2. Freelancers in Generic Context of Software Development
3. Research Design
3.1. Research Methodology
- (a)
- Case study with three software startup founders and senior software engineers. In other words, the newly joined or recently associated employees are not considered for interviews. The three cases were compared to identify meaningful propositions (cross-case analysis).
- (b)
- Case study with 54 freelancers, to collect their experiences about their associations with startups, the issues they face with them (if any), and the perceived value they bring to software projects. The 54 cases were compared to identify meaningful propositions (cross-case analysis).
- (c)
- Comparative analysis of findings in (a) and (b) to identify answers to stated research questions (cross-case analysis).
3.2. Case Study Guidelines
3.3. Case Study Protocol
3.3.1. Background
- (a)
- To explore the strategies of outsourcing software development tasks to the freelancers (Obj1).
- (b)
- To identify challenges faced by startups to hire freelancers for tasks to be outsourced (Obj2).
- (c)
- To identify the impact of outsourcing tasks to freelancers on overall project metrics (Obj3).
- RQ. 1
- What strategies do the software startups execute for establishing the associations with freelancers?
- RQ. 2
- What are the issues and challenges faced in establishing and managing the associations?
- RQ. 3
- What impact the associations have on the software development metrics of software startups?
- Population: software startups.
- Intervention: involvement of freelancers.
- Comparison: not considered to better explore the problem domain.
- Outcomes: impact on software development metrics.
3.3.2. Design
Propositions/Hypothesis
- Context: software development environment at startups.
- Cases: software startups and the freelancers (acting as requestor and requestee) for the outsourced tasks.
- Negative cases: freelancers who do not want to work with startups (but who had previously worked with them).
- Units of analysis: freelancer association strategies.
3.3.3. Selection
3.3.4. Procedures and Roles
3.3.5. Data Collection
- Informed consent.
- Review board approval.
- Confidentiality.
- Handling of sensitive results.
- Inducements.
- Feedback.
3.3.6. Analysis
3.3.7. Plan Validity
- Construct validity: multiple data sources were used, and study protocol was discussed between researchers and evaluated by the experts. The transcripts were shown to participants to ensure the common understanding of information between researchers and participants.
- Internal validity: as the research is exploratory, internal validity was not a threat to the study.
- External validity: the study results apply to software startups, but they equally hold for any software company. The reason is that non-startups are better placed than startups, in terms of their resource capabilities and, hence, they could better use freelancing opportunities. To ensure this, the founders of three startups (who worked at senior positions in software companies) were asked to share their feedback about the applicability of research results for the big companies. Their feedback supported the applicability. The feedback helped ensure external validity.
- Reliability: the use of data triangulation (use of multiple data sources and instruments), investigator triangulation (use of multiple researchers during research), theory triangulation (use of multiple perspectives to build theory, i.e., founders, software engineers, freelancers who preferred to work with startups, freelancers who never preferred to work with startups), and methodological triangulation (comparative data analysis of qualitative data collected from multiple sources and multiple instruments). Sharing study results with participants and getting their feedback ensured study reliability.
3.3.8. Study Limitations
3.3.9. Reporting
3.4. Details of Studied Units
4. Result Analysis
4.1. Case Study Results
- RQ. 1
- What strategies do the software startups execute for establishing the associations with the freelancers?
- Crowdsourced panel based strategy (with competition among panel freelancers by inviting bids that could be simple bids (simple request to apply against call, termed as individual bids against open call), complete solutions to the outsourced tasks or abstract solutions (partial solutions submitted by freelancer, which represents their understanding about solutions to the outsourced tasks). The open call is made among the panel members.
- Non-crowdsourced panel based strategy (no competition, individual pick from the panel of freelancers, i.e., individual pick without open call). Individual pick means that no open call for task outsourcing is made among the panel and the most suitable freelancer is straightway selected for the execution of the task to be outsourced. The selection is on the basis of familiarity with work of the freelancer or ease of access to him. The individual freelancers are selected from the startup panel only, rather than selected from outside.
- During the initial phase of the startups, the uncertainties and resources are too limited with no panel of freelancers available. To populate the panel, the freelancer with whom the founder of the startup has previous working relations is outsourced, the work and efforts are being made to motivate him to join the panel. As the time progresses, the referrals and more outsourcings help to continuously enlarge their panels.
- During the stabilization phase, the panel is good enough that could allow access to a diverse pool of freelancers for outsourcing tasks rather than searching freelancers outside. This helps startups to select either crowdsourced panel based strategy and/or non-crowdsourced panel based strategy among the panel freelancers. Crowdsourced strategy involves issuing open call for participation and asking interested freelancers to express their interest by (a) submitting bids, (b) submitting abstract solutions, and (c) submitting complete solutions.If option b and c is called competitive crowdsourcing, options a, b, and c are mutually exclusive, and either one is issued for outsourcing the tasks.One important remark here is that, in the panel based strategy, the crowdsourcing panel strategy involving competition by submitting a complete solution is also witnessed by startup A. In this mode, the freelancer submits his bid (in response to the open call for participation) by submitting complete solutions, which are selected, and winners awarded. This is because the continuous interaction between panel and startups enhances trust between both parties and increases the motivation of freelancers to contribute towards startup vision. Bidding by submitting abstract solutions is also one of the most exercised options by the startup A.
- During the growth stage, the panel is large enough to allow crowdsourced panel based strategy, which is most cost-efficient. The startup has better maturity with market, expertise with outsourcing processes, and better access to the financial resources, which helps them to attract both abstract and complete solutions from the freelancer panels. The long-term association with freelancers as panel members helps build trust, motivate them towards startup vision, promote their faithfulness toward meeting project objectives, etc. This provides more benefits to startups in the long-term.
- Initially the startups (startup phase) use either the crowdsourcing task based strategy or non-crowdsourced task based strategy. The startup founder accesses the freelancing platforms for outsourcing the task. Uncertainties and mistakes may require the task to be executed immediately, so a non-crowdsourcing strategy is used under these circumstances.
- As time progresses, the maturity with the market increases and the product reaches the product/market fit, the usual approach becomes a crowdsourcing task based strategy. However, if organized as competitions, then it involves open call for abstract solutions only (rather complete solutions). The reasons for not being able to attract complete solutions are pricing related issues, complexity of the outsourced tasks, lower brand image of the startup, trust issues, etc.
- During the growth phase, the outsourcing is crowdsourcing based only. The open call for participation invites interested freelancers to express their interest by submitting simple bids or abstract solutions. Submission of complete solutions is very rare because the tasks usually outsourced are complex programming related tasks. However, for less complex tasks, such as marketing design material, logo design, business card designing, bug fixing, etc., the complete solutions are possible as the startups have better market visibility (and, hence, brand name) and better resources to support good rewards. Startups could benefit from complete solution based crowdsourcing. However, less professional interaction with freelancers and low trust between two parties (which is better in panel based freelancing model), limit their applicability for complex tasks like programming. This is because freelancers will not like to invest in effortful competitive activity where the outcome is a win or lose binary condition. They will like to contribute their effort only for the tasks which are awarded to them.
- During the startup life cycle phase, the task based freelancing strategy outweighs conditional panel based strategy because of lack of access to freelancers in professional networks, financing issues, low brand name, etc. However, the situation may allow the availability of good freelancers (in professional networks) suitable for tasks to be outsourced within cost (for instance, student intern). Execution of a task based approach helps to get access to freelancers that could be convinced to be part of the startup panel.
- During the stabilization phase, the panel has a good number of freelancers, so open calls could be issued among panel members with pricing restrictions. In this phase, the restrictions are quite flexible i.e., higher price could be offered depending on the task complexity and resource gaps in startups. Moreover, the task based approach is executed on freelancing platforms using an open call and bids analyzed, if no satisfactory selection is made from the panel.
- During the growth phase, the conditional panel based strategy is more restrictive (beneficial for startups) and the task based strategy is parallelly executed. The bid with higher quality outcome expectations and lower cost is selected. Freelancers are motivated to be part of the panel.
- The focus of all startups is to harness the power of crowdsourcing for outsourcing the task to the freelancers.
- Task based strategy could supplement the conditional panel based strategy by helping the panel grow with freelancers having diverse expertise.
- Lack of resources and higher uncertainties may limit the crowdsourcing based freelancing strategy initially, but as the situation improves, it could offer promising opportunities for the same. The freelancing could start with the freelancer known to the startup team on basis of their previous working experience of those in their professional networks (termed as individual pick without open call).
- Maintaining a panel of freelancers helps to foster innovation, as these freelancers are well adapted to the business environment of the startup due to the strong professional relationships maintained over the time periods.
- Competitive mode of crowdsourcing using complete solutions is possible in panel based freelancing models, which is limited to less complex tasks in task based freelancing.
- Use of crowdsourcing based freelancing helps to foster innovation as diverse ideas are generated from the freelancers submitting abstract or complete solutions as their bids against the open call for participation.
- (a)
- Peer production
- ○
- Freelancers do not agree to jointly contribute with other freelancers towards the solution for the outsourced problem. They do not agree to work for free.
- ○
- Startups do not have the resources to offer freelancers enough non-monetary motivation for joint collaborative work.
- ○
- If incentives are to be decided, then freelancers may not agree to jointly contribute towards the novel solution in exchange for “tiny share of incentives”. Moreover, startups will have difficulty deciding the share of incentives among contributors.
- ○
- However, university students could be motivated for such peer production, as offers for industrial trainings. This neither works for very novel problems nor in situations where employees are limited (or employee with the skills to handle the particular problem at hand may not be part of the team).
- (b)
- Competition
- ○
- The startups usually work with the competition model in later stages of startup life cycles where market characteristics are somewhat understood.
- ○
- It works with all panels, task, and hybrid approaches.
- ○
- The model is employed by inviting bids and complete solutions to select the best solutions for reward.
- ○
- It is executed as a partial model by inviting abstract solutions along with bids to hire the best freelancer.
- (c)
- Microtasking
- ○
- Startups works under tight schedules and under high uncertainties. This limits the idea of investing resources to divide the tasks into micro tasks.
- ○
- Startups do not have the human resources with expertise to accurately divide the tasks into micro tasks.
- ○
- Startups usually assign the micro tasks to university students, who are associated as internship students.
- ○
- Those tasks are assigned to freelancers, which is complex and difficult for start-up teams that do not have expertise. This limits ideas for microtasking when there is no expertise to decide self-contained tasks.
- RQ. 2
- What are the issues and challenges faced in establishing and managing the associations?
- The case for employing a freelancer is purely stochastic. It is hard to predetermine when their services are required, which work will be assigned, and what the scope of work will be. (Probabilistic Arrival).
- The decision to take the services of a freelancer, sometimes demotivates the existing employees. (Employee Demotivation).
- The perceptual value of acceptable bid is purely a subjective judgement. (Price Estimation).
- A lot of effort is made to select the freelancer and a small mistake in selection may be deadly for survival. (Selection).
- The quality of work must be accessed against what was promised and against ability to evolve the system. (Quality Evaluation).
- The previous ratings, work undertaken, trustworthiness of feedback, etc., require a lot of analysis, which is a manual process. (Selection decision aspects analysis).
- Sometimes it takes time to coordinate, communicate, and collaborate with freelancer during the execution of the work. (3C).
- There is difficulty in formulating task descriptions. This happens when the startup team lacks technical expertise in tasks to be outsourced or lack clear understanding of the problem to be outsourced, which is reflected in poorly formulated tasks, with inaccurate deadlines and milestones. (Task Description).
- It is sometimes hard to trust the freelancers. As per the founder of the startup B, “It is hard to trust the freelancer not only from his capability to produce quality work but also if will not quite in later stages. In later case, the startup team is in great difficulty due to the unprofessional and unethical attitude of such freelancers”. (Trust).
- Sometimes it is very hard to attract good and experienced freelancers due to less brand names and low finances available. (Attracting Freelancer).For instance, as per the founder of startup A, “The freelancer panel usually consists of Undergraduate, Postgraduate and doctoral students as they are motivated to gain exposure in handling industrial projects, gaining intrinsic satisfaction in executing the challenging tasks, strengthening the future job prospects and to earn money for their livelihood”.As per the founder of startup B, “It is very challenging to attract quality freelancers because there is the freelancer quality and outsourcing price varies inversely. Of course, you can negotiate price but tight time to market pressure and limited financial resources inhibit the negotiations, which ultimately results in small compromise with the selection of the experienced freelancers”.
- There is the difference in the working styles of freelancers and startups. For Instance, startups usually like to get work done in less time (to meet tight market delivery schedules). Thus, they impose tight timing pressure on the freelancers with the focus on work related frequent feedbacks. Freelancers usually like to work with full freedom, and this sometimes contradicts with the startup working culture (based on agility and focus on tight delivery schedules), leading to frustration. (Working style differences).
- RQ. 3
- What impact do the associations have on the software development metrics of software startups?
4.2. Survey Results
- RQ. 1
- What strategies do the software startups execute for establishing the association with the freelancers?
- RQ. 2
- What are the issues and challenges faced in establishing and managing the associations?
- RQ. 3
- What impact do the associations have on the software development metrics of software startups?
4.3. Comparative Results
5. Categorization of Freelancing Models
6. Result Implications
7. Result Assessment
- The questions related to the task based approach (question 3 and 4) are positively skewed, i.e., most ratings are in the highest value of 5 (66%), followed by ratings of 4 (26%) and ratings of 3 (8%). In particular, the raters agreed that the task based approach in a non-crowdsourced manner should be executed under exceptional circumstances, while crowdsourcing one could be made more participatory if the startups could manage long-term relations with the freelancers that associated with them for any task during the time period.
- The questions related to the hybrid approach (question 5 and 6) have wide scattering of the responses, but the majority of raters seem to agree with the potential of the conditional panel approach and task approach. For question number 5, 61% of ratings belong to the rating score of 4 and 5 and 31% to the score of 3. For question number 6, 72% of ratings belong to the rating score of 4 and 5 and 21% to the score of 3. Overall, responses indicate that if the conditional panel approach and task approach are executed effectively, they not only create value to each other, but create synergy to create value to the startup.
- The ability of the hybrid approach to create long-term associations with freelancers (because of the focus on continuously populating freelancer panels) (question 7), the various challenges reported (question 8), and the business impacts of freelancer involvement in startup operations (question 9), are rated highly by the raters.The ratings for panel based freelancing have the scores distributed between the rating score of 3, 4, and 5 (with minor ratings of 1 and 2). This seems to be because, on one side, the panel idea seems to be very innovative for the raters, but their concerns about panel management lead to such type of distribution. Although the majority of values reflect the respondents agreeing to the aspects related to panel based freelancing, small confusion seems to be prevalent among them. As per one of the respondents, “Panel based freelancing is another version of task based freelancing except that rather you go to the freelancing platform to talk with “completely unknown” experts, you talk with your large panel with whom you have professional relationships. The idea is really beneficial for startups that require long-term relations without spending too much, yet I really do not know how we manage such a panel when we have nothing to offer, maybe founder expertise and professional relationships could be a good promoter of the idea”.One important observation was that the founder reputation in the market (for instance, as former manager of a reputed company) could motivate freelancers to be part of a panel driven by enhanced trust and foresight of bright future aspects.
8. Study Limitations
9. Conclusions and Future Work
- The panel based freelancing initiates from the individual freelancer picks, to well managed crowdsourcing based selections, depending on the availability of resources, which depends on the life cycle stage of the startup. However, this freelancing helps to develop long-term trustworthy relations with the freelancers, and is the source of diversely large innovation ideas.
- Task based freelancing could start with either individual pick or crowdsourcing through freelancing platforms. However, this freelancing could not attract diversely large numbers of innovation ideas due to less participation of freelancers in competitive crowdsourcing for complex problem solving tasks.
- All types of freelancing converge into crowdsourced based freelancing, whether done with panels or with outside panel experts.
- The startup could maintain a portfolio based freelancing association approach, where the individual strategy could be executed, or strategies could be adopted to specific contexts and merged into single unified strategies.
- Startups have difficulty in managing the freelancing process due to its probabilistic nature, resource limitations, and their newness in the market.
- Association with a good freelancer from the beginning of the project affects future long-term associations. Long-term associations are beneficial for startup growth.
- Informed decisions about freelancing process canvas (for instance, tasks to be outsourced, perceived pricing, duration, etc.) will support active participation from freelancers. This is a two-sided market, hence, both startups and freelancers have to provide innovative value proposition to each other to establish and maintain long-term relationships.
Author Contributions
Funding
Conflicts of Interest
Appendix A. (Questionnaire for Result Assessment)
Appendix A.1. Instructions:
- Please mark your responses using the scale of 1 to 5 (1: Totally Disagree and 5: Totally Agree).
- The results of the case study conducted with three startups and freelancers are shared with you. The results obtained are those shared by participants of the research study.
- The objective of this exercise is to ensure two things:
- ○
- How well is the researcher interpreting the responses? If you believe something needs to be modified or added, please add qualitatively in Question number 9.
- ○
- The competitor startup strategies have been proven successful in their context. Before marking your response, think about how the reported practice could help startups universally.
- The responses will be confidential and privacy issues will be duly respected.
- Participation is voluntary.
Appendix A.2. Questions:
- 1
- (Panel based strategy-Non crowdsourced) Outsourcing task to “known” freelancer without any open call to crowd in the panel is suitable only if startup is bounded by exceptional restrictions that limits access to freelancing platforms?o 1 o 2 o 3 o 4 o 5
- 2
- (Panel based strategy-crowdsourced) Executing purely competitive crowdsourcing, i.e., bids with complete solutions, is very likely because of presence of highly motivated panel of freelancers?o 1 o 2 o 3 o 4 o 5
- 3
- (Task based strategy-crowdsourced) Executing purely competitive crowdsourcing, i.e., bids with complete solutions, is unlikely due to less professional relations with freelancers and high complexity of the tasks?o 1 o 2 o 3 o 4 o 5
- 4
- (Task based strategy-Non-crowdsourced) Outsourcing task to “known” freelancer without any open call to crowd is suitable only if startup is bounded by exceptional restrictions that limits access to freelancing platforms?o 1 o 2 o 3 o 4 o 5
- 5
- (Hybrid freelancing strategy-Conditional panel based) Conditional panel based strategy helps to better negotiate with freelancers from panel and task based approach provides backup in case of no results?o 1 o 2 o 3 o 4 o 5
- 6
- (Hybrid freelancing strategy-Task based) Task based approach helps startups to enlarge their panel of freelancers that could be kept motivated to contribute as when need occurs?o 1 o 2 o 3 o 4 o 5
- 7
- (Hybrid freelancing strategy) Hybrid freelancing strategy incurs long-term freelancer association benefits to the startup?o 1 o 2 o 3 o 4 o 5
- 8
- (Freelancing Strategy-Challenges) The challenges associated with establishing associations with the freelancers are accurately mentioned?o 1 o 2 o 3 o 4 o 5
- 9
- (Freelancing Strategy-Impacts) The freelancing strategies has positive business impacts if freelancers are selected properly?o 1 o 2 o 3 o 4 o 5
- 10
- (More Perspectives): If you have any concerns about reported strategies/practices or want to share more insights, please feel free to write as a response to this open question: (or send detailed email to any one of the researchers, at the email addresses already shared with you earlier).
References
- Satell, G. The 4 types of innovation and the problems they solve. Harv. Bus. Rev. 2017, 6, 1–6. [Google Scholar]
- Berg, V.; Birkeland, J.; Nguyen-Duc, A.; Pappas, I.O.; Jaccheri, L. Software startup engineering: A systematic mapping study. J. Syst. Softw. 2018, 144, 255–274. [Google Scholar]
- Burke, A.; Cowling, M. On the critical role of freelancers in agile economies. Small Bus. Econ. 2020, 55, 393–398. [Google Scholar] [CrossRef]
- Gupta, V.; Fernandez-Crehuet, J.M.; Hanne, T. Fostering Product Innovations in Software Startups through Freelancer Supported Requirement Engineering. Results Eng. 2020, 8, 100175. [Google Scholar]
- Gupta, V.; Fernandez-Crehuet, J.M.; Hanne, T.; Telesko, R. Requirements Engineering in Software Startups: A Systematic Mapping Study. Appl. Sci. 2020, 10, 6125. [Google Scholar]
- Gupta, V.; Fernandez-Crehuet, J.M.; Hanne, T. Freelancers in the Software Development Process: A Systematic Mapping Study. Processes 2020, 8, 1215. [Google Scholar]
- Chauradia, A.J.; Galande, R.A. Freelance Human Capital: A Firm-Level Perspective; Senate Hall Academic Publishing: Dublin, Ireland, 2015; pp. 85–98. [Google Scholar]
- Carmel, E. Time-to-completion in software package startups. In Proceedings of the 27th Hawaii International Conference on System Sciences (HICSS), Maui, HI, USA, 4–7 January 1994; pp. 498–507. [Google Scholar]
- Giardino, C.; Unterkalmsteiner, M.; Paternoster, N.; Gorschek, T.; Abrahamsson, P. What Do We Know about Software Development in Startups? IEEE Softw. 2014, 31, 28–32. [Google Scholar]
- Bhadauria, A. Freelancers: A global software engineering approach for small projects. In Proceedings of the 2012 IEEE Seventh International Conference on Global Software Engineering, Porto Alegre, Brazil, 27–30 August 2012; p. 201. [Google Scholar]
- Beno, M. Perspective on Slovakia’s freelancers in sharing economy—Case study. In Software Engineering Methods in Intelligent Algorithms. CSOC 2019. Advances in Intelligent Systems and Computing; Silhavy, R., Ed.; Springer: Cham, Switzerland, 2019; Volume 984, pp. 119–130. [Google Scholar]
- Primastomo, A.; Cintamurni, L.E.U.; Areanto, F.; Hadiwijaya, G.; Noviana, R. Analysis of virtual worker website freelancer.com. In Proceedings of the 2015 International Conference on Information & Communication Technology and Systems (ICTS), Surabaya, Indonesia, 16 September 2015; pp. 175–180. [Google Scholar]
- Abhinav, K.; Dubey, A.; Jain, S.; Virdi, G.; Kass, A.; Mehta, M. CrowdAdvisor: A framework for freelancer assessment in online marketplace. In Proceedings of the 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP), Buenos Aires, Argentina, 20–28 May 2017; pp. 93–102. [Google Scholar]
- Murad, W.; Khusro, S.; Alam, I.; Ali, S. Recommending expert freelancers to buyers in online marketplaces. In Proceedings of the 2019 International Conference on Electrical, Communication, and Computer Engineering (ICECCE), Swat, Pakistan, 24–25 July 2019; pp. 1–6. [Google Scholar]
- Tu, Z.; Xu, X.; Zhang, Q.; Zhang, H.; Wang, Z. Gig services recommendation method for fuzzy requirement description. In Proceedings of the 2017 IEEE International Conference on Web Services (ICWS), Honolulu, HI, USA, 25–30 June 2017; pp. 620–627. [Google Scholar]
- Goswami, A.; Hedayati, F.; Mohapatra, P. Recommendation systems for markets with two sided preferences. In Proceedings of the 2014 13th International Conference on Machine Learning and Applications, Detroit, MI, USA, 3–6 December 2014; pp. 282–287. [Google Scholar]
- Hossain, M.S.; Arefin, M.S. An intelligent system to generate possible job list for freelancers. In Advances in Computing and Intelligent Systems. Algorithms for Intelligent Systems; Sharma, H., Govindan, K., Poonia, R., Kumar, S., El-Medany, W., Eds.; Springer: Singapore, 2020. [Google Scholar]
- Madar, D.E.; Moisi, E.V. Semantic similarities for projects and freelancers profile matching. In Proceedings of the 2019 15th International Conference on Engineering of Modern Electric Systems (EMES), Oradea, Romania, 13–14 June 2019; pp. 129–132. [Google Scholar]
- Chatterjee, A.; Varshney, L.R.; Vishwanath, S. Work capacity of freelance markets: Fundamental limits and decentralized schemes. In Proceedings of the 2015 IEEE Conference on Computer Communications (INFOCOM), Kowloon, Hong Kong, 26 April–1 May 2015; pp. 1769–1777. [Google Scholar]
- Dubey, A.; Abhinav, K.; Virdi, G. A framework to preserve confidentiality in crowdsourced software development. In Proceedings of the 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C), Buenos Aires, Argentina, 20–28 May 2017; pp. 115–117. [Google Scholar]
- Ghiasi, H.; Brojeny, M.F.; Gholamian, M.R. A reputation system for e-marketplaces based on pairwise comparison. Knowl. Inf. Syst. 2018, 56, 613–636. [Google Scholar] [CrossRef]
- Runeson, P.; Höst, M. Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 2009, 14, 131. [Google Scholar] [CrossRef] [Green Version]
- Brereton, P.; Kitchenham, B.; Budgen, D.; Li, Z. Using a protocol template for case study planning. In Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering (EASE), Bari, Italy, 26–27 June 2008; pp. 1–8. [Google Scholar]
- Kitchenham, B.; Charters, S. Guidelines for Performing Systematic Literature Reviews in Software Engineering; EBSE Technical Report; University of Durham: Durham, UK, 2007. [Google Scholar]
- Seaman, C.B. Qualitative methods in empirical studies of software engineering. IEEE Trans. Softw. Eng. 1999, 25, 557–572. [Google Scholar] [CrossRef] [Green Version]
- Crowne, M. Why software product startups fail and what to do about it. Evolution of software product development in startup companies. In Proceedings of the IEEE International Engineering Management Conference, Cambridge, UK, 18–20 August 2002; Volume 1, pp. 338–343. [Google Scholar]
- LaToza, T.D.; Van der Hoek, A. Crowdsourcing in Software Engineering: Models, Motivations, and Challenges. IEEE Softw. 2016, 33, 74–80. [Google Scholar] [CrossRef]
S. No. | Start-Up Name | Country | Number of Employees | Number of Employees Interviewed (Including Founder) | Software Market Category |
---|---|---|---|---|---|
1. | A | Italy | 8 | 3 | Social sector |
2. | B | India | 7 | 2 | Financial markets |
3. | C | France | 12 | 2 | Educational software |
S. No. | Category (Number of Freelancers) | Qualification | Experience | Skills |
---|---|---|---|---|
1. | F1 (21) | Students, researchers, few past employees. | Usually academic projects. For past employees, with live industrial projects. | Ranging from diverse to niche skills with less expertise. |
2. | F2 (34) | Past Employees. | Experience of live projects with small, medium and large companies. | Niche skills with high level of expertise. |
S. No. | Start-up Name | Strategy | Subcategory | Pricing |
---|---|---|---|---|
1. | A | Panel Based. |
|
|
2. | B | Task Based. |
|
|
3. | C | Hybrid. (Crowdsourced) |
|
|
Start-Up | Start-Up Stage | Remarks | ||
---|---|---|---|---|
Stage 1 (Startup) | Stage 2 (Stabilization) | Stage 3 (Growth) | ||
A (Panel Based) | Non-crowdsourced panel based strategy (Individual pick without open call) | Crowdsourced panel based strategy (Abstract solutions). (Individual bids against open call) (Complete solutions) Non-crowdsourced panel based strategy (Individual pick from panel without open call) | Crowdsourced panel based strategy (both complete and abstract solutions) | Initiated with non-crowdsource version (without open call) and finally evolved into crowdsourced version. The long-term association with panel members is beneficial as it enhances trust, motivation level, gearing freelancers towards common vision and objectives and better cooperation. |
B (Task Based) | Non-crowdsourced task based strategy (Individual pick without open call) and Crowdsourced task based strategy (Abstract solutions). (Individual bids against open call) | Crowdsourced task based strategy (Abstract solutions). (Individual bids against open call) (Complete solutions are very unlikely). | Crowdsourced Task Based strategy (Abstract solutions for complex tasks) (Complete solutions for less complex tasks). (Individual bids against open call) | Non-crowdsourcing model are only executed under exceptional situations. The strategy is purely crowdsourced. Long-term relationships are less evident. |
C (Hybrid) | Hybrid strategy (Individual pick without open call) and Task based approach (using open call) | Hybrid strategy Conditional panel based strategy (Flexible price restriction) + Task based strategy. | Hybrid strategy Conditional panel based strategy (Rigid price restriction) + Task based strategy. | Varied execution of the two approaches as per startup life cycle. Crowdsourced strategy is usually employed. Task based strategy offers backup and as source for enhancing the panel size. |
S. No. | Research Question | Case Study Key Finding | Survey Key Finding | Matched |
---|---|---|---|---|
1. | RQ. 1 What strategies do the software startups execute for establishing the associations with the freelancers? | Panel Based. Task Based. Hybrid. | Panel Based. Task Based. | Yes. |
2. | RQ. 2 What are the issues and challenges faced in establishing and managing the associations? | Identification of tasks to be assigned, the selection of the best freelancer under the tight resource limitations. | Lower freelancing fees, tight delivery schedules, poor software quality (and other artefacts making software related work harder), ambiguous terminology in task description, less startup related information (affecting trust related issues), chances of employment with company, irregular assignments of tasks, and subjective estimation of the prices of the tasks, are key findings. | Yes (common views). However, results indicate the views from two different entities and, hence, they converge into elaborated meaningful conclusions. |
3. | RQ. 3 What impact the associations have on the software development metrics of software startups? | Cost, time, and quality of software is improved if good freelancer is available. | Cost, time, and quality are improved, which depends on the quality of freelancer. | Yes. |
Question Number | Category | Total Responses (Categorized per Rating) | ||||
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
1. | Panel based approach (Non-crowdsourced) | 1 | 2 | 15 | 28 | 15 |
2. | Panel based approach (crowdsourced) | 1 | 7 | 23 | 20 | 10 |
3. | Task based approach (crowdsourced) | 0 | 0 | 5 | 16 | 40 |
4. | Task based approach (Non-crowdsourced) | 0 | 0 | 0 | 20 | 41 |
5. | Hybrid approach (Conditional panel based) | 2 | 4 | 19 | 23 | 13 |
6. | Hybrid approach (Task panel based) | 1 | 2 | 13 | 27 | 17 |
7. | Hybrid approach | 0 | 0 | 0 | 14 | 45 |
8. | Challenges | 0 | 0 | 0 | 10 | 51 |
9. | Business impacts | 0 | 0 | 0 | 11 | 50 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Gupta, V.; Fernandez-Crehuet, J.M.; Gupta, C.; Hanne, T. Freelancing Models for Fostering Innovation and Problem Solving in Software Startups: An Empirical Comparative Study. Sustainability 2020, 12, 10106. https://doi.org/10.3390/su122310106
Gupta V, Fernandez-Crehuet JM, Gupta C, Hanne T. Freelancing Models for Fostering Innovation and Problem Solving in Software Startups: An Empirical Comparative Study. Sustainability. 2020; 12(23):10106. https://doi.org/10.3390/su122310106
Chicago/Turabian StyleGupta, Varun, Jose Maria Fernandez-Crehuet, Chetna Gupta, and Thomas Hanne. 2020. "Freelancing Models for Fostering Innovation and Problem Solving in Software Startups: An Empirical Comparative Study" Sustainability 12, no. 23: 10106. https://doi.org/10.3390/su122310106