Our Culture

Our values in our own words...

Expert

We are proud to be the best.

It is important to remember that we are working in an ever changing environment. We need to keep developing, to remain the best at what we do. Passion is important here, we are passionate about our product and we love what we do, and that passion helps us to become and remain the experts we need to be to do our absolute best.

Open Minded

We dare to be disruptive and push boundaries.

We don’t want you to think outside the box, we want you to never imagine a box in the first place. We want you to challenge yourself, could this solution become better, is there an even better solution for this problem that you just haven’t imagined yet?

Committed

Together, we ensure 100 % customer satisfaction.

Success is not an option for us, it’s a must. Our trustworthiness is one of the tools we use to get there. We work actively to ensure that the targets that have been assigned are delivered on time and reach the customers’ expectations. We keep our promises and we are dedicated. This means that we are ready to kick in that higher gear and run that extra mile when it is needed.

 United Nations

We as a company support and protect human rights and we do not accept any form of discrimination. We subscribe to the United Nations Global Compact.

We live our values, here is how...

FedEx Days at DigitalRoute, where Every Idea Counts!

Twice yearly we organize a FedEx Day. It is time set aside for developers to work on whatever they want, in any way and with whomever, as long as they deliver in 24 hours. Like FedEx does. It can be to build that agent they see missing, redesign that GUI that they think needs refreshing, or completely rethink that component that’s been bugging! It can be try new 3rd party components or innovate to try new things.

Why?

Being the competitive individuals we are we also have a trophy, an exclusive coffee mug plus bragging rights for the winner.

  • Boost Creativity and Autonomy – Turn good ideas into reality!
  • Get disruptive – FedEx days allow radical ideas that might not normally be prioritized.
  • Have fun! – Traditions like FedEx Days make DigitalRoute a great place to work!
 

What?

Many of the projects from FedEx are turned in to features, improvements or new extensions to the product. Examples are Visualized Workflow Profiling, or Version Control Compatible Export formats. Some ideas are of great use internally, like a TV Screen Information System based on our own product.

Others were built for fun and learning like an mobile app or MediationZone installed on the tiny Raspberry Pie. or using MediationZone Agent icons to make cool Art.

MediationZone 6 on Raspberry PiMediationZone Agents in Sweden formation

How does it work? We get off-side, out of the office. We stay overnight, together so we can get things done. Of course nice food an a drink or two is important also to keep up the energy and focus."


Results:

What can happen in 24 hours? Major product improvements are originating from FedEx Days winners include:

FedEx day #1 - on Viking Line, September 2011

fedex1

First place: Workflow Profiler

sep2011-1st

Workflow profiler was a project building a visual tuning assistance tool build-into the desktop GUI. When a Workflow is executed using "Workflow Profiling", MediationZone continuously samples the load, i.e. the amount of processed UDRs, or raw data, per second. The average load for a Workflow is calculated on a regular basis and the status for all routes and agents will be determined based on the average.
The Workflow Monitor visually shows the load status for agents and routes using symbols to indicate which agents that are the slowest and which routes the data usually takes though the Workflow. This way, it is easily possible to find bottlenecks in the Workflow. This tool significantly helps the performance tuning challenges seen in any project and secures optimal usage of the hardware. This functionality has been included as a standard feature in MediationZone 5.1 FR5.

Second place: Link from APL Code to APL Profile

sep2011-1st

The team working with this idea wanted to improve the usability for our APL Editor through new navigation capabilities. The APL editor now has a shortcut from the Analysis and Aggregation agents to the APL profile. From the APL editor it is now possible to find all places where a function is being used. This functionality has been included as a standard feature in MediationZone 5.1 FR5 and helps all developers using our product to build their projects faster.

Third place: Tabbed GUI

Before

Avoiding a cluttered desktop with many open windows, this project provided MediationZone Desktop with a tabbed user interface, which allows for having more than one Configuration open in the same window and to easily switch between different Configurations. The functionality provides a modern, browser like look and feel and helps separating test and live environments in a structured way. This functionality has been included as a standard feature in MediationZone 6.0’s new Developer User Interface.

After

FedEx day #2 - in Katrineholm, January 2012

First place: New external format for MediationZone configurations

1st place

The winning team build a new format for export of the full configuration to make it easily compatible with external version control systems. The external version control functionality facilitates means for user groups with different functions and different tasks to use and perform changes to the same MediationZone configurations, and keep them stored in a Version Control System. Upgrades and changes in configurations will thus be easier to keep track of. This functionality has been included as a standard feature in MediationZone 6.0 release.

