Firstly as a Business Analyst you enter into analysing different businesses, projections, finances, etc, coupled with your software development knowledge you will be able to manage to use softwares like Advanced Excel very easily which will be an added advantage. Business Analyst requirement is usually in MNC's or Large organisations whereas a software developer is required from a small scale to large scale companies.