Tuesday, July 11, 2017

Article 4: Log-On(site) vs. Log-Off(shore)

Similar to logs maintained by the travelers during a voyage, offshore and onsite BA’s work is captured under various knowledge areas during project’s lifecycle. Hence in continuation of my previous articles, in this closing article about onsite vs. offshore BA, I will compare their exposure to various knowledge areas as mentioned in the BABOK. 

Previous articles:


Analysis of Knowledge Areas being exposed to Onsite BA and Offshore BA

Following rating indicates chances of task being performed at onsite or offshore – 0% being no possibility to 100% indicating most certainty. Please note that this is not the division of work for onsite – offshore model. Hence 0% indicate that it is not possible to perform the respective task at onsite / offshore and 100% indicate that it is only possible to perform the respective task at onsite / offshore.

Highlights of the finding are:

  • As you can see in the image, the least exposed knowledge area for offshore BA is ‘Enterprise Analysis’. 
  • Also, probability of tasks performed under Elicitation and BA planning and monitoring is less. Please note that elicitation tasks are related with the actual elicitation and not the documentation of requirements. And the planning and monitoring is limited to business analysis tasks and activities.
Let’s go through each knowledge are one by one. I have mentioned my rationale behind the rating in the comments.

1. Knowledge Area: Enterprise Analysis

Tasks                                       Offshore BA    Onsite BA
Define Business Need                      25%               100%
Assess Capability Gaps                    25%               100%
Determine Solution Approach          25%               100%
Define Solution Scope                     25%               100%
Define Business Case                      25%                100%
Comments: It is very rare that enterprise analysis is done from offshore. These tasks require high level of interaction with various business stakeholders. Only thing that can be done from offshore in this case is secondary research, artifact analysis and documentation of analysis shared by onsite BA. However instead of helping, offshoring this task might waste lot of time explaining things to offshore and reviewing their work. Hence the higher probability rating is given to the onsite BA.

2. Knowledge Area: Business Analysis Planning & Monitoring

Tasks                                                       Offshore BA            Onsite BA
Plan Business Analysis Approach                      50%                       100%
Conduct Stakeholder Analysis                          10%                       100%
Plan Business Analysis Activities                      75%                       100%
Plan Business Analysis Communication             75%                       100%
Plan Requirements Management Process          100%                     100%
Manage Business Analysis Performance            100%                      100%
Comments: At onsite – this knowledge areas deals with planning of Business Analysis as a whole (end to end). Business Analysis Planning and Monitoring activities at the offshore, focus on the implementation side of the requirements i.e. w.r.t. development and testing of the solution and BA tasks related with them. Chances of conducting stakeholder analysis (majorly business stakeholders) happens only at onsite. Offshore might get involved in case of analyzing implementation stakeholders. There is fairly good amount of probability that an offshore analyst gets an opportunity to work on this knowledge areas from offshore. This is due to this knowledge areas doesn’t require high level of client interactions

3. Knowledge Area: Elicitation

Tasks                                      Offshore BA            Onsite BA
Prepare for Elicitation                   50%                        100%
Conduct Elicitation Activity           50%                        100%
Document Elicitation Results         50%                        100%
Confirm Elicitation Results            50%                        100%
Comments: There are very few and rare occasions when the requirements are being elicited from offshore. In those cases, offshore BA has to resort to options like telephonic interviews or video conferencing or desktop sharing. Only in those cases the chances of performing these activities offshore are there. In most of the cases, tasks under this knowledge area are performed at onsite. However due to indirect involvements, probability of this knowledge area being carried out at offshore is less (50-50)

4. Knowledge Area: Requirements Analysis

