Business System Analysis - First project

Hi,

I have been given a project for analysis.
The client is a very large telecommunication company which provide services for all type of customers. Our company had developed an application to be used for payment processing. The client have been using this application in the past 5-6 years and it has gone under a lot of enhancements and bug fixing stages....

The documentations are not up to date and not properly clear what is done and not done... The uer manual I have belongs to early 2008...there are lots of diferent type of rates and calculations,.....

Recently client mentioned that they want to buy a third party off the shelf product. So my job is to learn 'our' application, figure out the relations between all the softwares and hardwares involved, create flowcharts and find out the gaps between the technical processes and business processes(requirements),.....

The problem is, I am not sure where to start.... I am doing my best to learn the app but I find it impossible to learn all the details related to business rules/policies/calculations/agreements... in the short time I have ( 3 weeks). The application developer is on holiday too....

Any suggestion how to organise this big mess without getting myself into trouble?

Thanks
shmzAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

slightwv (䄆 Netminder) Commented:
>>without getting myself into trouble?

With the constraints you have with the app developer being out and only having 3 weeks, I'm afraid that I doubt we can offer short cuts.

I would start with the business model but you already stated you know know the "business rules/policies/calculations/agreements".  Without that, not sure where you point you.

I would hope the client required proper documentation and the development followed some development lyfe-cycle.

With nothing:  Start playing with the app.  Learn the screens and try to figure out what does what.  Then maybe try to figure out the database.

If there is no documentation at all, I wish you good luck.
0
shmzAuthor Commented:
I have already asked for a test app so that I can familiarise myself with the latest copy of the application thought still they haven't given me any...

I also have some of their test plans, SRS for some enhancements projects they had.
0
macarrillo1Commented:
I see you have a number of challenges to overcome.  So lets start by breaking down the problem. What is the scope of your work?

Payment Processing Application.
What Business Functions does this application provide?  
-Output: Reports, Validations, Invoices etc
-Input: Call Records, Data, Type of Data
-How do the call records get to the application

People you can interview on the system:
-Who is the Business owner (Decides what Features are needed by system)?
-Who is responsible for what the current billing rates are? (Probably your Legal Representative)
-Who provides/supports the inputs to the system?
-Who receives /validates the outputs?
-Who are the Developers, Database Administrators, System Administrators, Help Desk Support?

What hardware and software is needed and used to support this system (Servers, UPS, Backup Tapes, OS, Database, etc)

What does the application currently do right?
What are the known issues with this application?

There is a lot of work that can be done before you talk to the developer who is on vacation. Create a list of all the people that interact with the system and have knowledge of the system (direct or indirect) and set a time to interview each one. Start from a High Level and define down to specifics.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
shmzAuthor Commented:
Thanks
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Oracle Database

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.