Ask HN: Main things to consider when building an app for business/enterprise?
I was heading tech and product of a SAAS software for ~15 months so writing this from that experience.<p>- Who is the buyer? Typically they are not same as the user of the product so understand what they look for in similar products.<p>- SSO, preferably SAML based.<p>- As for security, take care of OWASP top-10 [1] and you should be covered for app-sec.<p>- Implement RBAC. Make it easy to add/manage users for an admin-user.<p>- Setup a demo account in sandbox, fill it with data as close to real world as possible. Makes it super easy during sale pitch. You let your product talk instead of you.<p>- Consider multi-tenancy from right off the bat. It's hard to add it later.<p>- Look up your domain specific compliance requirements and build those from ground up. Some such as SOC 2 don't hurt. While at it, get a decent security vendor to pen-test your product, work with them to fix high/medium priority issues and get them to issue certificate. It builds credibility with customers.<p>- Reports. Typically the admins will require a bunch of reports. It's best to give them a CSV/Excel download and let them slice and dice in their spread sheet software.<p>- Users will make mistakes so always use soft-delete. You can always do hard-delete after a few months.<p>[1] <a href="https://owasp.org/Top10/" rel="nofollow">https://owasp.org/Top10/</a>