Our Data & Analytics team explores key features, business benefits, industry applications, and technical capabilities of Microsoft Cortana Intelligence Suite.
Blog five of a series.With big data analytics revolutionizing the way companies make business decisions, there are multiple products on the market that can help.
When selecting a product to meet your organization’s needs, you should consider several factors: data size and complexity, objectives for the data, ease of use, ease of implementation, and cost. Because big data analytics products come in two main product implementation categories, businesses must also decide whether to choose on-premise or cloud, as discussed in a previous blog. In this blog, we’ll assume your organization is looking to move its data and analytics to the cloud given that Cortana Intelligence Suite is a solely cloud-based product. We’ll also mainly focus on the ease of use, implementation, and cost factors.Implementation Structure of Microsoft Cortana
Many products are structured to be sold as a single product or framework, which means you get a set product from data storage to tools at unit price points. A prime example is IBM Watson. Having a single setup does take some of the guesswork out of what to implement, however, it can also limit users to a single framework. This works out well if you have a robust product and a project team with expertise in getting things up and running with that platform. However, platforms tend to limit an organization’s ability to evolve and innovate, mostly because they can pose limitations to the features they provide. Cortana has a more al-a-carte model when it comes to their implementation and pricing. Based upon the user’s level of commitment, expertise, and budget, you can mix and match various Microsoft solutions and other third-party products to create a unique ecosystem that works for your organization. This model has the benefit of allowing customers to ease their way into an analytics framework, while letting the framework evolve as the organization evolves and innovates.Associated Cost Factors
However, the scope of Cortana’s ecosystem makes it a challenge to evaluate the overall cost. There is no good way to quantify how much it will cost without knowing what's being implemented and the strategy that your organization wants to take. There are a number of variables at play that need to be analyzed and evaluated during implementation to ensure that Cortana is cost-effective for the organization. This approach, while very flexible, means that your organization will need to constantly re-evaluate strategic initiatives to ensure you’re paying for what you need. It also means you have a need for a Cloud and Data Architect. As with any Data & Analytics project, it is always good to have the following skill sets on hand (these skills can be found in one or more people). The roles are not listed in a particular order:- Cloud Architect - Someone who has a firm understanding of system infrastructure: both on premise and hosted. This individual will be critical in helping determine the best and most secure way to connect various systems together to get the most out of any implementation.
- Data Architect - Your go-to resource for making sure that you have a complete set of data from all of your critical systems, and that your semantic layer and data models accurately reflect responses to business questions.
- Data Scientist - Your wizard. This person is key to setting up those complex neural networks that divine the answers to the questions you didn’t even think to ask.
- Business/System Analyst – A BA/BSA is your key to repeatable results. This is someone who understands the business needs to help the team determine what systems need to be reviewed. An analyst makes sure that architects and scientists abide by the project’s strategic initiatives.
- Developer(s) - For Cortana, developers that are well-versed with MSDN and Microsoft App development will be important to ensure that all the work that is being done can be served up to the day-to-day end users in a way that will allow them to make critical business decisions.
- Technical PM (Project or Program) – The Technical PM id a key role to help coach the team toward achieving the objectives of the organization. This role understands the function and limitations of the different systems so that risks can be mitigated and raised before they become a hindrance to progress. This personal will also need to work closely with the architect(s) and scientist(s) to make sure the correct number of instances are active and the correct cloud infrastructure is in place. As with any cloud system, if you aren’t careful the transaction and server time, costs can quickly blow your budget.
Change Management Phase
So, you have decided to go with Cortana. Your experiments are in the queue and you are starting to see some results. Now comes the change management phase of the project. Getting people to start using the data and make decisions based on data - and not on the “how we have always done it” mentality isn’t always the easiest. Having spent my earlier development career building various business and engineering tools for companies, I have found that there are two key components to help organizations adopt new tools:- Single Point of Access: If users have to go to multiple places to get access to different reports, or have to log in and log out of different systems – they tend to forget the new tools exist. This is one thing that Lotus Notes actually got right.
- Incremental changes: Ease the users into the new tools and reports that you want them to start using. Typically the first response is to introduce users to systems rather quickly and all at once to get it over with - much like taking off a Band-Aid. But, by phasing in analytics reports slowly, you can build trust in the system, test the reports and structure in a production environment, and work out any kinks. This makes it easier for everyone to learn how to use it.