SlideShare a Scribd company logo
1 of 25
Universal Digital
Vedran
Agenda
• About me
• About Universal Digital
• Requirements
• Solution
• Delivery
• Q&A
About me
• 10 years in software development
• 3 years in Salesforce
• Multiple projects across industries
About Universal Digital
• Leading national seller of internet services
• Targets small to medium business
• Sells Website design & hosting across 3 tiers with various add-ons,
Search engine optimization (SEO), Search engine marketing (SEM)
• Products are billed as monthly subscription and the website product
has a setup fee
• Want to increase market share by selling products across more
channels
Requirements
Functional Non-functional
Build a new solution on top of Salesforce
Product catalogue management
Products can be sold in tiers with bundles and addons
Portal for customers
Customers can register and buy products
Portal for resellers
Support the reseller process:
Create the website order/purchase
Reseller is billed monthly
After purchase, communication is done with the customer directly
Resellers can log cases on their own behalf and on the behalf of the customer
Support the customer online
Can purchase products
Can view the status of the fulfillment process
Can pay via credit card and Paypal
Can cancell the order, an internal team should be notified
Can upgrade/downgrade the order
Support the Fulfillment process
Order has to be approved by the internal procurement team
Upon approval, send the order to the hosting partner
Send SEO to the 3rd party
SEM is provisioned internally
When fulfillment is complete, close the order and allow customers to upgrade, downgrade or cancel
Integrate with the UD hosting partner and receive information
back
Integrate with the 3rd party SEO via REST
Develop a billing and subscription solution
Customers are billed monthly
Resellers are billed for the deals closed through them
Support crowd-sourcing communication and a public documentation base
Enable resellers to view reporting (units sold per quarter)
SSO with the AD
Assumptions
• Unlimited budget
System architecture
Integrations
Systems Data Method
SFDC -> Hosting partner Order data Request & reply, ESB,
Asynchronous callout
SFDC -> 3rd Party SEO integration Order data Fire & forget, ESB, REST
SFDC -> Payment gateway Purchase and payment details Redirect with parameters
Data model
Actors
Actor License Security
Customer Customer community Sharing sets, sharing groups
Resellers Partner Community Ownership based, sharing rules
Internal procurement team Salesforce OWD, Role hierarhcy, Ownership
based, sharing rules
Role hierarchy & sharing
• not enough data about role hierarchy
• Sharing
• OWD
• Profiles & permission sets
• Sharing rules
• Sharing sets & sharing groups
• Public groups
Other SF features
Requirement Solution
Product catalogue management
Products can be sold in tiers with bundles and addons
CPQ
Portal for customers
Customers can register and buy products
Customer community, self registrations
Portal for resellers
Resellers can only view accounts created by them
Resellers can create cases on behalf of the customer
Private account sharing
Private sharing for cases
Support the customer online
Can purchase products
Can view the status of the fulfillment process
Can pay via credit card and Paypal
Can cancell the order, an internal team should be notified
Can upgrade/downgrade the order
Customer community
Payment Gateway
Workflow rules with email/task action
Support the Fulfillment process
Order has to be approved by the internal procurement team
Upon approval, send the order to the hosting partner
Send SEO to the 3rd party
SEM is provisioned internally
When fulfillment is complete, close the order and allow customers to upgrade,
downgrade or cancel
Approval process
Queue for users
Send to integration via trigger and future call
Develop a billing and subscription solution
Customers are billed monthly
Resellers are billed for the deals closed through them
Billing system
Support crowd-sourcing communication and a public documentation base Chatter, Communities, Knowledge base
Enable resellers to view reporting (units sold per quarter) Standard Salesforce reporitng
Mobile application
• No mobile application needed
Communities
• Partner community for the resellers
• Customer community for the end-customers
Authentication
• SSO with the AD via ADFS
• Branded log-in page for the customer and partner communities
• Self-registration of customers
Reporting
• Standard salesforce reporting
LDV mitigation
Data Volume Mitigation strategy
Opportunities 100, 000 / year Indexing, Data rollup (de-
normalization)
Data migration
• No data migration details
• Standardize
• Cleanse
• Enrich
• Dedupe
• Validate
Delivery methodology
• Agile methodology
• Design phase
• Multiple streams:
• Salesforce
• Customer community
• Partner community
• Integrations
Methodology artifacts
• Governance
• Center of Excellence, Architecture review board, PMO, SteerCo
• Requirements
• Traceability matrix
• Agile Accellerator
• Quality control
• Quality manager
• Release manager
Developments strategy
• GIT, Jenkins
• Code reviews
• Coding standards
• Test coverage
Sandbox strategy
• DEV
• QA
• SIT
• UAT
• Prod
Testing strategy
• Unit
• Functional
• Integration
• SIT
• UAT
• Performance
• Regression
• Smoke
• Data migration
Risks & mitigation
Risk Mitigation
Q&A

