Hosts discuss meetup, Dreamforce 2023, Benioff's comment, DevOps, permissions, Salesforce Park's Sho Restaurant canceled, Lightning web component improvements, and McKinsey's partnership with Salesforce. They also talk about fears and concerns attending Dreamforce, challenges of managing metadata, frustrations with browser security and outdated UI, project requirements, and canceled restaurant. Lastly, they discuss a failed transit center project, building inspections, Lightning performance improvements, and the impact of homelessness in San Francisco.
Implementing trunk-based development in the Salesforce space faces challenges like managing metadata and keeping environments in sync, requiring careful planning and manual interventions for safe deployments.
Trunk-based development and feature flagging offer benefits such as faster development processes and controlled feature rollouts, but come with challenges in Salesforce involving metadata, permissions, and deployment processes.
Salesforce's DevOps Center is still a work in progress and may not fully meet all requirements, organizations should evaluate other tools available in the market to address specific needs.
Deep dives
The challenges of trunk-based development in the Salesforce space.
Trunk-based development is not easily implemented in the Salesforce space due to various challenges. One major challenge is the difficulty in managing metadata, as some elements are referenced by ID and others by name. This poses issues in terms of deprecating, renaming, or deleting metadata. Another challenge is the complexity of keeping environments in sync, especially when there are integrations with other systems. Additionally, the inability to have isolated sandboxes for development and testing can lead to breaking changes and conflicts among developers. Addressing these challenges requires careful planning, the use of tools, and manual interventions to ensure safe and effective deployments. While Salesforce's DevOps Center seeks to address some of these issues, it is still a work in progress and may not fully meet all requirements.
Pros and cons of trunk-based development and feature flagging in the Salesforce space.
Trunk-based development and feature flagging offer several benefits for teams working with Salesforce. Trunk-based development facilitates frequent commits, integration, and collaboration among developers, enabling faster and more efficient development processes. Feature flagging allows for controlled rollouts of new features and experimentation, as well as easier code integration and reduced conflicts. However, implementing trunk-based development in Salesforce comes with challenges, such as difficulty in managing metadata and permissions, limitations in deployment processes, and the need for manual intervention in certain cases. While some commercial tools exist to aid in CI/CD practices for Salesforce, they may not fully address all challenges and may require additional customization or workarounds. It is important for teams to carefully evaluate the suitability of trunk-based development and feature flagging to their specific Salesforce environment and consider the trade-offs and additional efforts required.
The limitations of Salesforce DevOps Center and the importance of third-party tools.
Salesforce's DevOps Center is still in its early stages and may not fully cover all the requirements and complexities faced in the Salesforce space. It is designed to provide a solution for continuous integration and deployment, but may not handle some aspects such as metadata deletions, renames, or complex data migrations. Furthermore, it may lack certain advanced features and integrations that other third-party tools offer. Organizations should consider their specific needs and evaluate other tools available in the market that might better address their requirements.
Salesforce CEO excited about AI startup in San Francisco
Salesforce CEO, Marc Benioff, has expressed excitement about an AI startup setting up shop in San Francisco. While he couldn't disclose the name of the startup, Benioff highlighted the growing presence of AI companies in downtown San Francisco, calling it 'AI Central'. He mentioned that he is eager to showcase the developments and advancements in the city to Dreamforce attendees.
Improving Lightning Experience Performance
Salesforce is actively working on improving the performance of the Lightning Experience. They have outlined a detailed plan to address performance issues, focusing on areas such as bootstrapping Lightning, increasing concurrency, leveraging HTTP2, and optimizing component rendering. While the improvements are still in progress, Salesforce is committed to delivering a faster and smoother Lightning Experience for users.
In this episode, we discuss the Good Day, Sir! Community meetup at Black Hammer, Dreamforce 2023 and Benioff's comment to move the conference out of San Francisco, DevOps and deployments, permissions, Salesforce Park's Sho Restaurant canceled, Lightning web component improvements, and McKinsey's partnership with Salesforce.