Skip to content

Instantly share code, notes, and snippets.

@patforna
Created March 6, 2017 06:28
Show Gist options
  • Save patforna/73e42fbc3d85369c71576510d1001413 to your computer and use it in GitHub Desktop.
Save patforna/73e42fbc3d85369c71576510d1001413 to your computer and use it in GitHub Desktop.

Business Analyst (Role)

Purpose

Effective software delivery teams. Everyone on the team understands (and can question) what work the customer/PO expects and why.

Domains

Software delivery team.

Accountabilities

  • Discovering and eliciting customer needs through interaction with stakeholders.
  • Creating clear, shared understanding of customer needs within the team.
  • Fostering a two-way communication flow between team and customer.
  • Breaking functionality down into stories that can be developed iteratively and incrementally (i.e. vertical slices).
  • Writing user stories that are independent, negotiable, valuable, estimateable, small and testable (INVEST).
  • Considering and integrating input from other functions (e.g. UX, QA, Eng, Ops) into stories before development.
  • Capturing acceptance criteria in a clear, structured way - preferably using BDD/Gherkin.
  • Being available to answer questions without delay during story development.
  • Using appropriate and effective means of communication (e.g. face-to-face, drawings, etc.)
  • Participating in story kickoffs and story demos.
  • Demoing stories to PO for sign off.
  • Facilitating inceptions.
  • Structuring the product backlog - using techniques like story mapping, impact mapping, systemico, etc.
  • Identifying and managing dependencies in the product backlog.
  • Helping PO to prioritise features by, for example, quantifying cost of delay.
  • Using ubiquitous language that makes sense to PO, QA and engineers.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment