Forums for the Business Analyst

 
  Modern Analyst Forums  Business and Sy...  General  Importance of reverse engineering in business analysis field.....
Previous Previous
 
Next Next
New Post 2/26/2008 2:33 AM
User is offline kr_BA
34 posts
9th Level Poster


Importance of reverse engineering in business analysis field..... 

Hi All,

Currently I am working as "Associate Business Analyst" in a software company,

where my one of the responsibility is to reverse engineer an old application/product to

create quality requirement documents/SRS documents , given the inputs of old artifacts

and application functionality. The goal is to develop an efficient requirement traceability

matrix , which facilitates impact analysis.

can any one suggest me the best approach of doing this ? and one more question:

that  how much  this practice really benefits my business analyst career .

Regards,

Kumar Rohit    

 
New Post 2/26/2008 11:45 AM
Online now... Adrian M.
764 posts
3rd Level Poster




Re: Importance of reverse engineering in business analysis field..... 

Hi Kumar,

First of all reverse engineering is the activity of analysis a systems' structure, function, and operation in order to understand what it does and how it does it. What the reverse engineering process cannot fully accomplish is clearly identify the "why" aka the requirements. For example, the fact that the background color of the screens is yellow is that a requirement or that was the color the developer picked?

You first need to understand why you are doing the reverse engineering. Why does the business need to have documented functional specification documents and/or requirements?

If the reason is to be able to perform impact analysis as a result of future change requests, then documenting just the system's behavior/functional specs (aka. what the system does and how it does it) would suffice.

However, if the goal is to build a brand new system which needs to meet the same requirements as the old system then how the system does things is not as important. What is important is to identify the requirements. In this case, the business analyst would look at the functionality of the system (what features), at the business rules (constraints enforced by the system), and the look and feel (usability of the system) and document those as assumed requirements.

The requirements document would then have to be reviewed by the stakeholders and look for missing requirements which should be added, incorrect requirements which should be fixed, and non-requirements which should be removed from the document. The updated document becomes the basis for the new system.

Hope this helps!
- Adrian


Adrian Marchis
Business Analyst Community Blog - Post your thoughts!
 
New Post 2/26/2008 8:20 PM
User is offline kr_BA
34 posts
9th Level Poster


Re: Importance of reverse engineering in business analysis field..... 

Thanks Adrian!

As you said, exactly what required is to bulid a new system based on previous one. I

realy have to keep your words in my mind while our team will start working on it.

One again lot of thanks for your advice.

Regards,

Kumar Rohit.

 
Previous Previous
 
Next Next
  Modern Analyst Forums  Business and Sy...  General  Importance of reverse engineering in business analysis field.....

Community Blog - Latest Posts

Fabricio Laguna talks Business Analysis and AI
I recently connected with Fabricio Laguna, aka The Brazilian BA. Fabricio is a passionate and pioneering business analyst from Brazil. During our conversation, we had a thought-provoking discussion on how artificial intelligence stands to shape the field of business analysis in the years ahead. While AI promises to transform many aspects of busines...
Business Architecture, Ontology and More with Terry Roach
It's been a privilege meeting Terry Roach, a visionary in the field of enterprise architecture and business architecture. Terry's insights into the evolution of business models, the importance of ontology in architecture, and the potential of AI to shape our future were not only thought-provoking but also a reflection of his extensive exper...
Today I had the pleasure of chatting to Jignesh Jamnadas, Chief Operations Officer at Mosaic, about his Blueprints for Success. As a Senior Finance and Operations Executive, Jigs (as he is known to many) has a holistic understanding of all facets of business and a flair for managing both people and processes. Having worked with Jigs, I was struc...

 






 

Copyright 2006-2024 by Modern Analyst Media LLC