SlideShare a Scribd company logo
Tackle Your Everyday Business
Problems
Like an Architect
by Melissa Shepard
Twitter: @lissa__x
#CD22
Melissa is a Salesforce Certified Technical Architect, 30x Salesforce
certified and a DF21 Golden Hoodie recipient during the first ever
Architect Keynote
· Melissa has 22 years of experience in Technology and Software
Development with 17 years in Salesforce.
· She is the Founder & CEO of Lizztech Consulting, an emerging
Salesforce Partner in Boston, MA that focuses on Salesforce
Advisory, Mentorship & Coaching.
· She is also the founder of ScaleUp Archs, a non-profit initiative to
skill-up underserved & underrepresented as Salesforce Architects.
· She leads the Boston Architect User Group and is also the
Founder and Admin of Architect Ohana Slack community where
she and many others help mentor aspiring architects & CTAs with
about 30 members having becoming CTAs in just over a year.
Speaker Intro
#CD22
The Buzzword
Questions that many of you might have:
· What exactly is an architect?
· What exactly is architecture all about?
· What does an architect do?
· Why is the architect role so important?
· Is this something that I can do?
· How can I develop architect skills in my everyday job?
· If I don’t consider myself an architect now, how can I start preparing
myself to become one?
Salesforce Architecture
#CD22
★ Provides the blueprint
★ Foundation for Implementation
★ Scalability
★ Performance
★ System Limitations
★ Large Complex and Global Implementations
★ Regulations (GDPR, CCPA)
★ Project Success
★ Risk Management
★ Reduce Future Costs
★ Increase ROI
★ Lower Total Cost of Ownership
Why Architecture is So Important
#CD22
Will this scale beyond the current problem I am solving?
Things that can be taken into consideration when scaling your system:
· Licenses: Are they correct for users access to objects? Will other
functionality be needed down the road? Sales vs Service vs
Platform, what is supported for each? Will users be limited at some
point?
· Account Model: What should be used? Person vs Account/Contact
or a mix. Is your company B2B or B2C or both?
· Record Ownership: Role hierarchy - who should own and see what
data? Will anyone own too many records? (ownership skew) Will
ownership change?
· Large Data Volumes: Are you dealing with millions of records? What
happens if you keep it all on Salesforce? Automation on LDV objects
- go async.
Think Big Picture
#CD22
· Integrations with external systems
○ Point-to-point vs using middleware
○ Data virtualization - Real-time callouts from Lightning
Components vs External Objects
○ Is a response required? Does an update need to happen from
an external system? How many inbound API calls would be
made?
· Document Management and Files: Will files be stored on platform?
Will the storage grow rapidly? What happens when you use up your
storage? How should you plan for this and what will your mitigation
be?
· Archival: Should you be archiving data and files at some point? If so,
how will that work? How do we keep all the relationships? Will
external users still need access?
#CD22
➢ When changes need to be made you will be better prepared
➢ When things like record locking or issues with data visibility happen
you can contribute to solving the problem
➢ Look at things such as:
○ Role Hierarchy: How is it organized?
■ How can you stop data from rolling up through the hierarchy
when necessary?
○ Sharing Rules: Can you reduce the number of rules by using Public
Groups?
■ Max 300 total (with increase to 500 by support), 50 CB or
guest user per object - are you close to hitting these limits?
Understand Your Org’s Security
#CD22
○ Org-wide Defaults: are they providing enough security?
■ Are you following the Principle of Least Privilege? This is a
good area to review.
○ Profiles and Permission Sets/Permission Set Groups: Too many
Profiles?
■ Should some permissions be migrated to Permission Sets?
#CD22
Establish best practices for you and your colleagues to follow. Can you
identify areas of improvement?
· Coding practices: Are they defined? Are they being followed?
○ Code reviews to ensure that patterns and frameworks are
being implemented properly
○ Implement code analysis tools such as PMD, ESLint, CodeScan
etc
· DevOps Automation and Source-Driven Development: Is there a
mature devops process?
○ Suggest the use of tools such as Github, Jenkins, SFDX, Gearset,
Copado etc.
Follow Best Practices
#CD22
· Data Quality: Are there safeguards in place to make sure that data
quality is being maintained?
○ Use of validation rules, duplicate rules
○ Picklists vs Text Fields (but NEVER multi-select, just ask SteveMo
about this)
· Automation for your Users: Are you relying on automation tools
when necessary? (Clicks vs Code)
○ Don’t over-customize with code
○ Flow can be your friend!
· Event-driven architecture: Can you find areas to implement?
○ Platform Events or CDC to integrate data to external systems
(with pub/sub coming something to look into)
#CD22
· Frameworks: Do you currently use any patterns or frameworks?
○ Architecture frameworks - SOGAF/TOGAF
○ Apex Enterprise Patterns
· Documentation: Are there any architectural diagrams?
○ Make sure all architecture is documented especially with
diagrams
○ Suggest using something such as Confluence to store all
architectural diagrams and any documentation for your
projects
#CD22
Do you have diagramming tools such as
Lucid Charts?
Creating a diagram can be as simple as
showing the data model for some new
objects that need to be created for a
business process.
Or maybe you have a new integration
coming into the picture. How will this
integration work? Will it be real-time?
Asynchronous? What kind of
authentication will be used? Draw it out!
Create Diagrams
#CD22
Data Models/ERD
#CD22
· Have a defined release management
process and assign someone to
oversee it
· Define a daily developer workflow
· Set up a Center of Excellence
· Set up an Architecture Review
Board
· Follow a methodology such as Agile
or a hybrid
· Define a clear testing strategy
Establish Governance
#CD22
Make sure the right environments are being used
Identify Usage of Environments
#CD22
➢ Architects understand what is available
out-of-the-box or as add-ons that may
easily solve problems - low risk, faster
time to market
➢ Learn about the capabilities of each of
the clouds and how you might be able to
incorporate them
➢ Sales Cloud Features
○ Use of Leads, Lead assignment, Web-
to-Lead
➢ Service Cloud Features
○ Digital Engagement
○ Omni-Channel, Skills-based Routing
○ Web-to-Case
Understand Capabilities of the Clouds
#CD22
Communicate with stakeholders some
of your ideas
· Project Management, Project
Sponsors, Product Owners
· Help fill in any missing gaps there
may be in the requirements
· Communicate project objectives
and initiatives
· If you want to recommend
something, be ready to defend and
justify your selections!
Engage with Stakeholders
#CD22
· Ask questions about the technical
aspects of how a solution is
implemented
○ What’s really going on behind the
scenes?
○ A complex Flow w/integrations
○ A tool such as Elements.cloud can
help you understand processes in
your org
· Poke around in your org and identify
areas for improvement
○ Technical Debt?
· Play around in a sandbox doing R&D for
changes that you would like to make
○ Make sure that nothing breaks!
Be Curious!
#CD22
How can you solidify thinking more like an Architect?
Understand
the business problems
Identify
potential solutions
Practice
architect skills
Review
with a mentor
#CD22
· Architect Ohana Slack (and YouTube): Invite link is listed on my linkedin
profile https://www.linkedin.com/in/lissa0977
○ YouTube: https://www.youtube.com/channel/UCfWf8b7Dyitl0rQf7oswWlA
· Salesforce Architects: https://architect.salesforce.com/
· Ladies Be Architects: https://ladies-be-architects.com/
· Salesforce Architect Community: https://sforce.co/2wWgdAs
· Apex Hours: https://www.apexhours.com/
Architect Blogs:
· Salesforce Architects on Medium: https://medium.com/salesforce-architects
· Gemma Blezard: http://gemmablezard.com/
· Susannah Kate St. Germain:
https://www.accidentaladmintoawesomearch.com/
· CTA Gang of Four: https://ctagof.com/
Architect Resources
Thank you! #CD22

