OK, How Does Orchestration REDUCE Complexity?

I’m stealing work from my bot.

I just asked Google Gemini to conceive an illustration of the benefits of orchestration. You can see my original prompt and the resulting illustration, credited to Bredebot, in the blog post “Orchestration: Harmonizing the Tech Universe.” (Not “Harmonzing.” Oh well.)

Google Gemini.

Note the second of the two benefits listed in Bredebot’s AI-generated illustration: “Reduced Complexity.”

On the surface, this sounds like generative AI getting the answer wrong…again.

  • After all, the reason that software companies offer a single-vendor solution is because when everything comes from the same source, it’s easier to get everything to work together.
  • When you have an orchestrated solution incorporating elements from multiple vendors, common sense tells you that the resulting solution is MORE complex, not less complex.

When I reviewed the image, I was initially tempted to ask Bredebot to write a response explaining how orchestrated solution reduce complexity. But then I decided that I should write this myself.

Because I had an idea.

The discipline from orchestration

When you orchestrate solutions from multiple vendors, it’s extremely important that the vendor solutions have ways to talk to each other. This is the essence of orchestration, after all.

Because of this need, you HAVE to create rules that govern how the software packages talk to each other.

Let me cite an example from one of my former employers, Incode. As part of its identity verification process, Incode is capable of interfacing to selected government systems and processing government validations. After all, I may have something that looks like a Mexican ID, but is it really a Mexican ID?

Mexico – INE Validation. When government face validation is enabled this method compares the user’s selfie against the image in the INE database. The method should be called after add-face is over and one of (process-id or document-id) is over.

So Incode needs a standard way to interface with Mexico’s electoral registry database for this whole thing to work. Once that’s defined, you just follow the rules and everything should work.

The lack of discipline from single-vendor solutions

Contrast this with a situation in which all the data comes from a single vendor.

Now ideally interfaces between single-vendor systems should be defined in the same way as interfaces between multi-vendor systems. That way everything is nicely neatly organized and future adaptations are easy.

Sounds great…until you have a deadline to meet and you need to do it quick and dirty.

Google Gemini.

In the same way that computer hardware server rooms can become a tangle of spaghetti cables, computer software can become a tangle of spaghetti interfaces. All because you have to get it done NOW. Someone else can deal with the problems later.

So that’s my idea on how orchestration reduces complexity. But what about those who really know what they’re talking about?

Chris White on orchestration

In a 2024 article, Chris White of Prefect explains how orchestration can be done wrong, and how it can be done correctly.

“I’ve seen teams struggle to justify the adoption of a first-class orchestrator, often falling back on the age-old engineer’s temptation: “We’ll just build it ourselves.” It’s a siren song I know well, having been lured by it myself many times. The idea seems simple enough – string together a few scripts, add some error handling, and voilà! An orchestrator is born. But here’s the rub: those homegrown solutions have a habit of growing into unwieldy systems of their own, transforming the nature of one’s role from getting something done to maintaining a grab bag of glue code.

“Orchestration is about bringing order to this complexity.”

So how do you implement ordered orchestration? By following this high-level statement of purpose:

“Think of orchestration as a self-documenting expert system designed to accomplish well-defined objectives (which in my world are often data-centric objectives). It knows the goal, understands the path to achieve it, and – crucially – keeps a detailed log of its journey.”

Read White’s article for a deeper dive into these three items.

Now think of a layer

The concept of a layer permeates information technology. There are all sorts of models that describe layers and how they work with each other.

Enter the concept of an orchestration layer:

“In modern IT systems, an orchestration layer is a software layer that links the different components of a software system and assists with data transformation, server management, authentication, and integration. The orchestration layer acts as a sophisticated mediator between various components of a system, enabling them to work together harmoniously. In technical terms, the orchestration layer is responsible for automating complex workflows, managing communication, and coordinating tasks between diverse services, applications, and infrastructure components.”

Here’s an example from NIST:

Figure 7 in NIST SP 500-292.

Once you visualize an orchestration layer, and how this layer interacts with the other layers, things become…simple.

So maybe Bredebot does know what he’s talking about.

If You Can’t Develop a Product, Who Can?

Many people get ideas for products or services.

But if you have an idea for a software application, mobile app, or web solution and you don’t have the technical skills to create it yourself, how can you make your idea a reality?

One avenue is to engage with a product development firm that can perform all aspects of product development from concept to launch:

  • design
  • development
  • testing
  • launch
Google Gemini.

And if you engage with the right firm, you will receive expert handling of your development effort, an intuitive user-centered design for your solution, an agile and scalable product, and (most importantly) rapid time to market.

If you have product development needs, talk to Silicon Tech Solutions. Offering a complete suite of services (custom software development, digital transformation, product development, and IT outsourcing), Silicon Tech Solutions addresses multiple needs for small and mid-size businesses. With a team that has gained experience from employment at Amazon and Facebook and from multiple consulting projects, Silicon Tech Solutions is ready to help your firm.

Get more information from Silicon Tech Solutions by contacting them via Bredemarket at my Silicon Tech Solutions page.

Vanity and Inaccuracy

Yes, I perform vanity searches. 

I just searched for mentions of Bredemarket that are NOT on the Bredemarket website, and ended up on Bredemarket’s Crunchbase page.

Where I was surprised to learn the following:

“This year, Bredemarket is projected to spend $187.5K on IT, according to Aberdeen.”

Let’s just say that estimate is slightly off.

Modernization, Digital Transformation, and Other Multisyllabic Words: Why?

Back when I was with IDEMIA and working with U.S. states to implement (physical) driver’s license production systems, a big word floating around states and their CIOs was “modernization.”