More Related Content

What's hot

Salesforce Security: Fully Automated
Salesforce Security: Fully AutomatedSalesforce Security: Fully Automated
Salesforce Security: Fully AutomatedSalesforce.org
 
Netmera - Multi-channel Customer Engagement Platform
Netmera - Multi-channel Customer Engagement PlatformNetmera - Multi-channel Customer Engagement Platform
Netmera - Multi-channel Customer Engagement PlatformAhmet Başaran
 
Managing the Role Hierarchy at Enterprise Scale
Managing the Role Hierarchy at Enterprise ScaleManaging the Role Hierarchy at Enterprise Scale
Managing the Role Hierarchy at Enterprise ScaleSalesforce Developers
 
Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records
Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records
Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records vraopolisetti
 
Getting started with Salesforce security
Getting started with Salesforce securityGetting started with Salesforce security
Getting started with Salesforce securitySalesforce Admins
 
Reference Architecture for Shared Services Hosting_SunilBabu_V2.0
Reference Architecture for Shared Services Hosting_SunilBabu_V2.0Reference Architecture for Shared Services Hosting_SunilBabu_V2.0
Reference Architecture for Shared Services Hosting_SunilBabu_V2.0Sunil Babu
 
Salesforce admin training 5
Salesforce admin training 5Salesforce admin training 5
Salesforce admin training 5HungPham381
 
Netcentives Overview
Netcentives OverviewNetcentives Overview
Netcentives OverviewFred Kilby
 
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2
 
Introduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelIntroduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelSalesforce Developers
 
Intro to salesforce platform for developers
Intro to salesforce platform for developersIntro to salesforce platform for developers
Intro to salesforce platform for developersRoy Gilad
 
SoftwareONE SPLA Guide
SoftwareONE SPLA GuideSoftwareONE SPLA Guide
SoftwareONE SPLA Guidepaullimbers
 
MortgageFlex System Solutions
MortgageFlex System SolutionsMortgageFlex System Solutions
MortgageFlex System SolutionsMortgageFlex
 
Tss Reference Architecture Reduced
Tss Reference Architecture   ReducedTss Reference Architecture   Reduced
Tss Reference Architecture Reducedaadly
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSuhas Kelkar
 
Salesforce Traning Adm 201
Salesforce Traning   Adm 201Salesforce Traning   Adm 201
Salesforce Traning Adm 201plug2learn
 
Salesforce.com Prezo
Salesforce.com PrezoSalesforce.com Prezo
Salesforce.com Prezominihane88
 

What's hot (20)

Salesforce Security: Fully Automated
Salesforce Security: Fully AutomatedSalesforce Security: Fully Automated
Salesforce Security: Fully Automated
 
Netmera - Multi-channel Customer Engagement Platform
Netmera - Multi-channel Customer Engagement PlatformNetmera - Multi-channel Customer Engagement Platform
Netmera - Multi-channel Customer Engagement Platform
 
Adxstudio Portals provide solutions to access webpage for Microsoft dynamics CRM
Adxstudio Portals provide solutions to access webpage for Microsoft dynamics CRMAdxstudio Portals provide solutions to access webpage for Microsoft dynamics CRM
Adxstudio Portals provide solutions to access webpage for Microsoft dynamics CRM
 
SaaS computing
SaaS computingSaaS computing
SaaS computing
 
Managing the Role Hierarchy at Enterprise Scale
Managing the Role Hierarchy at Enterprise ScaleManaging the Role Hierarchy at Enterprise Scale
Managing the Role Hierarchy at Enterprise Scale
 
Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records
Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records
Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records
 
Getting started with Salesforce security
Getting started with Salesforce securityGetting started with Salesforce security
Getting started with Salesforce security
 
