Best Practices For Business
Analyst
Modern practices in 2017
R e q u i r e m e n t s , R o l e s , S t r a t e g y, T i p s
Presented by: Moutasm Tamimi
Software Engineering
2
Outline
1. Definitions
2. Business analyst strategy
3. BA Activities in SDLC
4. Business analysis planning
5. Business analysis approach
6. Factors to determine the BA approach
7. Identify stakeholders
8. Plan business analysis activities
9. Tips for BA work plan
10.Requirements definition
11.Tips for requirements definition
12. Requirement classifications
Requirement Definition
 In product development and process
optimization, a requirement is a singular
documented physical and functional need
that a particular design, product or process
must be able to perform.
 It is most commonly used in a formal sense
in systems engineering, software
engineering, or enterprise engineering.
 It is a statement that identifies a necessary
attribute, capability, characteristic, or quality
of a system for it to have value and utility to
a customer, organization, internal user, or
other stakeholder.
Definitions
 Business analysis: the identification and analysis of business
problems, needs and opportunities through participation in
the SDLC to help achieve the organisation’s strategic vision
and business goals.
 Business analyst: BA refers to any person who is responsible
for performing the business analysis functions for IT system
development projects.
Definitions
 A systems analyst is an information technology (IT)
professional who specializes in analysing, designing and
implementing information systems.
 A systems analyst is typically confined to an assigned or
given system and will often work in conjunction with
a business analyst.
Business Analyst Works
 Facilitating the elicitation of user requirements.
 Documenting and prioritising the business requirements.
 Verifying the major project deliverables.
 Business reengineering opportunities and workflow from
business Perspective.
 Facilitating effective communication between business and IT
sides.
Business Analyst strategy
1
2
3
4
Customer, client,
Organization owner,
government
Business analyst Project manager, system
analysis , Development Team
BA Activities in SDLC
Business analysis planning
 Planning Phase of the SDLC, B/D should prepare a high-level
plan of the business analysis activities to be performed for the
IT system development project. The planning activities
involved are shown in Figure
Business Analysis Approach
 Typically there are two main approaches:
Business Analysis Approach
Factors to determine the BA approach
During the requirement
 System Development Method: e.g. Waterfall, iterative or hybrid (e.g.
Agile), and affects the timing of the activities, tasks and deliverables to be
produced in different phases.
 Project Characteristics: BA should understand the project characteristics
such as project goals and objectives, nature, size and complexity, to
determine which approach best suits their needs
 Laws, Ordinances, Regulations and Standards: they are applicable to the
project, such as the Personal Data (Privacy) Ordinance, the Government
Security Regulations and the Baseline IT Security Policy.
Identify Stakeholders
 This activity is to identify stakeholders who may influence or be
affected by the business needs, requirements or outcomes of the
IT system development project.
 The internal Project manager PM and the BA would identify both
internal and external stakeholders for the whole project and
conduct preliminary stakeholder analysis.
 BA may leverage techniques from Practice Guide to Project
Management1 (PGPM).
Plan Business Analysis Activities
 Plan the business analysis deliverables
 Determine the business activities to be performed.
 Identify communication vehicle and frequencies with
stakeholders
 Estimate the resources required.
Tips for BA Work Plan
1. First, determine the business analysis approach (plan-driven or
change-driven) to be adopted and identify all the deliverables
(including work products) that will be produced.
2. Second, think of the tasks needed to produce each work
product/deliverable and break the tasks into smaller manageable
sub-tasks. Managerial tasks such as planning, control, review and
monitor should also be included.
3. Third, estimate how many man hours each task and sub-task will
take.
Requirements definition
 The requirements serve as the foundation to the business needs
and the design of the proposed system. The role of BA during the
Feasibility Study(FS) and SA&D phases is to facilitate the IT project
team to elicit and analyse requirements.
 In general, requirements can be classified into two broad categories:
 functional requirements: what the system should do to provide business
value when satisfied.
 non-functional requirements: how the system should work.
 BA should also provide business input to the IT project team for
