Business development entails tasks and processes to develop and implement growth opportunities within and between organizations.
A junior business analyst is a trained staff whose role is to assist the senior analyst and other subject matter professionals in gathering, validating, and documenting various system information and needs. He/she will participate in the system development life circle, and as such we be available to carryout instructions as directed by the lead analyst.
A senior developer is intimately familiar with their own failure. They have written code both under, and over designed, and have seen both fail.