SlideShare a Scribd company logo
3
Most read
10
Most read
13
Most read
Salesforce Architecture framework
by Martin Kona
#CD19
● 12x Salesforce certified App &
System Architect
● 2x CPQ certified (Apttus &
Bit2Win)
● TOGAF 9.2 Foundation and
Certified levels
● Karaoke singer
#CD19
● Salesforce is usually implemented without any vision, roadmap or
governance
● Customer is left with vague documentation/decision audit
● Green field projects are being delivered in lightning speed, but the
technical debt is raising exponentially. It’s impossible to make simple
changes in the future
Why I think this is important
#CD19
● The Open Group Architecture Framework
● It is complex and generic framework Enterprise architecture
methodology that offers a high-level framework for enterprise software
development
● It is not a silver bullet
● It is open, google it!
● I can’t even introduce it in 50 minutes! And I’m not trained to do so 
● In our case, we will focus on Architecture Development Methodology
#ADM
Have you heard about TOGAF?
#CD19
● The result of continuous
contributions from a large
number of architecture
practitioners
● It’s a project lifecycle
● Is iterative over the
whole process,
between phases and
within phases
What is ADM?
#CD19
● Identify business scenarios
● Identify stakeholders and business goals
● Define architectural principles Example: 80/20 rule, control technical
diversity, data is an asset
● Establish architectural repository
● Generate first-cut high level description of baseline and target
environments
The Architecture Vision is essentially the architect's "elevator pitch“.
A: Architecture vision phase
#CD19
● Iterate within three phases B, C and D
● Every phase should define following:
1. Describe Baseline Architecture
2. Develop Target Architecture
3. Analyze the gaps
4. Select relevant architecture viewpoints
● Repeating the cycle makes perfectly sense with Salesforce project,
since OOTB or managed packages might drive or change the business
processes.
Architecture Development Iteration
#CD19
Gap analysis
#CD19
● View is developed
from the
architecture
viewpoint, which
addresses
stakeholder’s
concerns
Views and Viewpoints
#CD19
● Define the actors using Salesforce and ideal license choices
● Refine business scenarios into business requirements
● Which business processes will be implemented or influenced by
Salesforce?
● What is the org strategy?
B: Business Architecture phase
#CD19
● What is our data architecture?
● What is our sharing architecture?
● What Lightning Apps are we implementing?
● What is our application roadmap? Are we planning to purchase
managed package or implement it by ourselves?
C: Information Systems Architectures phase
#CD19
● Design integration architecture (who is master of what, data flow, API)
● Define coding standards and architecture/patterns for custom
development governed by code reviews
● Design environments strategy
● Identify technical risks and how to mitigate them
D: Technology Architecture phase
#CD19
● Iterate within two phases E and F
● Outcome of the iteration is to gain buy-in to a portfolio of solution
opportunities
● Another outcome is Migration plan from baseline to target
Transition Planning iteration
#CD19
● Agile or Waterfall? => Wagile
● Schedule and estimate implementation roadmap
● Identify resource risks (do they know Salesforce? )
● What is our release strategy?
E: Opportunities and Solutions phase
#CD19
● Identify project dependencies (mainly integration services)
● What is our deployment strategy? Change set or IDE+MetadataAPI or
Copado/Gearset?
● What is our test strategy? Apex positive & negative tests policy,
manual/automated (Provar, Selenium)?
● What is our DATA conversion plan?
F: Migration planning phase
#CD19
● Governance is defined as the processes that ensure the
effective and efficient use of IT in enabling
an organization to achieve its goals.
● Iterate within two phases G and H
● Initial iteration’s goal is to mobilize governance and change
management process
● Subsequent iterations carry out the periodic reviews of changes to
resolve issues and ensure compliance
Architecture Governance iteration
#CD19
● Which teams are involved on the project and their impact?
● Establish effective Center of Excellence
● Establish Architecture Review Board to adhere to our architectural
design and standards
● Define process to make decisions if something should be
configuration or custom development
● What is our system administration model?
G: Implementation Governance phase
#CD19
● How to manage changes?
● What should be categorized as hotfix?
● How to handle hotfix? Exception deployment rules?
H: Architecture Change Management phase
#CD19
● Do your own research on IT frameworks
● Adapt them to your own project situation
● Governance on release process and deployments is always
underestimated
● Even if no one from project is interested in architecture framework, use
the phases as a personal checklist, document it and make it
transparent. Others might follow.
Key takeaways
#CD19
Q&A
Thank you!

