Solution Architect JD:
Gather requirements
- identify operational and organizational challenges that impact a business
- identify existing business processes and opportunities to optimize business processes
- categorize business requirements and perform gap fit analyses
- review and validate business requirements throughout the solution lifecycle
Define the solution architecture
- map business requirements to functional components
- evaluate whether to build versus buy for selected business requirements
- select solution design patterns
Describe and document the solution blueprint
- define an organization and organization locations including intercompany information
- document the implementation timeline including roll-out strategies
- define the business process catalog and document solution gaps
- define instances, environments, and solution components
- develop a disaster recovery strategy
- identify required integration and interface details
- define required business intelligence and reporting components
- identify required security roles
- Select a deployment strategy
- select a deployment model and identify instances and environments required for the selected deployment mode
- segment solution development and delivery into logical phases
- provide alternative methodologies and approaches for deploying modifications
- determine solution maintenance cadence and timelines
Define an application lifecycle management (ALM) strategy
- define a code management and data flow strategy
- determine which build automation capabilities to implement
Determine a data management strategy
- define data quality and data validation process
- define data cleansing and transformation strategies
- develop a data migration strategy for master, transactional, reference, parameter, and document data entities
- develop data cut-over and data retention plans
- Define the security architecture
Manage implementations
- Describe Lifecycle Services (LCS) tools
- understand the use cases and capabilities of different LCS tools
- understand the use cases and capabilities Business Process Modeler (BPM)
- understand the use cases and capabilities LCS Methodologies
Determine licensing requirements
- determine the types of licenses required
- estimate the number of licenses required by using the License Sizing estimator
- describe the process for estimating ongoing software licensing costs
Define a testing strategy
- define a regression testing strategy
- identify opportunities for automated testing
- review use cases and test coverage for all scenarios
- determine when to use RSAT versus SysTest framework versus Postman versus ATL and other tools
Define a performance testing strategy
- define performance goals and requirements
- identify performance monitoring and testing tools
- define performance benchmarks and success criteria
- design a performance and load testing strategy
- troubleshoot performance issues