Prepin
Log in

What factors do you consider when choosing between developing a solution internally or purchasing an existing one?

Approach / Explanation

This question aims to evaluate your decision-making skills and judgment in scenarios where an organization must decide between creating a custom solution or buying an off-the-shelf one. While this question is often relevant in technical positions like IT or project management, it can pertain to any role that involves making choices about product or service implementation. Important factors to consider in your answer include identifying and assessing needs, analyzing the advantages and disadvantages of each option, taking into account the timeline and budget, and considering long-term sustainability and scalability.

Suggested Answer

When deciding whether to develop a solution internally or purchase an existing one, I follow a systematic method. Initially, I identify the organization's essential requirements. I evaluate factors such as the complexity of these needs, the necessary skills, and the time available to fulfill them. If the requirements are overly complex or our capacity to deliver is constrained, I would recommend opting for a pre-existing solution. Conversely, if we possess the appropriate skills and sufficient time, I would advocate for in-house development to allow for customization and greater control over the product. For example, at my previous company, we required a cloud storage system. Given our small IT team and the urgent need for a solution, we chose to subscribe to a pre-built platform, which significantly saved us time and resources.

Alternative Answer

The choice between developing an in-house solution and purchasing an existing one largely depends on various factors, including cost, time, resources, and specific organizational requirements. It's also crucial to consider the long-term effects of each option. For instance, while acquiring a pre-built solution may be appealing due to its quicker implementation, an in-house option could prove more beneficial over time because of its potential for customization and flexibility, especially if the solution needs regular adjustments to meet business demands. In my previous position, our team faced the decision of whether to create a customer database or buy an established CRM system. After evaluating our requirements and taking into account our internal expertise, time limitations, and budget, we opted for an existing CRM system. This decision was based on the necessity for a reliable and prompt implementation, the swift training available, and the capacity to accommodate future needs through updates from the CRM provider.

Question Details

Difficulty & Category

Medium

Companies

eBay

Product

For CandidatesFor RecruitersCompaniesBrowse JobsInterview QuestionsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin LLC · Philadelphia, PA · All rights reserved.