Reference Architecture for Shared Services Hosting_SunilBabu_V2.0
Reference Architecture for Shared Services Hosting_SunilBabu_V2.0Reference Architecture for Shared Services Hosting_SunilBabu_V2.0
Reference Architecture for Shared Services Hosting_SunilBabu_V2.0
 
Soa best practice
Soa best practiceSoa best practice
Soa best practice
 
Salesforce admin training 5
Salesforce admin training 5Salesforce admin training 5
Salesforce admin training 5
 
Netcentives Overview
Netcentives OverviewNetcentives Overview
Netcentives Overview
 
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
 
Introduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelIntroduction to the Salesforce Security Model
Introduction to the Salesforce Security Model
 
Intro to salesforce platform for developers
Intro to salesforce platform for developersIntro to salesforce platform for developers
Intro to salesforce platform for developers
 
SoftwareONE SPLA Guide
SoftwareONE SPLA GuideSoftwareONE SPLA Guide
SoftwareONE SPLA Guide
 
MortgageFlex System Solutions
MortgageFlex System SolutionsMortgageFlex System Solutions
MortgageFlex System Solutions
 
Tss Reference Architecture Reduced
Tss Reference Architecture   ReducedTss Reference Architecture   Reduced
Tss Reference Architecture Reduced
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
 
Salesforce Traning Adm 201
Salesforce Traning   Adm 201Salesforce Traning   Adm 201
Salesforce Traning Adm 201
 
Salesforce.com Prezo
Salesforce.com PrezoSalesforce.com Prezo
Salesforce.com Prezo
 

Similar to Universal digital - Vedran's slides for mock review board

Learn how to create a seamless omni channel retail experience 5.9.14
Learn how to create a seamless omni channel retail experience 5.9.14Learn how to create a seamless omni channel retail experience 5.9.14
Learn how to create a seamless omni channel retail experience 5.9.14Perficient, Inc.
 
Learn How to Create a Seamless Omni-Channel Retail Experience
Learn How to Create a Seamless Omni-Channel Retail ExperienceLearn How to Create a Seamless Omni-Channel Retail Experience
Learn How to Create a Seamless Omni-Channel Retail ExperiencePerficient, Inc.
 
E Commerce: Its role and development
E Commerce: Its role and developmentE Commerce: Its role and development
E Commerce: Its role and developmentAnubha Rastogi
 
Top 10 Best Practices For E Commerce Success For Wholesale
Top 10 Best Practices For E Commerce Success For WholesaleTop 10 Best Practices For E Commerce Success For Wholesale
Top 10 Best Practices For E Commerce Success For WholesaleLima Consulting Group
 
Octa Shop Presentation Rev 8
Octa Shop Presentation  Rev 8Octa Shop Presentation  Rev 8
Octa Shop Presentation Rev 8ranjitnair911
 
Net suite+crm+++customer+presentation[1]
Net suite+crm+++customer+presentation[1]Net suite+crm+++customer+presentation[1]
Net suite+crm+++customer+presentation[1]Craig Beak
 
Portals for Field Serivce: Your Secret to Success With Partners and Customers
Portals for Field Serivce: Your Secret to Success With Partners and CustomersPortals for Field Serivce: Your Secret to Success With Partners and Customers
Portals for Field Serivce: Your Secret to Success With Partners and CustomersServiceMax
 
SuiteStation - Netsuite Development,Customization and Consulting Company Profile
SuiteStation - Netsuite Development,Customization and Consulting Company ProfileSuiteStation - Netsuite Development,Customization and Consulting Company Profile
SuiteStation - Netsuite Development,Customization and Consulting Company ProfileSunny K
 
Charging Up Your Subscription Commerce With a 360 View (Subscribed13)
Charging Up Your Subscription Commerce With a 360 View (Subscribed13)Charging Up Your Subscription Commerce With a 360 View (Subscribed13)
Charging Up Your Subscription Commerce With a 360 View (Subscribed13)Zuora, Inc.
 
Audience management system
Audience management systemAudience management system
Audience management systemBeelinedata
 
Purchase Request Process For Small to Medium Sized Company
Purchase Request Process For Small to Medium Sized CompanyPurchase Request Process For Small to Medium Sized Company
Purchase Request Process For Small to Medium Sized CompanyBill Kohnen
 
