news.volyx.in

Ask HN: Should we bring software dev in-house?

565 points by 45HCPW · 735 days ago · 594 comments on HN

Article summary

A logistics company is considering bringing software development in-house due to frustration with their current third-party provider, who is understaffed and unresponsive. The company operates in a specific niche with no other providers catering to their industry, and they feel that a custom solution could improve their speed of execution and provide crucial insights. They are seeking advice on strategies for attracting and retaining tech talent, experiences with transitioning from third-party to in-house software, and potential pitfalls to consider. The company is also open to alternative solutions, such as buying the vendor or using contractors to build a new platform.

Main themes

  • In-house software development
  • Third-party vendor management
  • Tech talent acquisition and retention
  • Logistics industry software solutions
  • Custom software development
  • Business strategy and planning

What commenters say

  • Hiring a senior technical leader, such as a CTO, is crucial to successfully transitioning to in-house software development and navigating potential pitfalls.
  • Building a custom software solution in-house can be a viable option, but it requires careful consideration of the costs, benefits, and potential risks involved.
  • Attracting and retaining tech talent in a non-tech industry can be challenging, but offering competitive pay, meaningful perks, and a positive work environment can be effective strategies.
  • Some commenters suggest that buying the vendor or using contractors to build a new platform could be alternative solutions to bringing software development in-house.
  • Others argue that spinning off the software solution as a separate business unit or product can be a viable option, but it requires careful consideration of the additional complexities and challenges involved.
  • A few commenters caution against underestimating the difficulties of building and maintaining a custom software solution, and suggest that using an existing platform or open-source solution could be a more practical option.
  • Some argue that the key to success lies in finding a balance between building a solution that meets the company's specific needs and creating a product that can be sold or used by other companies in the industry.
  • Others emphasize the importance of taking a startup mindset and being open to iterating and improving the software solution over time, rather than trying to build a perfect solution from the outset.