Friday 23 November 2012

Anatomy of a Software Development Role: Functional Analyst

Anatomy of a Software Development Role: Functional Analyst

The role of Functional Analyst is one of the keys for successful software development. In Cracking the Code: Breaking Down the Software Development Roles you get a high level view of the software development industry and the various roles involved including that of the Functional Analyst.
The role of the functional analyst (FA) is to capture, consolidate, and communicate the information from the Subject Matter Expertss (SMEs) to the rest of the team. This may seem odd if there's only one Subject Matter Expert; however, the typical case for a sizeable software development project is that it takes several SMEs in order to provide the necessary information to create a solution. Because of this the Functional Analyst is a critical link between the Subject Matter Experts providing the business requirements and the rest of the team trying to construct the solution.
Depending upon the organization that the software development is being performed in the functional analyst title may be called by other names as well. Another very common label for the FA is Business Analyst, or sometimes simply analyst. No matter what the name, the need to help capture, consolidate, and communicate the information from the SMEs to the rest of the team is the critical, bridge-the-gap, role that this person plays. An organizational chart gives you an idea of how each position fits together within an organization.

 

4 comments:

  1. Hi Gaurav,

    I want to be clear about differnece between QA (Quality Analyst) and FA (Functional Analyst).
    Could you please help me to become clear with both terminology?

    Thank!
    Ganesh

    ReplyDelete
  2. Hi Ganesh,

    ---> Here are the some duties which is to be done by FA,

    Define business needs, business processes, flows and diagrams.

    Prioritize user requirements and functional requirements.

    Write reports, document and present analyses, project status, risks and issues.

    Evaluate team technicalities, resources for each task, fact-findings, analyses and studies relating to the project.

    Develop and prepare production of final reports and delivery of presentations.

    Identify tasks and interrelationships to evaluate functional and cross-functional requirements.

    Research on existing systems and procedures and make changes and improvise wherever necessary.

    Recommend solutions to identified problems.
    Provide ongoing support to clients.

    Ensure delivery of projects on time and within the budget.

    but Qaulity Analyst has to do distinct roles than FA below are the few roles,

    Write efficient test plans and test cases that exercise all logic paths.

    Use testing tools to enhance the efficiency and effectiveness of the testing environment.

    Coordinate test execution.

    Document and disseminate test results.

    Analyze results and improve future testing iterations.

    If you have any query let me know.../

    ReplyDelete
  3. Hi guys,


    Strange behaviour of QTP

    1. Open Google page.
    2. Record the follwoing:-
    2.1 Click on Images Link.
    2.2 Click on Maps Link.
    3. In Object Repository, delete all the description properties for Images and Maps Link.
    4. Play the recorded statements.

    QTP is able to recognize these objects and playback the statements. Can anyone please explain how QTP was able to recognize these objects uniquely even when no description properties are defined?
    Note: Smart Identification Technique is set to False; Visual Relation Identifiers and Ordinal Identifiers are None.

    ReplyDelete
  4. Hi guys...

    Important announcement from HP

    They announced today release of add-in for QTP. Worked very hard to make it happened for all QTP community. Strongly believe that this add-in will changes the way of how people use QTP.

    Starting today you can use QTP for multi-browsing, mobile and multi-platform testing. This revolutionary technology will bring tremendous value for your organization because the same QTP script now can be run on different environments including mobile platforms (Android and Iphone), Mac or UNIX.

    Please download our latest version of add-in @ http://sourceforge.net/projects/qtpaddin/

    ReplyDelete

Select Language