Because many state and federal systems are really really ancient.

But it’s not just governments that have fallen off the path. Many business and government entities, possibly including your own, are in desperate need of modernization, or at least of digital transformation.

Four reasons for digital transformation

Why do you need digital transformation? Here are four reasons why you should transform:

  • Are you suffering from outmoded manual processes? Do your business processes require a lot of outmoded manual steps? Are there steps that you can automate?
  • Are you unable to change your business as the market changes? Is your website and other systems locked into a 2015 or 2005 process? If the market changed tomorrow, how long would it take you to change with it? Could you business benefit from a flexible modular implementation that allows rapid change?
  • Are you blind to your business operations? Can you gather metrics that help you know how your business is doing? For marketers, these could be key process indicators (KPIs) that alert you as prospects move from awareness to consideration to conversion. For operations personnel, these could be performance metrics. But you’re flying blind if you can’t get those metrics, or if you’re getting the wrong metrics.
  • Are your customers unhappy? This is probably the biggest reason of all. Do your current systems frustrate your customers? For businesses (i.e. firms where customers do not have to content with a government monopoly), are your customers about to flee elsewhere?
The need for modernization. Imagen 4.

Yes, you have to perform a cost-benefit analysis, but in many cases you’ll realize future revenue by transforming your digital system and removing inefficiencies.

Two digital transformation experts

There are a number of consulting firms that can help you digitally transform your systems. Bredemarket is NOT one of them (although I can help you transform your marketing).

But it doesn’t matter with me now, because this post is going to highlight two other firms that can help you perform digital transformation: one very specific, and one that is general.

Adobe Experience Cloud Digital Transformation: KBWEB Consult

If you have a mid-sized business and need to digitally transform your Adobe Experience Manager implementation, or other parts of your Adobe Experience Cloud solution, KBWEB Consult is the firm to help you. KBWEB Consult and its people have transformed digital solutions for Kaiser Permanente, LinkedIn, Shimano, and other firms.

Book a meeting with KBWEB Consult directly at CEO Krassimir Boyanov’s Calendly calendar page.

General Digital Transformation: Silicon Tech Solutions

If you have wider digital transformation needs, talk to Silicon Tech Solutions. Offering custom software development and other services in addition to digital transformation, Silicon Tech Solutions addresses multiple needs for small and mid-size businesses. With a team that has gained experience from employment at Amazon and Facebook and from multiple consulting projects, Silicon Tech Solutions is ready to help your firm.

Get more information from Silicon Tech Solutions by contacting them via Bredemarket at my Silicon Tech Solutions page and clicking on the Silicon Tech Solutions logo.

The “Crowd” in Custom Software Development

Bredemarket provides several services, but one service I don’t provide is custom software development.

Even though I’ve launched mobile apps.

Well, not really.

During my final years at MorphoTrak, I handled speaker and session coordination for the company’s annual Users Conference. Among my duties were managing the loading of speaker and session biographies into the CVENT-powered conference website.

CVENT had a sister mobile app known as CrowdCompass that allowed presentation of the information in mobile form. I briefly mentioned the app before. You would load your information into the existing framework, and then CVENT would facilitate the approval of your custom app in the App Store and Google Play.

From a Google search.

I found an online reference to one of my old apps, but the app itself does not appear to be on the CNET website.

And you know that picture of me at a podium, waving my arm around? I was evangelizing my app to the Users Conference crowd.

Evangelizing my so-called custom software development.

So that’s my so-called experience with custom software development. If you’re looking for TRUE custom software development services, perhaps I can place you in touch with Silicon Tech Solutions.

Don’t Learn to Code 2

(Imagen 4)

As a follow-up to my first post on this topic, look at the Guardian’s summary article, “Will AI wipe out the first rung of the career ladder?

The Guardian cites several sources:

  • Anthropic states (possibly in self-interest) that unemployment could hit 20% in five years.
  • One quarter of all programming jobs already vanished in the last two years.
  • A LinkedIn executive echoed the pessimism about the future (while LinkedIn hypes its own AI capabilities to secure the dwindling number of jobs remaining).
  • The Federal Reserve cited high college graduate rates of unemployment (5.8%) and underemployment (41.2%).

Read the entire article here.

Don’t Learn to Code

(Imagen 4)

Some of you may remember the 2010s, when learning to code would solve all your problems forever and ever. 

There was even an “Hour of Code” in 2014:

“The White House also announced Monday that seven of the nation’s largest school districts are joining more than 50 others to start offering introductory computer science courses.”

But people on the other side of the aisle endorsed the advice:

“On its own, telling a laid-off journalist to “learn to code” is a profoundly annoying bit of “advice,” a nugget of condescension and antipathy. It’s also a line many of us may have already heard from relatives who pretend to be well-meaning, and who question an idealistic, unstable, and impecunious career choice.”

But the sentiment was the same: get out of dying industries and do something meaningful that will set you up for life.

Well, that’s what they thought in the 2010s.

Where are the “learn to code” advocates in 2025?

They’re talking to non-person entities, not people:

“Microsoft CTO Kevin Scott expects the next half-decade to see more AI-generated code than ever — but that doesn’t mean human beings will be cut out of the programming process.

“”95% is going to be AI-generated,” Scott said when asked about code within the next five years on an episode of the 20VC podcast. “Very little is going to be — line by line — is going to be human-written code.””

So the 2010s “learn to code” movement has been replaced by the 2020s “let AI code” movement. While there are valid questions about whether AI can actually code, it’s clear that companies would prefer not to hire human coders, who they perceive to be as useless as human journalists.