Skip to main content

Team Roles & Responsibilities

Source: Sharepoint

Stakeholder

  • Informs the Product Roadmap through communication with the Product Manager
  • Contributes user stories
  • Can perform UAT
  • Can be consulted on sprint release timing

Product Owner/Product Manager

  • Represents customers and stakeholders
  • Defines overall product/project goals
  • Owns Product Roadmap
  • Manages the Product Backlog and prioritization
  • Works with teams on setting of features, requirements, and initiatives
  • Responsible for defining stakeholders for project or features
  • Confirms scrum team understanding of "doneness"
  • Creates epics
  • Authorizes a sprint release
  • Manages the project greenlight process
  • Responsible for the ROI of the product (negotiates acceptance criteria)
  • Determines critical project milestones
  • Ultimate arbiter on requirements issues
  • Works with Project Manager to achieve schedule goals
  • Primary communicator of schedule and milestones to stakeholders
  • Organizes UAT objectives (in coordination with business analyst and PM)
  • Can perform UAT

Business Analyst

  • Liaison between stakeholders, Development team, Design team, and QA.
  • Primary person to gather and document specifications
  • Gathers, analyzes, and defines stakeholder requirements
  • Refines user stories
  • Writes acceptance criteria for user stories to define features and expectations for deliverables
  • Responsible for maintaining internal documentation to define business rules
  • Does systems analysis
  • The artifacts produced by the BA are used by the development team to provide an estimate of work hours for the task
  • Ensures product backlog items are ready for planning and grooming
  • Acts as translator between teams
  • Point of contact for requirements questions in the course of an active sprint
  • Reviews UI spec and does gap analysis
  • Reviews test cases
  • Helps PO define and set up UAT

Project Manager

  • The Scrum Master
  • Keeps team fully functional and productive
  • Enables cooperation and removes barriers
  • Helps resolve impediments
  • Shields the team from external interferences
  • Ensures full-team involvement in meetings
  • Keeps everything visible
  • Schedules and runs the sprint planning and grooming meetings and tracks ticket assignments.
  • Schedules and runs the sprint retro meetings.
  • Responsible for any schedules, milestones, communication, and status updates -- with inputs from other teams and coordination with PO
  • Facilitates maintenance of Project Roadmap
  • Works closely with BA in planning and scoping requirements
  • Collaborates and communicates with PO, developers, technical project manager and designers
  • Provides detailed reporting to management on project status and completion
  • Establishes JIRA project with proper ticket workflows and AGILE boards
  • Shows progress toward the completion of the planned project by creating and maintaining burn down chart for releases
  • Works with PO to establish epic ticket groupings in JIRA
  • Establishes RACI matrix for project
  • Leads the daily standup and involves PO if sprint is under- or over-committed
  • Facilitates the daily stand-ups, ensuring they are timely, focused and brief
  • Leads grooming, planning and retrospective sessions
  • Monitors progress on a day-to-day activities against the baseline Delivery Plan
  • Facilitates the team focus on the on-time delivery of agreed products
  • Makes sure ticket status is updated and accurate
  • Manages deployment scheduling in coordination with PO, tech lead and DevOps

Development Technical Lead

  • Works with the developers to evaluate the technical options and decide the best way to turn the high-level business requirements into a technical solution
  • Creates delivery plan and scheduling for development team based on high level business project timeline
  • Collaborates with the Development Team to create task planning
  • Manages risk and any issues as they arise, collaborating with cross team as required to resolve them
  • Monitors and ensures appropriate involvement and communication between required members of the multi-disciplinary team
  • Ensures the business and technical components of the solution collectively provide a cohesive whole for the business
  • Participates in cross-functional design meetings and serves as technical point person for team
  • Works with DevOps to ensure environments are available and meet requirements (as necessary)
  • Works with Project Manager to schedule and manage deployments

Quality Assurance Analyst

  • Works within the scrum team to lead in the planning and implementation of the QA effort
  • Responsible for planning and scoping QA testing
  • Executes test cases
  • Drives and develops product test automation
  • Oversees all functional QA activities for assigned products including the preparation of test plans and test cases
  • Adapts the QA approach for different environments and different development teams
  • Develops QA policies and processes by working closely with scrum team members
  • Provides valuable and meaningful data and information to help launch products at the desired quality level
  • Oversee the creation of specific product test plans, test suites, test scenarios, and test strategies that span a product's lifecycle
  • Provides estimation on timeline of QA effort
  • Provides formalized reporting on release test results
  • Provides detailed reporting to management on project status, risks, product health and readiness for release

Product Specialist

  • Works to establish comprehensive, detailed technical knowledge of the product line
  • Compiles, manages, and maintains up-to-date user-facing documentation (i.e. FAQ, quick start guides, help notes, product release notes, etc.) with input from other team members
  • Works with the Help Desk support team to provide assistance for Level 3 customer support
  • Works closely with other team members to help outline requirements based on support incidents and/or defects found in our software
  • Works with the Project Manager and Product Owner in prioritizing bug resolution
  • Communicates information on issue trends to Project Manager and Product Owner
  • Designs and assists with internal and external training on our educational software products

Developer

  • Performs coding and configuration changes to meet the needs of the sprint and aligned with the overall architecture goals/vision/standard
  • Writes and performs unit-testing
  • Provides estimates on development work items
  • Self-organizes to determine ticket assignments
  • Collaborates with the rest of the team
  • Stays focused on sprint goals and commitments
  • Escalates roadblocks as they are encountered to the Project Manager
  • Creates and updates all relevant artifacts (tickets, technical documentation, existing unit test cases)

UX Designer

  • Collaborates with stakeholders, working with PO, PM, and BA to find answers to outstanding design questions
  • Members of scrum team
  • Produces the UI Spec that describes the elements of an interface and their behavior
  • Produces the visual styleguide or pattern library that contains all the guidelines for the visual treatments to be applied to an interface
  • Validates releases from the design perspective
  • Provides any required updated designs to account for new requirements or development constraints
  • Provides production-ready assets to dev team

DevOps Engineer

  • Responsible for application delivery pipeline
  • Establishes continuous integration practices
  • Establishes continuous delivery practices
  • Monitors application and infrastructure performance
  • Communicates regularly with Development to correct issues and establish best practices
  • Involved in system architecture design

Scrum Team

  • Works together to deliver the requested and committed product increments
  • Owns and maintains the sprint backlog
  • Responsible for sprint goals
  • Attends sprint reviews, sometimes with invited stakeholders
  • Participates in sprint retrospective (Scrum team only)
  • Maintains Sprint Burndown
  • Self-organizes
  • As a whole is accountable for the delivery of the product increments
  • Learns from experiences and changes practices to make improvements
  • Communicates openly