This Slack discussion by Shahmeer Khan, David Smooke, Lauren Chan Lee, Jean Machuca, Oliver N, Sadia Mehmood, and Sidra occurred in slogging's official #general channel, and has been edited for readability. As David Smooke created an exciting , let's get it rolling.... Shahmeer Khan Feb 1, 2021, 9:42 PM https://hackernoon.com/tagged/yay-or-nay Here's one: Shahmeer Khan Feb 1, 2021, 9:42 PM Outsourcing software development... Yay or Nay! I’d go with... depends. If it’s something fundamental to your business, then no. But if it’s something that is tangential and can help avoid distracting your internal engineering team, then it can make sense. Feb 1, 2021, 9:50 PM I think you hit the nail on the head. If it's core to your business, it's better to not outsource it. In general, at Hacker Noon, I've found more success having part-time developers work directly with us than outsourcing projects to firms to manage. David Smooke Feb 1, 2021, 9:58 PM I think it also depends on the stage of your business. If you’re an early-stage startup building your first product, using an outsource team can be great to get your MVP product built and tested, before recruiting a full-time team Lauren Chan Lee Feb 1, 2021, 10:20 PM Outsourcing your code requires to know what part of your code can be put into an external pipeline. So I think it’s always better if your software architecture is defined before to go outsourcing. Also, to start an outsourcing project with some external partners, it is recommended to clarify some legal aspects like code licensing and permissions for the use of third-party code from the beginning. Jean Machuca Feb 2, 2021, 2:25 AM The core of your business should not be outsourced. It's your strength and difference. It's what puts your business ahead of competitors. Other things can be outsourced to save time and resources. Oliver N Feb 2, 2021, 3:55 AM Yay. Because it not only offers a diverse plethora of skill-set but can also be very cost-efficient. Sadia Mehmood Feb 2, 2021, 4:38 AM You are right, there should be flexibility. Shahmeer Khan Feb 3, 2021, 6:52 AM David Smooke that seems interesting. Hiring and managing the developers directly is more convenient. Shahmeer Khan Feb 3, 2021, 6:58 AM Jean Machuca Isn't it better to instead make outsourcing firm your technology partners? Seems fair to me. 🤔 Shahmeer Khan Feb 3, 2021, 7:02 AM Lauren Chan Lee That's the best strategy for startups. This way they can invest more time in the management and marketing side. Shahmeer Khan Feb 3, 2021, 7:04 AM Oliver N Interesting... The core of the business as in the software product! Shahmeer Khan Feb 3, 2021, 7:06 AM Sadia Mehmood On point 👍 If you don't have the expertise, it's better to outsource to experts. Shahmeer Khan Feb 3, 2021, 7:09 AM Sidra What's your take on this! Shahmeer Khan Feb 3, 2021, 7:10 AM For me, it all depends on the outsourcing partner you choose. I would rate an outsourcing company/team on the following factors: 1. Level of expertise 2. Communication and collaboration skills 3. Commitment and time management One must do good research before choosing an outsourcing partner. Check their website, portfolio, and reviews. Evaluate their offerings and rates. Outsourcing to a good company can cost less even than hiring / managing freelancers. Sidra Feb 3, 2021, 7:26 AM