More Related Content

Similar to Tackle Your Everyday Business Problems Like an Architect, Melissa Shepard

Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
 
Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...
Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...
Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...Lviv Startup Club
 
From class to architecture
From class to architectureFrom class to architecture
From class to architectureMarcin Hawraniak
 
xbim flex July 2021 webinar: how you can use Flex to manage your BIM data ove...
xbim flex July 2021 webinar: how you can use Flex to manage your BIM data ove...xbim flex July 2021 webinar: how you can use Flex to manage your BIM data ove...
xbim flex July 2021 webinar: how you can use Flex to manage your BIM data ove...Andy Ward
 
Avoiding Cloud Computing Planning & Implementation Failure
Avoiding Cloud Computing Planning & Implementation FailureAvoiding Cloud Computing Planning & Implementation Failure
Avoiding Cloud Computing Planning & Implementation FailureNathaniel Payne
 
Microservices as an evolutionary architecture: lessons learned
Microservices as an evolutionary architecture: lessons learnedMicroservices as an evolutionary architecture: lessons learned
Microservices as an evolutionary architecture: lessons learnedLuram Archanjo
 
Visible Architectures
Visible ArchitecturesVisible Architectures
Visible ArchitecturesLuke Hohmann
 
The Role of IT Architect in Startup Company
The Role of IT Architect in Startup CompanyThe Role of IT Architect in Startup Company
The Role of IT Architect in Startup CompanySARCCOM
 
