How will AI change how Salesforce is delivered?
Andy Forbes
Capgemini America Salesforce Core CTO - Coauthor of "ChatGPT for Accelerating Salesforce Development"
In the mid-1990s, I read a book by Ed Yourdon with a quote that made a point that stuck with me (even if the exact quote did not). The quote was something to the effect that “technology changes more quickly than we expect, and people change less quickly than we expect.” In the latter part of the 1990s, Ed Yourdon went on to write a series of books about Y2K. In the late 90s, a friend of mine, Ed Meagher, who hosted a radio show called “Y2K Today” about, not surprisingly, Y2K, was talking to Ed Yourdon and mentioned this quote. Ed Yourdon said he’d been quoting someone else and shared the person’s name.
Unfortunately, in the intervening two+ decades, I have forgotten the exact quote and the original source, so I can’t appropriately attribute the quote.
The gaps in my memory notwithstanding, I still think this is a great quote: “technology changes more quickly than we expect, and people change less quickly than we expect.”
A common theme in economics and business is the idea that when the cost of a resource becomes very low, there will be changes in the way the resource is used as well as changes in the businesses in the delivery ecosystems that include the resource. The more abruptly the resource cost drops, the more rapidly the affected businesses need to react. The businesses that react correctly and quickly are the businesses that will experience game-changing success.
Combining the above with what has happened with AI in 2022, we have:
The AI-driven change coming to Salesforce, Customer Relationship Management, and all facets of business activities that use intelligence suggests we’re headed into a period of both chaos and of opportunity.
Staying focused on Salesforce for the moment, I first deployed Salesforce in 2002. Back in the day, to edit a page layout required writing down what needed to be changed and then clicking into the admin pages and navigating to where the page layout could be edited. I used to say that the most impactful change in Salesforce for development was when Salesforce added the ability to edit the page layout right from the page to be edited. With what I have seen AI do across 2022, I suppose I need to stop talking about editing page layouts and start talking about the impact of AI on Salesforce development.
AI for Salesforce development – configuration, metadata, Apex, HTML, CSS, JSON, and more – is nothing short of amazing.
领英推荐
To write a Call Out to send Account data to other enterprise systems when an Account record is updated is typically ten (10) hours of work. Once the requirements are defined, using Scrum the process is as follows:
With AI, the same process is less than one (1) hour of work. With the requirements in hand, the process is as follows:
Please note – I didn’t say “the process will be” but rather “the process is.” Tools like OpenAI’s ChatGPT do, today, steps 1 through 4 in the list immediately above.
All of the above means that the move to AI for Salesforce delivery is not just about continuing to use the same processes we use today but will also require taking a step back and looking at the delivery methodologies we use. With a little bit of automation to combine steps 1 through 5 into a single prompt and an AI to do the unit and QA testing (which isn’t available at the moment, but I expect someone to release before the end of 2023), tranches of Salesforce development become so inexpensive that today’s delivery methodology overhead becomes price prohibitive.
We need to think about how Salesforce will be delivered in a world where in a discovery session a requirement for sending updated Salesforce account data to the ERP system is surfaced and while the business analyst continues to elicit requirements from the stakeholders during the meeting, the Salesforce and ERP architects sitting in the back of the room use AI to build the production-ready integration. Well, perhaps the “Systems Integration Testing (SIT) ready” integration, anyway.
Will we find a way to use existing methodologies – waterfall, agile, Scrum, Scaled Agile, Team Topologies, etc.? Or will a significant evolution of how we do Salesforce delivery be needed?
If you have thoughts on this, I’d love to hear them!
ChatGPT cannot replace experience. This article explores the implications of ChatGPT. https://www.salesforceben.com/what-does-chatgpt-ai-mean-for-the-salesforce-ecosystem/
I think you missed out Step 1.1 that ChatGTP is unable to do. “Assess the risk of the change across 3 dimensions” - 1) technical (dependencies inside Salesforce and external relationships), 2) business process. 3) regulatory.
Enterprise Architect @ Salesforce | AI Evangelist | Platform Product Manager | GTM Strategy
1 年Great read Andy! I’ve been thinking about this for many years how we can automate the delivery of Salesforce and AI will play a huge part. I do wonder how many developer jobs will become obsolete when AI can complete it in a fraction of the time
Author: Rock Your Role as a Salesforce Admin | Get my NEW audio course: Listen Up, Salesforce Admins!
1 年Interesting times ahead! Tech work will be increasingly commoditized and less expensive but will still require the people/process parts of the equation. Great time to hone your soft skills!
Technology Executive, SAFe? Program Consultant, Transformation Leader
1 年Great stuff, Andy. Helping people adopt new habits is hard. Humans changing seems to be at a glacial pace sometimes. Perhaps a way to speed us on is to change up the way we pair. Rather than pairing (or swarming) developers, maybe we group the dev with the Product Owner and QA. Visualize, implement, review, approve all at once and take the serial nature of scrum completely out of it. Apply the principles of massively parallel processing to the teams doing the work! #scaledagile #rocketmodel #thrivingteams