Welcome!

Microsoft Cloud Authors: Kevin Benedict, Pat Romanski, Liz McMillan, Lori MacVittie, Elizabeth White

Related Topics: Microsoft Cloud, @CloudExpo

Microsoft Cloud: Article

Is Hand-Coding Becoming Obsolete?

The time and cost savings of application generation tools are simply too significant to ignore

Increasingly, IT managers, CIOs and software developers are turning to a new approach for rapidly building robust database applications without programming - application generators. Today's business environment demands managers find ways to do more with less, and application generation allows both developers and non-developers to build applications quickly and efficiently.

What Types of Applications Can You Build?
Application generation tools build database-driven applications that can be deployed to the Web, the Cloud, or to Microsoft SharePoint environments. Like any hand-built application, these database applications are typically used for:

  • Data entry and management: collecting and editing data from users.
  • Reporting and tracking: reporting, summarizing and visualizing data.
  • Workflow and scheduling: automating step-wise business processes.
  • Business process automation: orchestrating data flow between multiple systems.

While individual applications may look quite different from one another, these applications usually contain a variety of rich, interactive page types, reports, data import and export features, and integrated application security. Because most business applications are built atop an underlying database, they lend themselves to automated and semi-automated solutions for creating and customizing their Web pages and data access code. Only custom business logic need be added by hand. Moving from the conceptual to a concrete example, let's take a look at one such tool, marketed as Iron Speed Designer.

The figure above shows a typical order management application that was generated by Iron Speed Designer. To develop this application, you begin with a simple application wizard to create a fully functioning Web application based on your underlying database.  This application can be deployed "as ism" or further customized using an intuitive page layout spreadsheet and simple Microsoft Excel-like formulas to add custom logic. Data elements, and even entire panels and charts, can be dropped from the Iron Speed Designer toolbox onto the layout spreadsheet. Since Iron Speed Designer understands the relationships in the underlying database, no programming is required.

Since the tool includes a wide variety of professionally-designed page styles, you won't need a graphic designer to make your Web applications look good.  You can customize these styles, or create your own to maintain your standard corporate look and feel. One significant advantage of these tools is they frequently add a bevy of sophisticated features to your application that would have taken weeks or months to build by hand.  These features give your application a level of polish lacking in most custom applications.  Reporting, data import and export and application security are commonly included features. For example, you can export formatted data directly to Microsoft Excel for further analysis and reporting, as shown in the figure below.

Application Generation Yields Huge Savings
How well does the application generation process work? An analysis of Iron Speed customer applications indicates they save an average of 19 person weeks and $37,000 of development costs per application. In short, these tools could pay for themselves in one application.

Even non-developers can build applications in just a few hours or days, rather than weeks and months, all without programming.  Individuals, and small teams of just a few people, can out-produce entire development teams.  Moreover, corporate managers don't have to pay steep internal transfer costs, which are frequently charged by their regular development organizations. Some key benefits of application-generation tools include:

  • Reduced software development costs. Applications can be developed and deployed faster and more efficiently with less cost in human resources.  Proof-of-concept systems can be rapidly built, feedback gathered, and quickly modified.
  • Consistent look and feel. Generated applications have highly consistent and professionally designed user interfaces, giving applications a finished look and feel, even at the prototype stage. A consistent look and feel across applications reduces end-user learning curves when assimilating new applications.
  • Simplified application maintenance. Generated applications follow a highly consistent architecture, allowing any developer to maintain any application.  There is little or no ‘ramp up' time necessary for one developer to maintain another developer's application because the architectural knowledge transfers from one application to another.

While traditional software developers may believe that machine-generated applications can't possibly be as good as their own hand-written code, in most cases upper management will opt for quick standardized development at minimal cost rather than pay for time-consuming customized perfectionism. The time and cost savings of application generation tools are simply too significant to ignore, and most functional area managers prefer solutions that make their end-users productive and satisfied as quickly as possible.

