This version is not peer-reviewed.
Submitted:
29 March 2024
Posted:
31 March 2024
You are already at the latest version
A peer-reviewed article of this preprint also exists.
Interviewee code | Job title | Industry | Country | Interview language | Internal or external |
---|---|---|---|---|---|
01 | Project manager | Metallurgy | Russia | Russian | Internal |
02 | Project manager | IT integration | Russia | Russian | Internal |
03 | Analyst | Metallurgy | Russia | Russian | Internal |
04 | Analyst | Metallurgy | Russia | Russian | Internal |
05 | Senior Marketing Manager | Pharmaceutical | Germany | English | External |
06 | Business Processes Director | Pharmaceutical | Germany | English | External |
07 | Project manager | Banking | Russia | Russian | External |
08 | Product owner | Metallurgy | Russia | Russian | Internal |
09 | Analyst | Metallurgy | Russia | Russian | Internal |
10 | Marketing director | Metallurgy | Russia | Russian | Internal |
11 | CRM director | Online retail | Russia/China | Russian | External |
12 | Director | Metallurgy | Russia | Russian | Internal |
13 | IT Director | Online retail | Russia | Russian | External |
14 | IT Director | Fintech | Russia | Russian | External |
15 | IT developer | Online retail | Russia | Russian | External |
Expert No. | Was involved as an interviewee? | Characteristics |
---|---|---|
01 | Yes | Senior IT manager and department head in a large company. Responsible for managing a programme of new IS integration projects including CRM, e-commerce platforms, AI application and chatbots. Experienced methodologist who organised the production of IT projects in an international IT integrator. Participated in several chatbot implementation projects as project leader. |
02 | No | Head of project implementation department in a large IT integrator. Leads the development of multiple projects including new CRM integration, website development and chatbot integration. |
03 | No | Professor in Digital Skills with experience in AI, cyber security, and data science. |
04 | Yes | Director of digital transformation in a large enterprise. Responsible for managing a programme of IT projects including ERP, CRM, websites and various AI application projects including chatbots. Previously involved in several chatbot implementation projects, either as project lead or key stakeholder. Holds a PhD. |
05 | No | IT Director in a medium-sized company. Experienced in managing IS integration projects that include ERP, CRM, eCommerce platforms, AI applications and chatbots. |
No. | Critical success factor |
---|---|
1 | Identify use cases and assess suitability of using a conversational User Interface (UI) [37,38,39] |
2 | Focus on one business objective [40,41] |
3 | Analyse integration capabilities of the selected platform [37,40] |
4 | Define business value metrics aligned to the organisation strategy [37] |
5 | Consider security and compliance requirements [29] |
6 | Explore vendor options in selected industry field and locality [40] |
7 | Analyse build and buy approaches to define the strategy [42] |
8 | Use the buy (not build) approach and explore your local vendors [42] |
9 | Choose a platform that can provide detailed reports about chatbot performance [40] |
10 | Offer users an option to chat in their favourite messenger and provide multiple messenger support [39] |
11 | Apply agile iterative approach and MVP method [38,40,41] |
12 | Design an experience that provides value for both to the customer and business [41] |
13 | Use information about the customers to offer personalised service [43,44] |
14 | Focus on chatbot productivity. The ease, speed, and convenience of using chatbots is vital. Bots should solve users’ problems in a more efficient way than any other communication channel [41,45] |
15 | Use entertainment elements and social interaction elements for additional motivation [45] |
16 | Design chatbot personality [37,39,44,46,47,48,49,50] |
17 | Evaluate performance and identify which requests were not processed properly [40,41] |
18 | Invest time and resources in bot training [38,41,51] |
19 | Blended communication enables excellent service. Switch dialog to a human when a bot can't handle a user's request [34,39,44] |
20 | Create dashboard that displays key chatbot performance metrics [41] |
21 | Study the users' needs by collecting feedback and plan new features accordingly [37,41] |
22 | Continuously improve the chatbot by applying recent AI technologies [41] |
23 | Advertise bot’s capabilities to its users [37] |
Project Stages/Change Categories | Conception | Definition | Execution | Operation |
---|---|---|---|---|
Technology | Analyse build and buy approaches to define the strategy Explore vendor options in selected industry field and locality Analyse integration capabilities of the selected platform Choose a platform that can provide detailed reports about chatbot performance |
Consider security and compliance requirements Offer users an option to chat in their favourite messenger and provide multiple messenger support |
Create dashboard that displays key chatbot performance metrics | Continuously improve the chatbot by applying recent AI technologies |
Organisation | Identify use cases and assess suitability of using conversational User Interface Focus on one business objective Define business value metrics aligned to the organisation strategy |
Apply agile iterative approach and MVP method | Invest time and resources in bot training Advertise bot’s capabilities to its users |
|
User Needs | Design an experience that provides value for both to the customer and business Use information about the customers to offer personalised service Apply blended communication approach |
Focus on chatbot productivity. The ease, speed, and convenience of using chatbots is vital Use entertainment elements and social interaction elements for additional motivation Design chatbot personality |
Evaluate performance and identify which requests were not processed properly Study the users' needs by collecting feedback and plan new features accordingly |
No. | Challenge | Score |
---|---|---|
TECHNOLOGY CATEGORY | ||
Challenge 1 | Complexity and amount of system integration work. | 23 |
Challenge 2 | Difficulty in finding the best product and vendor which can solve your problem and will offer its service for a long time | 15 |
Challenge 3 | Overall complexity of chatbot projects and necessity to deal with many software systems and IT technologies | 13 |
Challenge 4 | Chatbots require much calculation resources. Many companies are not ready to purchase required hardware | 10 |
Challenge 5 | Few companies are able to collect, analyse and use their internal data to develop appropriate chatbot behaviour | 9 |
Challenge 6 | The complexity of regulation and information security tasks | 9 |
Challenge 7 | Current chatbot technologies are complex but not yet perfect and bots often fail to process users' requests properly | 9 |
Challenge 8 | The license and support costs of a chatbot systems from leading vendors is too high, what forces teams to create their own solution | 6 |
ORGANISATION CATEGORY | ||
Challenge 9 | Difficulty in formulating project objectives, success criteria and measuring KPIs | 24 |
Challenge 10 | Lack of in-house chatbot expertise and limited availability of relevant specialists in the market | 21 |
Challenge 11 | Top managers are often underestimate chatbot integration projects complexity and costs and not ready to invest significant budget in a new technology adoption | 17 |
Challenge 12 | Planning and managing chatbot projects is challenging due to their unpredictability and high uncertainty | 11 |
Challenge 13 | Low quality of integration services provided by vendors and IT integrators | 10 |
USER NEEDS CATEGORY | ||
Challenge 14 | User scepticism about the capabilities of chatbots and unwillingness to interact with them | 27 |
Challenge 15 | User behaviour in chats is very different from other channels like phone, website, mobile app. High-quality UX design skills and user training are required. | 11 |
Challenge 16 | The scenario-based approach for creating bots prevails, but limits their capabilities | 8 |
Challenge 17 | Difficulty in creating a chatbot which solves the company’s problem and provides users with an excellent service the same time. | 4 |
Project Stages/Change Categories | Conception | Definition | Execution | Operation |
---|---|---|---|---|
Technology | Identify and choose the most suitable technology and vendor which meet your business requirements. (Score=26) Explore vendor options and external service availability in your field and locality. (Score=24) Choose a platform that can provide detailed reports about your chatbot performance. (Score=19) Analyse build and buy approaches to define your strategy. (Score=17) Analyse API of the selected platform and how to integrate it with the company's IS. (Score=10) Study project portfolio of vendor candidates, request recommendations from their clients. (Score=9) The selected platform should have a powerful dialog editor. (Score=6) |
Invest in analysis and planning of system integration and data migration tasks. (Score=23) Define scalability requirements and realistically estimate the required hardware. (Score=13) Obtain necessary access to IS and solve information security issues. (Score=13) Strategically plan the compatibility of the bot platform with the company's internal IT systems. (Score=12) Make sure you know exactly how you can develop the bot on your own or change the integrator company, if necessary. (Score=8) Formulate comprehensive functional requirements that determine the result. (Score=5) |
Create dashboard for tracking chatbot behavioural metrics and success indicators after the launch. (Score=11) Perform load testing, plan and prepare infrastructure for high load. (Score=9) Prepare and use development, testing and production environment. (Score=9) Use SLAs (service level agreements) to set performance requirements for involved IS. (Score=6) |
Monitor a chatbot availability and usage. (Score=19) Continuously improve the chatbot by applying recent AI technologies, updating language models, and installing the platform updates. (Score=14) |
Organisation | Identify your aim, key success indicators and associated improvement metrics. (Score=24) Identify use cases and assess suitability of using a conversational UI. (Score=19) Find an expert to join your team. (Score=10) Prepare the ground for agile working. (Score=9) |
Form a product team on the company's side which includes a product owner, analyst or dialog designer, data scientist, UX-designer, technical leader. (Score=23) Use the MVP method and an iterative approach. (Score=18) Find a responsible project leader from the business team who has the necessary expertise. (Score=9) Involve top management into the process. (Score=6) Communicate your aim to your team, contractors, and top management. (Score=5) |
Apply an agile iterative approach and MVP method. (Score=23) Define the chatbot maintenance team, their responsibilities and train the key users. (Score=9) Test your bot internally with your team, and with business experts in the company. (Score=7) Pay attention to project control, reporting and communication with the contractor. (Score=4) |
Collect dialog data and invest time and resources in bot training. (Score=13) Develop the chatbot expertise and grow your team in-house. (Score=9) Continue to use the agile development approach. Turn it into a routine. (Score=9) Make sure that the chatbot systems are accepted by IT support technical specialists. (Score=7) Advertise bot features and share success stories within your company. (Score=5) |
User Needs | Focus on one business objective. (Score=20) Analyse alternatives to the chatbot service. Specify why the chatbot is the best way to solve your problem. (Score=13) Make sure the chatbot is not only good for the company but designed to make the customer’s life better. (Score=10) Make sure the chatbot is the most convenient way for users to solve their problems. (Score=5) |
Focus on chatbot productivity. The ease, speed, and convenience of using chatbots are vital. (Score=16) Use CJM and Jobs-To-Be-Done methods to capture user experience and specify chatbot requirements. (Score=16) Choose the “easy-to-develop” functionality. Publish limited but well-developed functionality. (Score=14) Design a chatbot personality which fits your brand communication style. (Score=13) Focus on intuitive and simple UX. (Score=9) Apply blended communication approach. (Score=9) Plan methods and tools for collecting user feedback. (Score=8) |
Test every product iteration on a small pilot group of real customers using real data. (Score=23) Test UX and employ measurement tools which your platform offers. (Score=13) Determine your bot personality which fits your brand communication style. (Score=10) |
Monitor chatbot performance and identify which requests were not processed properly. (Score=23) Study your user needs by collecting feedback and plan new features accordingly. (Score=20) Monitor chatbot behavioural metrics and success indicators. Ensure that the chatbot achieves its objectives. (Score=20) Advertise bot capabilities to its users and create respective promotion plan. (Score=15) Collect qualitative data about chatbot performance to improve functionality. (Score=12) |
Objective |
|||||
CSFs | |||||
Conception ► | Definition ► | Execution ► | Operation ► | ||
Recommended Key Actions | Technology | Identify and choose the most suitable technology and vendor which meet your business requirements. (Score=26) Explore vendor options and external service availability in your field and locality. (Score=24) Choose a platform that can provide detailed reports about your chatbot performance. (Score=19) Analyse build and buy approaches to define your strategy. (Score=17) Analyse API of the selected platform and how to integrate it with the company's IS. (Score=10) Study project portfolio of vendor candidates, request recommendations from their clients. (Score=9) The selected platform should have a powerful dialog editor. (Score=6) |
Invest in analysis and planning of system integration and data migration tasks. (Score=23) Define scalability requirements and realistically estimate the required hardware. (Score=13) Obtain necessary access to IS and solve information security issues. (Score=13) Strategically plan the compatibility of the bot platform with the company's internal IT systems. (Score=12) Make sure you know exactly how you can develop the bot on your own or change the integrator company, if necessary. (Score=8) Formulate comprehensive functional requirements that determine the result. (Score=5) |
Create dashboard for tracking chatbot behavioural metrics and success indicators after the launch. (Score=11) Perform load testing, plan and prepare infrastructure for high load. (Score=9) Prepare and use development, testing and production environment. (Score=9) Use SLAs (service level agreements) to set performance requirements for involved IS. (Score=6) |
Monitor a chatbot availability and usage. (Score=19) Continuously improve the chatbot by applying recent AI technologies, updating language models, and installing the platform updates. (Score=14) |
Organisation | Identify your aim, key success indicators and associated improvement metrics. (Score=24) Identify use cases and assess suitability of using a conversational UI. (Score=19) Find an expert to join your team. (Score=10) Prepare the ground for agile working. (Score=9) |
Form a product team on the company's side which includes a product owner, analyst or dialog designer, data scientist, UX-designer, technical leader. (Score=23) Use the MVP method and an iterative approach. (Score=18) Find a responsible project leader from the business team who has the necessary expertise. (Score=9) Involve top management into the process. (Score=6) Communicate your aim to your team, contractors, and top management. (Score=5) |
Apply an agile iterative approach and MVP method. (Score=23) Define the chatbot maintenance team, their responsibilities and train the key users. (Score=9) Test your bot internally with your team, and with business experts in the company. (Score=7) Pay attention to project control, reporting and communication with the contractor. (Score=4) |
Collect dialog data and invest time and resources in bot training. (Score=13) Develop the chatbot expertise and grow your team in-house. (Score=9) Continue to use the agile development approach. Turn it into a routine. (Score=9) Make sure that the chatbot systems are accepted by IT support technical specialists. (Score=7) Advertise bot features and share success stories within your company. (Score=5) |
|
User Needs | Focus on one business objective. (Score=20) Analyse alternatives to the chatbot service. Specify why the chatbot is the best way to solve your problem. (Score=13) Make sure the chatbot is not only good for the company but designed to make the customer’s life better. (Score=10) Make sure the chatbot is the most convenient way for users to solve their problems. (Score=5) |
Focus on chatbot productivity. The ease, speed, and convenience of using chatbots are vital. (Score=16) Use CJM and Jobs-To-Be-Done methods to capture user experience and specify chatbot requirements. (Score=16) Choose the “easy-to-develop” functionality. Publish limited but well-developed functionality. (Score=14) Design a chatbot personality which fits your brand communication style. (Score=13) Focus on intuitive and simple UX. (Score=9) Apply blended communication approach. (Score=9) Plan methods and tools for collecting user feedback. (Score=8) |
Test every product iteration on a small pilot group of real customers using real data. (Score=23) Test UX and employ measurement tools which your platform offers. (Score=13) Determine your bot personality which fits your brand communication style. (Score=10) |
Monitor chatbot performance and identify which requests were not processed properly. (Score=23) Study your user needs by collecting feedback and plan new features accordingly. (Score=20) Monitor chatbot behavioural metrics and success indicators. Ensure that the chatbot achieves its objectives. (Score=20) Advertise bot capabilities to its users and create respective promotion plan. (Score=15) Collect qualitative data about chatbot performance to improve functionality. (Score=12) |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 MDPI (Basel, Switzerland) unless otherwise stated