• Home
  • >
  • DevOps News
  • >
  • Let’s Put an End to Salesforce Change Paralysis – InApps Technology 2025

Let’s Put an End to Salesforce Change Paralysis – InApps Technology is an article under the topic Devops Many of you are most interested in today !! Today, let’s InApps.net learn Let’s Put an End to Salesforce Change Paralysis – InApps Technology in today’s post !

Key Summary

This article, authored by Rami Tamir (CEO of Salto.io), addresses the issue of Salesforce change paralysis, where administrators hesitate to make changes due to the fragility of business applications like Salesforce and the lack of robust risk-mitigation tools. It proposes adopting cross-application DevOps and a universal configuration language to manage interconnected business systems effectively. Key points include:

  • Problem: Salesforce Fragility:
    • Issue: Salesforce, like other business applications (e.g., NetSuite), prioritizes user-friendly interfaces for rapid adoption, sacrificing manageability.
    • Consequences:
      • Changes (e.g., updating fields/workflows) are destructive, lacking simple “undo” or selective rollback options.
      • Restoring from backups is complex and all-or-nothing, making it hard to pinpoint issues.
      • With 800+ business applications in enterprises, changes in Salesforce can disrupt connected systems (e.g., ERP billing, marketing automation, lead routing).
    • Result: Administrators move cautiously, causing delays and reducing organizational competitiveness.
  • Why Paralysis Occurs:
    • Salesforce lacks enterprise-grade risk-mitigation features (e.g., no native tools to predict change impacts across systems).
    • Application-specific DevOps tools exist but fail to address the broader ecosystem, as many applications interact with Salesforce via read-write permissions.
  • Proposed Solution: Cross-Application DevOps:
    • Unified View: Treat all business applications as a single “product” to analyze impacts holistically.
    • Universal Configuration Language:
      • Current Issue: Each application operates in isolation, using proprietary configurations (e.g., XML), creating silos.
      • Solution: A universal language would enable interoperability between systems like Salesforce and NetSuite, allowing administrators to:
        • Scan and compare environments.
        • Track, version, and debug changes.
        • Collaborate and test before pushing to production.
      • Benefit: Reduces fragility by providing visibility into cross-application impacts, streamlining configuration management.
    • Implementation: Likely requires third-party solutions, as individual vendors are unlikely to build universal tools.
  • Current Efforts and Limitations:
    • Salesforce and other vendors offer enhanced “developer modes,” and third-party “DevOps for BizOps” tools help but are application-specific.
    • These solutions don’t address the interconnected nature of enterprise application stacks, perpetuating paralysis.
  • Call to Action:
    • Administrators need tools to predict change impacts across the entire business application ecosystem.
    • A universal language would enable true DevOps practices (versioning, collaboration, testing), making systems like Salesforce less fragile.
  • InApps Insight:
    • Salesforce change paralysis highlights the need for integrated DevOps practices across business applications to enhance manageability and reduce risks.
    • InApps Technology can assist clients by implementing cross-application DevOps solutions, leveraging tools like Salto.io to streamline configuration management and ensure robust, scalable business operations.
Read More:   How Toyota Drove Agile Load Testing to the Cloud – InApps 2022

Read more about Let’s Put an End to Salesforce Change Paralysis – InApps Technology at Wikipedia

You can find content about Let’s Put an End to Salesforce Change Paralysis – InApps Technology from the Wikipedia website

Rami Tamir

Rami Tamir is the co-founder and CEO of Salto.io. An entrepreneur with 25 years of experience in the management of multidisciplinary software development, Rami is a serial founder who sold startups to Cisco, Oracle and Red Hat for over $700 million. Rami’s newest project, Salto.io, which was founded in 2019, brings concepts and methodologies from software development and DevOps — the use of structured language, version control and automation — into the business operations environment. Today, in addition to being CEO of Salto.io, Rami does angel investments in early-stage startup companies in the tech industry and sits on multiple boards of directors for these companies. Rami holds a BSEE/CS in electrical engineering from the Technion and an MBA from Northwestern University and Tel Aviv University.

In their current iterations, business applications like Salesforce or NetSuite are fragile systems.

Part of the reason is that they are, by and large, built by product designers with go-to-market concerns. They want to make the interface as simple as possible to acquire more users. As my co-founder Gil Hoffer has explored, that’s been great — now everybody is actually using them. But all that interface simplicity has come at the cost of manageability.

