6,838
Views
8
CrossRef citations to date
0
Altmetric
Research Article

Towards a User Experience Framework for Business Intelligence

&

ABSTRACT

Business intelligence (BI) systems are software applications that are used to gather and process data and to deliver the processed data in understandable way to the end users. With a younger generation of users moving into key positions in organizations and enterprises higher user experience (UX) demands are placed on BI systems interfaces. Companies developing BI systems lack standardized routines for implementing UX in their BI solutions. The purpose of this study was to develop a theoretical framework based on existing research and combine it with empirical data gathered from professionals in BI systems industry in Sweden with the intention of proposing a UX framework applicable to BI systems development. The study resulted in a framework being developed using iterative build-evaluate iterations. The framework is a scalable UX framework for BI systems interfaces covering areas from planning and strategizing to implementation, maintenance, and evaluation.

1. Introduction

Business intelligence (BI) systems are software applications intended to assist in making informed strategic business decisions for companies and organizations. Companies that are utilizing data analysis through use of BI systems have a good chance of increased competitiveness in their industry.Citation1 The BI systems are used to process data that enables the end user to interpret and act on the information received.Citation2 BI systems are used for a number of purposes that assist companies in making strategic decisions and are intended for increasing productivity, lowering costs, development of the company, improving customer relations and strategic business decisions in general, assumptions are also intended to be excluded from business decisions with the use of BI systems.Citation2

Since BI systems are used to make informed strategic business decisions it is important that the information available through the interfaces of such systems is accessible to the user and that the applications are easy to use. The functionality, presentation, performance, interactivity, and usability of a software system affects how the user perceives the user experience (UX) of the system. UX puts focus on the end users perspective while interacting with interactive software products.Citation3 The International Organization for Standardization (ISO) defines UX as the end users perception of use when interacting with a product. UX includes aspects such as emotions, physical and mental reactions. Previous experiences, expectations, and goals for using the system also impact the users perceived experience.Citation4

UX factors (e.g., usability and end user satisfaction) in BI systems are of significant importance since the systems are used for strategic business decision-making.Citation1,Citation5 Jooste, Biljon, and Botha,Citation1 state that BI systems are an important tool for decision-making in companies and that research conducted on the area is limited, especially UX in context with BI systems. They also mention that good usability in BI systems increases the competitiveness of companies and increase the quality of decision-making.

The previously mentioned research indicates that UX is an important factor in developing BI systems, but is currently lacking theoretical basis. Hence, there is a need for a framework specified toward UX in BI systems development. This study proposes a UX framework for BI systems based on theory from previous research and empirical data gathered from Swedish companies that are developing BI solutions for their customers.

With the scope set to consultant companies in Sweden, the characteristics of the partaking companies can be considered typical for Swedish companies in the BI development industry, since the majority of them operate on a national and international level. Hence, it can be expected that similar results would be found among similar companies in the same geographic area.

The aim of this study is to identify factors for systematically incorporating UX in BI systems based on prior research and input from professionals in industry. The factors are intended to form the foundation for a framework providing BI development companies with structured guidelines for implementing UX in BI development processes. This study contributes knowledge to the topic of UX in BI systems development. The framework presented in this paper is based on existing research combined with empirical data gathered from practitioners in industry. It contributes with a foundation for future iterations of research to keep building upon the presented framework and expanding the scope of this study. This paper focuses on two research questions:

  • (1)(a)What factors are important for a theoretical UX framework based on existing research?

  • (b)How can the factors found in literature be specified toward BI systems interfaces?

  • (2)(a)What practices and development processes are currently used for UX in BI development in industry?

  • (b)How can the practices and processes be integrated into a theoretical framework based on research to fit the BI development industry?

2. Relevant literature

2.1. Business intelligence

BI systems are important tools for organizations to set quality and economic goals for their businesses. These systems are used to gather, process and analyze business data, and subsequently, assist in strategic business decision-making. For example, they enable strategic risk management, integration of company data and handle decision-making problems in the companies.Citation1,Citation2,Citation6,Citation7 By using BI systems companies and organizations are able to interpret the true value of information.Citation2 For example, Massardi, Suharjito, and Utama,Citation7 showed that BI systems in the banking industry can give important insight into historical data and anticipate changes to business indicators needed to make well-informed decisions for banks.

2.2. User experience in business intelligence

