Tuesday, May 16, 2006

Medical Billing - The Department Heads

If medical billing software companies let the inmates run the asylum, nothing would get done. Total chaos would be the least of your problems. So in order for a medical billing software company to run properly, you need a few department heads to keep the inmates in line. What follows is a review of the key people you will need, why and what they must be able to do.

To start off with, you're going to need an overall manager to look over the whole company. The reason is because there must be a coordinated effort between programming, QA and support, otherwise there is a strong potential that the three departments will go off in different directions. If this happens, the end product, plus the support that goes along with it, will be shoddy and poorly supported. So this person, whoever you want to call him, must make sure that these departments all understand what their duties are and what the overall goal of the software itself is. Clear plans must be written out for each department and adhered to.

Next, you need a programming manager. This person must be aware of the overall concept and design of the software itself. This way, he can keep the programmers on course in the various stages of development. A template for design should be created and along each step of the way, it is his responsibility to see that the programmers don't stray from this template. This person must be able to view the whole design concept in his mind and immediately spot when somebody is off course. He must also be a master programmer himself because more often than not, somewhere along the way, there are going to be problems that the low level programmers won't be able to solve. This is when he must step in and fix the problem.

After the programming manager, you're going to need a QA manager. This person is going to be responsible for keeping track of each QA person's test results. He will then need to report back to the programming department what all the problems with the software are and how they need to be handled, whether it be functional or just in how the software itself appears. If the programming manager is doing his job correctly, most errors should be functional ones and not in design. The QA manager also needs to be able to train the department in the proper procedure for testing the software and delegate different parts to different people based on their strengths.

Finally, we have the support manager who needs to be able to train the support staff how to use the software after it is finished. This is usually the hardest job because this department has the least amount of time to work on the software before it is released to the general public. So the support manager must be able to work quickly and efficiently. He has to be able to get a good handle on when his people are getting the basics of the software and when they are totally lost.
If medical billing software companies let the inmates run the asylum, nothing would get done. Total chaos would be the least of your problems. So in order for a medical billing software company to run properly, you need a few department heads to keep the inmates in line. What follows is a review of the key people you will need, why and what they must be able to do.

To start off with, you're going to need an overall manager to look over the whole company. The reason is because there must be a coordinated effort between programming, QA and support, otherwise there is a strong potential that the three departments will go off in different directions. If this happens, the end product, plus the support that goes along with it, will be shoddy and poorly supported. So this person, whoever you want to call him, must make sure that these departments all understand what their duties are and what the overall goal of the software itself is. Clear plans must be written out for each department and adhered to.

Next, you need a programming manager. This person must be aware of the overall concept and design of the software itself. This way, he can keep the programmers on course in the various stages of development. A template for design should be created and along each step of the way, it is his responsibility to see that the programmers don't stray from this template. This person must be able to view the whole design concept in his mind and immediately spot when somebody is off course. He must also be a master programmer himself because more often than not, somewhere along the way, there are going to be problems that the low level programmers won't be able to solve. This is when he must step in and fix the problem.

After the programming manager, you're going to need a QA manager. This person is going to be responsible for keeping track of each QA person's test results. He will then need to report back to the programming department what all the problems with the software are and how they need to be handled, whether it be functional or just in how the software itself appears. If the programming manager is doing his job correctly, most errors should be functional ones and not in design. The QA manager also needs to be able to train the department in the proper procedure for testing the software and delegate different parts to different people based on their strengths.

Finally, we have the support manager who needs to be able to train the support staff how to use the software after it is finished. This is usually the hardest job because this department has the least amount of time to work on the software before it is released to the general public. So the support manager must be able to work quickly and efficiently. He has to be able to get a good handle on when his people are getting the basics of the software and when they are totally lost.