Analyses business processes, capabilities, functional requirements and user stories
Transfers requirements and user stories into system design and specifications
Models and documents Application and Data Architectures and its elements: logical data model, system roles, use cases, acceptance criteria, system logic and UI prototypes in cooperation with GUI specialist.
Manages non-functional requirements
Identify options for potential solutions
Maintains Application and Data Architectures in systems lifecycle
Presents and explains software design to business experts and product owners
Contributes to systems prototyping by UX designers
Prepares system documentation and provides presentations and trainings to business users