More Related Content

PPT
Salesforce Integration
PDF
Best Practices with Apex in 2022.pdf
PDF
LWC Episode 3- Component Communication and Aura Interoperability
PPTX
cloud-migrations.pptx
PDF
Performing a successful technical debt assessment in Salesforce
PDF
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
PDF
Apigee Demo: API Platform Overview
PPTX
Introducing the Salesforce platform
Salesforce Integration
Best Practices with Apex in 2022.pdf
LWC Episode 3- Component Communication and Aura Interoperability
cloud-migrations.pptx
Performing a successful technical debt assessment in Salesforce
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
Apigee Demo: API Platform Overview
Introducing the Salesforce platform

What's hot (20)

PDF
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...
PDF
Discover salesforce, dev ops and Copado CI/CD automations
PDF
Cloud Migration Strategy and Best Practices
PPT
Cloud Migration: Moving to the Cloud
PPTX
Azure DevOps
PPTX
Salesforce Multitenant Architecture: How We Do the Magic We Do
PDF
Manage Development in Your Org with Salesforce Governance Framework
PPTX
Deep dive into Salesforce Connected App
PPTX
Introduction to Salesforce.com
PPTX
MuleSoft Architecture Presentation
PDF
Salesforce CI/CD - A strategy for success
PDF
Understanding the Salesforce Architecture: How We Do the Magic We Do
PDF
DevOps Center_ArchitectGroup
PDF
Red Hat Openshift on Microsoft Azure
PDF
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15
PPTX
Microsoft power platform
PDF
Decluttering your Salesfroce org
PPTX
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
PPTX
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
PPTX
Azure Application Modernization
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...
Discover salesforce, dev ops and Copado CI/CD automations
Cloud Migration Strategy and Best Practices
Cloud Migration: Moving to the Cloud
Azure DevOps
Salesforce Multitenant Architecture: How We Do the Magic We Do
Manage Development in Your Org with Salesforce Governance Framework
Deep dive into Salesforce Connected App
Introduction to Salesforce.com
MuleSoft Architecture Presentation
Salesforce CI/CD - A strategy for success
Understanding the Salesforce Architecture: How We Do the Magic We Do
DevOps Center_ArchitectGroup
Red Hat Openshift on Microsoft Azure
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15
Microsoft power platform
Decluttering your Salesfroce org
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Azure Application Modernization
Ad

Similar to Salesforce Architecture framework, Martin Kona (20)

