Live data from Hacker News

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

news.ycombinator.com

521–530 of 607 posts

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

#521
Start by reducing or removing legal + compliance. It's where innovation goes to die. You can have reasonable compliance and security without burying everyone. Make them concentrate on real present threats, not theoretical ones.

Next, sort out the egomaniacs... there's two types: those who are "too cool for school" to comply with some basic standards like... I dunno tabs vs spaces or code formatting, then the guy that wants to rule with an iron fist and one-size solution everything.

Finally a strong opinion: modern web development is absolute crap. I would favor server side rendering frameworks and nearly zero javascript for internal apps. We're here to get stuff done, we're not here to coddle the user.

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

#522

Consider that the software you're using, buggy and kludgy as it is, isn't the reason your business is making (or failing to make) profits. If you bring a software team in-house you run a lot of risks: - Second system syndrome : the software we use today is full of bugs and annoying limitations we have to work around. Let's learn what we can from that system and develop our own bugs and annoying limitations. - Cost ce…

I agree with your general thoughts. I've been designing+developing+managing ERP/SupplyChain/WMS/Shipping systems+projects for a loooong time and the chance that a person with no background in it will build the right small team to pull this off correctly on the budget any small to medium size company has, while running their business, is generally low. > You might get around the drudge work of automating some of the t…

Responding to my own post to respond to one of OP's questions:

> Alternative solutions we should explore.

When I am working with a vendor's app with critical gaps and I know the vendor will not solve the problem (because they don't have the talent or it's functionality that doesn't apply broadly to their market), then I try to work with them to just add a hook (on our dime) to link to our external custom functionality.

The easier you can make it on the vendor the more likely they will incorporate it. Typically I will design the interface of info in a way to make their lives as easy as possible to incorporate the results in to their systems.

Some examples where I used this very successfully:

1-Cubing/Cartonization for outbound orders - we have many unique requirements from our customers as well as from our internal business channels. Vendor calls our system, passes relevant info, we produce the result and return it, they do all of their normal app updates as if they were the ones that produced the result.

2-Picking/batching optimization - same issue, nobody has any out of the box optimization that supports all of our requirements and dependencies - same flow, we perform our own prioritization+optimization and return the results, they update their app/db.

3-Generalized Rules engine - most workflows are controlled with normal ERP style configurations in the app, but some require much more flexible logic, for those we had the vendor insert a call to our rules engine, they pass in key relevant data, we crunch it, we return the result, they update their app/db.

An example usage of this one is in our order routing across different DC's. The business can target all kinds of special conditions to support their business requirements (e.g. product X should ship from DC Y for special customers A, B and C due to some special processing in that facility).

4-Generalized external function - in one system we had the vendor add the capability to call an external function at any point in the workflow (they have configurable processes where multiple steps can be linked together). This one one is not designed to return anything to the calling system other than success or failure, it's more about inserting external actions within the workflow (e.g. external action might be a function in a separate system that is fully self-contained).

These are just a few examples but we've made use of it extensively. I think it's a really effective compromise when trying to work around vendors app limitations.

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

#523

Earlier quoted context omitted.

I saw a presentation on e-commerce back in the 90s, and this was an astroturfing strategy that was pitched even back then. Don't post a thread about your company, post a question on one account, and then on another account post that your company is the answer. Really it's a strategy that's been around for a lot longer than the internet. Not saying that this is astroturfing, just that this format has been around forev…

Ya, if it’s two accounts controlled by the same person I agree it’s disingenuous. I think (hope?) that’s not the case here though

Yeah, I mean the easy to spot ones are usually the first ever post on a few days old account. Actually…

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

#524
Given the domain is well known and solution is in use already that can be used to model new solution, if I were in your shoe, I would have started with one dba, and a couple of oracle APEX developers. Oracle APEX, with a solid database in background, can get a lot of development done in a short time. In 2-3 months time, a review of development activity would have provided a decent idea if development should be taken inhouse or left in current state.

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

#525
post #357

Earlier quoted context omitted.