The role of an IT architect in startups
The role of an IT architect in startupsThe role of an IT architect in startups
The role of an IT architect in startupsManoj Awasthi
 
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...WSO2
 
Structurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your ArchitectureStructurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your ArchitectureInside Analysis
 
LAG #4 -Building Salesforce Well Architectured- 26-01-2023.pptx
LAG #4 -Building Salesforce Well Architectured- 26-01-2023.pptxLAG #4 -Building Salesforce Well Architectured- 26-01-2023.pptx
LAG #4 -Building Salesforce Well Architectured- 26-01-2023.pptxArnaudSourdillon1
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...DATAVERSITY
 
DevSecOps at the GSA
DevSecOps at the GSADevSecOps at the GSA
DevSecOps at the GSAChris Downey
 
NYCACE April 2022 Presentations.pdf
NYCACE April 2022 Presentations.pdfNYCACE April 2022 Presentations.pdf
NYCACE April 2022 Presentations.pdfAUGNYC
 
Clean architecture
Clean architectureClean architecture
Clean architecture.NET Crowd
 

Similar to Tackle Your Everyday Business Problems Like an Architect, Melissa Shepard (20)

Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...
Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...
Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...
 
From class to architecture
From class to architectureFrom class to architecture
From class to architecture
 
xbim flex July 2021 webinar: how you can use Flex to manage your BIM data ove...
xbim flex July 2021 webinar: how you can use Flex to manage your BIM data ove...xbim flex July 2021 webinar: how you can use Flex to manage your BIM data ove...
xbim flex July 2021 webinar: how you can use Flex to manage your BIM data ove...
 
L16 Documenting Software
L16 Documenting SoftwareL16 Documenting Software
L16 Documenting Software
 
The Role of the Architect
The Role of the ArchitectThe Role of the Architect
The Role of the Architect
 
Avoiding Cloud Computing Planning & Implementation Failure
Avoiding Cloud Computing Planning & Implementation FailureAvoiding Cloud Computing Planning & Implementation Failure
Avoiding Cloud Computing Planning & Implementation Failure
 
Microservices as an evolutionary architecture: lessons learned
Microservices as an evolutionary architecture: lessons learnedMicroservices as an evolutionary architecture: lessons learned
Microservices as an evolutionary architecture: lessons learned
 
Visible Architectures
Visible ArchitecturesVisible Architectures
Visible Architectures
 
The Role of IT Architect in Startup Company
The Role of IT Architect in Startup CompanyThe Role of IT Architect in Startup Company
The Role of IT Architect in Startup Company
 
The role of an IT architect in startups
The role of an IT architect in startupsThe role of an IT architect in startups
The role of an IT architect in startups
 
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
 
Structurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your ArchitectureStructurally Sound: How to Tame Your Architecture
Structurally Sound: How to Tame Your Architecture
 
I want to be an IT Architect
I want to be an IT ArchitectI want to be an IT Architect
I want to be an IT Architect
 
LAG #4 -Building Salesforce Well Architectured- 26-01-2023.pptx
LAG #4 -Building Salesforce Well Architectured- 26-01-2023.pptxLAG #4 -Building Salesforce Well Architectured- 26-01-2023.pptx
LAG #4 -Building Salesforce Well Architectured- 26-01-2023.pptx
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
 
The DASA DevOps Competence Model: A Need for New Skills
The DASA DevOps Competence Model: A Need for New SkillsThe DASA DevOps Competence Model: A Need for New Skills
The DASA DevOps Competence Model: A Need for New Skills
 
