|Scrum Responsibility Matrix|
- Selecting Team Members and Tools
- Planning Tasks; Ensuring good implementations
- Defining and Imposing Standards
- Budget, Scope, Priorities, Coordinating Work
- Commit to Delivery Dates (release)
- Assign Tasks; Customer Communication
- Remove Impediments; Reporting
- Change Management; Risk Management; Compliance
- Return on Investment; Improving Performance
|Project Leader vs. |
Scrum Leadership Roles
Several people in the course asked, "Where are we going to find Product Owners in our organizations who can fill the bill?" When I look at the duties of each, it seems the all-singing, all-dancing super-man is the project manager role. The P-O is only responsible for 8 instead of 12 disciplines and gets much more help on the rest. Perhaps people are wary of taking on (or delegating) responsibility for ROI? So, yes, it will be a challenge to find good P-O's, just like it is difficult to find good PL's.
for Scrum Developers
Under Scrum, the development team assumes several responsibilities which used to belong to the project leader: full responsibility for selecting tools, planing tasks, ensuring good implementations, defining and imposing standards, coordinating work, delivering committed scope every sprint, and estimates, and shared responsibility for selecting new team members, communications with the customer, change and risk management, compliance and improving performance.
One of the premises of employee compensation is "equal pay for equal work." Equal work is defined among other things by the educational and experience prerequisites, the job responsibilities, and the extent to which is the work must be supervised, is self supervising and/or supervises others. Clearly Scrum-Team members are substantially more self-supervising, have higher responsibilities and probably need more training and experience to apply modern engineering practices like Test Driven Development or Continuous Integration successfully.
So what do you think? Should a Scrum developer get paid more than a developer in a classically managed project? Do you see signs that this is happening?