The Role of the BA
Building a bridge between IT & Business
Understanding what to build
Identify the “what”
Enable the “how”
The Landscape of Requirements
Requirements, features, constraints
Levels of requirements
Requirements artifacts
Business Requirements
Establish vision & scope
Writing a problem statement
Scope artifacts
Defining scope: context diagram
User Requirements
The “voice of the user”
User categories
Finding user requirements
Elicitation techniques
Presenting user requirements
Describe how the use case model evolves during a project, including structuring the model to manage complexity
Discuss setting objectives and priorities for iterative development
Write a Use Case
Describe the basic process for writing a use case specification
Describe the components of a use case specification
Discuss the relationship between use case and user interfaces
Review tips for writing quality use case specification
Practice writing a use case specification
Functional and Non-functional Requirements
Getting to the “hard” requirements
Deriving functional requirements from use cases
Non-functional requirements
Tying it all together
The software requirements specification
Business Domain Modeling
Static, behavioral, functional, data
UML class diagrams
UML state machine diagrams
Identifying Risk
Risks and issues
Risk management
Transition indicators
Managing Requirements
Traceability
Change control
CCM tools