Real World Performance
Since 2003 Catalyticsoft have demonstrated the power of their
approach through their consulting practice. This has led to significant savings in timeframes and associated costs
for the development of applications for their client. Analysis of work to date indicates an
increase in productivity of a factor of 10 through the use of automation when
compared to traditional, manual coding techniques across the life cycle of a
range of projects.
One metric that
can be used to highlight the dramatic differences between traditional
development and development using Catalytic Automation Technology (CAT) is to
look at the Commented Lines of Code produced per hour across a real world
application. It should be highlighted
the Commented Lines of Code is not a perfect metric because it does not take
into account the utility or complexity of the code or indeed the quality of the
code. However, given that these are real
world applications that are now in use, or will be shortly in use, the metric
is a useful starting point. Because the
code created has been pre-tested the use of CAT Accelerator also reduces
testing and inspection time for any given application - that is CAT Accelerator
leads to higher quality while reducing development times - two metrics which are traditionally in conflict.
Various studies
have indicated that average numbers of commented lines of code per hour for
development teams range between 10 and 85, depending on the nature of the
coding assignment and the language being used. The Personal Software Process
Overview, Watts, Humphrey, The Software Engineering Institute, Carnegie Mellon
University, Pittsburgh, PA 15213).
Here are some
comparatives using CAT Accelerator and Catalyticsoft's CAT technologies and methodologies with some of
our clients:
www.itrust.com.au - Web 2.0 based directory
for finding and reviewing trusted services.
iTrust's
founders sought proposals for development of their web portal which was to
initially service the Australian market and then be replicated as a global
offering. iTrust were faced with spending several hundreds of thousands of dollars and years of development
effort if they followed the offered traditional development approaches and had
indeed sort quotations from other companies prior to our meeting.
Microsoft
introduced iTrust to Catalyticsoft who were able to transform both the costs
and timeframes through the use of CAT Accelerator. This significant enterprise level application
is showing sub-second response times with millions of records and has been
built using .NET 2.0 and leverages Microsoft's ASP.NET AJAX. It is now live and has had 7 months of
development effort with one developer and one project manager, and has cost the
founders a fraction of the price tag that would have been required to develop
the application using traditional approaches.
Statistics to
date show 819 hours billed which represents an average of 943 Commented Lines Of Code per hour. This was achieved with one developer and one
project manager. If manually written
assuming the upper range of 80 Lines of Code Per Hour this would have taken
12,033 hours.
www.mainpac.com.au were initially
introduced to Catalyticsoft by Microsoft. Catalyticsoft used their automation technology to produce a rapid
prototype of some elements of Mainpac's Asset Management system in C# with one
days coding effort. Following this
Mainpac contracted Catalyticsoft to help them produce their new Enterprise
Asset Management System and to develop a new Health Care application.
Mainet -
Enterprise Asset Management
Mainpac had an
existing team of six Delphi developers working on the new Delphi version of
their product, with a Paradox backend, over a 2 year period. Towards the end of this two year period
Catalyticsoft were contracted to produce a parallel version in C# using ASP.NET
and a new Microsoft SQL Server backend. This product is known as Mainet. With a team of 2 and a 1/2 developers utilizing early versions of CAT they were
able to catch up and then exceed the functionality of the Delphi application in
six months. Mainet is being distributed
across the globe. Later work with
Mainpac included the development of some revolutionary approaches to Service
Oriented Architecture (SOA) which allowed functionality to be turned off or on
or routed to an alternative web based provider.
Connect2Care -
health care application for hospitals at home.
Mainpac also has
connections into the Health Care industry and contracted Catalyticsoft to help
them develop their new entry into that market - Connect2Care - an ASP.NET
application which focused on helping health care providers provide hospital
care in the home. This enterprise level
application was created with just under six months development effort. In this case Catalyticsoft were able to
leverage an early version of CAT Accelerator to greatly reduce, development
timeframes and associated development costs.
920 hours billed
Commented Lines
Of Code per hour: 448
Estimate if
manually coded at 80 Lines Of Code per hour: 7,614
www.compops.com.au - Catalyticsoft was
contracted by Microsoft to provide a jumpstart to assist ComOps in creating a
PocketPC version of their internationally recognised Sales Automation
Management (SAM) suite of products.
Over a weekend
utilizing CAT and working with the internal development team, Catalyticsoft developed
a functional prototype that was then demonstrated to a client at 11:00am on the
following Monday. We then worked with
ComOps to develop version 1.0 of the Pocket SAM product in a two week
period. This represented 60 billed hours
of work and produced 4,799 Commented Lines Of Code per hour. Estimate if manually coded at 80 Lines of
Code per hour: 5,077.
Catalyticsoft
also develop web services to provide integration with the server based SAM
product - this was known as Pocket SAM WebSync. This was produced with approximately 20 hours of effort and represented
5,281 Commented Lines Of Code per hour. Estimate if manually coded at 80 Lines of Code per hour : 1,970.
www.informationsafe.com.au
- Information Safe contracted Catalyticsoft to develop their online Personal
Information Safe - in essence an online safety deposit box for essential
information and key documents. This was
a substantial new product offering requiring significant levels of security to
ensure the safety of their client's information. In this case the application includes challenge
response two factor authentication, encryption of stored data and uses https.
The application was developed over an
extended period of time however actual effort to complete the application to
its initial public release was 454 hours (averaging 1,232 lines of code per
hour) - much of this time being spent on integration with the third party
challenge response system and integration with the PayPal subscription engine
and associated manual payments system.
If manually coded then the application
would have required approximately 6,993 hours of effort assuming 80 lines of
code per hour.
|