Agile Roles
Team members
self-organizing
Project Manager
more a leader
could be also a
business analyst
could be also a
scrum master
may also have a
coaching role
explicit leadership
earlier in the project
es. prepare workspace
prepare all resources
control organization
aspects
check communication aspects
between team members
motivate team members
Business Analyst
traditional role
assist communication between
an off-site customer and dev team members
often a member of the team
remind the customer any constraints
or needs the team has
help team members express themselves
in business terms
responsability to ensure that the
customer understands why could be
technical issues
complex agile projects
analyze customer
requirements
similar to traditional role
Scrum Master
facilitate the work of team members
lead project progress
tracking and monitoring
progress
in traditional project management
is done by project manager through
monitoring and control
tools
burn-down chart
scrum task boards
hold regular status
stand up meeting
Product Owner
ensure that the product
delivered meets customer needs
performed by
on-site customer
customer representative
owner of the business value
should gather feedback
need to generate
user stories
prioritize release planning
should document the vision
of a project with stakeholders
understand the market
be able to facilitate difficult decision
features to include
features to leave out
sub roles
designer
programmer
tester
help simplify
complex designs
must envision all
possibile use of a product