UX is a broad term that has different definitions depending on if it is used in a research or industry context as researchers and practitioners in industry often have different concepts of what UX is.Citation8–10 According to Lachner et al.Citation8, researchers put focus on UX from a theoretical standpoint while the industry is looking for hands-on approaches for implementing UX. In industry, UX is viewed as user-centered design (UCD) while the research community emphasize the difference between UCD and UX. UCD is a multidisciplinary approach containing methods for engineering software intended to create a specific experience for the end user.Citation11 UX on the other hand puts emphasis on the users perceived experience while using a software product. With the maturation of the concept of UX, general frameworks and standards have become applicable for both the research community and the industry (Shin et al., Citation12). This has lead to development of the ISO definition of UX.Citation4

In general, a good UX has been acknowledged to significantly affect the product competitiveness and influences the perceived product value to users. Given the specific role of BI systems within the decision-making process of an organization, a good UX of the BI system can play a key role in the productivity of the decision maker.Citation1 Hence, to be able to cater toward the specific needs of BI system users, a UX framework specified toward BI systems is needed to meet the requirements from an industry that demands real-time intelligent analytics.Citation13 Such a framework could lead to improved work performance of decision makers and increased BI system competitiveness for BI development companies.

3. Method

The development of the UX framework for BI systems came in four different steps:

  1. Literature study to identify important UX factors for BI systems and to develop a preliminary framework.

  2. Unstructured interviews with industry that has activities in BI development to gather perceptions, opinions, and beliefs on the role of UX in BI systems and the UX factors identified in the literature.

  3. Revising and enhancing the preliminary UX framework with the information gathered from the unstructured industry interviews.

  4. Semi-structured interviews with industry in Sweden to evaluate the created UX framework.

For the literature study search phrases and terms were developed based on the scope of RQ1 (e.g., “user experience,” “business intelligence,” “user-product interaction”). During the searching stage of the literature study, the search terms and phrases developed during the planning stage were applied to digital databases (e.g., ACM, Scopus, IEEE). When literature was found, the article was screened and reviewed for relevance to the scope of the search. During the last stage, the eligibility of articles classified as relevant to the criteria of the extended review were reviewed more closely and synthesized. The results were used to develop the theoretical UX framework of this study.

For the unstructured and semi-structured interviews, several companies in Sweden were approached to partake in this study. The only criteria for participation were that the companies are active in BI development. Of the approached companies, four accepted to participate. The companies partaking in the study were all consultant companies. A short description of the companies can be found in .

Table 1. Short description of the companies that took part in the study

Two different interview approaches were used: unstructured and semi-structured. The unstructured interviews were used to gather as much information as possible on the subject through in-depth conversations with the interviewees to uncover perception, opinions, and beliefs of the role of UX (and its factors) in BI systems. This information allowed us to find confirmation with UX factors found in the literature and to revise and enhance the preliminary UX framework that was created based on literature. Whereas the unstructured interviews allowed us to gather general information on UX in BI systems to further develop the framework, the semi-structured interviews were used to evaluate the created framework by having more focused and directed interview sessions.

4. Results

4.1. Findings from the literature study

The findings from the literature study were used to create a preliminary theoretical framework. The framework was compiled from relevant elements to BI systems from existing UX theories and research. The UX factors found in the literature are presented below with motivations to why they would be important in development of BI systems.

  • UX strategy

  • Usability

  • Product-user interaction

  • Context

  • Agile/Lean

  • Evaluation

4.1.1. UX strategy

As Jooste, Biljon, and BothaCitation1,mention: UX goals need to be adapted for the context of use regarding the specific software product being developed. The end user experience of a software product is dynamically dependent on the context in which it is being used to create a positive and relevant experience for the user.Citation14 A positive experience with the system can in turn increase users’ productivity.Citation1 Providing a positive UX with the intention of increased productivity should be an overall goal and incorporated into the UX strategy when developing BI systems. Development companies normally have a number of different clients they provide and maintain BI systems for. Different clients might have different needs and their contexts of use might differ in a way that it can be hard to replicate a strategy for all clients. When coordinating UX over a number of different products, a UX strategy is significant in its importance.Citation15 Currently, UX strategies are adhered to by designers, but often disregarded by software developers. Software developers should have more involvement in the practical aspects of UX in order to create a unified UX strategy.Citation16

4.1.2. Usability

Usability is the definition of describing how easy to use and learn a product is. Usability is a tool that can be used in UX to assert quality of a software product through implementation of certain attributes making it easy and satisfying to use.Citation17 The ISO definition of usability is that usability is designing a product that allows the user to achieve its intended goals of use with the product in an efficient and satisfactory way. Usability also takes into account the context in which the product is used.Citation18 Usability in a BI systems context can be considered an important factor since the use of such a system is goal-oriented, the system should support the user in making strategic decisions making its ease of use crucial. End user satisfaction is an important aspect of usability and also important for BI systems.Citation1,Citation5 Gaardboe, Sandalgaard, and SudzinaCitation19,found in their study of BI systems that the UX increased if the usability of the system was compatible with the tasks performed by the users. They also found that the user had greater benefits from the systems in their work tasks if the user satisfaction was high. This shows that usability is a factor which has significant impact on UX and productivity in BI systems.

4.1.3. Product-user interaction

The product-user interaction through user interface design is a success factor when it comes to user acceptance in BI solutions.Citation20 Important information presented in the user interface of BI systems needs to be accessible to the user for effective usage.Citation2 The user interface needs to be adapted to the end user’s needs in which usability factors (e.g., efficiency, learnability, and memorability) should also be taken into accountCitation13,Citation21, as the user interface directly affects the productivity of the user.

A common problem within corporate development environments is that proper development of the user interface can be constrained by technological and business requirements: functionalities are often continuously added to products in order to market them the end user group.Citation22 The continuous increase of functionalities can result in increased complexity of the product.

4.1.4. Context of use

Different applications require different implementation of UX principles depending on the purpose of the application. The UX is greatly affected by the context in which the software product is being used. The environment and specific characteristics of the end user group and the tasks intended to be performed are important aspects to take into account when planning and developing a product. UX decisions should be made taking contextual factors into account. The contextual factors can also be used for evaluation. To be able to identify the contextual factors, strong user representation is necessary throughout the identification process.Citation22 It is important to have knowledge of the needs of the intended user group.Citation22 Software products with different areas of intended use require their own specific UX principles to be followed. For example, a BI system differs from an e-booking system and requires a specific set of UX factors to be taken into account during development.

A generic framework for applying UX to software products in general would be disadvantageous because different systems fulfill different roles and different user groups have their own specific needs and requirements. Therefore, different systems have their own criteria to fulfill.Citation22 A UX framework for BI systems needs its own characteristics in order to provide a UX specified toward BI systems specifically. Depending on the context of use for the specific BI system being developed, factors specific for the context and the characteristics of the end user group needs to be taken into account.

4.1.5. Agile development

Citation15Liikkanen LA mentions in his case study that it is common that UX is disregarded in agile development processes, but can be advantageous in sprints. Agile software development methods are intended to use iterative development to uncover new user needs during the entire development process. Using agile methods, the development team works in close collaboration with the customer and the end user developing and delivering working versions of the product in short development cycles.Citation15,Citation17 MaguireCitation17 is using Scrum as the example agile method in the UX framework he proposes. Scrum is an development method focusing on delivering working versions of the product to the client in short sprints.Citation23 An alternative to Scrum is lean UX. Lean UX is different from the agile development method Scrum. Scrum development cycles put focus on delivering a working version of the product with each iteration while lean UX is focused on delivering MVPs (minimum viable product). The MVP can be a low fidelity prototype displaying the functionalities of the product used to validate the specific functionalities with the end user group. Even though the prototype is low fidelity it needs to be able to demonstrate the intended functionalities. Lean UX focuses on fast iterations of software development with a large emphasis on the end user.Citation24,Citation25 The choice of agile development method can vary depending on the context and environment of the company applying the method. Using Lean UX development can be advantageous since a scaled down prototype is delivered and evaluated without overwhelming the end user with a large amount of functionalities.

According to de CarvalhoCitation23, UX needs to be integrated into agile methods with regards to UX activities and developer roles in the agile teams. To efficiently include UX in agile methods a holistic systems development perspective is needed. If agile methods are applied with a focus on the coding part of the product being developed it is common that UX aspects are disregarded.

Dawar et al.Citation22 study cognitive aspects of user needs influencing the user to choose a specific software product. They found that UX development benefits from being iterative which confirms that it is advantageous to incorporate UX in agile development methods. Also that user needs correlate to the functionalities offered by the software product. A professional software system needs attributes and functionalities to cater to a professional end user group.

