Free Online Articles Directory
17.11.2008 Sign In Register Hello Guest
Email:
Password:
Remember Me 
forgot your password?


When You Hit a Wall, Go Around it

Author: Tim Bryce Author Ranking Gold | Posted: 21-05-2008 | Comments: 0 | Views: 17 | Rating:  (51) Article Popularity - Blue (?) Got a Question? Ask.
Sign Up Now!

Years ago we were hired by a Blue Cross/Blue Shield plan to look over a new Claims Processing system they were building. The focal point of their problems centered on adjudicating claims whereby they wanted to devise an automated way to analyze a claim and determine the amount of money to be paid out. They had spent a lot of time and money analyzing adjudication and were frustrated they couldn't come up with a standard algorithm for computing all claims. We studied the problem and found that 90% of their claims were easy to analyze and calculate adjudication. For example, simple doctor visits, a broken bone, normal childbirths, etc. were easy to analyze and compute. However, unusual medical claims such as complications at childbirth, and massive car accidents, involved many more variables and, consequently, were difficult to compute based on standard algorithms. After studying the problem carefully, we reached the conclusion that trying to accurately calculate 100% of all claims was an impossibility. It was simply not practical to try to achieve this lofty goal and, as such, was a waste of time pursuing it. Instead, it was our advice they simply automate the 90% claims they could easily perform and segregate the remaining 10% for handling by a human adjuster. To their surprise, this worked remarkably well and saved them considerable money.

Too often in systems and software development we try to do the impossible and often run into a stumbling block when trying to achieve our goal. Do we continue to waste time and money on a problem that cannot be conquered or do we stop, lick our wounds, and move around it? The problem is knowing when to stop. As "Dirty Harry" once said, "A man has got to know his limitations."

Let me give you another example. Years ago, we devised our own set of in-house programming standards. These standards were used in Phase 4-II of "PRIDE"-ISEM and allowed us to engineer and review a program before coding. We then took it another step by creating software that would read the program's specifications and generate the initial source code. We called it a "Program Shell Generator" for it generated the lion's share of the code (be it COBOL, C, or any other language). It could generate 100% of the code for simple programs, but we recognized from the outset it couldn't do everything. Instead, it would generate approximately 80% of the code which the programmer would then have to complete. Some would say such a generator would be a colossal waste of time. Far from it, we found it to be a tremendous time saver. Instead of wasting time setting up the initial code, the programmer was free to concentrate on the 20% of the code requiring their attention. Other program generators are faced with the same reality; they can generate a lot of code, but probably not 100% for any major application of any substance.

It is important that Project Managers and senior analysts be wary of such potential roadblocks and not try to conquer the impossible. Instead, look for practical solutions. In other words, don't keep trying to drive into a wall, put on your turn signal and go around it.

If you would like to discuss this with me in more depth, please do not hesitate to send me an e-mail at timb001@phmainstreet.com

Rate this Article: Current: 0 / 5 stars - 0 vote(s).

Article Source: http://www.articlesbase.com/programming-articles/when-you-hit-a-wall-go-around-it-421568.html

Print this Article Print article   Email to a Friend Send to friend   Publish this Article on your Website Publish this Article   Send Author Feedback Author feedback  
Tim BryceAbout the Author:

Tim Bryce is a writer and management consultant with M. Bryce & Associates of Palm Harbor, Florida and has over 30 years of experience in the field. He is available for lecturing, training and consulting on an international basis. He can be reached at timb001@phmainstreet.com
Comments and questions are welcome.

His writings can be found at:

http://www.phmainstreet.com/timbryce.htm

Copyright © 2008 by Tim Bryce. All rights reserved.

Submitting articles has become one of the most popular means to drive traffic to your website and promote yourself and your business. Join us today - It's Free!

Article Comments

Comment on this article Comment on this article
Your Name
Your Email:
Comment Body
Enter Validation Code: Captcha


Related Articles

Craftsmanship in Business Systems Analysis
By: Tim Bryce | 26/02/2008 | Programming
Discusses how craftsmanship applies specifically to Business Systems Analysis.

Is Systems Development an Art or a Science?
By: Tim Bryce | 13/03/2008 | Programming
Good question; what do you think?

On-line Banking Systems
By: Tim Bryce | 12/10/2007 | Internet
Describes how I feel about the latest generation of banking systems.

Who Makes the Best Systems Analysts?
By: Tim Bryce | 26/03/2008 | Software
Describes the attributes of Systems Analysts, both good and bad.

The Dichotomy of Systems Development Management
By: Tim Bryce | 15/08/2006 | Programming
In order to be a Systems Development Manager, you have to be a lot of things: front man, educator, mentor, sage, politician, etc. Oh yea, something else, you also have to be a hypocrite.

Micromanagement
By: Tim Bryce | 01/06/2007 | Leadership
Recently, I had some business friends complain to me how their employees cannot follow directions. But on the other hand, I also know a lot of people who wonder why management doesn't trust them to do their job properly. You see this not only in the corporate world but in nonprofit organizations as well. Today, managers are spending more time supervising the work of others as opposed to actually managing them.