DevSecOps at the GSA
DevSecOps at the GSADevSecOps at the GSA
DevSecOps at the GSA
 
NYCACE April 2022 Presentations.pdf
NYCACE April 2022 Presentations.pdfNYCACE April 2022 Presentations.pdf
NYCACE April 2022 Presentations.pdf
 
Clean architecture
Clean architectureClean architecture
Clean architecture
 

More from CzechDreamin

10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...
Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...
Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...CzechDreamin
 
Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...
Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...
Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...CzechDreamin
 
How we should include Devops Center to get happy developers?, David Fernandez...
How we should include Devops Center to get happy developers?, David Fernandez...How we should include Devops Center to get happy developers?, David Fernandez...
How we should include Devops Center to get happy developers?, David Fernandez...CzechDreamin
 
Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...
Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...
Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...CzechDreamin
 
Architecting for Analytics, Aaron Crear
Architecting for Analytics, Aaron CrearArchitecting for Analytics, Aaron Crear
Architecting for Analytics, Aaron CrearCzechDreamin
 
Ape to API, Filip Dousek
Ape to API, Filip DousekApe to API, Filip Dousek
Ape to API, Filip DousekCzechDreamin
 
Push Upgrades, The last mile of Salesforce DevOps, Manuel Moya
Push Upgrades, The last mile of Salesforce DevOps, Manuel MoyaPush Upgrades, The last mile of Salesforce DevOps, Manuel Moya
Push Upgrades, The last mile of Salesforce DevOps, Manuel MoyaCzechDreamin
 
How do you know you’re solving the right problem? Design Thinking for Salesfo...
How do you know you’re solving the right problem? Design Thinking for Salesfo...How do you know you’re solving the right problem? Design Thinking for Salesfo...
How do you know you’re solving the right problem? Design Thinking for Salesfo...CzechDreamin
 
ChatGPT … How Does it Flow?, Mark Jones
ChatGPT … How Does it Flow?, Mark JonesChatGPT … How Does it Flow?, Mark Jones
ChatGPT … How Does it Flow?, Mark JonesCzechDreamin
 
Real-time communication with Account Engagement (Pardot). Marketers meet deve...
Real-time communication with Account Engagement (Pardot). Marketers meet deve...Real-time communication with Account Engagement (Pardot). Marketers meet deve...
Real-time communication with Account Engagement (Pardot). Marketers meet deve...CzechDreamin
 
Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...
Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...
Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...CzechDreamin
 

More from CzechDreamin (20)

10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...
Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...
Salesforce Forecasting: Evolution, Implementation and Best Practices, Christi...
 
Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...
Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...
Supercharge Salesforce Marketing Cloud: The Ultimate Apps Guide, Cyril Louis ...
 
How we should include Devops Center to get happy developers?, David Fernandez...
How we should include Devops Center to get happy developers?, David Fernandez...How we should include Devops Center to get happy developers?, David Fernandez...
How we should include Devops Center to get happy developers?, David Fernandez...
 
Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...
Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...
Streamline Your Integration with Salesforce’s Composite API: A Consultant’s G...
 
Architecting for Analytics, Aaron Crear
Architecting for Analytics, Aaron CrearArchitecting for Analytics, Aaron Crear
Architecting for Analytics, Aaron Crear
 
Ape to API, Filip Dousek
Ape to API, Filip DousekApe to API, Filip Dousek
Ape to API, Filip Dousek
 
Push Upgrades, The last mile of Salesforce DevOps, Manuel Moya
Push Upgrades, The last mile of Salesforce DevOps, Manuel MoyaPush Upgrades, The last mile of Salesforce DevOps, Manuel Moya
Push Upgrades, The last mile of Salesforce DevOps, Manuel Moya
 
How do you know you’re solving the right problem? Design Thinking for Salesfo...
How do you know you’re solving the right problem? Design Thinking for Salesfo...How do you know you’re solving the right problem? Design Thinking for Salesfo...
How do you know you’re solving the right problem? Design Thinking for Salesfo...
 
ChatGPT … How Does it Flow?, Mark Jones
ChatGPT … How Does it Flow?, Mark JonesChatGPT … How Does it Flow?, Mark Jones
ChatGPT … How Does it Flow?, Mark Jones
 
