We didn't really start the company to go build an enterprise software company.
Every single industry is going through a major business model and technology oriented disruption.
In a user lead model, users are bringing in their own technology... and you can build software then, around the user.
The IT model of the enterprise has become a lot more user lead.
We're going from a world of customized software to standardized platforms.
If there could've ever been a magical time to build an enterprise software company, now is absolutely that time.
In the enterprise you want to start intentionally small.
Read these 3 books - Crossing the Chasm, Innovators Dilemma and Behind the Cloud.
Modularize, don't customize. Build a platform as opposed to building all of the custom technology and custom vertical experiences.
Listen to your customers, but don't always build exactly what they're telling you. This is a really key distinction around building enterprise software.
Go after the customers that are working in the future, but haven't totally lost their minds.
Do things that incumbents can't or won't do because it's economically or technically infeasible.
You intentionally start small, because you will not be able to compete with an incumbent... because the incumbent is always going to go for the full solution.