2nd place

First place: New external format for MediationZone configurations

The winning team build a new format for export of the full configuration to make it easily compatible with external version control systems. The external version control functionality facilitates means for user groups with different functions and different tasks to use and perform changes to the same MediationZone configurations, and keep them stored in a Version Control System. Upgrades and changes in configurations will thus be easier to keep track of. This functionality has been included as a standard feature in MediationZone 6.0 release.

Third place: ReportingZone

2nd place

This project developed an ad-on to MediationZone, having an integrated reporting tool on the information form the audit database. Typically rich tools are used in customer deployments, but an simple integrated tool could speed up and simplify things for smaller projects, the team suggested. Merged with many other reporting and visualization ideas that have come up in our innovation days, this type of functionality is under development and is a candidate for a future release.

FedEx day #3 - in Nynäshamn, December 2012

fedex3

First place: APL Code Completion

APL Code Completion

Have the APL video as the icon here (attached, file: FedEx-3-apl-code-completion.mp4) TEXT: "The winner this time build a much needed usability improvements for our desktop development environment, auto-completion. Instead of typing the full APL command, coders can now use the Ctrl+space command to bring down a menu box with matching APL functions, scroll down to find the one needed and complete the line. This functionality will save time for all MediationZone developers and is a worthy FedEx winner! This functionality has been included as a standard feature in MediationZone 6.1."

Second place: Zero Coding Workflows

2nd place

Also focusing on saving development time the runner up build a new set of agents and wizards around the vision of Zero Coding Workflows. The demo included an Ultra Wizard, a 3 step CVS format detection to generate Ultra Code that can be great to use as a “get started” for complex formats. As a 2nd feature the demo included a Type Mapper, mapping 'from' and 'to' graphically from the source to the destination output. This can make it significantly easier to do build a workflow that processes and converts formats. Elements of this will be included in the long term road map for the product.

Third place: Metrics

The team build in a 3rd party product that enabled web based graphs to visualize measurement points that are put in the platform. A developer can add MIM values in the workflows he or she builds, and the JMX framework is then used to periodically retrieve these values. The graphing tool is then used to visualize these values in a dashboard like tool. A variation of this project is available as a Services package on real-time workflows as part of project delivery for projects where MediationZone is deployed as an Online platform."

FedEx day #4 - at Skeviks Gård, October 2013

FedEx day #4

First place: Automated Config Documentation

1st place

The winning idea related to solving the problem of generating documentation for new configurations. He cited the example where a "customer approaches us and says 'we have 273 different network elements producing data in 149 formats, forwarding it to our three billing systems, one revenue assurance and one fraud system'. And we say 'no problem, we are the experts, we can develop a solution for you and then you can support it and become self-sufficient.'

But as it turns out, building the solution is only one part of the challenge. One month later the configuration is created and in production but, the customer then sees "373 workflows, 734 ultras, 178 workflow groups, 513 profiles and a massive manual managed set of word documentation!!!

The "Automated Config Documentation" functionality solved this problem by taking a popular approach to text documenting called "Mark Up", then integrating it in MediationZone. The Demo showed how this worked with changes to both text and a workflow, showing the automatic generation of new, updated web-based documentation, which is visually attractive as well as accurate. It will not only be much easier to create documentation during an initial project, but it will be a breeze to update existing documents to match changes made in the workflows over time. A true time-saver and as siting in keeping the quality of the installations high. This functionality will be included in the next major MediationZone release.

Second place: Follow MZ Live

MZ Live

Today's web interface is very static, no live information. The team thought a refresh is needed to get new info, and show the sexiness of the processing engine! They build in a dashboard section with a live updating graph that follow workflows over time, gets execution status and highlighting aborted workflows. It is possible to pause and look closer at Workflow groups and use mouse-over to get live status info. Integrated pause and continue button, with a catch-up animation and filtering is build in as well. This functionality is considered to be included in a future MediationZone release.

Third place: AUnit

3rd place

This team focused on including unit testing in APL. After-all this is the new way of programming and the tool should provide the capabilities, it will be much easier to get higher quality of APL code. In the Demo, the integrated functionality tears directly into APL, also linking with external system (Eclipse, Jenkins). A simple button is available to “Run Test” to test the APL code. This functionality is considered to be included in a future MediationZone release, it is a great way to allow for the “Write Tests First” approach.