This document compares business analysis with software process consulting. It finds that while the contexts are quite different, the skills required are quite similar. It outlines key differences in areas like being hands on, team size, on-site presence, nature of output, influencing constraints, client stakeholders, experimentation, engagement period, and working independently. Additional skills highlighted for consulting include a big picture view, working with multiple teams, knowledge across the software development lifecycle, change management skills, and knowledge beyond just the SDLC. In conclusion, while the contexts of business analysis and software process consulting differ, the skills required are quite similar.