4.1.6. Evaluation

According to Mulwa, Lawless, Sharp, and WadeCitation27, evaluation of UX is needed throughout the development process and contributes valuable input on changes that need to be made to achieve better results. One such evaluation method is re-framing of contexts. Re-framing contexts focus on analyzing the context of certain problem situations and reevaluating the situations from multiple perspectives with the intention of gaining new insights on user needs.Citation28 By reevaluating usage situations on a regular basis new and valuable insights can be gained that can be used to positively affect the UX of a system. Fronemann and PeissnerCitation29,propose in their conceptual UX framework that user generated ideas for features of a system that are selected for implementation by UX professionals enrich the software product and increase the perceived positive UX by the user. Taking into account the wishes for specific features by the end user group in BI development can lead to improved positive effects regarding UX. With use of software applications on a regular basis, users have come to expect easy to use and pleasant user interfaces. Providing such interface experiences can give a competitive upper hand for development companies. This makes UX evaluation during development of software products an important factor.Citation26 By implementing regular UX evaluation into the development and maintenance process issues affecting the UX of the system can be identified and dealt with. This increases the possibility of providing a good UX and user involvement in the development process.

Schulze and KrömkerCitation26mention that basic human factors influence the UX of software products. In their proposed evaluation framework they mention product factors influencing UX as utility, usability, visual attractiveness and hedonic quality. They describe these factors as shown in .

Table 2. Evaluation factors by Schulze and KrömikerCitation26

The UX factors mentioned by Schulze and KrömkerCitation26 can be used during development and evaluation as KPIs (key performance indicators). Together with the re-framing contexts method of Adikari et al.Citation28, this can be combined into an evaluation tool focused on improving and maintaining a good UX ().

Table 3. Evaluation KPIs

4.2. Analysis and results from the first iteration of evaluation

In this section, the results from the first iteration of evaluation interviews is presented. Each of the participating companies are briefly introduced together with the most important factors found during the interviews presented in tables. Conclusions from analysis of each interview is also presented as well as an enhanced version of the UX framework.

4.3. Enhanced framework

With the analyzed data gathered from the unstructured interviews, several topics of the theoretical framework (see 4.1.1 Findings from the extended literature review) could be confirmed as relevant. This allowed the theoretical framework to be enhanced by confirming that it’s content is valid in an industry setting in Sweden. Nothing directly related to the topic of Strategy was discussed during the interviews. The reason being the unstructured and open-ended nature of the interviews.

4.3.1. Product-user interaction

Interview person C and D confirm that increased consumption of data leads to increased productivity throughout an organization. Good UX in a user interface in a BI system can act as a motivation to increase the data consumption by the users. This is in accordance with Karapanos, Hassenzahl, and MartensCitation30,who mention that the impact of software products increase if they are able to stimulate the user. It is also important to put the right interface in the hands of the right users as stated by Interview person C which is also mentioned by Agiu et al.Citation2,stating that the content presented in a BI interface needs to be accessible to the intended users. Interview person C also confirms that it can be challenging to teach new functionalities to users, which is also mentioned by Pandey and SrivastavaCitation13, and Walsh et al.Citation21, who say a too steep learning curve is a negative factor for user acceptance, usability, and UX. Interview person B mentions that the design of BI systems interfaces is often disregarded by the client company of the project. The design of the interface is mentioned as a key aspect in BI systems by interview person C and D which confirms what is mentioned by Brockmann et al.Citation20, who says that interface design is a key factor in BI solutions.

4.3.2. Usability

Since BI systems are used in a professional setting and are intended to deliver functionalities that act as decision support for the users, the usability of the systems is a factor with impact on the UX. Interview person B and C stated that usability and performance from the back end of the system are the largest contributing factors to positive UX in BI systems. Usability is a key factor to a positive UX in BI systems.Citation1,Citation5,Citation19

4.3.3. Context

Interview person A, B, C and D argued that it is crucial to take contextual factors into account during development of BI systems, contextual factors between different clients in different industries as well as different types of users in the same company. This is in accordance with what is mention by Bouchana and IdrissiCitation5, Jooste et al.Citation1, MaguireCitation17,on taking corporate and user background factors into account during UX development.

4.3.4. Agile and lean development