Second this. Cross functional knowledge is the secret sauce of in-house designed software. Nothing off the shelf does that. Integration is where cross departmental solutions live and that’s an underrated nightmare

Third this. If the software team (at least the lead) does not know the business requirements, you are not doing in-house development. Otherwise, it is just equivalent to off shore development, that happens to sit in the same building as yourself.

Fourth this.

Other than making sure you find the right person/people from a raw skills+personality/capability perspective, it's the next most critical item.

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

#526
post #10
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…

Yes. Clear goals is the big one. There is a lot to gain in our industry, in terms of technology. We’ve seen a lot of disruption plays coming from VC backed tech companies but I hope coming at it from the ‘other’ side, the industry side, can create great value too.

Love your username - I had a friend who used to live in one of those :)

Sorry I missed this thread, I think it was meant for me.

I currently work for a small logistics company as a senior engineer. I am pretty happy and not looking for work (like many of the comments here), but I am happy to converse or schedule a call sometime if you're interested to discuss. 0x03e14@protonmail.ch.

Other commenters had I think the correct answer - you just need ONE REALLY GOOD IT co-founder or vice president to help coordinate that, who can both leverage outsourced solutions but also build things on their own, and most importantly who truly understands and cares about the logistics and cost savings.

I see a lot of dysfunctional and large tech teams building out over-complicated solutions with zero industry awareness, instead of lean solutions.

Did you see this article [1] here from a couple months ago about Temu's semi-managed delivery model? I was pleasantly surprised to see logistics on YC. We don't talk about it enough but it's the backbone of global economy.

Best of luck! Let us know what you decide to do and shoot me an email if you want to connect.

[1] https://news.ycombinator.com/item?id=40497472 - Temu's semi-managed model could change everything

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

#527
post #242

Earlier quoted context omitted.

> Your biggest pain point is most likely that you know your business very well, but you probably do not know enough about the business context of your partners. I'm not in the market, but FYI, the tone of your post wouldn't make me want to buy your stuff. You sound too eager to lecture your customers instead of being eager to learn from them.

I didn't get that from the tone. I inferred this person was trying to convey the perceived importance of some critical things and gave good examples with clear knowledge of the problem domain in a limited space. IOW, I thought it was very well articulated and helpful, FWIW.

Sometimes when you really do have something less noticeable to offer, you have to toot your own horn a bit.

Not everyone is going to like the sound of it no matter how well-played.

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

#528
As someone who did similar thing for few, little smaller business I will tell you - it depends.

Personally I did some software that saved a lot of money on licensing and hosting, almost none on-call activity as the software is stable and it is required to work 12/5, no 24/7. The only thing - I was more than „into the business”, loved the challenges and wanted to solve them.

On the other side I’m currently helping company from different industry because they collected few great talents, bought them great hardware, explained business and paid a lot. The team wasted almost a year, produced more crappy software than the existing one and left choosing someone who don’t know yet how bad SE they are.

If you will be looking for a consultation or for the team - I’m more than sad there is no contact info, because reading your description already made me way too interested

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

#529
The three big logistic systems we looked at where Rex11, Manhattan, and Hopstack. Expensive, but less than the cost of a dev team.

We ended up staying with our ERP as we spend six figures a year on support for that already. We're about the same revenue as you (manufacturing with our own warehousing and trucking company)

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

#530
post #327

Earlier quoted context omitted.

Well I do agree everyone is a cost. But it still doesn’t make company dynamics not true. Logistics company will have bunch of logistics specialists as management and they will see it as revenue center and will see „their own kind of people” as more important.

The management sets the company dynamics to whatever they want. That idea of costs and profit centers is bullshit that only bad manager believe in. It may or may not be the case with the one company of the OP, we don't nearly enough information to judge. (But the fact that the OP is reaching into IT with the goal of improving their people's productivity is a very weak indication that they are better than that.)

Yes so I am indirectly replying to OP question if he will be able attract and retain tech talent and I cannot imply anything really about his specific company.

I am only pointing out my view on it based on my years of experience working in different companies. Looking by up votes it seems my experience to be applicable for other people as well, so I guess it might be useful for the OP.

Post reply on HN