Designing Products for the Cloud
Designing Products for the CloudDesigning Products for the Cloud
Designing Products for the CloudSteve Keifer
 
COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...
COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...
COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...Jade Global
 
Sage Accpacv5.6 Whats New
Sage Accpacv5.6 Whats NewSage Accpacv5.6 Whats New
Sage Accpacv5.6 Whats Newjohn_allen
 
SourceGain Procure to Pay Software
SourceGain Procure to Pay Software SourceGain Procure to Pay Software
SourceGain Procure to Pay Software Marketing_SG
 

Similar to Universal digital - Vedran's slides for mock review board (20)

Learn how to create a seamless omni channel retail experience 5.9.14
Learn how to create a seamless omni channel retail experience 5.9.14Learn how to create a seamless omni channel retail experience 5.9.14
Learn how to create a seamless omni channel retail experience 5.9.14
 
Learn How to Create a Seamless Omni-Channel Retail Experience
Learn How to Create a Seamless Omni-Channel Retail ExperienceLearn How to Create a Seamless Omni-Channel Retail Experience
Learn How to Create a Seamless Omni-Channel Retail Experience
 
PragmasysConsulting
PragmasysConsultingPragmasysConsulting
PragmasysConsulting
 
E Commerce: Its role and development
E Commerce: Its role and developmentE Commerce: Its role and development
E Commerce: Its role and development
 
All systems
All systemsAll systems
All systems
 
Top 10 Best Practices For E Commerce Success For Wholesale
Top 10 Best Practices For E Commerce Success For WholesaleTop 10 Best Practices For E Commerce Success For Wholesale
Top 10 Best Practices For E Commerce Success For Wholesale
 
Octa Shop Presentation Rev 8
Octa Shop Presentation  Rev 8Octa Shop Presentation  Rev 8
Octa Shop Presentation Rev 8
 
Who we are_Schwettmann Capability.pdf
Who we are_Schwettmann Capability.pdfWho we are_Schwettmann Capability.pdf
Who we are_Schwettmann Capability.pdf
 
Net suite+crm+++customer+presentation[1]
Net suite+crm+++customer+presentation[1]Net suite+crm+++customer+presentation[1]
Net suite+crm+++customer+presentation[1]
 
Portals for Field Serivce: Your Secret to Success With Partners and Customers
Portals for Field Serivce: Your Secret to Success With Partners and CustomersPortals for Field Serivce: Your Secret to Success With Partners and Customers
Portals for Field Serivce: Your Secret to Success With Partners and Customers
 
SuiteStation - Netsuite Development,Customization and Consulting Company Profile
SuiteStation - Netsuite Development,Customization and Consulting Company ProfileSuiteStation - Netsuite Development,Customization and Consulting Company Profile
SuiteStation - Netsuite Development,Customization and Consulting Company Profile
 
FHL SuiteCommerce
FHL SuiteCommerceFHL SuiteCommerce
FHL SuiteCommerce
 
What is SPI Vendor?
What is SPI Vendor?What is SPI Vendor?
What is SPI Vendor?
 
Charging Up Your Subscription Commerce With a 360 View (Subscribed13)
Charging Up Your Subscription Commerce With a 360 View (Subscribed13)Charging Up Your Subscription Commerce With a 360 View (Subscribed13)
Charging Up Your Subscription Commerce With a 360 View (Subscribed13)
 
Audience management system
Audience management systemAudience management system
Audience management system
 
Purchase Request Process For Small to Medium Sized Company
Purchase Request Process For Small to Medium Sized CompanyPurchase Request Process For Small to Medium Sized Company
Purchase Request Process For Small to Medium Sized Company
 
Designing Products for the Cloud
Designing Products for the CloudDesigning Products for the Cloud
Designing Products for the Cloud
 
COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...
COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...
COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...
 
Sage Accpacv5.6 Whats New
Sage Accpacv5.6 Whats NewSage Accpacv5.6 Whats New
Sage Accpacv5.6 Whats New
 
SourceGain Procure to Pay Software
SourceGain Procure to Pay Software SourceGain Procure to Pay Software
SourceGain Procure to Pay Software
 

More from gemziebeth

