Business analysis focuses on tangible outputs for a small set of stakeholders over a relatively long engagement. Software process consulting provides intangible advice and coaching to many stakeholders over shorter engagements with higher risk. Both require domain knowledge but consulting emphasizes soft skills, a big picture view, and knowledge of practices across the software development lifecycle and beyond. While the contexts differ, the skills for business analysis and consulting are quite similar.
Related topics: