BY Gurjeet Singh
The future of all business operations fundamentally relies on utilizing AI and Machine Learning technologies – even conservative estimates put it in the billions for large enterprises. The big technology companies have already realized this and have been acquiring both unique technologies and the world’s best talent. This is evident with all the new product announcements of late (Siri/Apple HomePod, Google Assistant, Google Duplex, Facebook facial recognition).
Andrew Ng puts it nicely:
“In the past, a lot of S&P 500 CEOs wished they had started thinking sooner than they did about their Internet strategy. I think five years from now there will be a number of S&P 500 CEOs that will wish they’d started thinking earlier about their AI strategy.”
Despite the advancements it is important to note that AI is still a rapidly growing field – there is significant new research that comes out every day. This is much like the internet was in the 2000’s – wildly important, but still being actively developed.
What Makes an AI Platform?
Here are 5 basic ideas to look for in any AI platform:
- Discover – the capability to learn patterns from large complex data without upfront human intervention. This relies on unsupervised, semi-supervised and generative machine learning techniques and outputs artifacts such as segments and anomalies. Note that this does not require labeled data – it can learn from unlabelled data (and utilize labels if they are available).
- Predict – the capability to make predictive models.
- Justify – as narrow AIs start getting integrated into the enterprise fabric, these systems will need to build trust with their human operators. Justify relies on student-teacher learning to provide independent justification behind every ‘decision’ proposed by an AI system. This is especially important in regulated industries.
- Act – is the ability to integrate AI systems from an engineering point of view. This means the ability for the development system to:
- Consume data regularly
- Process and push out results to other systems (e.g. push predictive leads into a CRM system)
- Provide an interface to build and deploy applications that can be used directly by line of business users.
- Learn – is the ability of the AI system to monitor data and suggest to its human operators when the models degrade, or when it finds a new segment in data or a new type of anomaly, etc.
Why You Need a Centre of Excellence
Every major platform technology wave that gets adopted in the enterprise exhibits the same pattern:
- Slow adoption at the fringes where either the need is great or there’s freedom in the enterprise to experiment.
- Select customers or enterprises begin the dominant use of technology, both reaping huge benefits as well as training a set of future leaders.
- Other enterprise customers, who were left behind, see the broad benefits and start adopting the technology.
This has happened over and over again, from the transition to cloud-based software (SAAS), to mobile development. Every large enterprise on the planet today has a Center of Excellence for cloud and mobile. AI will be no different.
The Mission for the Centre of Excellence
So what does the COE need to accomplish? There are five major areas:
- Focus on economic value. While there is scope for experiments, it is really important that the COE deliver results to the business. This is what most COEs get wrong – they setup it up to experiment and research, but not deliver.
- Deliver applications. Today, the thinking around AI and ML mostly stops at models or dashboards. This is a good first step, but to have real impact with this technology, it must be expressed within applications that are usable by the end line of business users, who should not need any expertise in AI/ML to use these applications. Think Apps not Models.
- Promote data culture. Data is a pre-requisite to successfully using and deploying AI and in most enterprises, it is quite broken and siloed. An AI COE needs data and a very pleasant by-product is the culture of treating data as an asset.
- Build a program that leverages AI software to help achieve key business objectives, while building strong capabilities in AI.
- Self-sufficiency in deploying AI-based applications.
A COE is a vehicle, a framework of execution. That framework will differ from organization to organization but some common themes remain consistent.
- Value Management: Ensure the organization invests in valuable projects and derives optimal benefit from its AI investments
- Demand Management: Allocating resources (people, funding) across all projects in flight and monitoring spend. This will be critical as choosing the right projects is key as is funding them for success.
- Execution Support: The CoE supports various lines of business during its lifetime. This requires a provision of dedicated technical and subject matter experts, working together with operational resources from the line of business
- Data management: Manage data through stages in its lifetime, from growth to maturity to a managed decline
- Enablement: Provide systematic and iterative education by role, with support at every step in the form of classes and consultations
- Application delivery: Delivery of business-specific applications (and associated documentation) that integrate the workflow end to end, from incoming data, to output into downstream applications or dashboards
The People Part
While the media discussion is about the machines – for AI to work in an enterprise setting requires people – and smart ones at that. In our experience the following roles and requirements are needed:
- Program Manager. Accountable for the overall COE program, communicate priorities between the leadership and program teams, manage schedule and budget, provide risk management. The ideal candidate will be an excellent leader and will have experience in managing staff of different disciplines to produce results in a timely manner. The program manager needs experience and the ability to command a team of both direct and matrix reporting relationships. Program managers who are technical and have a consulting background have a high degree of success in our experience.
- Business Solution Architect. Understands the nature of the line of business, the driving imperatives and can architect a solution that clearly defines the desired end application state, and the benefits driven by moving from the current state (as-is) solution. This role favors individuals that can juggle conflicting requirements and arrive at a clear well-documented solution, which they can communicate clearly.
- Technical Solution Architect. Accountable for understanding and inspecting business requirements, collaborating and architecting a technical solution that clearly defines the desired end application state, and the benefits driven by moving from the current state (as-is) solution. This is a critical role and demands someone that can drive a team to deliver the approved technical solution, following the design and methodology selected. They also need to be able to execute across the full life cycle from conceptual design, to documentation. These are technically skilled resources with the ability to code in Python, query in SQL and play with big data stacks like Hadoop, Hbase, Sqoop, Hive, Spark, etc..
- Developer. The developer is responsible for the delivery of robust, high-quality applications following an approved design.
- Data Scientist. Responsible for driving strong analytical strategy given the requirements of the business, and a strong ability to inspect available data. These resources are adept at converting analytical ideas using production-quality Python code, building a pilot that holds up to robust data science principles. They are not easy to find but are key to a successful COE.
- IT project manager/SME. The COE is about action. That means IT needs to be involved. This role is responsible for ensuring the COE has alignment with IT, clears IT hurdles and everything is in order and on time as the ML application moves from a pilot stage through to a production deployment.
For most sophisticated organizations – all of these folks are in the building. The challenge for the management team is to get them all in the same room and pursuing the same goals.
AI is here. It is real and is already impacting major industries. This is a field where a headstart has massive implications. The best, most proven way to get that headstart, or a least ensure the organization doesn’t fall behind is to put a Center of Excellence in place. A COE provides the structure, the governance, the prioritization capabilities and the measurement mechanism to impart accountability on this, most critical of initiatives. If you want to talk further, please don’t hesitate to reach out and we can arrange a time to talk through our experiences establishing a Center of Excellence for some of these pioneering organizations.