Real-time communication with Account Engagement (Pardot). Marketers meet deve...
Real-time communication with Account Engagement (Pardot). Marketers meet deve...Real-time communication with Account Engagement (Pardot). Marketers meet deve...
Real-time communication with Account Engagement (Pardot). Marketers meet deve...
 
Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...
Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...
Black Hat Session: Exploring and Exploiting Aura based Experiences, Christian...
 

Recently uploaded

Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILNatan Silnitsky
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfmbmh111980
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Krakówbim.edu.pl
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAlluxio, Inc.
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...rajkumar669520
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAlluxio, Inc.
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationWave PLM
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownloadvrstrong314
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisNeo4j
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfMeon Technology
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEJelle | Nordend
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareinfo611746
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
 

Recently uploaded (20)

Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 

Tackle Your Everyday Business Problems Like an Architect, Melissa Shepard

  • 1. Tackle Your Everyday Business Problems Like an Architect by Melissa Shepard Twitter: @lissa__x
  • 2. #CD22 Melissa is a Salesforce Certified Technical Architect, 30x Salesforce certified and a DF21 Golden Hoodie recipient during the first ever Architect Keynote · Melissa has 22 years of experience in Technology and Software Development with 17 years in Salesforce. · She is the Founder & CEO of Lizztech Consulting, an emerging Salesforce Partner in Boston, MA that focuses on Salesforce Advisory, Mentorship & Coaching. · She is also the founder of ScaleUp Archs, a non-profit initiative to skill-up underserved & underrepresented as Salesforce Architects. · She leads the Boston Architect User Group and is also the Founder and Admin of Architect Ohana Slack community where she and many others help mentor aspiring architects & CTAs with about 30 members having becoming CTAs in just over a year. Speaker Intro
  • 3. #CD22 The Buzzword Questions that many of you might have: · What exactly is an architect? · What exactly is architecture all about? · What does an architect do? · Why is the architect role so important? · Is this something that I can do? · How can I develop architect skills in my everyday job? · If I don’t consider myself an architect now, how can I start preparing myself to become one? Salesforce Architecture
  • 4. #CD22 ★ Provides the blueprint ★ Foundation for Implementation ★ Scalability ★ Performance ★ System Limitations ★ Large Complex and Global Implementations ★ Regulations (GDPR, CCPA) ★ Project Success ★ Risk Management ★ Reduce Future Costs ★ Increase ROI ★ Lower Total Cost of Ownership Why Architecture is So Important
  • 5. #CD22 Will this scale beyond the current problem I am solving? Things that can be taken into consideration when scaling your system: · Licenses: Are they correct for users access to objects? Will other functionality be needed down the road? Sales vs Service vs Platform, what is supported for each? Will users be limited at some point? · Account Model: What should be used? Person vs Account/Contact or a mix. Is your company B2B or B2C or both? · Record Ownership: Role hierarchy - who should own and see what data? Will anyone own too many records? (ownership skew) Will ownership change? · Large Data Volumes: Are you dealing with millions of records? What happens if you keep it all on Salesforce? Automation on LDV objects - go async. Think Big Picture
  • 6. #CD22 · Integrations with external systems ○ Point-to-point vs using middleware ○ Data virtualization - Real-time callouts from Lightning Components vs External Objects ○ Is a response required? Does an update need to happen from an external system? How many inbound API calls would be made? · Document Management and Files: Will files be stored on platform? Will the storage grow rapidly? What happens when you use up your storage? How should you plan for this and what will your mitigation be? · Archival: Should you be archiving data and files at some point? If so, how will that work? How do we keep all the relationships? Will external users still need access?
  • 7. #CD22 ➢ When changes need to be made you will be better prepared ➢ When things like record locking or issues with data visibility happen you can contribute to solving the problem ➢ Look at things such as: ○ Role Hierarchy: How is it organized? ■ How can you stop data from rolling up through the hierarchy when necessary? ○ Sharing Rules: Can you reduce the number of rules by using Public Groups? ■ Max 300 total (with increase to 500 by support), 50 CB or guest user per object - are you close to hitting these limits? Understand Your Org’s Security
  • 8. #CD22 ○ Org-wide Defaults: are they providing enough security? ■ Are you following the Principle of Least Privilege? This is a good area to review. ○ Profiles and Permission Sets/Permission Set Groups: Too many Profiles? ■ Should some permissions be migrated to Permission Sets?
  • 9. #CD22 Establish best practices for you and your colleagues to follow. Can you identify areas of improvement? · Coding practices: Are they defined? Are they being followed? ○ Code reviews to ensure that patterns and frameworks are being implemented properly ○ Implement code analysis tools such as PMD, ESLint, CodeScan etc · DevOps Automation and Source-Driven Development: Is there a mature devops process? ○ Suggest the use of tools such as Github, Jenkins, SFDX, Gearset, Copado etc. Follow Best Practices
  • 10. #CD22 · Data Quality: Are there safeguards in place to make sure that data quality is being maintained? ○ Use of validation rules, duplicate rules ○ Picklists vs Text Fields (but NEVER multi-select, just ask SteveMo about this) · Automation for your Users: Are you relying on automation tools when necessary? (Clicks vs Code) ○ Don’t over-customize with code ○ Flow can be your friend! · Event-driven architecture: Can you find areas to implement? ○ Platform Events or CDC to integrate data to external systems (with pub/sub coming something to look into)
  • 11. #CD22 · Frameworks: Do you currently use any patterns or frameworks? ○ Architecture frameworks - SOGAF/TOGAF ○ Apex Enterprise Patterns · Documentation: Are there any architectural diagrams? ○ Make sure all architecture is documented especially with diagrams ○ Suggest using something such as Confluence to store all architectural diagrams and any documentation for your projects
  • 12. #CD22 Do you have diagramming tools such as Lucid Charts? Creating a diagram can be as simple as showing the data model for some new objects that need to be created for a business process. Or maybe you have a new integration coming into the picture. How will this integration work? Will it be real-time? Asynchronous? What kind of authentication will be used? Draw it out! Create Diagrams
  • 14. #CD22 · Have a defined release management process and assign someone to oversee it · Define a daily developer workflow · Set up a Center of Excellence · Set up an Architecture Review Board · Follow a methodology such as Agile or a hybrid · Define a clear testing strategy Establish Governance
  • 15. #CD22 Make sure the right environments are being used Identify Usage of Environments
  • 16. #CD22 ➢ Architects understand what is available out-of-the-box or as add-ons that may easily solve problems - low risk, faster time to market ➢ Learn about the capabilities of each of the clouds and how you might be able to incorporate them ➢ Sales Cloud Features ○ Use of Leads, Lead assignment, Web- to-Lead ➢ Service Cloud Features ○ Digital Engagement ○ Omni-Channel, Skills-based Routing ○ Web-to-Case Understand Capabilities of the Clouds
  • 17. #CD22 Communicate with stakeholders some of your ideas · Project Management, Project Sponsors, Product Owners · Help fill in any missing gaps there may be in the requirements · Communicate project objectives and initiatives · If you want to recommend something, be ready to defend and justify your selections! Engage with Stakeholders
  • 18. #CD22 · Ask questions about the technical aspects of how a solution is implemented ○ What’s really going on behind the scenes? ○ A complex Flow w/integrations ○ A tool such as Elements.cloud can help you understand processes in your org · Poke around in your org and identify areas for improvement ○ Technical Debt? · Play around in a sandbox doing R&D for changes that you would like to make ○ Make sure that nothing breaks! Be Curious!
  • 19. #CD22 How can you solidify thinking more like an Architect? Understand the business problems Identify potential solutions Practice architect skills Review with a mentor
  • 20. #CD22 · Architect Ohana Slack (and YouTube): Invite link is listed on my linkedin profile https://www.linkedin.com/in/lissa0977 ○ YouTube: https://www.youtube.com/channel/UCfWf8b7Dyitl0rQf7oswWlA · Salesforce Architects: https://architect.salesforce.com/ · Ladies Be Architects: https://ladies-be-architects.com/ · Salesforce Architect Community: https://sforce.co/2wWgdAs · Apex Hours: https://www.apexhours.com/ Architect Blogs: · Salesforce Architects on Medium: https://medium.com/salesforce-architects · Gemma Blezard: http://gemmablezard.com/ · Susannah Kate St. Germain: https://www.accidentaladmintoawesomearch.com/ · CTA Gang of Four: https://ctagof.com/ Architect Resources