In what situations is it better to use ready-made solutions?

In what situations is it better to use ready-made solutions?

Easy PolyGel Nails Using Dual Forms!

Previous questionWhere to start if you've never programmed anything, haven't written a single line of code and don't really understand anything about it, but you have a task - to create a forum?
Next questionAnd if a top manager does not understand technology, can he entrust all decisions to the CIO?

answers (2)

Answer 1
August, 2021

Was that a rhetorical question? Asked yourself, answered yourself? ;-) And I'll start stirring up the water here!

As a VP R&D in a high-tech international company, a programmer with 25 years of experience (still hands-on, by the way), I'll say this - I I prefer everything in-house! With a dynamically developing product, there is no possibility of long-term interactions with 3rd-party (third-party?) Developers about every more or less insignificant change in the API. I'm not talking about backward compatibility (backward compatibility?)! This is generally a headache ...: - \ When developing, I try not to use third-party solutions if there is a possibility of internal implementation. Well, except, of course, explicit examples from "not their" solutions - solutions that are not the basis of the product. As with us, for example, payment systems - of course, intergrations.

The only acceptable approach to using "ready-made solutions" is an engineering approach to the entire system as a whole, an initial focus on integration and interface programming. An architecture in which there is a lot of R and little D, so to speak. But for this you need just this type of architect, you need, most often, completely different specialists in the team ... And most importantly - a team of cool specialists who will implement this "big R". And "D" can be typed offshore.

In addition, in the case of a start-up, it is preferable to have a minimum of third-party integrations, because when a company is sold, the emphasis shifts to the area of ​​proprietary solutions ;-) and a serious analysis takes place product for possible licensing omissions.

PS All of the above is IMHO.

P.P.S. I apologize for the anglisms - I don't always know how to translate words that I have never used in Russian.

Answer 2
August, 2021

On the one hand, we are one of the few who have always advocated the use of ready-made standard solutions, but, generally speaking, the world is not so universal and the needs of customers dictate the use of different application systems. A high-performance processing system and an analytics system work in fundamentally different ways, they require a special approach to the performance of different parts of the infrastructure. Something is scaled vertically, something horizontally. Uniformity is not yet possible here. There are assumptions that are completely impossible in big business. In a small business, you can close your eyes to the performance of some things and say, “Okay, I'll use a unified infrastructure.”

And with a high degree of probability, for 98% of cases, this is really enough for you. Another thing is, if we are designing a payment system for Sberbank, then, to put it mildly, this is not the same as building a payment system for a microfinance organization. These are different approaches, different “headaches”. Large corporations always generate more complex requirements, there is a different level of competition. Why we are pleased with unification where they are possible - because, relatively speaking, in 70% of cases it saves us from a big headache. This is a lot on a corporate scale.

Related question

Is it better to implement ready-made, industry-proven solutions, build everything from scratch for yourself, or outsource all solutions?

Read more

How to create your own website without using paid ready-made website builders and without knowledge in this area?

Read more

What is more practical, ready-made shoes or custom-made shoes?

Read more

Website Builders vs Hand Coding

Is it profitable to buy ready-made sites with good traffic?

Read more

Where did the expression "don't call me Shirley" come from, and in what situations is it appropriate to use it?

Read more

What to read is not too complicated in the humanities, so that the words "sys-admin", "firewall" and so on. made sense?

Read more

Where can I order a ready-made / custom-made rack in the form of a room partition 115x240x40?

Read more

What software solutions and modern digital technologies can be used in agribusiness to reduce production costs and improve environmental friendliness?

Read more

DIY DECOR: IKEA Curtain HACK | DIY Curtain | No Sew Hem

What talcum powder is better to use before shugaring?

Read more

Tam-Tam VS WhatsApp, Telegram, Facebook Messenger, Google Allo. What's better in it? Why should you use it?

Read more

How is it possible to study computer science in the 10th grade today using a 2003 textbook, if technology has made a big leap forward during this time?

Read more

How to name an online store ?? Furniture from solid oak and ready-made kitchens "medium +" will be sold. Name as a brand. Glad to any idea !! SPS

Read more

In what situations are the parents of children screaming on the plane wrong, and in what situations are those who make comments to them?

Read more

10 Hacks For Faster Online Gaming Connection + Wifi

Is it worth giving a person aged (50) a Linux pc to use the browser and play games of 2008 <year or is it better than wines></year>

Read more

What internet is better to install in the country?

Read more

What are the prospects for a C-grade student in the IT specialty; is it worth going to a magistracy or is it better to work?

Read more

Mashed potatoes for steaming: What is it made of and how does it work?

Read more

Is it worth using the services of complex SEO promotion such as SEOPULT, ZENLINK, etc. or is it better to independently promote the site?

Read more

3 REASONS WHY YOUR HAIR IS FRIZZY + SOLUTIONS

Is it more profitable to sell oil or gasoline made from it?

Read more

What to do with the situation "you can't write it yourself - they won't remember you"?

Read more