Bit of a Feedback From a Recent Customer

Craig O’Neill is the Founder and CTO of CaoSys and a recent Formspider customer. This is the feedback he left on our Q&A site.

How To Start Learning Formspider?

Here are a few resources to help you get more value out of Formspider but let’s get the most important question out of the way first:

When Can You Be Productive with Formspider?
In our experience, it takes between one to two weeks for a PL/SQL Developer to become confident enough to start building his first real application with Formspider. If you are familiar with Oracle Forms or Apex the transition will be on the quicker side of the scale.

The resources below should help you get up to speed in the next two weeks.

The Learning Center
Formspider Learning Center has a wealth of information with over 45 tutorials. We recommend you to complete at least the following tutorials:

Tutorials 1-8: These short tutorials cover the basics of Formspider.
Tutorial 3234 and 35 describe how to use different layouts to design your screens.
Tutorial 20 covers how to manage the screen flow and change the screen shown to the user.
Tutorial 26 explains how to create a master detail form.
Tutorial 43 shows how to debug your Formspider applications.

The rest of the tutorials are mostly about Formspider objects like Tree, Timer, LOV, Alert, Map etc…You can refer to them when you need to use these objects.

The Demo Page
The Demo Page has over 25 applications with their source code available.

The Formspider Forum
The lively Formspider Forum has hundreds of questions and answers.  If you need help, we encourage you to ask your questions in the Forum. A Formspider team member or a community member will help you quickly.

The API Documentation
The API Documentation can always be reached from the Formspider IDE Menu under Help–>API Documentation.

The Formspider Reference Application
The New Formspider Reference Application, makes learning Formspider even easier. The Reference Application includes the source code for the most common use cases you encounter while building applications. We think it will help you a lot.
You can download the Formspider Reference Application from here.

The Formspider Team

The Case Against the “But Apex is free” Argument

One of the initial reactions about Formspider from any audience is “But Apex is free. Why should I pay for Formspider, when Apex is free?”

Good question…

The Criteria to Choose a Development Tool
One can write essays about this subject. I will save you the trouble and will define the criteria in one sentence:

You must choose your development tool based on the total cost of ownership of the program built with it provided that the program adheres to your quality standards.

The total cost of ownership of a program is easy to calculate:

Total Cost of Labor needed to develop & maintain the Program + Developer Tool Cost = Program’s Total Cost of Ownership.

Both Formspider and Apex can be used by the same developer. (I am ignoring cost of materials for the purposes of this article as they are the same for both and are largely irrelevant)

Apex is free. Your labor cost is your total cost of ownership. Formspider is not free. It costs $599 per developer. In order to justify its price tag, it should increase a developer’s productivity.

Productivity with Quality
In development tool world, productivity is evaluated in a terrible, almost embarrassing way. The most common comments I received from Apex developers claiming the superiority of Apex productivity over Formspider are:

1) How quickly can I build a screen? Look in Apex I did it in three clicks.
2) I don’t want to code. In Apex I can build web pages without coding.
3) Can I build a master detail without coding? In Apex I can.

These are terrible ways to measure productivity of a tool. The common mistake in these arguments are that they fail to evaluate the quality of the tool’s output.

Each program deployed to production must adhere to certain quality standards. It doesn’t matter how quickly you can build a screen if it will take you a decade to bring that screen to a state where it meets your quality standards.

In other words, productivity without quality is fake.

In application development, quality includes performance, security, user experience, sustainability and maintainability.

The word productivity is so misused by our industry to represent the fake kind that I want to use a different name for the kind of productivity that I am talking about. I will call it the legitimate productivity.

Legitimate productivity is productivity while adhering to your quality standards.

Instead of claiming that Formspider improves your legitimate productivity by X%, I will ask you to decide for yourself what X% improvement you think you might get from using Formspider.

I will simply provide a way to calculate the economic benefit you might gain by using Formspider so that you can decide for yourself whether it is worth the investment.

So here it goes:

An Example
Let’s assume that on average a developer’s annual cost to the company he is working for is about $100K. This includes his salary, insurance, benefits and everything else you might think of to employ him for one year. I know this amount changes depending on many factors. However, it is more or less a good number to start.

Let’s also assume that 1 program represents code that is deployed to production which adheres to all the quality standards of the organization he is working for.

Finally, let’s assume that using Apex, a developer produces 100 programs in one year.

