We are building a customer portal to be used by 50,000 customers around the world for placing orders, viewing invoices and reports. In parallel, we have two continuous improvement teams, working on devops and BDD. We are using a mix of internal staff and a software house. The portal interfaces to SAP and Siebel. We are using scrum, and have a product owner and scrum masters. We also have a project director, delivery manager, change manager and test manager. Where and how could a Project Manager add value?
I personally don't think the PM role maps to either that of Product Owner, since they generally don't have the requisite business knowledge, or Scrum Master due to conflicts of interest around organisation of tasks, scheduling etc.
DSDM (www.dsdm.org) defines the PM role in a scrum environment as:
- Managing the work environment in which Scrum Teams operate, ensuring appropriate resources, facilities and tools are available as required
- Performing high level planning and delivery coordination, influencing scrum teams through negotiation with their product owners
- Monitoring progress against baselined high level plans
- Managing risk and handling problems escalated from the scrum teams
- Organising and participating in project planning events
I am guessing between the Project Director and the Delivery Manager you have this covered ...?!
This is a difficult question to answer as so much depends on the particular circumstances in your organisation.
Scrum defines just three roles: The Product Owner, The Scrum Master and the Development Team Member. Those three roles cover everything that is necessary to deliver the product.
A lot of the traditional activities of Project Managers are no longer relevant when doing Scrum. For example project planning and reporting are typically very different to traditional projects.
There may, however, be some activities that are traditionally performed by a Project Manager that are still relevant. Examples might include:
- Billing and other finance related activities
- Liaising between teams
- Dealing with contractual matters
Note that we are talking about activities here and not a role.
The appropriate way to include these activities in to Scrum are to assign them to one of the three Scrum roles. It might be, for example, that the Product Owner picks up the role of handling the project finances. It might also be that a Development Team Member is doing these activities.
There could be a case for taking somebody with Project Management experience and making them a Development Team Member. The key point here is that they are not acting as a Project Manager, but instead they are acting as a team member with particular skills.