Mobile Strategy with Charly Aug 2018
Mobile Strategy with Charly Aug 2018Mobile Strategy with Charly Aug 2018
Mobile Strategy with Charly Aug 2018gemziebeth
 
Salesforce Sharing Architecture
Salesforce Sharing ArchitectureSalesforce Sharing Architecture
Salesforce Sharing Architecturegemziebeth
 
Ladies Be Architects - Apex Basics
Ladies Be Architects - Apex BasicsLadies Be Architects - Apex Basics
Ladies Be Architects - Apex Basicsgemziebeth
 
Equality - Salesforce Certified Technical Architect
Equality - Salesforce Certified Technical ArchitectEquality - Salesforce Certified Technical Architect
Equality - Salesforce Certified Technical Architectgemziebeth
 
Ladies Be Architects: Study Group IV: Project and System Governance
Ladies Be Architects: Study Group IV: Project and System GovernanceLadies Be Architects: Study Group IV: Project and System Governance
Ladies Be Architects: Study Group IV: Project and System Governancegemziebeth
 
Ladies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off SlidesLadies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off Slidesgemziebeth
 
Integration study group 2: Patterns
Integration study group 2: PatternsIntegration study group 2: Patterns
Integration study group 2: Patternsgemziebeth
 
Certifiably Insane: The Inspiration Behind 14 Certs in 5 months
Certifiably Insane: The Inspiration Behind 14 Certs in 5 monthsCertifiably Insane: The Inspiration Behind 14 Certs in 5 months
Certifiably Insane: The Inspiration Behind 14 Certs in 5 monthsgemziebeth
 
Ladies Be Architects - Study Group II: Data Governance
Ladies Be Architects - Study Group II: Data GovernanceLadies Be Architects - Study Group II: Data Governance
Ladies Be Architects - Study Group II: Data Governancegemziebeth
 
Ladies Be Architects - Study Group I: Territory Management
Ladies Be Architects - Study Group I: Territory ManagementLadies Be Architects - Study Group I: Territory Management
Ladies Be Architects - Study Group I: Territory Managementgemziebeth
 

More from gemziebeth (10)

Mobile Strategy with Charly Aug 2018
Mobile Strategy with Charly Aug 2018Mobile Strategy with Charly Aug 2018
Mobile Strategy with Charly Aug 2018
 
Salesforce Sharing Architecture
Salesforce Sharing ArchitectureSalesforce Sharing Architecture
Salesforce Sharing Architecture
 
Ladies Be Architects - Apex Basics
Ladies Be Architects - Apex BasicsLadies Be Architects - Apex Basics
Ladies Be Architects - Apex Basics
 
Equality - Salesforce Certified Technical Architect
Equality - Salesforce Certified Technical ArchitectEquality - Salesforce Certified Technical Architect
Equality - Salesforce Certified Technical Architect
 
Ladies Be Architects: Study Group IV: Project and System Governance
Ladies Be Architects: Study Group IV: Project and System GovernanceLadies Be Architects: Study Group IV: Project and System Governance
Ladies Be Architects: Study Group IV: Project and System Governance
 
Ladies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off SlidesLadies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off Slides
 
Integration study group 2: Patterns
Integration study group 2: PatternsIntegration study group 2: Patterns
Integration study group 2: Patterns
 
Certifiably Insane: The Inspiration Behind 14 Certs in 5 months
Certifiably Insane: The Inspiration Behind 14 Certs in 5 monthsCertifiably Insane: The Inspiration Behind 14 Certs in 5 months
Certifiably Insane: The Inspiration Behind 14 Certs in 5 months
 
Ladies Be Architects - Study Group II: Data Governance
Ladies Be Architects - Study Group II: Data GovernanceLadies Be Architects - Study Group II: Data Governance
Ladies Be Architects - Study Group II: Data Governance
 
Ladies Be Architects - Study Group I: Territory Management
Ladies Be Architects - Study Group I: Territory ManagementLadies Be Architects - Study Group I: Territory Management
Ladies Be Architects - Study Group I: Territory Management
 

Recently uploaded

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