assessing the proposed system option to ensure that they are able to
meet the business needs and requirements
Tips for Requirements Definition
1. BA should work closely with IT project team in particular the
SA to work out what are relevant to the project that must be
highlighted and discussed at interviews and workshops.
2. Prior to approaching stakeholders, BA could come up with
some directions (e.g. start processes from user touch points)
Tips for Requirements Definition
3. It should be noted that requirements are often unclear and
not comprehensive at the beginning.
BA is to help dig out the details of the requirements and uncover
hidden requirements through progressive deliberations and
elaborations. Additional requirements will be derived as more
information is collected about the business
4. If a large amount of information is required to be
quickly collected from a large number of
stakeholders, survey is an efficient tool to use.
Requirement classifications
References
 Software Engineering 8, Facts101
 The Government of the Hong Kong Special Administrative Region, March
2015 ©
 Shelly, Gary B., Cashman, Thomas J., & Vermaat, Misty E. Discovering
Computers 2008, Complete. Boston: Thomson Course Technology. ISBN 1
-4239-1205-5
 https://www.slideshare.net/Nikita.Atkins/gathering-and-documenting-your-bi-
business-requirements
Speaker Information
 Moutasm tamimi
 Independent Consultant , IT Researcher ,
CEO at ITG7
 Instructor of: Project Management.
DBMS Specialist.
.NET Applications.
Digital Marketing.
– Email: tamimi@itg7.com
Click Here
Click HereITG7
Click Here
Concepts Of business analyst
Practices
Modern practices in 2017
B e s t P r a c t i c e s
Presented by: Moutasm Tamimi
Software Engineering
1
https://www.slideshare.net/moutasmtamimi/concepts-of-business-analyst-
practices-part-1
Best Practices For Business
Analyst
Modern practices in 2017
Benefits, Roles, Consistent Requirements, tips
Presented by: Moutasm Tamimi
Software Engineering
3

