Navigating Complex Software Development Decisions

Posted by Byron Osing on Fri, Jun 14, 2013

Decision making ISV Blog

Written by Dr. Byron Osing, CEO & Chair.

Who wins or loses when decisions must be made as to how existing enterprise class software applications must be transformed to comply with the current market demands of being competitive in the new era of cloud, mobile and collaborative computing?

The challenges faced by CTO’s as  enterprise cloud computing becomes prevalent

CTO’s and VP Software Development executives at independent software vendors (ISVs) and in Global 5000 IT departments that support in-house software development face increasingly tough decisions every day.  Software development in the current era, particularly development related to building or modernizing complex enterprise class software applications, has shifted focus dramatically in the past 3-5 years with the emergence of the cloud and advanced mobile computing paradigms.  Decisions have become more complex for these organizations. They must make development and technical decisions that cope with big and ever growing data; security and confidentiality; BYOD demands by end users, and other issues that create very tough technical challenges.

No longer are core decisions of application development or outsourcing custom development made solely on the basis of creating new features, functions, or capabilities within the software application itself. A new focus now rests on the need to ensure that complex applications are cloud ready and have strong mobile extensions that can be utilized on a wide variety of devices, while having to fully support a wide variety of popular operating systems and web browsers.  The jobs of CTO’s and VP Development executives just got a lot tougher in the last few years, and won’t be getting easier anytime in the future.

To make things even more complex…

Making their lives even more difficult is the decision about how to manage the lifecycle and the future intrinsic value of the huge inventory of existing applications that their organizations have built over the past 10-20 years, which are the applications that are currently powering the Global 5000 companies that are driving the economies of the world; the millions of small to medium-sized businesses that are dependent upon their existing products; and the Governments of the world that run these same applications every day.  These are NOT the typical easy to build consumer applications. These are core, complex applications powering the business community, and enabling Governments to function on a daily basis. An ISV that has been in business for substantial period of time can have dozens or even hundreds of existing applications that they have created and installed globally over the last 10-25 year period, and large Fortune 5000 organizations that have their own dedicated development teams can have dozens of ‘home built’ software applications that power their large enterprise in conjunction with applications supplied by external ISVs.

Competing organizational priorities vs. mobilizing enterprise applications

So the new and pounding headache of CTOs and VP Development executives in those situations is: what to do about all those applications that now need to be cloud enabled, mobilized, and otherwise transformed into new era technologies with capabilities that match the increasing demands of the consumers of those software products, whether they be external customers, or internal users.

Moving enterprise applications to the cloud – quickly and efficiently – can it be done?

The best interests of the company and its shareholders are served by transforming or enabling those existing applications in the most efficient, cost effective, and efficient manner possible, while at the same time preserving the huge investment that has been made in those target software applications over many hundreds or thousands of man years of direct development effort.  The installation base of customers should be preserved with the least disruptive impact to all parties.

Success on these projects also carry a moderate to high risk factor, as just because an application functioned well when originally written in a C++ or Java code base, as an example, does not mean it can be easily re-written to have the same functionality, stability, or performance when written in a newer, web/mobile friendly development language like Javascript or HTML. The re-write process is not simple, or guaranteed to be successful, and target development dates tend to slip constantly while the original project cost estimates continue to escalate.

Migrating applications to the cloud without the frustration

What happens when a brand ‘new option’ is brought to the table? One that is far superior in regard to the value proposition placed in front of the Corporation and its shareholders, and that still allows the development team to retain full control of their applications; the future direction of the same; the quality and process of development; while still enabling those applications to be fully cloud enabled; mobilized; and enabled with real time user collaboration capabilities that are in demand in the new era of using software?

What if this option also addressed the ‘big data’ issues with its architecture, while at the same time meeting the need to be Bring Your Own Device (BYOD) compliant, offer a highly secure and scalable architecture, as well as be high performance computable over even 3G bandwidth?

Talk about throwing a technical ‘curve ball’ into the traditional mindsets of a software company.

Meet PureWeb®

This ‘new option’ or new era technology transformation opportunity  has now been put on the table in front of CTO’s and VP Developments of ISV’s and large Global 5000 development teams by Calgary Scientific with its PureWeb® platform.  Using PureWeb®, a very small development team can transform their existing enterprise application into one that is web/cloud enabled; uniquely mobilized for all form factors; real time collaboration enabled; and optionally modernized in look and feel….in 2-6 ‘PERSON-MONTHS’ of effort, depending on the nature and complexity of the application.  The comparative fully packed cost in terms of development resources, assuming a fully packed cost of $150,000.00 per year per developer is then reduced to around $25-75,000.00 dollars.

Calculate the comparative ROI on that one. The time, cost, and resource savings of utilizing the PureWeb® platform and methodology to transform a complex enterprise class software application is so dramatic, it is nearly unbelievable.  PureWeb® is proven technology that has been adopted at this stage by very large global ISVs, and proven out to many others via numerous project pilots.  PureWeb® has never failed in any software application transformation project to date…it always delivers on its technical promises.

The PureWeb® option is one that delivers not only on value to shareholders, it delivers an option to development teams and managersIf the team can utilize PureWeb® to transform their existing applications in such a dramatic fashion, it should be seen as a ‘win-win’ for developers; executive; and shareholders across many factors.  The organization will rapidly power to market with a much more competitive product offering to take market share from competitors; will have a powerful new offering to bring to their existing installation base as an upgrade option; and will be positioned extremely well for the new era of cloud, mobile and collaborative computing.

Meanwhile, the development group can take the credit for this huge ‘win’ for the company, and will still control the absolute direction and future of those software applications. Their time and effort can be devoted to extending features, functions, and capabilities in the software application that ensure it is state of the art in the industry, or on building new products in the future roadmap that they currently just can’t find the time and resource to tackle. With a winning application in market, that is new era capable to the extreme, that development team reaps the rewards of their efforts and their employer’s and shareholders success.

PureWeb® has broken down many existing technical barriers, and created an entirely new, highly patented technical methodology of transforming software applications into virtualized and cloud ready products, which are uniquely mobilized and collaboration enabled.  It does so requiring a tiny fraction of the cost and time factors related to product/code re-writes or traditional web services enablement.  It is truly a unique and disruptive technology that stands to benefit many software organizations on their pathway to the future.

Software development teams; the CTO and VP Development executives; and the Corporations that employ them….can have their proverbial cake, and eat it too, as long as it’s served up on a foundation called: PureWeb®

See it now in action – get the demo! 

Tags: Blog