PPTX
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
PPTX
Architecting the Enterprise (in a SAFe Context)
PPTX
Design Architecture Review Board (ARB) to Enable Digital Strategy
PDF
"Digital transformation and innovations implementation. Architectural points ...
PPTX
Three pillars and Seven specializations – Product Development Outsourcers Pro...
PDF
Crushed by technical debt
PDF
Software Solutions to Increase Construction Profits
PDF
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
PPTX
Technical Debt.pptx
PDF
ROI Driven Digital Development
PDF
OSMC 2022 | Scaling SLOs with K8s and Cloud-native Observability by George Ha...
PDF
TOGAF-IntroAndPrelim_v0.1.pdf
PDF
Togaf 9.1 Core Concepts
PPTX
Discovery 101
PDF
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
PDF
MuleSoft Milano Meetup #7 Florence Consulting
PPTX
Point ofview devops
PPTX
Measuring the Productivity of Your Engineering Organisation - the Good, the B...
PPTX
Architecting to Create or Mitigate a Disruption
PPTX
Using SFIA as a basis for defining Enterprise Architecture skills
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Architecting the Enterprise (in a SAFe Context)
Design Architecture Review Board (ARB) to Enable Digital Strategy
"Digital transformation and innovations implementation. Architectural points ...
Three pillars and Seven specializations – Product Development Outsourcers Pro...
Crushed by technical debt
Software Solutions to Increase Construction Profits
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
Technical Debt.pptx
ROI Driven Digital Development
OSMC 2022 | Scaling SLOs with K8s and Cloud-native Observability by George Ha...
TOGAF-IntroAndPrelim_v0.1.pdf
Togaf 9.1 Core Concepts
Discovery 101
Agile Gurugram 2016 | Conference | Demystifying DevOps | Uday Kumar
MuleSoft Milano Meetup #7 Florence Consulting
Point ofview devops
Measuring the Productivity of Your Engineering Organisation - the Good, the B...
Architecting to Create or Mitigate a Disruption
Using SFIA as a basis for defining Enterprise Architecture skills
Ad

More from CzechDreamin (20)

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

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Modernizing your data center with Dell and AMD
PDF
NewMind AI Monthly Chronicles - July 2025
Building Integrated photovoltaic BIPV_UPV.pdf
The AUB Centre for AI in Media Proposal.docx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
The Rise and Fall of 3GPP – Time for a Sabbatical?
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
Chapter 3 Spatial Domain Image Processing.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Understanding_Digital_Forensics_Presentation.pptx
cuic standard and advanced reporting.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Reach Out and Touch Someone: Haptics and Empathic Computing
Modernizing your data center with Dell and AMD
NewMind AI Monthly Chronicles - July 2025