Virtually all business applications lack the enterprise risk-mitigation features you’d expect from systems that can accidentally overwrite customer records, trigger invoices, email prospects and cause major revenue-interrupting events. That risk plus somewhat limiting no-code controls means administrative teams have to move very slowly because nobody knows what might break.

I’ve seen firsthand how that can paralyze a revenue operation. Requests get backed up and, in sum, it makes the organization far less competitive.

Read More:   Data Analyst vs Data Scientist: A Detailed Comparison

As I’ll explore, there are a few specific reasons this happens — and a few specific fixes. It all begins with thinking about all your business applications as one unified “product” — not as standalone systems — and being able to analyze impact across all. Throughout, I’ll use Salesforce as an excellent example of a well-built business application that nevertheless can benefit from this approach.

Salesforce — Important and Fragile

Let’s talk about Salesforce. Changes in Salesforce are naturally destructive. That is, if someone updates a field or alters a workflow and that deletes data or metadata, there’s no simple “undo” button, much less a selective “undo” button. These systems are largely built for users to work quickly, not administrators to work carefully.

Or consider the task of rolling back a larger update. Your team can use a backup system — and go through the painful process of recovering to a version from a well-known time — but this is complex, and it’s all or nothing. You can’t roll back just some of the changes. Thus, it’s far from streamlined. And even if you do successfully revert, you still have to puzzle out what was wrong about the change. There’s a reason software developers have different tools for holding source repositories and backing up/reverting.

All of this leaves business application teams hesitant to make changes unless absolutely necessary, hence the paralysis.

Recently, business application vendors have tried to address these shortcomings by launching enhanced developer modes. Third-party “DevOps for BizOps” tools have also arisen to address some of these needs. DevOps is certainly the right direction, and these tools help. But they don’t alleviate paralysis.

That’s because each of these dev modes or tools are application-specific, whereas the average enterprise has 800+ business applications, many of which have read-write permissions to Salesforce. If you want to “DevOps your BizOps” and strengthen your Salesforce configuration management, you have to address that entire go-to-market application cluster.

Read More:   Update Couchbase 4.0 Has a New Query Language

Otherwise, you still can’t know whether a change in Salesforce will break something somewhere else. Could it irreversibly overwrite customer records in the ERP and disrupt those billing cycles? Could it invalidate a “throttling” rule in the marketing automation system and email customers? Could it alter a picklist that causes all leads to go misrouted for months? And what about all those applications that can read and write metadata in Salesforce?

That’s why to end Salesforce change paralysis, you can’t just address Salesforce — you have to address the ecosystem. Hence the need for cross-application DevOps.

Cross-Application DevOps Requires a Universal Configuration Language

Today, every business application is a schematic island. You can’t copy patterns or processes across them, which creates silos and prevents you from practicing true DevOps. A pattern for one Salesforce environment stays in that one environment. That’s why systems administrators need a universal language for business applications.

If we had a universal language, business systems like Salesforce and NetSuite would be mutually intelligible. We could have an application-agnostic view that allows us to scan both, compare environments, track changes, and truly foresee impact.

With an application-agnostic view, you could draw configurations and metadata from multiple business applications into one place. There, you could version, collaborate on changes, debug, document, test, push changes into production — aka true DevOps — and make Salesforce less fragile.

Now, it’s difficult to understand any one software application vendor building this solution. It’ll have to come from a third party. And it’ll have to build upon or replace existing configuration schemes like XML, which for all its faults is a start in the right direction. Because only when the entire business applications cluster uses the same syntax can we finally alleviate Salesforce impact analysis paralysis.

Making Salesforce (and Others) Less Fragile

Far too many Salesforce administrators today are hesitant to make changes. They can have a dozen years of experience and still not know what impact a change will have because the tools to tell them don’t natively exist in Salesforce. These systems are somewhat fragile, in that way.

But the answer isn’t just applying DevOps — it’s applying it across your entire business applications stack. I believe that requires a universal business applications language. I’d love to hear your thoughts.

Feature image via Pixabay.

Source: InApps.net

Rate this post
As a Senior Tech Enthusiast, I bring a decade of experience to the realm of tech writing, blending deep industry knowledge with a passion for storytelling. With expertise in software development to emerging tech trends like AI and IoT—my articles not only inform but also inspire. My journey in tech writing has been marked by a commitment to accuracy, clarity, and engaging storytelling, making me a trusted voice in the tech community.

Let’s create the next big thing together!

Coming together is a beginning. Keeping together is progress. Working together is success.

Let’s talk

Get a custom Proposal

Please fill in your information and your need to get a suitable solution.

    You need to enter your email to download

      Success. Downloading...