1. https://appdevelopermagazine.com/programming
  2. https://appdevelopermagazine.com/creating-custom-apps-doesn't-mean-you-have-to-reinvent-the-wheel/
1/11/2017 9:23:28 AM
Creating custom apps doesn't mean you have to reinvent the wheel
Code Agility,Creating Apps,Low-Code,Custom Software
/Code-Reinventing-Wheel-App-Developer-Magazine_kh8ngakq.jpg
App Developer Magazine
Creating custom apps doesnt mean you have to reinvent the wheel

Programming

Creating custom apps doesn't mean you have to reinvent the wheel


Wednesday, January 11, 2017

David Magnan David Magnan


New advances in technology come thick and fast, but most companies are unable to keep pace. It can be a struggle just to ensure that existing systems are kept up to date. Few companies are agile enough to leverage the latest tech and drive innovation. The idea that a new, all-encompassing, bespoke application must be developed or cobbled together is pervasive. The truth is that software like this costs too much to develop and maintain, takes too long to produce, and tends to have a disappointingly short shelf life.

These monolithic projects aren’t just expensive and time-consuming, they’re also not getting results. In 2015 as many as 66% of technology projects ended in partial or total failure, according to Standish Group's 2015 Chaos Report. To make matters worse, 17% of large IT projects went so badly that they threatened the very existence of the company.

Expectations are lowered


This level of failure should not be tolerated. It should be prompting an outcry, but it’s not just accepted - it’s actually expected. When Geneca surveyed 600 business and IT executives it found that 75% felt their projects were always or usually “doomed right from the start”. Even although key stakeholders often feel this way, projects are still greenlit.
We are repeatedly making the same mistakes and it’s costing our businesses a lot of money.

Almost all cloud ERP projects will fail by 2018, Gartner predicts. Why do we continue to throw good money after bad? Expectations have been lowered to such a degree that no one seems to be asking pertinent questions about return on investment. It doesn’t have to be this way.

Business requirements as building blocks


If we really want to meet the demand for application development and maintenance, then it’s clear that we need to change the way we approach the problem. Perhaps hand-crafting software isn’t the right way to go. Let’s cut through the complexity and make it simpler to develop applications.

The same patterns repeat over and over in business interactions. This idea that you need a bespoke software solution is a fallacy. We can break virtually all business software into individual chunks that can be generated automatically and assembled quickly based on shifting business requirements. There’s no need to go back to the drawing board every time we have a new idea. This democratizes application development, enabling business people to define their requirements, generate code automatically and test it, then tweak or redesign as necessary.

Programmers can focus on translating business requirements into logical structure models that can be employed by the code generator to produce new systems. That means they can work on multiple projects, instead of being bogged down coding and testing on one. It also boosts overall productivity and eliminates the IT governance process restricting business growth.

Driving agility and innovation


Innovation is vitally important to sustaining growth in any business. 97% of CEOs value innovation, 51% feel it’s a priority, and 10% named it as their primary goal in a recent PWC survey. The main constraint that 43% of CEOs highlighted as holding their company back from being more innovative was financial resources. It needs to be cheaper to develop software.

When business people are armed with the building blocks they need, it’s possible for them to roll out new ideas rapidly and get the feedback that will help them to identify beneficial leaps and drive innovation. Applications can be developed with fewer people, much faster than before, freeing up programming resources to add more value and tackle the backlog. 
This approach encourages an iterative mindset, that can accommodate and integrate change, whether it’s fresh security standards, modern technology or a new idea. It allows for the flexibility and agility you need to quickly prototype new products and services, leverage the latest cream of the tech crop and continue to maximize the value of existing systems.
The only real certainty with the current approach is that the majority of projects will fail to deliver. If we really want faster, cheaper, better technology, then we need to stop reinventing the wheel and try something new.





This content is made possible by a guest author, or sponsor; it is not written by and does not necessarily reflect the views of App Developer Magazine's editorial staff.

Subscribe to App Developer Magazine

Become a subscriber of App Developer Magazine for just $5.99 a month and take advantage of all these perks.

MEMBERS GET ACCESS TO

  • - Exclusive content from leaders in the industry
  • - Q&A articles from industry leaders
  • - Tips and tricks from the most successful developers weekly
  • - Monthly issues, including all 90+ back-issues since 2012
  • - Event discounts and early-bird signups
  • - Gain insight from top achievers in the app store
  • - Learn what tools to use, what SDK's to use, and more

    Subscribe here



Featured Stories


Spotify and UMG strike landmark AI music licensing deal
Spotify and UMG strike landmark AI music licensing deal Thursday, May 28, 2026




Anthropic investigation opened after Mythos accessed by Discord group
Anthropic investigation opened after Mythos accessed by Discord group Wednesday, May 27, 2026


AI layoffS: What is really behind it all
AI layoffS: What is really behind it all Tuesday, May 26, 2026


The identity system is failing under AI
The identity system is failing under AI Monday, May 25, 2026


The Real World Launches Expert-Verified AI Certification Framework
The Real World Launches Expert-Verified AI Certification Framework Friday, May 22, 2026


Multiple language options when developing apps with Evoke
Multiple language options when developing apps with Evoke Thursday, May 21, 2026


When Social Listening Becomes Social Surveillance
When Social Listening Becomes Social Surveillance Wednesday, May 20, 2026


Medical debt relief custom-built platform moopFi launches
Medical debt relief custom-built platform moopFi launches Tuesday, May 19, 2026


Quant Pros Say AI Is Widening the Skills Gap
Quant Pros Say AI Is Widening the Skills Gap Monday, May 18, 2026


Tether QVAC SDK Powers AI Across Devices and Platforms
Tether QVAC SDK Powers AI Across Devices and Platforms Wednesday, April 22, 2026


Stay Updated

Sign up for our newsletter for the headlines delivered to you

SuccessFull SignUp

Get More App News



/sites/themes/prod/assets/js/less.js"> ' ' %>