Professional Documents
Culture Documents
Business Analysis
1
6/28/2019
2
6/28/2019
3
6/28/2019
Strategy Analysis
Traceability & Monitoring
Requirements Analysis & Design
Definition
Evaluation
Solution Evaluation
The Issue
• BA and PM serve in critical leadership roles
• When these roles work in partnership and collaborate effectively together,
a project will have a much higher chance of being successful
• Relationship between the two is not always optimally aligned and,
consequently a division between the roles performing these activities
occurs.
• Instead of building a close partnership, the roles work independently and at
times at odds with one another.
4
6/28/2019
Why It Matters
#6 Stop churn
#5 Promote teamwork
#4 Better scope & change management
#3 Ensure work efforts are not duplicated
#2 Project success & organizational success
#1 Personal success & career advancement
Contributing Factors
• Shared Methodologies / Framework
• Organization Roles and Titles
• Common Competencies / Skills
• Body of Knowledge Overlap
• Competing Professional Associations
• Project and Product Requirements Mix
10
5
6/28/2019
Common Tools
RACI Traceability Matrix Functional Decomposition
11
Common Competencies
• Analytical & Problem Solving
• Behavioral Characteristics
• Business Knowledge
• Communication Skills
• Interaction Skills
• Tools and Technology
• Organization & Ethics
12
6
6/28/2019
Triple Bonus
Technical
Time
People Skills
Cost Scope Strategic Leadership
•EQ
•Communication
•Leadership
13
Needs Assessment
• Stakeholder Identification
• Item Tracking (Issue, Risk, Assumptions, etc.)
• Estimating Benefits and Costs
• Build the Business Case / Charter
• Stakeholder Analysis
14
7
6/28/2019
Business Drivers
15
8
6/28/2019
Business/IT Planning
17
9
6/28/2019
• ‘As-Is’ state for key High Level IT Architecture • Business case analysis
supply chain processes
& payback calculations
• Inventory and • SCM “pain points” and value • Phased implementation
description of identified creation opportunities roadmap including
initiatives
• Key SCM trends & B2B focus areas time, cost and resource
• Benchmarking of budgets
supply chain e-maturity • Prioritized initiatives and Quick Wins
against industry peers • High level IT architecture
19
Extranet Transport
Territory Planner
Forecast
& Plan B2B
EAI B2B
Suppliers Transporters
Producti
on Plan
20
10
6/28/2019
Insights
• Based on the data available and
stakeholder interviews, Telco was •$1,000
assessed between Levels 1 and 2 on the •$900
CMM Maturity scale •$800
•$700
•Million AUD
• Telco spent £300-400M1 due to poor IT •$600
effectiveness •$500
• Telco IT effectiveness was •$400
conservatively equated to “Average in •$300
Class” on the Capers-Jones productivity •$200
benchmarks scale •$100
•$0
• Capers-Jones Productivity benchmarks Telco •Best
for the “Best in Class” were used to
arrive at the extra spend ( based on •Development •Maintenance
current IT Delivery & Maintenance
Budget2 ) • These estimates of expected overspend are based on IT
1 Does not include Operations, Infrastructure, Internal IT staff costs
Effectiveness and not on any unit cost differentials
2 Current IT Delivery & Maintenance Budget excluding spend on
Redundant applications $891 M
21
22
11
6/28/2019
23
24
12
6/28/2019
26
13
6/28/2019
27
28
14
6/28/2019
29
30
15
6/28/2019
Organization Modelling
• Value proposition
• Consider customers, owners, and partners
• Categories are timing, financial, and quality
• Total value and cost of a release
• Balancing different requirement types; (requirement
cost; value dependencies between requirements)
• Trade-off between market pull and technology push
(technical dependency and value dependencies
between requirements)
• Value chain analysis
• Porter’s value chain
31
16
6/28/2019
33
34
17
6/28/2019
35
Requirements Stages
Requirements Planning
• Stakeholder Analysis,
Complexity, Engagement Requirements
• Business Analysis Estimating & Traceability & Requirements
Planning
• Requirement and Change
Monitoring Evaluation
Management • Traceability Matrix • Consistent/Complementary
• Lesson Learned • Traceability (Deliverables) Testing/Evaluation
• Traceability • Traceability • Track Metrics
• Communication Plan (Code/Environment) • Signoff
• Identifying Resources (SME) • Change Management • Prioritize Long-Term
(RACI) Change Impact Analysis Performance Monitoring
Requirements Requirements
Determination Verification/Validation
• Anticipation • Reviews
• Elicitation (investigation) • Prototype
• Analysis • Model validation
• Specification • Acceptance tests
36
18
6/28/2019
Plan
Initiate Execute
Formulate
AS Understand the biz
Gather information
OR
requirements
Ensure shared Formulate how Ensure operational TO
Plan the requirements OR
needs and strategic understanding of requirements will be acceptance of
IS direction
development process Requirements
investigation or
Requirements
analysis &
requirements implemented implementation
BE
elicitation
specification
Manage
Requirements determination – Close
• anticipation (foresee based on exp),
Change
• investigation (elicitation),
• analysis( or structured analysis – DFD),
• specification – identify and specify Execute
systems requirements (incomplete
specifications, ambiguity in processes or
areas where controls are weak or missing)
Where
37
Biz Analysis
Needs hierarchy Explanation of hierarchy Relevant method
component
Project Understanding of ‘AS IS’ situation and the desire or
need to ‘TO BE’ situation
Project definition
High Idea
level Objective – establish the goals that change needs to
Drivers
What OBJ achieve (measurable) Stakeholders
Who Commitment
Why Initial Scope – sets the boundaries to change to ensure ‘AS IS’ situation
When Scope that objectives will be addressed – what’s in and what’s ‘TO BE’ situation
out Boundaries
Where
Time
Low Functional requirements – describe the behavior of the requirements that Functional Requirements
level FUNC solution needs to manage Detailed; Process;
REQ Performance criteria – what is to be used to judge solution
how Biz rules – Describe the governance that must be applied
Governance; outcome
38
19
6/28/2019
Plan
Initiate Execute
Formulate
AS Understand the biz
Gather information
OR
requirements
Ensure shared Formulate how Ensure operational TO
Plan the requirements OR
needs and strategic understanding of requirements will be acceptance of
IS direction
development process Requirements
investigation or
Requirements
analysis &
requirements implemented implementation
BE
elicitation
specification
Manage
Close
Change
Execute
Where
39
Plan
Initiate Execute
Formulate
AS Understand the biz
Gather information
OR
requirements
Ensure shared Formulate how Ensure operational TO
Plan the requirements OR
needs and strategic understanding of requirements will be acceptance of
IS direction
development process Requirements
investigation or
Requirements
analysis &
requirements implemented implementation
BE
elicitation
specification
Manage
Requirements determination – Close
• anticipation (foresee based on exp),
Change
• investigation (elicitation),
• analysis( or structured analysis – DFD),
• specification – identify and specify Execute
systems requirements (incomplete
specifications, ambiguity in processes or
areas where controls are weak or missing)
Where
40
20
6/28/2019
Plan
Initiate Execute
Formulate
AS Understand the biz
Gather information
OR
requirements
Ensure shared Formulate how Ensure operational TO
Plan the requirements OR
needs and strategic understanding of requirements will be acceptance of
IS direction
development process Requirements
investigation or
Requirements
analysis &
requirements implemented implementation
BE
elicitation
specification
Manage
Requirements determination – Close
• anticipation (foresee based on exp),
Change
• investigation (elicitation),
• Analysis (or structured analysis – DFD),
• specification – identify and specify Execute
systems requirements (incomplete
specifications, ambiguity in processes or
areas where controls are weak or missing)
Where
41
42
21
6/28/2019
Plan
Initiate Execute
Formulate
AS Understand the biz
Gather information
OR
requirements
Ensure shared Formulate how Ensure operational TO
Plan the requirements OR
needs and strategic understanding of requirements will be acceptance of
IS direction
development process Requirements
investigation or
Requirements
analysis &
requirements implemented implementation
BE
elicitation
specification
Manage
Requirements determination – Close
• anticipation (foresee based on exp),
Change
• investigation (elicitation),
• analysis( or structured analysis – DFD),
• specification – identify and specify Execute
systems requirements (incomplete
specifications, ambiguity in processes or
areas where controls are weak or
missing)
Where
43
Requirements analysis
Structured analysis
• Data flow analysis
Context diagram (defines system, process, and boundaries); Define Process chart (activities in the
process); Develop 1st level physical DFD; Detail the DFD
• Data flow diagrams – concentrate on data moving in the system not on devices or equipment
• Physical data flow diagrams (How part) – actual implementation and movement of data between people, departments,
and workstations
• Logical data flow diagrams (what part) – business events and the data required for each event
HR department biz events – write JD, job posting, advertise, receive applications, alert hiring managers, update files, track
process changes and so forth.
Different software platforms vary based in different versions of the physical DFD helping to reveal the best solution
• Data dictionary – logical characteristics of current systems data stores, including name,
description, aliases, contents, and organization.
• Data Structure diagram – pictorial description of relationship between entities. Relationships
are sequence, selection, iteration and optional.
• Structure charts – relationships between program modules.
44
22
6/28/2019
Modeling approaches
• Scenario-based: user interaction
with system
• Use-case: descriptions of the
interaction
• Data-based: data objects in system
• ER (entity-relation) Diagrams
• Class-based: data+methods
• OO, Class diagrams, implied by
scenarios
• Behavioral-based: how external
events change system
• State, sequence diagram
• Flow-based: information
transforms
• Data flow, control flow diagrams
45
46
23
6/28/2019
47
Requirements specification
Software Requirements Specification
• All necessary requirements (both functional and NFR) required for project
development
• Include use cases of how user will interact with the software system
• SRS details interactions with internal modules, hardware, communication with other
programs, human user interactions with wide variety of real life scenarios.
• SRS used to create Test Plan.
• Specifying application requirements – perception of requirements analysis of facts
(capacity, control, information accessibility, complexity); identification of
requirements; selection of requirements
• Objectives in designing Information system – specify logical design elements, support
biz activities, meet user requirements, easy to use, provide software applications,
design standards.
• What features must be designed – elements of design (data flows, data stores,
processes, procedures, controls, roles); Design of output, design of files; design of
database interactions; design of input
48
24
6/28/2019
Requirements Management
49
Phase 2
Phase
Phase 1
Design Phase 3 Phase 4
Develop
Information- Realization Implementation
blueprint
system
Functional Technical
Definition Feasibility Specification Specification
Requirements
Analysis
50
25
6/28/2019
51
26