Salesforce Architecture framework, Martin Kona

  • 2. #CD19 ● 12x Salesforce certified App & System Architect ● 2x CPQ certified (Apttus & Bit2Win) ● TOGAF 9.2 Foundation and Certified levels ● Karaoke singer
  • 3. #CD19 ● Salesforce is usually implemented without any vision, roadmap or governance ● Customer is left with vague documentation/decision audit ● Green field projects are being delivered in lightning speed, but the technical debt is raising exponentially. It’s impossible to make simple changes in the future Why I think this is important
  • 4. #CD19 ● The Open Group Architecture Framework ● It is complex and generic framework Enterprise architecture methodology that offers a high-level framework for enterprise software development ● It is not a silver bullet ● It is open, google it! ● I can’t even introduce it in 50 minutes! And I’m not trained to do so  ● In our case, we will focus on Architecture Development Methodology #ADM Have you heard about TOGAF?
  • 5. #CD19 ● The result of continuous contributions from a large number of architecture practitioners ● It’s a project lifecycle ● Is iterative over the whole process, between phases and within phases What is ADM?
  • 6. #CD19 ● Identify business scenarios ● Identify stakeholders and business goals ● Define architectural principles Example: 80/20 rule, control technical diversity, data is an asset ● Establish architectural repository ● Generate first-cut high level description of baseline and target environments The Architecture Vision is essentially the architect's "elevator pitch“. A: Architecture vision phase
  • 7. #CD19 ● Iterate within three phases B, C and D ● Every phase should define following: 1. Describe Baseline Architecture 2. Develop Target Architecture 3. Analyze the gaps 4. Select relevant architecture viewpoints ● Repeating the cycle makes perfectly sense with Salesforce project, since OOTB or managed packages might drive or change the business processes. Architecture Development Iteration
  • 9. #CD19 ● View is developed from the architecture viewpoint, which addresses stakeholder’s concerns Views and Viewpoints
  • 10. #CD19 ● Define the actors using Salesforce and ideal license choices ● Refine business scenarios into business requirements ● Which business processes will be implemented or influenced by Salesforce? ● What is the org strategy? B: Business Architecture phase
  • 11. #CD19 ● What is our data architecture? ● What is our sharing architecture? ● What Lightning Apps are we implementing? ● What is our application roadmap? Are we planning to purchase managed package or implement it by ourselves? C: Information Systems Architectures phase
  • 12. #CD19 ● Design integration architecture (who is master of what, data flow, API) ● Define coding standards and architecture/patterns for custom development governed by code reviews ● Design environments strategy ● Identify technical risks and how to mitigate them D: Technology Architecture phase
  • 13. #CD19 ● Iterate within two phases E and F ● Outcome of the iteration is to gain buy-in to a portfolio of solution opportunities ● Another outcome is Migration plan from baseline to target Transition Planning iteration
  • 14. #CD19 ● Agile or Waterfall? => Wagile ● Schedule and estimate implementation roadmap ● Identify resource risks (do they know Salesforce? ) ● What is our release strategy? E: Opportunities and Solutions phase
  • 15. #CD19 ● Identify project dependencies (mainly integration services) ● What is our deployment strategy? Change set or IDE+MetadataAPI or Copado/Gearset? ● What is our test strategy? Apex positive & negative tests policy, manual/automated (Provar, Selenium)? ● What is our DATA conversion plan? F: Migration planning phase
  • 16. #CD19 ● Governance is defined as the processes that ensure the effective and efficient use of IT in enabling an organization to achieve its goals. ● Iterate within two phases G and H ● Initial iteration’s goal is to mobilize governance and change management process ● Subsequent iterations carry out the periodic reviews of changes to resolve issues and ensure compliance Architecture Governance iteration
  • 17. #CD19 ● Which teams are involved on the project and their impact? ● Establish effective Center of Excellence ● Establish Architecture Review Board to adhere to our architectural design and standards ● Define process to make decisions if something should be configuration or custom development ● What is our system administration model? G: Implementation Governance phase
  • 18. #CD19 ● How to manage changes? ● What should be categorized as hotfix? ● How to handle hotfix? Exception deployment rules? H: Architecture Change Management phase
  • 19. #CD19 ● Do your own research on IT frameworks ● Adapt them to your own project situation ● Governance on release process and deployments is always underestimated ● Even if no one from project is interested in architecture framework, use the phases as a personal checklist, document it and make it transparent. Others might follow. Key takeaways

Editor's Notes

  • #4: Biggest issue with salesforce projects is that customer wants to just copy way of thinking from old system to Salesforce. Decision audit. Why it was implement in this way?
  • #5: Bullet – project situations can be wild Haven’t worked yet for customer with TOGAF established on enterprise level. Be the example, which others can follow!
  • #6: Long story short – it’s a list of phases and in every phase we focus on few Salesforce related project concerns, document them and solve them
  • #7: - - guide us with decisions
  • #10: elektrikar
  • #11: Mention ukrajinu, inhouse developers instead more expensive license to solve missing standard objects -> issues with managed packages John uses huge plate for dinner->Pick plate size accordingly to Johns dinner We should not just throw all processes to salesforce from old system. Are there any legal constraints to use more than one org? In different continent?
  • #12: Don’t copy data model, optimize Roles, territories, apex or external system?! Grouping of tabs and their visibility for actors Which apps will be the first one in Salesforce? How we decommission old systems? Managed package != OOTB, we need to pay support
  • #13: Mature company usually has API portal already, with small companies you need to document it by yourself Technical risk = External system does not support bulk api? => Increase of traffic will cause issues. Do we pay for bigger limit or modify external system?
  • #15: - - Do we need to invest more in governance, code reviews etc? Chaotic, every 2 weeks, as salesforce?
  • #18: 80/20, ako sa to riesilo, review board, odkazovat sa na arch. principle
  • #19: Who approves the changes? How to plan them? So they wont skip the planning with “hotfix”
  • #20: Its usually a bottleneck on the projects