$100K annual developer cost + Free Apex License results in 100 programs.

This puts the total ownership cost of 1 program built with Apex at $1000.

Let’s assume that a developer using Formspider is just 10% more legitimately productive than the same developer using Apex.

$100K annual developer cost + $599 Formspider License Fee results in 110 programs.

This puts the total ownership cost of 1 program built with Formspider at $914.

In other words, producing the extra 10 new programs with Apex would cost an extra 10K.

Even at 10% legitimate productivity gains Formspider effectively pays for itself within a few weeks.

In other words, at 10% legitimate productivity gain, your investment is well worth the Formspider license price of $599 even with a small project that might last 4-8 weeks.

You Decide
With this example in mind, it is totally up to you to estimate what kind of legitimate productivity gains Formspider can bring to you and your organization.

The economics show that you should take a serious look.

Don’t take my word for it, decide the X% for yourself and do your own calculation.

What If’s?
There are three aspects which make the math a lot more interesting.

1) What if there is more than one developer using Formspider?
The calculation above is made for one developer only. What if you have 10? 20? 50?

2) What if the improvement is more than 10%?
What if we grossly underestimated the legitimate productivity gains of Formspider at just 10%? We have customer testimonials on our site stating legitimate productivity gains way higher than 10%. Akis says he finished the new version of his app with Formspider in two weeks. It took him 2 months to finish the first one with Apex. That’s a 4x legitimate productivity gain.
Michiel, a seasoned Apex developer, thinks his project would not even be possible with any other tool. Tomas concurs.

What do you think your legitimate productivity gain is with Formspider?

3) What if you raise your expectations?
Most of us have seriously low expectations from our tools. We think it is the developer’s job to deliver a high quality application.

You want performance? The developer has to code. Want security? The developer has to code. Want a cool UI? The developer has to code. We put very little blame on our tools for not delivering out of the box security, performance and a great user experience.

What if Formspider raises your quality standards? How does the legitimate productivity of Formspider compares to Apex then?

What if your applications worked 100% AJAX by default? What if your development tool had built-in support for 9 of Top 10 security vulnerabilities encountered in enterprise applications and helped you pass security audits in records time? What if it optimized the network traffic automatically so that even the largest applications worked like a charm in 3G networks?

These are the reasons why our customers chose Formspider over Apex.

It’s telling that virtually all of our customers are ex-Apex developers. None went back. There are no ex-Formspider developers that preferred Apex over Formspider.

Conclusion
You must choose your development tool based on the total cost of ownership of the program built with it provided that the program adheres to your quality standards.

The most expensive aspect of application development is you: The Developer. Anything that makes you even a little bit more legitimately productive is well worth any price tag, let alone $599. You are way too valuable not to invest in a good tool.

Don’t take my word for it though. Evaluate Formspider yourself.

Yalim K. Gerger

Listen When Your Users Talk to You

We recently ran a survey among our users and asked them what we can do better. Interestingly, the biggest pain point wasn’t about the product but in the way we licensed it. Our licensing made it very difficult for developers to start small. After a few email exchanges with several users it became clear that we had to do something.

We are happy to announce that we are correcting the mistake we made. Starting today, Formspider is distributed with the traditional developer seat license.

This simple model makes Formspider very straightforward and affordable for the two million PL/SQL Developers.

Download Formspider and start building amazing web applications, today.

Reference Application is now online

As mentioned in the previous post, we built a Reference Application to help Formspider developers implement best practices for most common use cases they encounter when building applications. Now the Reference Application is available online so that you can play with it prior to downloading.

Formspider Reference Application

Today we released a reference application which shows the best practices in Formspider to implement the most common use cases faced by application developers. If you want to learn Formspider or just started building your first application, we strongly recommend you to install it and take a look at its source code. You can download the scripts from the Learning Center.

Formspider in Brazil

This week, we’d like to introduce you to Ricardo Monteiro from Brazil. Ricardo is the first Formspider developer from Brazil we are featuring on this blog. His story, the challenges he ran into while using Apex, and the reasons he chose Formspider should come very familiar to many of you.

Ricardo, can you tell us a little bit about yourself please?

I have been developing applications for about 30 years. Currently, I am a Subject Matter Expert on Oracle and PL/SQL at Cognizant Brazil, an international consulting company with about 60.000 employees around the World.