Universal digital - Vedran's slides for mock review board

  • 2. Agenda • About me • About Universal Digital • Requirements • Solution • Delivery • Q&A
  • 3. About me • 10 years in software development • 3 years in Salesforce • Multiple projects across industries
  • 4. About Universal Digital • Leading national seller of internet services • Targets small to medium business • Sells Website design & hosting across 3 tiers with various add-ons, Search engine optimization (SEO), Search engine marketing (SEM) • Products are billed as monthly subscription and the website product has a setup fee • Want to increase market share by selling products across more channels
  • 5. Requirements Functional Non-functional Build a new solution on top of Salesforce Product catalogue management Products can be sold in tiers with bundles and addons Portal for customers Customers can register and buy products Portal for resellers Support the reseller process: Create the website order/purchase Reseller is billed monthly After purchase, communication is done with the customer directly Resellers can log cases on their own behalf and on the behalf of the customer Support the customer online Can purchase products Can view the status of the fulfillment process Can pay via credit card and Paypal Can cancell the order, an internal team should be notified Can upgrade/downgrade the order Support the Fulfillment process Order has to be approved by the internal procurement team Upon approval, send the order to the hosting partner Send SEO to the 3rd party SEM is provisioned internally When fulfillment is complete, close the order and allow customers to upgrade, downgrade or cancel Integrate with the UD hosting partner and receive information back Integrate with the 3rd party SEO via REST Develop a billing and subscription solution Customers are billed monthly Resellers are billed for the deals closed through them Support crowd-sourcing communication and a public documentation base Enable resellers to view reporting (units sold per quarter) SSO with the AD
  • 8. Integrations Systems Data Method SFDC -> Hosting partner Order data Request & reply, ESB, Asynchronous callout SFDC -> 3rd Party SEO integration Order data Fire & forget, ESB, REST SFDC -> Payment gateway Purchase and payment details Redirect with parameters
  • 10. Actors Actor License Security Customer Customer community Sharing sets, sharing groups Resellers Partner Community Ownership based, sharing rules Internal procurement team Salesforce OWD, Role hierarhcy, Ownership based, sharing rules
  • 11. Role hierarchy & sharing • not enough data about role hierarchy • Sharing • OWD • Profiles & permission sets • Sharing rules • Sharing sets & sharing groups • Public groups
  • 12. Other SF features Requirement Solution Product catalogue management Products can be sold in tiers with bundles and addons CPQ Portal for customers Customers can register and buy products Customer community, self registrations Portal for resellers Resellers can only view accounts created by them Resellers can create cases on behalf of the customer Private account sharing Private sharing for cases Support the customer online Can purchase products Can view the status of the fulfillment process Can pay via credit card and Paypal Can cancell the order, an internal team should be notified Can upgrade/downgrade the order Customer community Payment Gateway Workflow rules with email/task action Support the Fulfillment process Order has to be approved by the internal procurement team Upon approval, send the order to the hosting partner Send SEO to the 3rd party SEM is provisioned internally When fulfillment is complete, close the order and allow customers to upgrade, downgrade or cancel Approval process Queue for users Send to integration via trigger and future call Develop a billing and subscription solution Customers are billed monthly Resellers are billed for the deals closed through them Billing system Support crowd-sourcing communication and a public documentation base Chatter, Communities, Knowledge base Enable resellers to view reporting (units sold per quarter) Standard Salesforce reporitng
  • 13. Mobile application • No mobile application needed
  • 14. Communities • Partner community for the resellers • Customer community for the end-customers
  • 15. Authentication • SSO with the AD via ADFS • Branded log-in page for the customer and partner communities • Self-registration of customers
  • 17. LDV mitigation Data Volume Mitigation strategy Opportunities 100, 000 / year Indexing, Data rollup (de- normalization)
  • 18. Data migration • No data migration details • Standardize • Cleanse • Enrich • Dedupe • Validate
  • 19. Delivery methodology • Agile methodology • Design phase • Multiple streams: • Salesforce • Customer community • Partner community • Integrations
  • 20. Methodology artifacts • Governance • Center of Excellence, Architecture review board, PMO, SteerCo • Requirements • Traceability matrix • Agile Accellerator • Quality control • Quality manager • Release manager
  • 21. Developments strategy • GIT, Jenkins • Code reviews • Coding standards • Test coverage
  • 22. Sandbox strategy • DEV • QA • SIT • UAT • Prod
  • 23. Testing strategy • Unit • Functional • Integration • SIT • UAT • Performance • Regression • Smoke • Data migration
  • 25. Q&A