We have seen steady growth in the demand for enterprise apps over the last three years but not hitting the mark can be costly with apps that aren’t fit for purpose, or that employees just don’t want to use.
Here is a five step guide to creating a successful Enterprise App!
1. Consider device support and select the right technology
Devices are different –and even small differences can create big headaches when developing and supporting an app. It is likely that you will have to support multiple combinations of hardware, software and operating system variants. To help with this ensure your app developer provides a device support matrix that achieves maximum coverage and uses efficient testing.
The choice of technology is also essential, but subjective and can provoke passionate debate. Time should be set aside at the beginning of a project to establish an agreed technology strategy. The choice of technology may seem be obvious but review the options to make sure that you are building your app on the best foundations.
2. Make sure the app aligns with your security and IT policy
The likelihood is that your app is going to have to integrate with an existing IT infrastructure. For the app to be a success it is essential that you ensure your existing systems are prepared for mobile integration.
Mobile phones are inherently insecure devices – they fall out of pockets, get left in taxis and are sometimes stolen. This means that the device is an insecure part of your security chain and any mobile app dealing with sensitive information must take IT and security policies into account. You may also need to revise these policies so that they are fit for mobile working.
3. Employees are people who are not all the same!
The ‘rise of the app’ within the consumer space has massively increased user expectations, setting the benchmark that enterprise solutions must reach if they are to become an essential business tool. Employees bring their experience of using apps in their personal life to their workplace. Businesses should pay careful consideration to both user interface and user experience. Having employees involved in design and testing brings a greater chance of acceptance and success.
The chances are that you will have to target different user groups spanning different departments and different levels of functionality – which in turn can probably be split down into further sub groups.
Gain a clear view of the different roles, the functionality needed and what data should be accessed by each set of users to develop an app that caters for varied user requirements.
4. Choose in-houe or outsource – Then test, test, test
You may have a compelling idea and a detailed brief but, if you are new to application development, making it real can seem daunting. One of the questions you need to answer is, do you have the capability and expertise in house to design and create the app, or do you need to bring in a partner to undertake some or all of the project? If you reach the conclusion that you need to outsource, make sure you work with a reputable and capable partner with experience in enterprise app development.
Once you have selected a capable partner involve the test team early in the development process. It allows them to understand the scope of the project, highlight any issues, provide input, and start to define test plans. This can massively reduce problems when the application is nearing completion and ensure it can be launched without a hitch.
5. Completing the app is just the start
There’s a common misconception that once the app has been completed then most of the work is done. This is where you can fall at the final hurdle. Plan for how the app will be adopted internally, staff training, maintaining and updating and you’ll have a tool that will be an attribute to your business in the long term.
Matt Hunt is from one of the world’s top ten enterprise app developers, Apadmi.