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 3: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 12:45 PM
User is offline Adrian M.
765 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 9: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

Business Impact Analysis(BIA): Assessing the Potential Impact of a Cybersecurity Incident on Business Operations
In today’s highly interconnected society, businesses depend on technology even more than before. While offering opportunities for innovation and creativity, businesses are exposed to various cybersecurity threats that can disrupt operations, damage reputation, and result in substantial financial losses. It is crucial to carry out a comprehens...
In today's ever-evolving market, businesses must adapt swiftly to remain competitive and meet the needs of a fast-paced digital economy. Among the various business strategies available, digital transformation, customer-centricity, and sustainability have emerged as top priorities. Let’s explore why these strategies are critical for busine...
The Cisco Certified Network Associate (CCNA) certification is a pivotal credential for networking professionals, validating your skills in networking fundamentals, security, automation, and programmability. Preparing for the CCNA exam can be challenging, but with the right strategy, resources, and mindset, you can successfully achieve this certific...

 



Upcoming Live Webinars




 

Copyright 2006-2024 by Modern Analyst Media LLC