ATD, association for talent development

Professional Partner Content

Selecting the Right Learning Analytics Solution: Part 2

Published Tue Sep 04 2018

Selecting the Right Learning Analytics Solution: Part 2
Loading...

Brought to you by

Content

In part one of this blog , we discussed embedded and platform learning analytics solutions, and how to choose the right type of system for your needs. If your organization is ready to move on to a robust analytics platform, the next step is to determine how best to implement it.

In part one of this blog, we discussed embedded and platform learning analytics solutions, and how to choose the right type of system for your needs. If your organization is ready to move on to a robust analytics platform, the next step is to determine how best to implement it.

Content

There are three main ways to implement your learning analytics platform:

There are three main ways to implement your learning analytics platform:

Content

1. Build Your Own Software

1. Build Your Own Software

Content

Pros

Pros

  • Content

    Fully customized to your needs

    Fully customized to your needs

  • Content

    Complete control over code base

    Complete control over code base

Content

Cons

Cons

  • Content

    Large investment of time and resources

    Large investment of time and resources

  • Content

    Maintenance and updates will be required

    Maintenance and updates will be required

  • Content

    May not be designed for extensibility or scalability

    May not be designed for extensibility or scalability

  • Content

    Higher chance of security vulnerabilities

    Higher chance of security vulnerabilities

Content

The main advantage is that you get a fully customized solution with complete control of the code base, allowing future tweaks and changes as needed.

The main advantage is that you get a fully customized solution with complete control of the code base, allowing future tweaks and changes as needed.

Content

On the other hand, creating your own solution can be very expensive and time-consuming. Once deployed, the system will continue to demand in-house resources for regular maintenance and updates. Another concern is that software built in-house can often be of lower design quality, which may result in a system that is not easily extensible or scalable over time. Or it may mean less secure software, since vulnerabilities are harder to spot without testing the system over a more diversified user base. If any of these problems occur, you’ll have to solve them internally, without the benefit of official vendor support.

On the other hand, creating your own solution can be very expensive and time-consuming. Once deployed, the system will continue to demand in-house resources for regular maintenance and updates. Another concern is that software built in-house can often be of lower design quality, which may result in a system that is not easily extensible or scalable over time. Or it may mean less secure software, since vulnerabilities are harder to spot without testing the system over a more diversified user base. If any of these problems occur, you’ll have to solve them internally, without the benefit of official vendor support.

Content

2. Implement an Existing Solution

2. Implement an Existing Solution

Content

Pros

Pros

  • Content

    Lower total cost of ownership

    Lower total cost of ownership

  • Content

    Faster deployment

    Faster deployment

  • Content

    Official vendor support

    Official vendor support

  • Content

    Designed for ease of use

    Designed for ease of use

  • Content

    High reliability and security

    High reliability and security

Content

Cons

Cons

  • Content

    May not be suitable for highly specific needs

    May not be suitable for highly specific needs

  • Content

    Less customizability over time

    Less customizability over time

Content

The second option is to implement an existing solution from an established software vendor. This path has the benefit of a much lower total cost of ownership, i.e., time and resources. Since you're not building from scratch, the deployment is smoother. Once the system is installed, official vendor support is typically available. The design quality of an established learning analytics platform is also likely to be higher, due to significant R&D investment by the vendor. The downside is that it may not provide the specific functionality you need. There is also less customizability over time since the vendor controls the code base. So if you pick a solution that doesn't properly meet your requirements, there is little you can do to change the software. So, be sure you select an analytics solution that has been designed specifically for L&D, and that’s based on a learning-specific analytics standard like xAPI.

The second option is to implement an existing solution from an established software vendor. This path has the benefit of a much lower total cost of ownership, i.e., time and resources. Since you're not building from scratch, the deployment is smoother. Once the system is installed, official vendor support is typically available. The design quality of an established learning analytics platform is also likely to be higher, due to significant R&D investment by the vendor. The downside is that it may not provide the specific functionality you need. There is also less customizability over time since the vendor controls the code base. So if you pick a solution that doesn't properly meet your requirements, there is little you can do to change the software. So, be sure you select an analytics solution that has been designed specifically for L&D, and that’s based on a learning-specific analytics standard like xAPI.

Content

3. Modify an Open-Source System

3. Modify an Open-Source System

Content

Pros

Pros

  • Content

    No need to develop from scratch

    No need to develop from scratch

  • Content

    Complete control over code base

    Complete control over code base

  • Content

    Designed to be extensible over time

    Designed to be extensible over time

  • Content

    Bugs typically fixed quickly

    Bugs typically fixed quickly

Content

Cons

Cons

  • Content

    Often not very user-friendly

    Often not very user-friendly

  • Content

    May not be designed for learning-specific analytics

    May not be designed for learning-specific analytics

  • Content

    Lack of official vendor support

    Lack of official vendor support

  • Content

    Still requires some in-house expertise

    Still requires some in-house expertise

Content

The third option is to modify a freely available open-source analytics system. In a sense, this is a hybrid of the first two options, since it gives you full control over the code base without requiring you to develop the entire software from scratch.

The third option is to modify a freely available open-source analytics system. In a sense, this is a hybrid of the first two options, since it gives you full control over the code base without requiring you to develop the entire software from scratch.

Content

However, open-source solutions are often not very user-friendly “out of the box”, which may increase user training requirements. They also tend to be designed for general use, and may not perfectly fit your specific needs . This could make the user learning curve steeper, and in some cases, might make certain applications impossible without customization.

However, open-source solutions are often not very user-friendly “out of the box”, which may increase user training requirements. They also tend to be designed for general use, and may not perfectly fit your specific needs. This could make the user learning curve steeper, and in some cases, might make certain applications impossible without customization.

Content

Making the Right Choice

Making the Right Choice

Content

Deciding how to implement your learning analytics platform is a major decision, with long-term effects on customizability, operational costs, and usability. In addition, implementation paths vary in the time and expertise required to deploy and maintain them.

Deciding how to implement your learning analytics platform is a major decision, with long-term effects on customizability, operational costs, and usability. In addition, implementation paths vary in the time and expertise required to deploy and maintain them.

You've Reached ATD Member-only Content

Become an ATD member to continue

Already a member?Sign In


Copyright © 2026 ATD

ASTD changed its name to ATD to meet the growing needs of a dynamic, global profession.

Terms of UsePrivacy NoticeCookie Policy