Screamers
By: Tim Bryce | 24/08/2007 | Home & Family
Discusses children in public places.

The Passing of Punctuality
By: Tim Bryce | 19/10/2007 | Careers
Examines the necessity of being on time.

Got a Question? Ask.

Ask the community a question about this article:

Frequently Asked Questions

Global distribution system
By: karan | 10-10-2008
how many centralized resevation systems are there ? how many global distribution systems are there around the world and what is ihotelier and travel click are they reservation systems or central reservation systems?

I had done diploma in computer scienceafter 10th ...
By: anup | 30-09-2008
i had done diploma in computer scienceafter 10th , i have 1 yr experince ,can i go for MCA

Waiting period?
By: verbalkint | 28-09-2008
How long does it take to get the money once you turn in a winning lottery ticket?

Apply mud on block wall
By: Chris | 25-09-2008
I have a block wall. Can i apply joint compund(mud) to smoothe the surface and after that can i do knockdown finish on it ?

How long for divorce to finalize in Miami if non contested and other person does not respond
By: Aarjasan | 24-09-2008
how long does it take for the divorce to finalize if in Miami, Florida if it is non contested and the other person does not respond to the documents or shows up to court?

In Wall Subwoofer to receiver
By: Nina | 22-09-2008
what is the best way to connect a in wall subwoofer without amplifier to my receiver

Q&A Powered by:
Powered by Yedda 

Latest Programming Articles

Mvc Design Pattern
By: TuVinhSoft .,JSC | 14/11/2008
Model-view-controller (MVC) is an architectural pattern used in software engineering. In complex computer applications that present a large amount of data to the user, a developer often wishes to separate data (model) and user interface (View) concerns, so that changes to the user interface will not affect data handling, and that the data can be reorganized without changing the user interface.

Advantages of Low Cost Contract Programmers in Freelance Programming
By: Joanna Gadel | 12/11/2008
It observed that web industry is getting tougher thus the necessity of freelance contract programmer is required for developing more effective website with flexible features. This article states the fruitful advantages of freelance programmers in contract programming.

A Guide to Cnc Kits
By: Martin Applebaum | 09/11/2008
CNC kits are a way in which to construct your CNC machine. This article will provide some information on these machines.

A Guide to Cnc Tube Bending Machines
By: Martin Applebaum | 08/11/2008
Are you familiar with a CNC tube bending machine? This article will shed some light on the main function and components of this machine.

Ways to Hire Dedicated Php Programmers
By: Jucick | 08/11/2008
It’s not at all easy to hire dedicated PHP programmers unless you know where and how to find them. Whether you need to fix, update or enhance your website you naturally want the job done quick and right.

Top 4 Reasons Why Addressing Web Accessibility is Important
By: Matt Cave | 05/11/2008
There are very high chances that web accessibility is more important to the performance of your web site than you realize. Article takes a look at the top 4 reasons why it would be important to address the issue of web accessibility.

Xlphoto Printing, the Best Choice for Banner Printing and Poster Printing
By: Vikram Kumar | 01/11/2008
Suppose, you have visited a tourist spot or a hill station; over there, you have witnessed some of the mesmerizing locations of serene nature.

Simple & Complete Gridview Functionality(dotnet 2.0) by Syed Shees Abidi
By: Shees Abidi | 31/10/2008
My this article covers GridView functionality in a Complte,Simple & Precise way in ASP.NET(2.0),C#,SQLServer 2005.This article provides a single GridView which is capable of ~Displaying Data ~Updating it ~Deleting the existing records from database based on a Confirmation Message and ~Inserting a new record(which is beyond the implicit usage of GridView). NOTE: The application requires three simple stored proc. named empins,empupd,empdel for updation insertion and deletion respectively

More from Tim Bryce

Matrimonial Territorialism
By: Tim Bryce | 29/10/2008 | Marriage
Understanding the boundaries in a marriage.

Moral Decay
By: Tim Bryce | 14/10/2008 | Ethics
Discusses how Moral Decay affects business.

Going it Alone?
By: Tim Bryce | 26/09/2008 | Entrepreneurship
Discusses the differences in working for Big/Small businesses.

Recognizing the Peter Principle
By: Tim Bryce | 16/07/2008 | Management
Describes how to identify the attributes of the Peter Principle.

A Corporate Policy for Personal Electronic Devices
By: Tim Bryce | 09/07/2008 | Management
Describes a proposed policy for controlling personal electronic devices in the workplace.

Socialistic Management
By: Tim Bryce | 02/07/2008 | Management
Describes the problems of "flexible management."

System Design Backwards
By: Tim Bryce | 04/06/2008 | Programming
System Design technique which promotes "design correctness."

Stepwise Refinement
By: Tim Bryce | 29/05/2008 | Programming
Discusses the concept of refining a design using a blueprint-like approach.

Article Categories





Give Feedback

Sign up for our email newsletter

Receive updates, enter your email below