Interview person A, B and D mentioned the importance of delivering a slimmed down prototype with a minimum set of functionalities implemented and adding more functionalities and features successively in order to be able to adapt to possible changes in requirements and not delivering an overly complex prototype exposing the users to a steep learning curve. This confirms that a lean development methodology can be advantageous in UX development of BI systems.Citation24,Citation25

4.3.5. Evaluation

None of the companies participating in the study used any standardized evaluation strategies though they did evaluate through user feedback in general but without any set procedures or methods. They did agree that it could be advantageous to use a standardized evaluation framework to measure UX. Interview person B and C in particular pointed out that there is a need for standardized routines for evaluating UX in BI systems development.

An early visualization of the UX framework was developed based on both what was found through the extended literature search and the unstructured interviews. The intention of the model of the framework was to visualize how the factors of the framework were intended to interact with each other and how they were intended to be applied during a development process. The process assumes that there is no prior system being maintained or re-developed.

  1. The strategy and design components of the framework are intended to be executed in chronological order. In the strategy component UX goals, client- and user research and requirements are established.

  2. After a strategy has been established, the process continues to the design component. During the design phase usability is adapted to fit the user needs and requirements. Data integrity is established and asserted through making sure the correct data is being presented through the interface. The functionalities and graphics of the user interface are adapted to the context of use and user context established in the strategy component with the intention of motivating consumption of data and productivity.

  3. When the first version of the interface has been implemented, agile development sprints begin by adding functionalities and updates to the interface iteratively. Attached to the agile development component of the model are the KPI and evaluation components. With each iteration in the development process, the functionalities are evaluated and reevaluated using the KPIs as measurement. The UX goals set in the strategy component are also followed up on.

4.4. Analysis and results from second iteration of evaluation

In this section, the results from the second iteration of evaluation interviews is presented. During this evaluation round semi-structured interviews were performed. Since the interviews were structured around the topics of the theoretical UX framework, the feedback was already specified toward the specific topics. Therefore, the decisions were made not to analyze the data from the transcripts further since it was already specified toward the factors and components of the framework. The most important factors found during the evaluation along with early conclusions are presented. The final version of the UX framework is also presented in this section ().

Table 4. Findings from the second iteration of evaluations

4.5. Findings

4.6. Discussion of findings

Interview person A, B, and C mentions that the framework can be adapted and used in a BI development process and that the factors included in the framework are relevant to BI development. Interview person B and C says that the framework looks general but can be applied to a BI systems process and can be very useful as a checklist to keep track of UX factors to take into account during development. In a realistic development scenario, the framework can serve as a template or guideline for UX factors needed to be taken into account in order to produce a good UX.

According to interview person C, the visualization of the framework is correct if the intention is to give an abstract visualization of the UX development process. In a realistic development scenario, the framework can serve as a template or guideline for UX factors needed to be taken into account in order to produce a good UX. Interview person D indicated that the visualization of the framework was in need of improvements showing more clearly how the different factors included relate to each other. The client company goals need to be present in the strategy part of the development process. The client company goals with using the BI system need to be integrated and correlate with the UX goals. Interview person D also mentions that in addition to the KPIs suggested in the evaluation part of the framework, KPIs measuring the usage goals for the BI system specific to each individual client need to be set in the strategy component of the framework. Esthetics and usability are mentioned to be related to each other in a way that the graphical design of the interface affects the usability of the BI system. If the content is presented to the user in a graphically pleasing way it will assist the user in interpreting and making decisions based on the data.

Interview person B and C also mentions that standardized guidelines in the form of a framework are needed for UX in BI systems development since there is currently no standardized process being used.

Interview person A and B mentions that it can be good for the software developers to have knowledge on what the UX goals are and have communication with the people working with UX. Many times the same people work with software development and UX. If this is not the case it is even more important to have communication between the different parts of the team. Involving the software developers in the UX process to make them aware of the UX being produced. The developers are often tasked with implementing UX as well as developing the software.

Interview person A, B and C states that performance needs to be included in the framework since performance of a BI system is a key aspect regarding usability and UX. If the performance of the system is slow, the motivation to consume data is decreased along with the usability and UX of Education of the end users is mentioned as an important factor by interview person A. Since the UX of the BI system is related to the knowledge and skill of the user. The user needs to learn how to use the functionalities of the interface in a correct way, otherwise they might perceive the system as slow and difficult to use. In order to achieve user acceptance of the product, education of the end user is necessary.