Tasks                                                  Offshore BA    Onsite BA
Prioritize Requirements                              75%                100%
Organize Requirements                              75%                 100%
Specify and Model Requirements                100%               100%
Define Assumptions and Constraints           100%               100%
Verify Requirements                                  100%               100%
Validate Requirements                               75%                100%
Comments: Both offshore and onsite BA's get exposure to these tasks. However advantage to the onsite BA is that he mostly gets to work on Business requirements and Stakeholder requirements along with Solution requirements. Offshore BA mostly gets to work on Solution requirements. Onsite transition requirements mostly cover process / people related transition requirements while offshore one's might cover the technical aspects of transition requirements. At offshore the prioritization is mostly for already selected work items / requirements. Hence it is most of the time prioritization in terms of implementation (time and effort-wise).  Onsite prioritization happens mostly for business value delivered as a whole. Probability of other tasks happening at offshore is also on a higher side as the work can be carried out internally. Since validation checks that all requirements support the delivery of value to the business, fulfill its goals and objectives, and meet a stakeholder need; it happens intensely at the onsite. However validation is sort of quality check, the major focus lies at offshore.

5. Knowledge Area: Requirements Management and Communication

Tasks                                                    Offshore BA    Onsite BA
Manage Solution Scope & Requirements       100%               100%
Manage Requirements Traceability               100%               100%
Maintain Requirements for Re-use                100%               100%
Prepare Requirements Package                     75%                100%
Communicate Requirements                         50%                100%
Comments: Generally tasks under this knowledge area, can be carried out both at onsite and offshore. Tasks related to Requirement management can happen at offshore, however communication of requirement mostly happens from onsite. The communication package can be created onsite, however majorly the main communication happens through onsite BA. The offshore requirement management focuses from implementation side, where the development and testing team has traceability matrix to link requirements with implemented features. So the main solution scoping (from business / stakeholder requirement perspective) happens onsite and implementation related scoping happens from offshore in collaboration with onsite.

6. Knowledge Area: Solution Assessment and Validation

Tasks                                           Offshore BA    Onsite BA
Assess Proposed Solution                  100%                100%
Allocate Requirements                     100%                100%
Assess Organizational Readiness        25%                 100%
Define Transition Requirements        100%                100%
Validate Solution                              75%                 100%
Evaluate Solution Performance         100%                100%
Comments: Except the task of assessing organizational readiness, all the tasks can be carried out at offshore. This is because it requires knowledge about the client organizations, stakeholders and As-is state of the business. Other than that many tasks of this knowledge area can happen at offshore as well. Also, the transition requirements related with technology can be driven from offshore. Since validation checks that solution from delivered business value perspective, it happens intensely at the onsite.

---- END ----

Notes:
Types of Requirements:

As per BABOK 2.0, there are four types of requirements as follows:

Business Requirements- ‘Statements of goals, objectives, and outcomes that describe why a change has been initiated. They can apply to the whole of an enterprise, a business area, or a specific initiative.’ These are very high level requirements generally originated from CEO / top management. Their triggers are external factors like competition, expansion or launch of new product etc. E.g. if a banking CEO wants to increase customer servicing channels to improve customer loyalty.

Stakeholder Requirements: ‘(They) describe the needs of stakeholders that must be met in order to achieve the business requirements.’ These are specific to stakeholders. E.g. in above case, the mobile CoE head (stakeholder) can have a requirement to launch a banking app that can provide customers with self servicing options. This becomes a stakeholder requirement

Solution Requirements: ‘Describe the capabilities and qualities of a solution that meets the stakeholder requirements. They provide the appropriate level of detail to allow for the development and implementation of the solution.’ These are basically Functional and Non-Functional requirements. E.g. in above example features of the mobile app will become functional requirements like login feature, check bank balance feature etc. Security or performance features of the mobile app will become non-functional requirements.

Transition Requirements: ‘Describe the capabilities that the solution must have and the conditions the solution must meet to facilitate transition from the current state to the future state, but which are not needed once the change is complete. They are differentiated from other requirements types because they are of a temporary nature.’ These requirements mostly cover anything that to be done to make the change happen from As-is state to To-be state. E.g. in above case, data migration for mobile app or trainings for the mobile app will become transition requirements

No comments:

Post a Comment