Should a business offer a SaaS product? Hmmm, I think it might if all the right peices are there. Part of my role in the MSIT Enterprise Architecture team is to think about strategies for improving our IT systems to enable the business. One very proactive technique to do this is to bring to the business new ideas and strategies for creating new revenue models. SaaS is a great opportunity to do just this.
I've been thinking of what considerations a business should use to analyze whether there is an opportunity to offer a new SaaS service offering to customers. The concept of a Business Capability (a high-level business function encapsulating people, process, technology and data) is very useful to this process by analyzing a business’ Business Capabilities to determine what 'Core' and 'Supporting' Business Capabilities exist to filter where further analysis should be conducted.
In the context of providing SaaS services, I like the approach Geoffrey Moore described in his book 'Living on the Fault Line' of identifying a business' core activities. In the book Moore writes "For core activities, the goal is to differentiate as much as possible on any variable that impacts customers' purchase decisions and to assign one's best resources to that challenge. By contrast, every other activity in the corporation is not core, it is context. And the winning approach to context tasks is not to differentiate but rather to execute them effectively and efficiently in as standardized a manner as possible."
I think that focusing on 'activities' is good but allowing for greater, more macro efficiency the same approach could use Business Capabilities in place of 'activities'. Therefore, I’ve modified Moore's approach a tad to find Core versus Supporting Business Capabilities.
I'm not going to focus on the business market and financial analysis needed to analyze whether a business should consider providing a SaaS service. Instead, I want to focus on analysis considerations that direclty impact the IT systems architecture needed to support a SaaS business model.
Once Core Business Capabilities are found, here are some considerations to analyze whether it makes sense to provde them as a SaaS service to customers. Although I'm sure that this isn't an exhaustive list, it is what's on my mind at the moment.
The point of the above considerations is to focus on what considerations and their outcomes directly affect system requirements that are crucial to craft a successful system architecture to enable a SaaS business model.
In a previous blog , I posted some considerations to assist analyzing a business for opportunities to
Mike Walker wrote a great thought-provoking blog post on the implications SaaS has on Enterprise Architecture