Content is also a key factor belonging in the framework according to interview person A, B, and C. Content in BI systems is the refined data processed in the back-end of the system and presented through the interface. Interview person C explains that the user can not use the raw data for decision support, the data needs to be refined into content before being presented to the user. The content needs to be adapted to the specific user depending on the level of maturity regarding IT and analytics of the user.

Regarding graphical design, this is something that is often disregarded by the clients and not prioritized when requesting a BI system according to interview person B and C. Esthetics is dependant on the user and client context.

Interview person A mentions that reevaluation of older functionalities works as long as they are well documented. If undocumented it could take too much time to reevaluate. According to interview person C, the rigor of the evaluation process will be is determined by the success and amount of users of the system. The esthetics of the user interface is also an important factor to evaluate according to interview person C. Interview person C further states that the hedonic quality KPI would be used to measure the users motivation to consume data using the BI system. Interview person C further states that the hedonic quality KPI would be used to measure the users motivation to consume data using the BI system.

4.7. Revised framework

The enhanced framework (see 4.2.6) that was used during the evaluation interviews was revised based on the feedback received from the interviewees partaking in the study. The framework remained in the same state as before the evaluations with the addition of the new factors performance, content and education integrated into it. The model of the framework was also updated based on previously mentioned feedback and is presented below in (.).

Figure 1. An early visualization of the framework

Figure 1. An early visualization of the framework

4.7.1. Performance

According to interview person A, B, and C performance is a key factor affecting the UX of a BI system. The performance of a BI system is crucial for providing good usability and UX, also for achieving user acceptance of the product. Interview person C mentions performance as the most important factor affecting UX in development of BI systems. It can be assumed that performance is affecting the UX in any type of system, but in BI it is of particular importance. Since BI systems process enormous amounts of data, the time it takes to process the data and presenting it as content in the user interface can become long. This can make functionalities in the interface slow and not working as intended, it can also affect quality of the content presented, especially if the user is requesting real-time reports from the BI system.

4.7.2. Content

Content is mentioned as another key factor to take into account during UX development for BI systems by interview person B and C. The content is the product of the data being processed in the back end of the BI system. The BI system gathers the data in raw format from a number of sources, for example, HR, CRM, and business systems. The data is processed into content, the content is the refined data presented to the user in the interface of the BI system. The content needs to be carefully planned and adapted toward the specific client and user context since the user needs to be able to make sense of the content in order to use it for support in making important decisions.

4.7.3. Education

Interview person A mentions education of the end user groups as an important factor for providing a positive UX in BI systems. When developing a new system with a new set of functionalities for a client company the users will be challenged with a level of complexity and a learning curve. If the functionalities are used in the wrong way there is a risk that the users may experience an increased level of complexity and perceive the BI system as slow and hard to use which will affect the UX negatively. On the opposite, if the users are educated in how to efficiently use the system as it is intended to be used, the UX will be affected positively.

4.7.4. Framework

After concluding the results from the evaluation interviews and revising the framework based on the feedback from the evaluations the framework remained in its original state (see 4.1.1) with the most important factors discovered during the evaluations added to it.

  • UX strategy

    • Content

  • Product-user interaction

  • Usability

    • Performance

    • Education

  • Context

  • Agile/Lean

  • Evaluation

The updated model of the framework shows the same process, components and factors as in () with the addition of a component for educating users in best practices with the intention of increasing the UX as mentioned by interview person A and a component containing client-specific KPIs mentioned by interview person D. Relations between the different components have also been added to the model to give a better semantic representation of how the factors within the components relate to each other. The relations between the factors inside the components of the model are represented by dotted lines. This shows how the content in one component relates to content in other components. For example, client goals and KPIs are established in the strategy component and followed up on and measured in the client-specific KPI and evaluation components. Usability and performance in the design component is measured in the UX KPI component with the esthetics and usability KPI. The hedonic quality KPI can be used to measure the end users motivation to consume data using the BI system interface.

Figure 2. Visualization of the framework after revision

Figure 2. Visualization of the framework after revision

5. Conclusions

