As far as SOA (Service Oriented Architecture) goes, it should not impact your business analysis (the implementation agnostic part of your work). When you get into systems analysis and are designing the solution, working in an SOA environment would mean that you would have to consider the impact of SOA: does your company already have a platform for hosting services, do all the needed services already exist or need to be built or will be using services from 3rd party vendor, etc. Special consideration should be given to performance, availability, and scalability requirements since not all services may support the same type of loads and maybe be hosted in different environments.
Let's go back to BPM... Here it depends what you mean by BPM. If the business processes are managed "manually" using just a graphical tool then all the normal/traditional steps of business analysis are the same. However, if your goal is to use one of the new generation business process management systems (BPMS) and create libraries of business processes integrated into your existing applications and have the ability to perform simulation and detailed cost analysis then things change a bit. Besides learning a new tool and using a more exact modeling notation (such as BPMN) you will probably want to gather additional information about each step in the business process such as: how long does a task take (median vs. upper bound vs. lower bound), how much does the task cost, etc.
Is this what you were looking for?
- Adrian