In my career, I worked with many tools and programming languages such as Cobol in mainframe environment, C, VB, Powerbuilder, Java etc… I have been working with Oracle and its tools since 1994.

What kind of an application are you building with Formspider?

Nowadays, I am developing an application to show management indicators to managers that control operations of applications. This application shows the allocated resources doing enhancement to customer’s applications, servicing request or incidents as well as the performance of these resources.

“The application shows the allocated resources, servicing request or incidents as well as the performance of these resources”

Why did you decide to build this application with Formspider?

Initially, I started building the application with Apex but Apex could not deliver the high quality user experience I wanted to have.

In Apex, you have “fixed” models. If you want to create something different, Apex will not give you everything you need. I know that Apex has templates, and if these are enough for you, your development can be fast. But, I have seen that this is not always the case. You always end up having to create something that doesn’t fit the box that Apex puts you in.

I participate in several online forums here in Brazil, about Oracle, PL/SQL and Java and one DBA mentioned to me Formspider as an alternative to Forms. I was curious. I took a look at the Formspider site and downloaded the product to try it out.

How was the learning curve of Formspider?

I needed only a little bit of help from the Formspider Team. They created a sample application that was my “north star” while I was building my application. I was able to build the high quality 100% AJAX application I had in mind, without worrying about AJAX calls at all. The user experience is great. It would have taken me a lot of time to replicate this user experience in Apex, assuming it is possible in the first place.

“I was able to build the high quality 100% AJAX application I had in mind, without worrying about AJAX calls at all”

Do you have any other comments for the readers of our blog?

With Formspider, I can do things that are not so easy to do with Apex and I am loving it! I know Formspider is still a new product, but I think it is a better tool for developing applications.

“With Formspider, I can do things that are not so easy to do with Apex”

I love Formspider and I highly recommend it to my colleagues here in Brazil and around the World. I will do my best to engage the Brazilian Oracle Community with Formspider so that we can fully utilize the potential of this great product.

Finally, I’d be happy to get in touch with developers from Brazil and share or anywhere else and share my experiences if they are interested in building applications with Formspider. You can connect with me from my LinkedIn profile.

Maliakos-Kleidi Construction Company Uses Formspider

The Maliakos-Kleidi Construction Company (MKC) is a consortium of several construction companies operating in Greece including Aktor, Hochtief and Vinci. MKC was formed to build the Tempi Tunnel, the longest in Greece. During the construction, MKC used a proprietary document control system that proved to be very inflexible.

MKC was formed to build the Tempi Tunnel, the longest in Greece

When the construction reached the as-built phase, Akis Vlissidis was called in to build a better document management system for MKC.

Akis built a document management application for MKC in a matter of days using Formspider. Thanks to this application, MKC was able to discover and fix a lot of errors in the system hidden by the not-so-friendly drawing management tool they previously used.

Akis built a document management application for MKC

As we mentioned before in this blog, Akis is one of the top Formspider developers and we are sure that we’ll hear more success stories from him in the future.

Elmec Sport Uses Formspider

Elmec, one of the biggest shoe distributors in Greece, uses Formspider.

Business Case
In a recent promotion Elmec enabled its customers to order custom drawings on their new shoes using an iPad. Elmec needed a new small application to manage these custom made orders.

All drawing orders from the eight shops across the country are collected by the app and are forwarded to the artist who is responsible of creating the custom drawing . At the same time an order is placed to the warehouse to ship the selected shoes to the artist. The entire process is managed by an application built with Formspider.

The entire process is managed by an application built with Formspider

Benefits of Formspider
This is a great example that Formspider is a perfect fit for small applications as well as large ones.

This application was built by Akis Vlissidis who also built the Georgian Railway document management system.

Even though this was the first time Akis was using Formspider, it took him only a week to complete the application. This is yet another proof that shows how easy it is to become productive with Formspider for a PL/SQL developer.

Akis is by no means done. We’ll continue to share his success stories. In the meantime, you can contact him from his LinkedIn account.

Meet us at OBUG Connect 2013 in Antwerp

On March 26th, I will be presenting “Building Applications for the Cloud with PL/SQL” at 11:30 in Track 9 Development Tools.

We’ll talk about the paradigm shift in Enterprise IT and how PL/SQL Developers can build the next generation of applications in this new paradigm.

You can find more about the event here.

Looking forward to meeting you all.
Yalim