It was confirmed that adapting BI systems interfaces to the end user is of significant importance since the users’ skill in information technology and analytics can be varying as mentioned by Jooste et al.Citation1 This was an important factor for providing a good UX as mentioned by the professionals participating in the study. This study showed that previously mentioned problem can be solved by adapting the complexity of BI interfaces to the skill level of the users and by educating end users in how to use the interfaces correctly. This shows the importance of taking contextual factors into account for each specific BI system being developed. The study was also able to confirm that the age of users can be an indicator on the level of UX requirements as mentioned by Pandey and Srivastava.Citation13 From the evaluation interviews it became clear that younger users normally have higher requirements on graphical aspects as well as usability aspects of BI systems interfaces. It also became clear that UX in BI systems can be a factor for motivating increased data consumption by providing a positive experience for the users. The fact that good usability has a significant impact on the UX of BI systems was also confirmed during this study. It shows that key information needs to be presented in a way that assists users in interpreting information.Citation1,Citation2,Citation5 It also became clear that the partaking companies left UX decisions to the judgment of individual developers and consultants to take whatever measures they saw fit. This further shows the need for standardized guidelines in the form of a framework which could lead to better and more consistent results regarding UX aspects. In future studies it would be beneficial to include corporate processes and decision-making affecting the development processes at companies developing BI systems.

