Archive for May 25th, 2006

Posted on May 25th, 2006

Why Reinvent The Wheel?

For software, be it a database, operating system or any other application, whatever you need, chances are something very similar has already been written. Having located something similar it is usually very easy to adapt it to your own needs. This is a process that works with both commercial software and with open source software, and provides many benefits including reduced cost, time and risk.

An Interruption

The standard life cycle of a typical software development project can be summarised as perception of need, systems analysis, requirements definition, design, implementation, testing, installation, maintenance. Variations on this are possible, such as prototyping and rapid application development. However all variations go through each of these stages in some form.

By interrupting the process after the requirements definition stage it is possible to short-circuit much of the rest of the process. Given the requirements it is often possible to find some existing software that provides most of the desired functionality. To do this it is necessary to have a wide appreciation of contemporary software in many fields. Target systems for re-use are often found in unexpected places.

Re-purposing existing software will usually take less time, cost and risk compared to writing new software from scratch. Provided that a software application can be found that meets most of the requirements for the new system, then adding the extra functionality will involve less time, cost and risk. If a business case can be made for developing a new software system, then a stronger business case can be made for re-purposing existing software.

Two Examples

Here are two examples from my own experience. The first was a conference billing and booking system for Warwick University, the second a database to track and gather statistics at a disability advocacy service.

Conference Billing and Booking

In the mid 1980’s Warwick University wanted to computerise its conference booking and billing system, which up until that time had been paper based. As a consultant, having analysed their requirements, I concluded that what they were looking for was very similar to a hotel management system. After a search for suitable suppliers, Innsite (now RedSky IT) were selected. Innsite had a modular suite of programmes that would do everything that Warwick required except for booking facilities such as meeting rooms and AV equipment. They were happy to write a module especially for Warwick’s needs. This solution turned out to be more cost effective for Warwick than having their own system written.

Complaints Database

Recently I was approached to fix problems with a database used to track complaints in a disability advocacy service. The database had been written in house several years previously, the developer had left and the documentation was missing. It quickly became apparent that replacing the database was going to be easier that trying to fix a database that was running under an unsupported database system.

After a workflow analysis and requirements definition for the database it became apparent that what was required was very similar to a Customer Relationship Management (CRM) database. A search on Sourceforge, the home of many open source software projects, turned up several CRM systems. The solution chosen most closely matched the requirements, was most mature and was easiest to adapt to the clients needs. The solution is based on a MySQL database with an interface written in PHP, both of which are also free software. The simplest way of providing the necessary platform to run the solution on was to install XAMPP, a single package that provides an integrated set of Apache web server, MySQL database and PHP web programming interface.

Summary

Interrupting the standard life cycle of a software development project after the requirements have been defined, to locate existing software that meets most of the desired functionality, can reduce the time, cost and risk involved in delivering a working product.

Dr Michael Baker is an IT specialist with over 30 years software and web development experience. For further details see his website: http://www.michael-baker.com

Posted on May 25th, 2006

Many reasons made GBM a unanimous choice for experts, one of them is the fact that with the set of features it offers, it’s definitely the easiest to use.

“Genie Backup Manager Professional has a clear, simple interface which lets you manage the application without problems and in just a few minutes,” the UK’s Personal Computer World (PCW) stated in its Feb 2005 review of GBM, in which it selected the application for its Highly Recommended award. “As soon as you start working with it, you’ll see that behind its simple appearance lie some advanced options not found in higher-end products.”

Before reviewing an assortment of products, experts usually predefine the criteria upon which they will judge the software candidates—for example, the popular Info-Packets newsletter established a 6 Point Purchasing Guide to help users search for a backup utility, namely: Ease of use, value for money, reliability, performance, depth of feature set, and research and review.

After defining those measures, Info-Packets started a search for the software that mostly combines all six of them.

“An impossible feat? Perhaps not,” Info-Packets’ Dennis Faas wrote in his March 2005 article. “Thankfully, my quest to find such a program ended when I came across a wonderful backup utility, called Genie Backup Manager.”

Faas also praised GBM for its user-friendliness and advanced features. “ Genie Backup Manager (GBM) is an all-in-one backup solution that provides easy to use, powerful features that can archive and restore personal files, documents, emails, complex Windows settings, programs, and more to virtually any local or remote device…”

Honoring GBM as its 2004 “ Editors Choice: Best overall ” in the review for Outstanding Windows Backup Software Programs, industry specialists Backup Software Reviews called it: “An impressively fast and full featured program with the capacity to back up the Windows Registry, Favorites, Outlook data and other system files in addition to normal email and user data.”

While reviewing GBM , Backup Software Reviews concluded that when “the chips are down, you’d be happy to have this program working for you.”

A similar notion was offered by Top Ten Reviews, who selected GBM as their 2005 “ TopTenREVIEWS Gold Award Winner ,” for being “a powerful, versatile backup tool capable of just about any backup task you can dream up. This program has more custom backup options available than any other backup software package we reviewed .”

Besides its ease of use, GBM has won all these accolades for offering an array of features that put it at par—if not at a higher level—with other top-notch applications, while being, by far, cheaper in price. “Now that’s a mouthful!” Faas wrote in his review.

Such a convention was the reason behind Top Ten Reviews decision to award GBM the highest mark for “Features”, as “it’s packed with a lot of good options,” according to PCW , while Backup Software Reviews declared in their review, “Genie has one of the most complete feature sets of any product on the market.”

GBM is also heads and shoulders above the rest for supporting “nearly every backup media format,” Info-Packets said; as GBM can backup “to just about every conceivable storage device,” according to Backup Software Reviews. “You have tremendous data storage versatility with Genie Backup, including the ability to pick a new location for any backup ,” Top Ten Reviews noted.

Genie-Soft’s focus on help, support and documentation took GBM’s user-experience to a different level, giving industry experts more delight as they tested the application.

“This program’s help and support is as solid as the product itself,” Backup Software Reviews declared, while Info-Packets admired what it described as a “top-notch help system.”

“When we used Genie Backup Manager to backup Outlook Express email, a popup help menu showed us exactly how to restore the old emails from backup and how to import backed up email into Outlook Express. We appreciated these timely tips,” Top Ten Reviews said. “Also, Genie Backup Manager offers a search tool to help you find topics fast. And Genie-Soft offers a complete tour of Genie Backup Manager’s features.”

After marveling at all of these features and bonuses, experts found out for themselves that when push comes to shove, GBM will not disappoint.

“Our backup ran smoothly and the restored data worked perfectly,” Top Ten Reviews added. “In all, Genie Backup Manager took 10 minutes to compress, write, and verify 650 megabytes of data on my CD-RW disc (@ 10x speed)… I was severely impressed,” I nfo-Packets’ Faas wrote, while Backup Software Reviews concluded, “Genie is one of those products that feels rock solid. And that folks, is a very good quality in a backup program.”

Genie-soft Sales & Marketing Dept.