Professional Documents
Culture Documents
Erlet Shaqe
www.erletshaqe.com
Business Analyst Training
My agenda Your agenda
1. To explain the role of the
business analyst,
2. To discuss the methodology
described in the BABOK
3. To discuss practical tips and
techniques for doing the job well
4. To review sample requirements
specifications to get an
appreciation of what goes into
them
5. To provide a list of further
resources analysts can call upon
for help
The Business Analyst
Context > Role > Skills
Context What BA’s do Practical skills
• Projects and SDLC • Requirements • Technical skills
• Why projects go Management • Analysis exercise
wrong • Business Processes • Questions and
• Project team roles • Human change discussion
management
• Project Portfolio
Planning
Initiate Requirements
Design
Plan
Monitor &
Control Build
Implement
Test
Close
Release
PMI Project
Management Process Waterfall Development
Projects and the SDLC
Product Scope
Product Scope
Initiate Requirements
Requirements
Design
Plan
Monitor &
Control Build
Build
Implement
Test
Test
Close Release
Release
PMI Project
Management Process Waterfall Development
Projects and the SDLC
Product Scope
Initiate Agile
SCRUM
Requirements
Plan Design
PRINCE2
Monitor & RAD
Control
Build
Implement
SIX Sigma Rational
Test
Close
Etc. Release
Etc.
PMI Project
Management Process Waterfall Development
Projects and the SDLC
Product Scope
Initiate Agile
SCRUM
Requirements
Plan Design
PRINCE2
Monitor & RAD
Control
Build
SIX SigmaImplement
Rational
Test
Close
Etc. Release
Etc.
PMI Project
Management Process Waterfall Development
Projects and the SDLC
Product Scope
Initiate Agile
SCRUM
Requirements
Plan Design
PRINCE2
Monitor & RAD
Control
Plan Do Check Act
Build
SIX SigmaImplement
Rational
Test
Close
Etc. Release
Etc.
PMI Project
Management Process Waterfall Development
Business AnalysisProduct Scope
SCRUMand the BABOK Agile
Initiate
Requirements
Plan Design
PRINCE2
Monitor & RAD
Control
Plan Do Check Act
Build
SIX SigmaImplement
Rational
Test
Close
Etc. Release
Etc.
PMI Project
Management Process Waterfall Development
Projects and the SDLC
Product Scope
Initiate Agile
SCRUM
Plan Do Check Act
Requirements
Plan Design
PRINCE2
Monitor & RAD
Control
Build
SIX SigmaImplement
Rational
Test
Close
Etc. Release
Etc.
PMI Project
Management Process Waterfall Development
Project Failures
There are many reasons why projects fail.
Poor strategic Lack of handover
Lack of sponsor alignment (people change management)
involvement
Poor
planning
Poor or wrong
Poorly defined Ineffective
objectives/scope requirements communication
Long time to
Team skills delivery Lack of formal
(esp. interpersonal skills) Poor risk
management pm processes
2. Over 41% of the IT development budget for software, staff and external
professional services will be consumed by poor requirements at the
average company using average analysts versus the optimal organization.
2. Over 41% of the IT development budget for software, staff and external
professional services will be consumed by poor requirements at the
average company using average analysts versus the optimal organization.
2. Over 41% of the IT development budget for software, staff and external
professional services will be consumed by poor requirements at the
average company using average analysts versus the optimal organization.
Project
Manager
Process Solutions
Trainers Testers SMEs
Analysts Architects
Systems Technical
Users Designers Developers
Analysts Writers
Project
Sponsor
Manager Liaison
Solutions
Architects Roles
Designers Users
Developers
Business SMEs
Analyst
Change
Testers
Manager
Technical
Quality
Writers
Process
Trainers Systems
Analysts
Analysts
• The IIBA and BABOK link
• Certification link
Level 4?
Requirements integrity
Beautiful Requirements
?? ?? ? ?
? ?
? ? ?? ??? ?? ?? ????? ??? ? ??? ? ???
? ??? ? ??? ?? ? ? ? ? ???? ?? ???
?? ? ? ?? ? ?? ? ?? ? ?
? ?? ? ?
? ?? ??? ? ? ? ? ?? ? ? ? ?
? ? ? ?
? ? ??? ????? ? ? ??? ?? ??? ?? ?
???? ??? ? ?? ? ? ? ?
???? ????? Level 5?? ?
???? ?
?? ??
?? ? ?? ? ??? ?
? ? ??? ? ?? ? ? ?
? ? ? ? ???? ? ?? ?? ??? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ?? ? ? ? ?
?? ? ? ? ?
? ?
should
WHAT DOES A BA DO?
1. Understand the stakeholders
2. Break work down to activity level
• Who does what, when and why?
1. Get lots of feedback (validation)
2. Manage expectations throughout the
process
Requirements management
Basic Skills
Requirements Management
1. Planning
2. Elicitation
3. Communication
4. Verification
5. Validation
Requirements Planning
• Plan before you act
– Lack of Completeness is
the greatest source of
requirements problems
– Incorrect Requirements is
also an issue Plans
• Know the stakeholders,
know their business
• Break your work down to
change
detailed tasks
Requirements Elicitation
• Desk research
• Interviews
• Workshops Remember
• Models
– Flow charts (Swim Lanes) Activity Level
– Use Cases (with stories)
– Context Diagrams
– State Transition
Method H
Requirements Communication
• Know who needs to
know
• Have enough time to
communicate
effectively Plan your
• Communicate through
the whole lifecycle
communication
• No surprises, Bad
news early
Requirements Verification
• Document Reviews
– 3 day review cycles don’t
always work well
– Tell people in advance
Peer Review,
Manager Review,
• Reviews and Inspections are
one of the most effective
Tester Review
methods of Requirements QA
Document
Identify Identify Assess
Business
Stakeholders Constraints Design
Requirements
PM Requirements Change
Management Management
Bus BA IT BA
Stakeholders Stakeholders
Case
Binary
Actor 2
decisions
Actor 3
Activity level
participants
Actor 4
Hand-over
Boundaries
Context diagrams
Internal
External
Drilling
down
Information
flow
Context
Boundary
…and UML
UML is for
solution design
Stakeholder 1 A D K Aware
A R
Stakeholder 2 A D K Desire
A R
Knowledge
Stakeholder 3 A D K A R
Ability
Stakeholder 4 A D K A R
Reinforce
Stakeholder 5 A D K A R
Project
Portfolio
Planning
Project Portfolio Management
Reviewing Requirements
Resources
• IIBA • Modern Analyst
– New, but growing in – Articles, Forums, etc
influence. • Ed Yourdon
• BOKS – JESA
– BA BOK • TynerBlain –
– PM BOK Structured analysis
– Others
• BetterProjects
Modern Analyst
• Articles
• Forums
• Templates
• Other resources
Ed Yourdon
• Website
• Blog
• Structured Analysis Wiki