Many of us hardened programming veterans remember the cumbersome fourth generation languages (4GLs) of the 70s and 80s, which were advertised as bringing in the new age of programmer free application development. We also remember the second phase of 4GLs, released in the 90s, that focused on end-user development and many times created more problems than they solved. Thus, we may be reluctant to even consider the "new and improved" application generation tools. But, like the modern tools found in home improvement stores, improved technology has brought many application development tools that simply make the job easier. If you would like information on one of the most current application generation tools, you may want to visit http://www.ironspeed.com, or other similar Web sites, that can further explain how these tools can help you increase your credibility and performance as a professional application developer.

More Stories By Alan Fisher

Alan Fisher was a General Partner at Outlook Ventures, Inc., a venture capital company prior to co-founding Iron Speed, Inc. He co-founded Onsale, Inc. (now part of Amazon) and was its Chief Technology Officer from July 1994 to December 1999. He also co-founded and was President of Software Partners, Inc, a developer and publisher of software products from August 1988 to July 1994. From April 1984 to August 1988, Mr. Fisher served as Technical Marketing Manager and Product Development Manager for Teknowledge, Inc., a developer of artificial intelligence software products. From June 1981 to April 1984, he served as a member of the technical staff for AT&T Bell Laboratories.

Mr. Fisher has served on the boards of several publicly traded companies including Onsale, Inc., an Internet auction retailer; Egghead.com, an Internet retailer of computers and software; FatBrain, Inc., an Internet retailer of technical and professional books; and Infodata Systems Inc., an e-business consulting services company.

Mr. Fisher received his M.S. in Electrical Engineering from Stanford University and received his B.S. in Electrical Engineering from the University of Missouri.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


IoT & Smart Cities Stories
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settlement products to hedge funds and investment banks. After, he co-founded a revenue cycle management company where he learned about Bitcoin and eventually Ethereal. Andrew's role at ConsenSys Enterprise is a mul...
DXWorldEXPO | CloudEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
Disruption, Innovation, Artificial Intelligence and Machine Learning, Leadership and Management hear these words all day every day... lofty goals but how do we make it real? Add to that, that simply put, people don't like change. But what if we could implement and utilize these enterprise tools in a fast and "Non-Disruptive" way, enabling us to glean insights about our business, identify and reduce exposure, risk and liability, and secure business continuity?
DXWorldEXPO LLC announced today that Telecom Reseller has been named "Media Sponsor" of CloudEXPO | DXWorldEXPO 2018 New York, which will take place on November 11-13, 2018 in New York City, NY. Telecom Reseller reports on Unified Communications, UCaaS, BPaaS for enterprise and SMBs. They report extensively on both customer premises based solutions such as IP-PBX as well as cloud based and hosted platforms.
The deluge of IoT sensor data collected from connected devices and the powerful AI required to make that data actionable are giving rise to a hybrid ecosystem in which cloud, on-prem and edge processes become interweaved. Attendees will learn how emerging composable infrastructure solutions deliver the adaptive architecture needed to manage this new data reality. Machine learning algorithms can better anticipate data storms and automate resources to support surges, including fully scalable GPU-c...
Digital Transformation: Preparing Cloud & IoT Security for the Age of Artificial Intelligence. As automation and artificial intelligence (AI) power solution development and delivery, many businesses need to build backend cloud capabilities. Well-poised organizations, marketing smart devices with AI and BlockChain capabilities prepare to refine compliance and regulatory capabilities in 2018. Volumes of health, financial, technical and privacy data, along with tightening compliance requirements by...
@DevOpsSummit at Cloud Expo, taking place November 12-13 in New York City, NY, is co-located with 22nd international CloudEXPO | first international DXWorldEXPO and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time t...
DXWorldEXPO LLC announced today that "IoT Now" was named media sponsor of CloudEXPO | DXWorldEXPO 2018 New York, which will take place on November 11-13, 2018 in New York City, NY. IoT Now explores the evolving opportunities and challenges facing CSPs, and it passes on some lessons learned from those who have taken the first steps in next-gen IoT services.
SYS-CON Events announced today that Silicon India has been named “Media Sponsor” of SYS-CON's 21st International Cloud Expo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Published in Silicon Valley, Silicon India magazine is the premiere platform for CIOs to discuss their innovative enterprise solutions and allows IT vendors to learn about new solutions that can help grow their business.