In depth knowledge of software development lifecycle Ability to build collaborative relationships Strong interpersonal communication, presentation and facilitation skills Excellent written communication skills – ability to clearly express thoughts and ideas through documentation Formal business analysis skills on project work is preferred