Best Practices For Business Analyst - Part 2

  • 1.
    Best Practices ForBusiness Analyst Modern practices in 2017 R e q u i r e m e n t s , R o l e s , S t r a t e g y, T i p s Presented by: Moutasm Tamimi Software Engineering 2
  • 2.
    Outline 1. Definitions 2. Businessanalyst strategy 3. BA Activities in SDLC 4. Business analysis planning 5. Business analysis approach 6. Factors to determine the BA approach 7. Identify stakeholders 8. Plan business analysis activities 9. Tips for BA work plan 10.Requirements definition 11.Tips for requirements definition 12. Requirement classifications
  • 3.
    Requirement Definition  Inproduct development and process optimization, a requirement is a singular documented physical and functional need that a particular design, product or process must be able to perform.  It is most commonly used in a formal sense in systems engineering, software engineering, or enterprise engineering.  It is a statement that identifies a necessary attribute, capability, characteristic, or quality of a system for it to have value and utility to a customer, organization, internal user, or other stakeholder.
  • 5.
    Definitions  Business analysis:the identification and analysis of business problems, needs and opportunities through participation in the SDLC to help achieve the organisation’s strategic vision and business goals.  Business analyst: BA refers to any person who is responsible for performing the business analysis functions for IT system development projects.
  • 6.
    Definitions  A systemsanalyst is an information technology (IT) professional who specializes in analysing, designing and implementing information systems.  A systems analyst is typically confined to an assigned or given system and will often work in conjunction with a business analyst.
  • 7.
    Business Analyst Works Facilitating the elicitation of user requirements.  Documenting and prioritising the business requirements.  Verifying the major project deliverables.  Business reengineering opportunities and workflow from business Perspective.  Facilitating effective communication between business and IT sides.
  • 8.
    Business Analyst strategy 1 2 3 4 Customer,client, Organization owner, government Business analyst Project manager, system analysis , Development Team
  • 9.
  • 10.
    Business analysis planning Planning Phase of the SDLC, B/D should prepare a high-level plan of the business analysis activities to be performed for the IT system development project. The planning activities involved are shown in Figure
  • 11.
    Business Analysis Approach Typically there are two main approaches:
  • 12.
  • 13.
    Factors to determinethe BA approach During the requirement  System Development Method: e.g. Waterfall, iterative or hybrid (e.g. Agile), and affects the timing of the activities, tasks and deliverables to be produced in different phases.  Project Characteristics: BA should understand the project characteristics such as project goals and objectives, nature, size and complexity, to determine which approach best suits their needs  Laws, Ordinances, Regulations and Standards: they are applicable to the project, such as the Personal Data (Privacy) Ordinance, the Government Security Regulations and the Baseline IT Security Policy.
  • 14.
    Identify Stakeholders  Thisactivity is to identify stakeholders who may influence or be affected by the business needs, requirements or outcomes of the IT system development project.  The internal Project manager PM and the BA would identify both internal and external stakeholders for the whole project and conduct preliminary stakeholder analysis.  BA may leverage techniques from Practice Guide to Project Management1 (PGPM).
  • 15.
    Plan Business AnalysisActivities  Plan the business analysis deliverables  Determine the business activities to be performed.  Identify communication vehicle and frequencies with stakeholders  Estimate the resources required.
  • 16.
    Tips for BAWork Plan 1. First, determine the business analysis approach (plan-driven or change-driven) to be adopted and identify all the deliverables (including work products) that will be produced. 2. Second, think of the tasks needed to produce each work product/deliverable and break the tasks into smaller manageable sub-tasks. Managerial tasks such as planning, control, review and monitor should also be included. 3. Third, estimate how many man hours each task and sub-task will take.
  • 17.
    Requirements definition  Therequirements serve as the foundation to the business needs and the design of the proposed system. The role of BA during the Feasibility Study(FS) and SA&D phases is to facilitate the IT project team to elicit and analyse requirements.  In general, requirements can be classified into two broad categories:  functional requirements: what the system should do to provide business value when satisfied.  non-functional requirements: how the system should work.  BA should also provide business input to the IT project team for assessing the proposed system option to ensure that they are able to meet the business needs and requirements
  • 18.
    Tips for RequirementsDefinition 1. BA should work closely with IT project team in particular the SA to work out what are relevant to the project that must be highlighted and discussed at interviews and workshops. 2. Prior to approaching stakeholders, BA could come up with some directions (e.g. start processes from user touch points)
  • 19.
    Tips for RequirementsDefinition 3. It should be noted that requirements are often unclear and not comprehensive at the beginning. BA is to help dig out the details of the requirements and uncover hidden requirements through progressive deliberations and elaborations. Additional requirements will be derived as more information is collected about the business 4. If a large amount of information is required to be quickly collected from a large number of stakeholders, survey is an efficient tool to use.
  • 20.
  • 21.
    References  Software Engineering8, Facts101  The Government of the Hong Kong Special Administrative Region, March 2015 ©  Shelly, Gary B., Cashman, Thomas J., & Vermaat, Misty E. Discovering Computers 2008, Complete. Boston: Thomson Course Technology. ISBN 1 -4239-1205-5  https://www.slideshare.net/Nikita.Atkins/gathering-and-documenting-your-bi- business-requirements
  • 22.
    Speaker Information  Moutasmtamimi  Independent Consultant , IT Researcher , CEO at ITG7  Instructor of: Project Management. DBMS Specialist. .NET Applications. Digital Marketing. – Email: tamimi@itg7.com Click Here Click HereITG7 Click Here
  • 24.
    Concepts Of businessanalyst Practices Modern practices in 2017 B e s t P r a c t i c e s Presented by: Moutasm Tamimi Software Engineering 1 https://www.slideshare.net/moutasmtamimi/concepts-of-business-analyst- practices-part-1
  • 25.
    Best Practices ForBusiness Analyst Modern practices in 2017 Benefits, Roles, Consistent Requirements, tips Presented by: Moutasm Tamimi Software Engineering 3