Our Blog

where we write about the things we love

19

Feb

Azure App Foundry: cutting the cost of software development

The vast majority of custom-made enterprise software has a similar feature set such as managing data, providing reports, supporting mobile, being secure and always available. What’s the cost impact of rewriting these features?

As software developers, we see clients often request rebuilding these similar capabilities which can consume a large proportion of a project and budget. The unique and valuable elements – the business rules, user experience, integration, data migration, and organisational changes – often account for less than 50% of the cost and time allocation in such projects.

Azure App Foundry: cutting the cost of software development

This balance needs to change, and we need to stop reinventing the wheel for software development to be a viable option for organisations.

Why are we reinventing the wheel?

In our previous blog post we explored being unique. In a unique environment, it often seems more natural to start a complex software project from scratch, keeping things clean and specific to the problem at hand, while re-using what you can, and following the latest development patterns and practices for the rest.

Developers tend to want to create new things from scratch, and it’s for a good reason. It allows for a clean start leveraging the latest best practice. There isn’t a good alternative if you want a quality outcome that matches your requirements and constraints.

We believe the approach of reinventing the wheel can change, and it’s the reason why we have created Azure App Foundry. This platform takes care of the common areas of software development and allows the cost and time to be spent on those features that need to be incorporated into your custom-made software to make it unique and valuable. We see this approach taking as much as 50% off the cost of implementation of new enterprise applications.

Here are ten software features that are most commonly reinvented. All of these can be incorporated into your custom-made software without development when using Azure App Foundry:

  1. Forms – complex forms incorporating business rules and layout. 
  2. Storage – data entities modelled against Microsoft Azure Cosmos DB for high performance, security and privacy. 
  3. Dashboards and reporting – real-time information across all data.  
  4. Document management – Office 365-based storage and management of documents. 
  5. Search – advanced search across all data and documents.
  6. Security – authentication against Microsoft Azure with groups, roles and inheritance. 
  7. Mobile responsive – supporting multiple browsers and a variety of form factors. 
  8. Scalability, high availability, disaster recovery –critical non-functional requirements within an enterprise.
  9. DevOps best practices – best practice pipelines, use of Kubernetes, environment management, monitoring etc.
  10. Field tested – capabilities have undergone rigorous testing in the field. 

Where to from here?

If cutting the cost of software development sounds like a good idea and will make it a viable option, get in touch for a conversation on how Azure App Foundry can help in your next project.

 

Visit the Azure App Foundry site to find out how Intergen can help you reinvent your approach to enterprise application development.

Azure App Foundry is the low-code answer to building enterprise apps

Posted by: Toby Spendiff, General Manager Digital, Data & AI | 19 February 2020

Tags: Microsoft Azure, Application development, Azure App Foundry, Low-code


Top Rated Posts

Blog archive

Stay up to date with all insights from the Intergen blog