Find a way to accelerate the development of a critical mobile app.
In previous years, some 16,000 HPE sales reps in 98 countries have used a traditional software application, MyComp Desktop Reporting, to track their progress against their sales goals. The application utilizes data from the compensation crediting engine to provide reps visibility into their compensation.
The desktop software has its limitations; it can only be accessed via Wi-Fi and a secure VPN connection. For this reason, accessing the software can be inconvenient for reps since much of their time is spent at customer sites. “To use MyComp Desktop, reps need to be inside the HPE firewall on a laptop or desktop,” explains Kara Maloney, Program Manager, Sales Compensation Operations Innovation, HPE.
To address these concerns, Maloney’s team launched a mobile version of the application a couple of years ago. The release was a stop-gap measure, however, with very limited functionality. It didn’t present all of the metrics sales reps need, for example, such as views of multiple fiscal years or sales team dashboards.
In late 2014, Maloney approached the HPE IT development organization to ask for a new, better MyComp Mobile app. “We wanted an app that more closely emulates the MyComp Desktop experience,” says Maloney. “We also wanted to update the user interface.”
Unfortunately, there was a problem. At the time it received the request, the HPE IT team was very busy with another looming business priority: it was preparing to separate Hewlett-Packard Company into Hewlett Packard Enterprise and HP Inc. “IT’s first response to our request was that they would not be able to help us for months, because they didn’t have the bandwidth to develop our app,” Maloney explains.
When we originally evaluated the MyComp Mobile project request, our project scope included a lot of manual testing,” explains Evan Brown, Software Developer, HPE IT. “We assumed we would need to send mobile builds to our QA teams along with detailed information to help them design their tests, such as OS and device details. QA would then build and run its test scripts and report the results back to us. We would have to analyze the results and use them to generate fresh builds for testing – which any development team knows can be a very time-consuming and laborious process. And then we’d need to repeat the whole process with our beta testers.”
To add further complexity to the process, HPE supports a bring-your-own-device mobility policy. The MyComp Mobile app would need to be developed for, and tested on, several OS platforms. Because HPE IT support policy follows a “current version minus one” approach, the app would need to run on multiple OS versions. And then there is the hardware. “The project scope also included testing the app on a menagerie of devices,” notes Brown, “including older models of popular smart phones and one device that is used only in India.”