|
Having gone through an IPO (cofounder DigitalOcean), it honestly wasn't a set back internally. The majority of the burden is on the finance team, having your finances in order and audited is a huge benefit to the business, the rest of it is around internal process control, some are perfunctory, others are good investment of time. The rest of the work is done with the bankers as they draft the S-1 along with information provided by the management team. In terms of pitching the bankers, ours was during Covid so there was no travel, it was all done remotely, and given the large financing event that the IPO was, the amount of time invested vs the capital raised was certainly worth it. IPOs open up liquidity for shareholders, early employees, also provides new avenues for the business to create financing for various activities as you are now seen as a premier partner with all of the major banks. Honestly worth the effort, so long as you continue to run the business with a long term mindset and don't give in too much to the quarterly pressure it's a huge plus. Besides the obvious benefits to shareholders and early employees it also does open up a significant amount of opportunities when it comes to M&A, if are strategic with that, it can dramatically change the outcomes for your business. |
The work was mostly building audit trails with "who, what, when, and why" for the actions people were taking in specific parts of our systems (wasn't even required for everyone/everything). From what I saw most of the bad experiences people seem to have had is because there is no clear understanding from the auditors what is needed or people inside the business go way overboard with what is actually required.
We were always very clear with who were the teams that HAD to follow all audit processes and those where it wasn't required so while some places in the business had to do a lot of work (like finance/billing and platform teams) I doubt most product teams had to do much work other than changing some config files or adding some extra logging here and there.
It did help we already had a pretty strong audit trail culture for most operations internally, so most people would either produce extra events or add more fields to existing events instead of having to build a completely new solution to do it.