Live data from Hacker News

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

news.ycombinator.com

61–70 of 607 posts

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

#61
Working on logistics software has been my day job for 14 years. You can attract experienced developers by giving them autonomy, GOOD pay, and a healthy work environment. I wouldn't trade a "cool project" for any of that.

It does sound like the best solution would be to bring most of the development in house, but integrate with third-party APIs where it makes sense (ie, the data transfer piece you referenced)

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

#62
IME what works best getting new projects kick started is hiring a very small team of senior freelancers, making one of them lead, and letting them loose. I worked on such a team once and it was really excellent. The advantage of this strategy is if the experiment doesn't work out, terminating freelancers is much easier than permanent (I noted you're based in Europe).

Contrary to what other people said, I wouldn't try find a CTO straightaway. It's a hard role to hire for, especially at the start. I think you're better off unleashing a small, excellent team of builders then hire management later to help build out the team if the initial effort succeeds.

Happy to chat more about my experiences with this strategy, davedx@gmail.com (I'm in Europe too)

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

#63
One pitfall to consider: software development is often its own culture, and nourishing and valuing (or merging!) multiple distinct cultures in a company requires real effort from leadership/management/team leads/senior ICs/...

I'm sure that e.g. truck drivers and software developers can be made into a strong team, but don't just assume that cross-culture collaboration will work "by accident"/"automatically".

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

#64

Here's what I would do. Hire some people to start building it, publish the code under a copyleft license such as the GPL and start hiring consultants to contribute to it. This will give you control over the critical "must haves" while making it possible to eventually spin a lot of the maintenance off to third party companies. Software that's developed this way has a long history of being very high quality as there's…

Can you provide some examples?

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

#66

One pitfall to consider: software development is often its own culture, and nourishing and valuing (or merging!) multiple distinct cultures in a company requires real effort from leadership/management/team leads/senior ICs/... I'm sure that e.g. truck drivers and software developers can be made into a strong team, but don't just assume that cross-culture collaboration will work "by accident"/"automatically".

Concur. In house can work wonderfully, but you have to get the dev team integrated into the soul of the business… and you have to be willing to bend when they tell you the current system is insane.

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

#67
What you don't say is what the product is, what you spend on it, and what its value is to your organization.

I'm in the software side of logistics, and I can imagine very different things you could be referring to, with different levels of effort and different levels of benefit/risk to you.

If it's just cost-savings, then this product has to be quite expensive to justify your time. If you're hoping that a better version of this product could make your operation more reliable and efficient or unlock new business opportunities, that's a much better proposition, though still hard.

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

#68
Weird way to approach this... since its a critical business decision, wouldn't you like a formal professional opinion? Seems like it would be worth the $500/hr for a week to get real information that you can use to get a decent view of what your options are...

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

#69
post #55
post #6

> We're using a third-party product that functions, but barely. > Our business operates in a specific niche and there are no other providers who cater specifically to our industry. If you decide to do in-house, I’d recommend thinking about competing against existing as a new revenue stream, and spinning it off as a separate business unit as much as possible. I imagine this is implied in your question but it wasn’t sp…

> If you decide to do in-house, I’d recommend thinking about competing against existing as a new revenue stream, and spinning it off as a separate business unit as much as possible. That’s taking the second step before the first. If this is going to work at all, first try to build a solution that works for you . Once you have that, then there may be a chance that others will find it useful as well, but it is a whole…

You’re both correct. Absolutely you need to start small and build confidence over time. However, it’s important to know early if you plan to eventually make the product a profit center. You can establish legal and technical foundations that will make your life much easier down the road.

Another option is to consider building in the open. If the technology is not a differentiator in your industry, then maybe you build it open source under GPL. That way you can build a consortium of similar firms to build a genuine alternative to the status quo while preventing lockout.

You don’t have to decide about proprietary vs open source release now… but you should consider taking steps to preserve those options down the line.

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

#70
Hey! We also went through the some process, and in the logistics space. We ended up developing a solution in house. Because we fully understood the problem we were able to build the best product for us at the time, but it did took considerable investment from the company (and while the product was great, still questionable if it was the right investment to make). On my side specifically: I ended finding that what we built could be generalized for similar verticals, and now we have a SaaS product based on what we had built internally.
Post reply on HN