References

  • Jooste C, Biljon JV, Botha A (2018, Aug). A conceptual framework representing the user experience for business intelligence front-ends. In 2018 international conference on advances in big data, computing and data communication systems (icabcd) (p. 1–8). Durban, South Africa.
  • Agiu D, Mateescu V, Muntean I. Business intelligence overview. Database Syst J. 2014 Dec;5(3):23–36.
  • Stewart T. User experience. Behav Inf Technol. 2015;34(10):949–51. doi:https://doi.org/10.1080/0144929X.2015.1077578.
  • ISO. (2010). ISO 9241-210:2010. Online. [accessed 2019 Jan 23]. https://www.iso.org/obp/ui/#iso:std:iso:9241:-210:ed-1:v1:en
  • Bouchana S, Idrissi MAJ (2015, Oct). Towards an assessment model of end user satisfaction and data quality in business intelligence systems. In 2015 10th international conference on intelligent systems: Theories and applications (sita) (p. 1–6). Rabat, Morocco.
  • Chiasera A, Creazzi E, Brandi M, Baldessarini I, Vispi C. Continuous improvement, business intelligence and user experience for health care quality. In: Krogstie J, Reijers HA, editors. Advanced information systems engineering. Cham: Springer International Publishing; 2018. p. 505–19. Tallinn, Estonia.
  • Massardi AE, Suharjito, Utama DN (2018, Sep.). Business intelligence design of rural bank performance assessment using financial ratio analysis. In Proceedings of 30th International Conference 2018 international conference on information management and technology (icimtech) (p. 143–48). doi:https://doi.org/10.3389/fnhum.2018.00143
  • Lachner F, Naegelein P, Kowalski R, Spann M, Butz A. Quantified ux: Towards a common organizational understanding of user experience. In Proceedings of the 9th Nordic Conference on Human-Computer Interaction; 2016 Oct. p. 1–10.
  • Hassenzahl M (2008). User experience (ux): towards an experiential perspective on product quality. In Proceedings of the 20th conference on l’interaction homme-machine (pp. 11–15). New York, NY, USA: ACM.
  • Tan J, Rnkk K, Gencel C (2013, Oct). A framework for software usability and user experience measurement in mobile industry. In 2013 joint conference of the 23rd international workshop on software measurement and the 8th international conference on software process and product measurement (p. 156–64). Ankara, Turkey.
  • Mao J-Y, Vredenburg K, Smith PW, Carey T. The state of user- centered design practice. Commun ACM. 2005 Mar;48(3):105–09. doi:https://doi.org/10.1145/1047671.
  • Shin Y, Im C, Oh HKim J. Design for experience innovation: understanding user experience in new product development. Behaviour & Information Technology. 2017;36(12):1218–1234. doi:https://doi.org/10.1080/0144929x.2017.1368709
  • Pandey S, Srivastava S. Data driven enterprise ux: A case study of enterprise management systems. Human Interface and the Management of Information. Information and Knowledge in Applications and Services. HIMI 2014. Lecture Notes in Computer Science, vol 8522. Springer, Cham. doi:https://doi.org/10.1007/978-3-319-07863-2_21; 2014 June.
  • Varsaluoma J, Väätäjä H, Kaasinen E, Karvonen H, Lu Y (2015). The fuzzy front end of experience design: eliciting and communicating experience goals. In Proceedings of the annual meeting of the australian special interest group for computer human interaction (pp. 324–32). New York, NY, USA: ACM.
  • Liikkanen LA (2016). Ux strategy as a kick-starter for design transformation in an engineering company. In Proceedings of the 2016 chi conference extended abstracts on human factors in computing systems (pp. 816–22). New York, NY, USA: ACM.
  • Huang Y-L, Marsh T, Cheok AD (2010). Investigation of software patterns of user experience. In Proceedings of the 7th international conference on advances in computer entertainment technology (pp. 116–17). New York, NY, USA: ACM. doi;https://doi.org/10.1177/1753193410382720
  • Maguire M. Socio-technical systems and interaction design-21st century relevance. Appl Ergon. 2013 July;45. doi:https://doi.org/10.1016/j.apergo.2013.10.003.
  • ISO. (2018). ISO 9241-11:2018. Online; [accessed 2019 Feb 18]. https://www.iso.org/obp/ui/#iso:std:iso:9241:-11:ed-2:v1:en
  • Gaardboe R, Sandalgaard N, Sudzina F (2017). The importance of task compatibility for web-enabled business intelligence success in e-government. In Proceedings of the 19th international conference on information integration and web-based applications & services (pp. 353–57). New York, NY, USA: ACM. doi:https://doi.org/10.3389/fpsyg.2017.00353
  • Brockmann T, Stieglitz S, Kmieciak J, Diederich S. 2012 Sept User acceptance of mobile business intelligence services. In 2012 15th International Conference on Network-Based Information Systems. p. 862–66. Melbourne, VIC, Australia. doi:https://doi.org/10.1109/NBiS.2012.129.
  • Walsh T, Varsaluoma J, Kujala S, Nurkka P, Petrie H, Power C (2014). Axe ux: exploring long-term user experience with iscale and attrakdiff. In Proceedings of the 18th international academic mindtrek conference: Media business, management, content & services (pp. 32–39). New York, NY, USA: ACM.
  • Dawar S, Ghosh S, Nawle SS (2017). Designing mobile applications with empathizing user experience. In Proceedings of the 2017 chi conference extended abstracts on human factors in computing systems (pp. 1108–16). New York, NY, USA: ACM.
  • de Carvalho CRM (2010). Mex experience boards: A set of agile tools for user experience design. In Proceedings of the ix symposium on human factors in computing systems (pp. 213–16). Porto Alegre, Brazil: Brazilian Computer Society.
  • Liikkanen LA, Kilpiö H, Svan L, Hiltunen M (2014). Lean ux: the next generation of user-centered agile development? In Proceedings of the 8th nordic conference on human-computer interaction: Fun, fast, foundational (pp. 1095–100). New York, NY, USA: ACM.
  • Cheng LC (2016). The mobile app usability inspection (maui) framework as a guide for minimal viable product (mvp) testing in lean development cycle. In Proceedings of the 2nd international conference in hci and ux indonesia 2016 (pp. 1–11). New York, NY, USA: ACM.
  • Schulze K, Krömker H (2010). A framework to measure user experience of interactive online products. In Proceedings of the 7th international conference on methods and techniques in behavioral research (pp. 14: 1–14:5). New York, NY, USA: ACM.
  • Mulwa C, Lawless S, Sharp M, Wade V (2011, Aug). A web-based framework for user- centred evaluation of end-user experience in adaptive and personalized e-learning systems. In 2011 ieee/wic/acm international conferences on web intelligence and intelligent agent technology (Vol. 3, p. 351–56). Lyon, France.
  • Adikari S, McDonald C, Campbell J (2013). Reframed contexts: design thinking for agile user experience design. In Proceedings of the second international conference on design, user experience, and usability: Design philosophy, methods, and tools - volume part i (pp. 3–12). Berlin, Heidelberg: Springer-Verlag.
  • Fronemann N, Peissner M (2014). User experience concept exploration: user needs as a source for innovation. In Proceedings of the 8th nordic conference on human-computer interaction: Fun, fast, foundational (pp. 727–36). New York, NY, USA: ACM. doi:https://doi.org/10.1177/1753193414527052
  • Karapanos E, Hassenzahl M, Martens J-B. User experience over time. In: Chi ‘08 extended abstracts on human factors in computing systems, IEEE J SOLID-STATE CIRCUITS. New York, NY, USA: ACM; 2008. p. 3561–66. doi:https://doi.org/10.1145/1518701.1518814.