Business Analyst - Agile Location:Naples, FL
100,000 - 200,000
Job Description:
Job Description
Essential Duties and Responsibilities:
- Leads and manages requirements gathering and analysis activities by working with stakeholders, developers, designers, QA analysts and internal/external customers.
- Elicits, captures, analyzes, refines, articulates and documents business requirements, user stories, acceptance criteria and software documentation via approved processes.
- Manages requirement changes throughout the project lifecycle.
- Balances business requirements with technical feasibility and sustainability.
- Synthesizes complex information into concise, readable, unambiguous language.
- Assists with product backlog maintenance and grooming.
- Collaborates closely with UX, Development and QA Teams.
- Establishes and maintains agreements between team members on requirements.
- Participates in Agile cadence such as Scrum standup meetings, backlog grooming sessions, review and retrospective meetings.
- Ensures that appropriate project documentation is produced throughout the project lifecycle.
- Occasional travel for training, meetings or trade shows may be required.
Education and Experience:
- Bachelors degree in Computer Science or related field required, Masters Degree preferred.
- 2+ years of relevant industry experience.
- Scrum experience highly desirable.
- Experience with Ruby, Objective-C, AWS and continuous integration is a plus.
Knowledge and Skill Requirements/Specialized Courses and/or Training:
- Solid understanding of software development lifecycle and Agile development processes.
- Proven experience creating user stories, acceptance criteria, design documentation, process flows and wireframes in order to clearly communicate a set of functional requirements.
- Strong business requirement analytical skills with the ability to produce clearly articulated requirements and documents.
- Strong understanding of iterative software development.
- Demonstrated interpersonal and leadership skills required to interact with staff, colleagues, management and internal/external customers.
- Requires the ability to work on multiple projects at the same time.
- Experience with the development of web and mobile applications.