Escolar Documentos
Profissional Documentos
Cultura Documentos
Who/What is IIBA
Vision
Mission
6
2012 Enterprise Agility, Inc.
Industry
Accredited
Business Analyst
Certification
Mixed Identities
SYSTEMS ANALYST
APPLICATION
ENGINEER
BUSINESS
ANALYST
PROGRAMMER
ANALYST
SUBJECT MATTER
EXPERT
1985
SOFTWARE
SPECIALIST
1990
A business what?
1995
12
2012 Enterprise Agility, Inc.
EMERGING
BUSINESS
ANALYST
13
2012 Enterprise Agility, Inc.
Requirements are
Traditional Approach
Needs
Constraints
SME
STAKEHOLDER
DEVELOPER
Interpretation
Interpretation
BA
Acts a interpreter that facilitates
IT building a business solution
ARCHITECT
SA
2012 Enterprise Agility, Inc.
Hold Order
Pack Order
Ship Order
``
Credit
Approved
Order
Cancelled
PROCEDURE DIVISION.
CREATE-REORDER-FILE.
OPEN I-O STOCK-FILE.
OPEN INPUT MANF-FILE.
OPEN OUTPUT ORDER-FILE.
READ STOCK-FILE NEXT RECORD
AT END SET END-OF-FILE TO TRUE ENDREAD.
PERFORM UNTIL END-OF-FILE
IF (QTY-IN-STOCK-FB NOT
GREATER
THAN REORDER-LEVELFB) AND (NOT-ONORDER)
PERFORM CREATE-REORDERRECORD
PERFORM UPDATE-STOCKRECORD
END-IF
READ STOCK-FILE NEXT RECORD
AT END SET END-OF-FILE TO TRUE
END-READ
END-PERFORM
Restock
Order
to:
delivering highly automated processes
Completeness
Needs
Constraints
SME
STAKEHOLDER
DEVELOPER
Interpretation
Interpretation
BA
Acts a interpreter that facilitates
IT building a business solution
ARCHITECT
SA
2012 Enterprise Agility, Inc.
1
2
3
4
5
6
7
8
9
10
IT ORGANIZATION
BUSINESS
SMEs / STAKEHOLDERS
SOLUTION
BUSINESS
ANALYST
TECHNICAL
SPECIFICATIONS
ARCHITECT
DEVELOPER
Goals of Specification
Goals of Specification
Bottom line:
Validating the Business Analysts Work
Upfront
Boeing Photo
Approaches to Quality
Design-centric
Agile
Reduced Rework
IT time used to: extract business logic from
existing implementations, translate business
specifications into IT implementation
Rework involved in fixing inconsistencies in
business requirements
Representing
Business
Behavior
&
Knowledge
TASKFLOW DESIGN
USER EXPERIENCE
BUSINESS RULE DESIGN
CONTENT DESIGN
CONFIGURATION DEFINITION
2012 Enterprise Agility, Inc.
Validating Requirements
Stakeholder
Request
Solution
Requirement
BUSINESS INFORMATION
User
Flow
USERFLOW
USER EXPERIENCE
STRUCTURE
USAGE SCENARIOS
USER EXPERIENCE
VISUALIZATIONS
2012 Enterprise Agility, Inc.
User Flows
SCOPE
FOCUS
Usage Scenario
ASPECT
General.
Specific.
Usage Scenarios
Actors:
Rental Customer
Steps:
1. Follow Signs for Existing
Reservations
2.
User Behaviors
Actions defined in the UX
System Services
Business Service
Controllers that perform
business work on behalf
of the Actor.
SAME
SCREEN,
DIFFERENT
PERSPECTIVE
THIS ACTION
INVOKED HERE
IS THE SAME
ACTION HERE
2012 Enterprise Agility, Inc.
Clarify traceability.
Leads to improved testing and quality.
BA BoK Futures
Intersection with Business Architecture
Requirements Types
Project Archetypes
Business Meta-model Concepts
Stakeholder Requests
Lets see,
I
I am! I am!
I am well-formed!
Unitary
Complete
Requirement
Verifiable
Requirement
Unambiguous
Traceable
IF YOUR REQUIREMENTS CANT BRAG LIKE THIS,
THEY NEED TO GO BACK TO THE DRAWING BOARD.
Source: IEEE
2012 Enterprise Agility, Inc.
Sample scenarios
Usage stories
Process flow
CUSTOMER RESERVATION PROCEDURE
1. Upon reaching the Reservation Page, customer
enters the dates of reservation and the pickup
location.
2. The system parses the pickup location and if it is
unable to determine the location, displays the
available rental locations list for the customer to
choose.
3. Customer specifies the car class desired.
4. Customer submits the reservation request.
5. The system determines if a car of specified car
class is available for the requested dates at the
requested
Refactoring
Solution Requirement
Stakeholder
Request
Solution
Requirement
Solution
Requirement
2012 Enterprise Agility, Inc.
Deployment
Requirement
Business Policy
Requirement
Information
Requirement
Solution
Requirements
Environmental
Requirement
Guidance
Operational
Requirement
Functional
Requirement
Reliability
Requirement
Performance
Requirement
Organizational
Change
Requirement
System Interface
Requirement
Usability
Requirement
(1) Monolithic
Requirement
Business Policy
Requirement
Information
Requirement
Environmental
Requirement
Guidance
Operational
Requirement
Functional
Requirement
Reliability
Requirement
Performance
Requirement
Organizational
Change
Requirement
System Interface
Requirement
Usability
Requirement
2012 Enterprise Agility, Inc.
Traceability
Why do we do it?
Why is it important?
Requirements Traceability:
The Primary Connection
W
N
Map requirements
to the processes
that are
impacted.
U
P
Refactoring Requirements
Baseline
Engineered Process
25
Defects
20
15
10
5
0
5
10
15
20
25
30
35
40
45
50
55
60
Days
Thank You!
Questions?
More Information at
www.enterpriseagility.com