- Why do you need business analysis models?
- Modelling techniques within A Guide to the Business Analysis Body of Knowledge (BABOK Guide)
- Defining the Scope of Modelling
What is a business model?
- Contrasting scope with levels of detail
Crafting a process to develop a business model
- Applying the steps: elicit, analyse, specify, validate
- Iterating the steps
- OMG modelling standards
- Facilitating requirements workshops
- Correlating models to project type and deliverables
Capturing the multidimensional aspects of an organisation
- Applying the five Ws approach: who, what, where, when, why and how
- Selecting the right level of detail for your stakeholders
- Employing CASE tools and simulations
- Mapping the Business Landscape
Analysing the enterprise
- Exploring the enterprise architecture
Applying business rules
- Documenting the constraints: operative and structural
- Representing business rules with decision tables
- Scoping Business Functions
Initiating the process with functional decomposition
- Determining the functional hierarchies
- Distinguishing between functions, processes, and activities
Drawing UML use case diagrams
- Defining scope and boundary
- Identifying the actors and stakeholders
- Refining the use cases
Documenting business processes
- Selecting the level of detail: brief, casual or fully dressed
- Specifying preconditions and post-conditions
- Modelling Business Processes and Workflows
Leveraging Business Process Model and Notation (BPMN)
- Workflows
- Events
- Activities and tasks
- Sequence flows
- Messages
- Swimlanes
- Tokens
Applying process modelling techniques
- Sequencing and classifying activities
- Categorising events
Refining business process diagrams
- Choosing the right gateways: branches, forks and joins
- Mapping the processes to lanes and pools
- Supplementing the model with data and artifacts: groups and annotations
- Analysing the Enterprise Structure
Establishing the business domain
- Documenting the workers and organisation units
- Using data modelling to analyse business objects
Structuring the enterprise with UML class diagrams
- Constructing associations between the classes
- Packaging for subject areas and organisation units
- Capturing business object attributes
- Finalising the Business Model
Achieving complete coverage with matrices
- Applying the Responsibility Assignment matrix (RACI)
- Prioritising features
- Cross-referencing requirements
Contextualising the model with perspectives
- Documenting business interfaces
- Motivational Mapping from means to ends
- Capturing event timing parameters
- Modelling states with the UML State Machine Diagram
- Specifying supplementary & quality of service requirements
- Communicating the Model to Key Stakeholders
- Choosing the right models for your audience
- Transforming business requirements into user requirements
- Delivering and presenting your models