Designing and Building an App to
give C-Level Executives Immediate
Access to Essential Data

Client

Net Solutions

Industry

Software

Features

Multi-System Data ETL

Contextual IA Switching

Advanced Reporting System

Visualizations with Swift Chart Library

Technology Stack

Python

mysqlCreated with Sketch.

MySQL

XSLT

Swift-01Created with Sketch.

Swift

Success in the fast-paced world today requires company leaders to have a high-level understanding of a wide range of business activities, from operations, to sales and marketing, to customer fulfillment.

Traditionally, managers compile and deliver this information in the form of detailed reports. That is how we did it here at Net Solutions for years, but we came to question that approach, and we ultimately replaced it with an elegant high-tech solution.

What was wrong with the traditional reporting process? The reports, which employees had to compile manually, were derived from data that lived on different systems, and these reports:

  • Took a great deal of time to compile, pulling employees away from important tasks
  • Were error-prone
  • Only provided the information requested in that report. In the absence of actual data, the executives were unable to drill down.

As a company that helps others with digital transformation, we decided it was time to build an app for ourselves. The app would provide our C-Suite executives (who we collectively call our CXOs) easy access to the key data they required for important decisions. Our goal was to create an app that gave them a bird’s-eye view of the wide portfolio of projects and business operations they simultaneously oversaw, while also empowering them to deep-dive into the data to glean key insights.

This internal customer success story tells the story of the time we turned our gaze inward here at Net Solutions. After many years of designing and building award-winning apps for our clients, we created an iPhone-based CXO dashboard to help us better manage projects and seamlessly serve our customers.

Building the App

Using our tried-and-true Agile approach, the Business Analysis team swung into action by documenting our CXO’s requirements and creating user journeys and storyboards. They worked carefully to build finely-tuned paper prototypes of workflows once they understood that different executives had very different needs.

Ultimately, this exercise resulted in a consolidated list of all the data sources required for the CXO Dashboard to function and deliver the reports that each leader required. The platform housed the following separate, but interrelated, dashboards:

  • A Projects & Delivery dashboard
  • An Operations & Revenue dashboard
  • A Sales & Marketing Dashboard

Projects & Delivery Dashboard

While the final project included three separate dashboards, the prototype originated from the delivery-oriented dashboard. This dashboard combined data from Intranet, our internal productivity system, with Taiga, our project management system of choice. The team also drew data from SonarQube and Mantis, which served as a defect detection and reporting platform. This allowed us to create the initial Projects & Delivery dashboard.

After launching, we enhanced our reporting capabilities by integrating additional systems, such as Jira, for certain projects. This provided CXOs with valuable delivery and tech insights. The development team even worked with the CXOs to define a “health metric” so they could get an instant sense of the “health” of any active engagement.

This dashboard allowed the CXOs to focus their attention on:

  • Projects that were behind in expected parameters
  • Upcoming releases and releases that had problems
  • Missed and upcoming milestones

Operations and Revenue Dashboard

In the next phase, we integrated the project with the billing milestones module of Intranet and Zoho invoices, which generated invoices and tracked payments. This made the Operations and Revenue dashboard fully functional, tying both the productivity and the health of the projects to revenue-related Key Performance Indicators (KPIs).

This allowed the CXOs to zero in on:

  • Stellar performance to identify the factors that enabled success on specific projects
  • Low productivity projects and teams, so CXOs could address and rectify challenges
  • Client engagement based on invoicing status

Sales & Marketing Dashboard

In the third and final phase, we integrated our CRMs, Salesforce and Hubspot, with the new platform. This achieved two important results:

  • It gave the C-Suite complete oversight on all sales and marketing operations from the Sales & Marketing dashboard
  • This dashboard could now generate reports based on any opportunity, covering its full sales cycle

The Sales & Marketing dashboard empowered CXOs to:

  • Allocate resources for upcoming projects without any headaches
  • Identify trends in demand and take the appropriate actions
  • Align necessary training and tech input to assist the sales team and help them close more deals

View Switching

Although all three dashboards were related and used the same data set, each dashboard served a unique purpose. The project team realized that the CXOs wore different hats when looking at these three verticals and implemented a “View Switcher,” allowing them to switch between different dashboards. This feature allowed them to change the informational architecture used to generate each report.

Every report implemented a comprehensive Extract-Transform-Load data mechanism that took into account the various data sources. Internally hosted systems like Intranet and Taiga integrated directly, while certain external data sources, like Jira and HubSpot, were each integrated through custom API connectors. We integrated other external data sources, like Jenkins and Zap, using XML & log parsers that ran regularly to retrieve the data.

Then the custom data transformation scripts written in Python kicked in, which cleaned, modeled, and structured data along with generating inferred data, such as the duration of an engagement. This ensured that the platform would not have to perform these tasks each time a user ran the app. Finally, the data was loaded onto a MySQL database, and the platform accessed that data through RESTful APIs.

Visualization

We implemented visualization on the iOS app through Swift Chart Library, and we continuously fine-tuned the visualizations and reports based on insights and evolving user requirements. After all, the CXOs wanted to view the data in an intuitive format that was relevant to their needs.

We added new reports over time, including reports that:

  • Compared two projects side-by-side
  • Gave a top-down overview of where a project was in the entire lifecycle of an engagement
  • Allowed CXOs to drill down into the details of a specific data point when necessary

Better Processes = Happier Clients

The new dashboard gave CXOs real-time data that was always clean and up-to-date, granting them objective clarity on every project, its progress, and each relationship’s health status. In the end, the CXO dashboard empowered Net Solutions’ leaders to make informed, strategic business decisions.

Meanwhile, the app freed up the project management team to focus on their deliverables rather than compiling reports. All these factors lead to better outcomes and happier clients.

Results

 

At Net Solutions, we built an internal iPhone App for our C-Suite Executives, giving leadership the ability to view essential, high-level business data to better serve our clients.

  • Projects & Delivery dashboard to track client projects, upcoming releases, and the overall health of any given endeavor
  • Operations & Revenue dashboard to identify high-performing projects, low productivity projects, and the status of customer invoices
  • Sales & Marketing dashboard that enabled leaders to allocate resources for upcoming projects, identify trends in demand, and align necessary training and tech input to assist the sales team

The CXO app enabled us to better serve our clients and give our C-Suite the business intelligence they needed to make intelligent, data-driven business decisions.

Ready to Build Your Own
Game-changing App?