Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Making your SaaS product Enterprise-ready

Making your SaaS product Enterprise-ready

This presentation talks about how SaaS Product targeting Enterprises should focus on what features. The talk gives more clarity on my experience in implementing these features in Appknox and on the hindsight what mistakes I did, and how one should actually go about building these Enterprise related features.

Subho Halder (Appknox)

July 15, 2021
Tweet

More Decks by Subho Halder (Appknox)

Other Decks in Technology

Transcript

  1. Checklist: Enterprise Ready for Customer Facing - Product Offering -

    Role Based Access Management - Single Sign On - Audit Logs - Product Security - Change Management - Deployment - Team Management - Integration - Analytics - SLA Source: https://www.enterpriseready.io/
  2. Checklist: Enterprise Ready for Engineering - Multi-Tenant vs Single-Tenant -

    User Management - SSO Management via 3rd Party vs inHouse - Cloud SAAS Deployment vs on-Premise/Hybrid Deployment - Security Assessment & Compliance Certifications - Whitelabel - Release & Update management - Licensing Strategies - Offline Licensing Implementation - Credit-card based Licensing Implementation - Credit Based Licensing Implementation - Audit log management - Enterprise Integrations - Change Management - SLA & Support management
  3. Multi-Tenant vs Single-Tenant Architecture Single-Tenant Individual Organisation hosted in separate

    instances User Management Organisation Structure User Management Multi-Tenant Every Organisation is hosted in same instances with Logical Separation Deployment Options Flexibility in Deployment for onPremise & Cloud
  4. Cloud SAAS onPremise Deployment Easiest, and widely used deployments. Enterprises

    are moving to cloud, and are looking forward to cloud hosted solutions Highly Regulated enterprises (Ex: BFSI, Healthcare) requires on-premise deployments. It is hard to maintain, update and deploy Cloud SAAS vs onPremise Deployments
  5. User Management Model Payments Payments should be attached to Organisation

    not users Teams Users Should be able to create their own teams Authentication Single Sign-On Should be an option configurable per Organisation
  6. Single Sign On Single Sign On (SSO) for enterprises in

    technical terms means SAML & SCIM integration. These are not Facebook/Google logins. NOTE: Google G-Suite supports SAML based sign-on too. 3rd Party Managed SSO: • Services such as Okta, Onelogin, Auth0 provides out of the box support for SSO • It’s easy to integrate these services without much development efforts • Cannot be used in conjunctions with onPremise/Hybrid deployments • Will affect Security Compliances Inhouse Developed SSO: • Customized solution and flexible to implement it in multi/single tenant applications • Since there is no 3rd-party dependency, can be used with any deployment models • Satisfies Security and Compliance perspective • Takes more development/maintenance efforts
  7. Whitelabel Whitelablling SAAS Product is one of the most asked

    Feature Request of Enterprises: - Options to Remove Branding - Options to Customize Themes - Options to Add Custom Logo/Branding
  8. Security & Compliance Certifications While selling to Enterprises Regular Security

    Audits and Compliance Certifications are necessary to even bid for RFPs. Following are the things to note when dealing with Security & Compliances: - Get certified on ISO/SOC-2 Certification - Quarterly/Half-Yearly Security Audit Result - Data Privacy depending on Geographies (GDPR, CCPA, etc.) - Defined Privacy Policy - Security Incident Policy Product should also have the following in terms of Security & Privacy: - Supports Multi Factor Authentication - Viewable/Downloadable Audit logs
  9. Release & Update management SAAS Products offering to Enterprises should

    have a well-defined Release & Update managements - User Facing Changelog is important - Product Update Emailers - For onPremise deployed product one should keep in mind - Update/Patch Deployment timelines - License Management - Consumption/User Based Licensing Strategies - Keeping a track of all deployed instances of Product
  10. Resources Read more about Enterprise Ready SAAS Platform Sources: •

    Enterprise Ready (https://enterpriseready.io) • FrontEgg (https://frontegg.com/blog/helping-your-saas-reach-enterprise-readiness) Blogs & UG Contents: • https://openviewpartners.com/blog/enterprise-ready-saas-applications • https://www.okta.com/blog/2015/07/enterprise-ready-authentication/ • https://www.heavybit.com/devguild/enterprise-ready-products/
  11. CREDITS: This presentation template was created by Slidesgo, including icons

    by Flaticon, and infographics & images by Freepik Thanks! Do you have any questions? [email protected] @sunnyrockzzs