The Code Generation Dilemma | LANSA Blog
Low-Code Mobile App Development and Data Integration - LANSA Skip to content

App Development & Modernization Tools for Complex Projects

Low-Code Platform

LANSA's low-code development platform accelerates and simplifies the creation of enterprise apps while making your development team more productive. LANSA puts you back in control.

Learn more
Mobile Development

LANSA makes it easier than ever to take your apps mobile. Build mobile-first apps as easily as web apps using a single platform.

Learn more
Enterprise Integration

LANSA offers powerful integration choices for your web and mobile apps. We support a range of options to make integration fast and easy.

Learn more
IBM i Modernization

LANSA is the only low-code development platform to natively support IBM i. You can build new apps and modernize existing ones - with native web and mobile support

Learn more

Trusted by thousands of organizations worldwide

The Low-Code Platform That Benefits Every Technical Role

Visual LANSA impacts every area of the business, delivering company-wide innovation, productivity and control.
For IT Managers

LANSA lets your team create apps up to 10x faster than usual, reducing the time- to- market for new apps and helping clear your application backlog.

Learn more
For CxOs

LANSA equips your IT team to innovate and deliver new apps in the time frame the business needs. Your team becomes more productive and responsive.

Learn more
For Developers

LANSA’s low-code platform allows you to become a full-stack developer delivering web and mobile apps faster and easier than ever before.

Learn more
For ISVs/SIs

LANSA’s low-code platform helps build easy-to-maintain apps for your customers, reduces time-to-market, and makes your team more productive.

Learn more
Noun Quote

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

Glenn Gundermann, Application Development Manager, Nulogx

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

Arnold Hendriks, Application Development Manager, Bidfood

“The LANSA portal is a crucial part of our digital strategy and plays an important role in remaining competitive. It offers a new way to add value to our services, above and beyond just selling a product.”

Michael Hall, Head of Digital, Elders Rural

previous arrow
next arrow
Slider
X

FREE WHITEPAPER

The Power of Coding in a Low-Code Solution

Free Virtual Event, October 2020

A full day of Low-Code sessions for Devs, CxOs & everyone in between

FREE eLearning Site

Enroll in free courses for every stage of the Low-Code journey
The Code Generation Dilemma

The Code Generation Dilemma

“That’s great, but what do you generate?”

We hear this a lot at LANSA from prospects.  Companies are scared to death to move to something which doesn’t generate C#, or PHP, or even RPG.  Here’s the problem: they’re looking in the wrong direction.  I’ve seen advertisements for ‘low-code’ development environments. One vendor even espoused that “10 lines of code generates 10,000 lines of C#.”  On its merits alone, that claim seems pretty impressive.  Generating an application that fast would have most CIOs drooling at the prospect.  What these vendors don’t want you to think about is this: once it’s live, YOU HAVE 10,000 LINES OF C# TO MAINTAIN.  That’s right, 10,000 lines of code you didn’t write, that is probably completely unstructured, that I guarantee will be undocumented and that will be sticking you behind a massive 8-ball of maintenance.  You need to look past the initial claim to see the total cost of ownership in purchasing a tool to help you build applications.

When looking into the total cost of ownership, the total software development lifecycle (SDLC) is what’s important.  If initial development of new applications is 10% of the SDLC, the last thing you should worry about is how long it’ll take to develop an application.  The primary worry is what happens when you need to change the application.  It doesn’t matter how much time you saved putting the application together if you need to spend three to five times the amount of time and money maintaining it.

Think from end to beginning

What you should be asking: how much code do I need to maintain once the application is live in production?  Are different skills required to maintain the application after development?  If the answers are, “a whole bunch more code” and “many, many different scripting languages” what exactly did you achieve?  You deployed an application out the door quickly (which is good), but now you have two choices.  One is to hire a separate team to maintain, debug, and enhance the application you wrote.  The other is to continually re-write the existing application as new needs arise from the user community.  Both open Pandora’s box of either escalated IT costs and/or application generation errors.  You won’t win.

Users don’t care about technology

That’s right, the users don’t care.  I could care less what language www.amazon.com is written in.  All users care about is if the application is easy to use and when they want something new, it’s easy to enhance.  It’s easy to follow what’s trendy, but times move, trends die and IT can be left holding the bag.  Find a tool for your staff that makes the SDLC, the ENTIRE SDLC, easy.  Find a tool which operates on the same level with development and maintenance.  If you write 10 lines of code, you should only be asked to maintain 10 lines of code.  The tools are out there.  You just need to buck a few trends.  The users won’t care.  When you find the right tool, smiles will abound.  You’ll be lowering total IT spend which makes finance happy.  You’ll have fewer people to hire to maintain the application, making HR happy.  The new applications will be quick to change, making the users happy.  A perfect fit.  How often can you please three sets of people in one day?

Comments

  1. Just think about costs of ownership when your DEV IDE is on Amazon Web Services and your Production is also running in the Cloud. Good Info.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.