Published on

PRINCE2 and SCRUM - can they co-exist? Yes. Further info or register for webinar at

Published in: Business
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. Prince2 and Agile / Scrum Version 1.0 By Johann Tambayah There are many papers on the internet which detail how the agile methodology of Scrum could be integrated into Prince2 but from what I have found many of these sites do not go into deeper detail on how this is to be achieved. Many of them suggest that Scrum should only be addressed in the ‘Managing Product Delivery’ process of Prince2 however whilst this is possible the author does not believe this is sufficient in its entirety. Before diving into detail on how this is to be accomplished (and more so tailoring Prince 2 to Scrum) we must ask ourselves why we would want to integrate Scrum and Prince2. With the dawn of 2011 most job boards in the UK and Australia seem to be flooded with job descriptions for ‘agile project managers’ where project managers are sought with formal project management skills (such as those in Prince2 and via the PMP / PMBOK) as well as those with formal training in Scrum (the leading agile methodology today, preferably being Certified Scrum Masters). This is somewhat peculiar given the Scrum framework removes the role of the project manager from its project environment. From the conversations I have had with such organisations that seek ‘agile project managers’ as well as recruitment agencies seeking to fill these roles, what I deduce is that most organisations are not entirely comfortable removing the role of the project manager from their organisation. This may be due to either resistance to change or perhaps there are other reasons, such as Prince2 being considered the tried, tested and prevailing norm within government bodies in the UK, Australia and certain parts of Europe. Prince2 does have its major successes and companies are not keen to waiver from this. Without focusing on the justification of the role of a project manager within an organisation what must be remembered is that Prince2 is not a project management function alone. Prince2 is a framework for the entire organisation. Prince2 is an organisation structure that has the capacity to deliver projects successfully. It provides management frameworks and roles / responsibilities for project executives, programme management, users, suppliers, project managers, team leaders, etc. Prince2 states that a project must be tailored to fit its environment. Within this ‘tailoring’ it is possible to use Scrum to deliver projects. Why would you want to integrate Prince2 and Scrum? Prince2 provides structure, roles, responsibilities, a framework and the necessary documentation that is required on many high-end projects such as government or funded NGO projects. Scrum provides a delivery mechanism 1|Page
  2. 2. built by the ‘builders’ that focuses on the best possible ‘building’ technique that places customer orientation as key and embraces change. Both frameworks embrace change, customer orientation and delivering in stages or iterations. This document presents a framework for Prince2 and Scrum to exist and succeed in the same environment. It answers the questions – • • • Is it theoretically possible to implement Scrum within a Prince2 environment? How do we implement Scrum within a Prince2 environment? Does a project environment remain Prince2 when you implement Scrum? Please note that this document assumes the reader is familiar with Prince2 and Scrum terminologies and frameworks. Does a project environment remain Prince2 when you implement Scrum? For a project to be deemed Prince2 it must adhere to the 7 Prince2 Principles. The table below details how Scrum integrates into the 7 Prince2 principles. Prince2 Principle Scrum Integration Continued business justification i.e. the Business Case for the Scrum encourages the Product Owner to revisit the product backlog project must exist during the life cycle of the project throughout the project to ensure the requirements are prioritized according to the business justification and updates are made to the priority scale based on this. It is possible to change the Product Backlog items in order to ensure business justification. Learning from experience i.e. lessons from past projects are Scrum encourages a sprint retrospective at the end of each sprint where the documented and the knowledge passed on team asks itself ‘how could we have done this better?’ and this knowledge is documented for the next sprint or project. Scrum encourages cycles of adapting based on previous learning. 2|Page
  3. 3. Defined roles and responsibilities i.e. Project Executive, Project Scrum has its own set of defined roles and responsibilities e.g. Scrum Manager, Senior User, Senior Supplier, Project Support, Project Master, Product Owner and team. Scrum does not use some of the Prince2 Assurance, etc. roles however this would not be an issue when the two frameworks are integrated as the responsibilities are never compromised. Where certain roles are removed e.g. Team Leader; the responsibilities of this role are passed on to other roles. Managed by stages i.e. each project must have a minimum of 2 Scrum delivers in iterations called sprints which could be considered stages management stages (control points) Managed by exception i.e. if tolerances for time, cost, quality, Scrum manages exceptions by either placing incomplete sprints back on the risk, etc. are compromised, an exception must be raised by the product backlog or dealing with exceptions at sprint reviews by consulting project manager to the project board with the Product Owner. The Product Backlog could be modified at any point to handle exceptions with close collaboration between the Scrum Master, the team and Product Owner. Focuses on products and their quality. This is documented in ‘product based planning’ techniques where project and product descriptions detail acceptance criteria and quality expectations for each deliverable. Scrum ensures that the team reviews the Product Backlog and converts this into the Sprint Backlog. The Sprint Backlog lists tasks to be completed however prior to this the team must consult with the Product Owner on ‘user stories’ and acceptance criteria which will be used to develop the product and judge its quality at sprint reviews. Tailored to suit the particular project environment Scrum could be used within a tailored Prince2 solution as long as the Prince2 principles are not compromised. 3|Page
  4. 4. Hence it is absolutely possible to merge both the Prince2 and Scrum frameworks. Is it theoretically possible to implement Scrum within a Prince2 environment? Yes. How do we implement Scrum within a Prince2 environment? Prince2 is made up of 7 Principles, 7 Themes and 7 Processes. I will now discuss the Prince2 Themes and Processes detailing how Scrum could be implemented within Prince2. 4|Page
  5. 5. Prince2 Themes We will briefly discuss each Theme and determine how Scrum could be integrated within each Theme and more so, how Scrum compliments Prince2. 1. Business Case This theme answers the question - is the project is desirable, viable, feasible or achievable? The Business Case is the implementation of the Prince2 principle ‘is their continued business justification for the project?’ It dives into determining what the benefits for the project are, the reasons for undertaking the project, the costs involved, the business options, the timescale and the major risks. The Business Case for Scrum is determined by the product owner. The Product Owner presents a prioritised list of requirements to the Scrum team. The team works with the Product Owner to determine the Sprint Backlog which includes user stories and acceptance criteria. This process is similar to the product based planning approach used by Prince2. The Prince2 Business Case is a high-level document in the organisation and could certainly include the initial product backlog. 2. Organisation Prince2 puts into place an organisational structure for projects. The Executive is the key decision maker on the project and the ultimate authority. The Senior User is the end-user representative of the project and the Senior Supplier is the representative of the project suppliers. These three key roles form the Project Board. The Project Manager reports to the Executive. The team reports to the Project Manager most often led by a Team Leader. In addition there are two more roles which are Project Assurance which act on behalf of the project board and may advise the Project Manager on certain aspects as well as conduct independent checks. The other role is the Change Authority which is capable of approving change requests in the absence of the project board. A Project Manager may 5|Page
  6. 6. also have a Project Support function to assist him or her in documentation and other administration functions. The major roles in Scrum are the Team, Product Owner and Scrum Master. The Scrum methodology removes the roles of the project managers and team leaders. The Prince2 Project Manager is responsible for planning, delegating, monitoring and controlling the project within tolerances and motivating team members. So how do we handle the clash in roles seen in the Prince2 and Scrum frameworks? The only solution here would be to administer a ‘give & take’ policy that is reasonable and amicable to both frameworks. As discussed previously Prince2 is an organisational framework for projects. Scrum could be used for the delivery of the project itself i.e. the teamwork; where the team leader could be played by the Scrum Master and the Project Manager would continue his/her work in the start-up of the project, its initiation, other Prince2 processes, stakeholder management, reporting to the board, assisting in the removal of impediments with the Scrum Master and motivating the team. For Scrum and Prince2 to work together the Project Manager would be required to let go of his/her responsibilities in the product delivery. The Product Owner role would ideally be played by the Prince2 Senior User as this individual would know the product best. However it is also possible for the Project Manager to play this role as he/she is involved in the early stages of the project together with the Senior Users in putting together the product descriptions or in this case the product backlog. The Project Manager could request the Senior Users to be present at Sprint Reviews. 3. Quality The key purpose of this theme is to ensure the project delivers a product that is ‘fit for purpose’. Prince2 places a lot of emphasis on quality, as does Scrum. In Prince2 the Project Manager puts together a Quality Management Strategy which details what quality standards that will be implemented on the project, the records to be maintained and the responsibilities / roles. It details both in-process checks such as internal testing as well out-ofprocess checks such as formal Quality Review Techniques. It details the maintenance of a Quality Register which is a formal record for quality checks. Scrum details the use of test automation (in-process) during each Sprint and Sprint Reviews which follow very similar formats to the Prince2 Quality Review Technique. Prince2 and Scrum are very similar in their commitment to quality. 6|Page
  7. 7. 4. Plans Plans in Prince2 are made using product based planning techniques. This involves breaking a project down into products and then breaking these products down into tasks. This is usually done at the very beginning of the project i.e. project initiation, and involves work being done by the Project Manager and Senior Users. This forms the Project Plan. Prince2 also uses stage plans, team plans, and exception plans (when project tolerances are threatened or change requests are made to the baseline). Prince2 requires the use of a project schedule and most often Gantt charts are used to track project progress (although tools and techniques for scheduling and monitoring progress are not specified). Scrum involves the team deciding on how much work they want to take on from the Sprint Backlog. This work is carried out in a sprint before the next sprint plan is produced. Products are delivered in iterations (which makes agile techniques such as Scrum very effective). Product burn down charts are maintained by the team and Sprint burn down charts are maintained by the product owner which reveal how long the project should take to complete. Prince2 and Scrum are similar in that they both involve stage plans or sprint plans and they both use product based planning techniques. If there is a change to the baseline requirements the Project Manager (Product Owner) would still need to provide an exception report to the Project Executive (ultimate authority) and the Project Board. Similarly if projects are taking longer than anticipated to complete or any other tolerances are threated, the Project Manager would need to provide an exception report to the Project Board. The Project Board could either approve or disapprove the report and if they wish to, a new exception plan or new baseline plan would be produced by the Project Manager. This new plan could be used to update the Product Backlog. It is possible for the Project Manager to maintain a high-level schedule which details tasks external to the delivery in detail e.g. prepare the product descriptions, prepare the End Project Report, recommend follow-on actions and prepare the Lessons Report. It is also possible for the Project Manager to update his/her schedule based on the burn down charts such that he/she is able to maintain a schedule and Gantt chart for delivery. 5. Risk The Prince2 Project Manager is required to develop a Risk Management Strategy as well as open up a Risk Register. This involves determining the identification, assessment, planning, implementing and communicating of risks as per normal Prince2 operations together with detailing risk actionees, the risk appetite, etc. The Risk Register would log 7|Page
  8. 8. risks and detail mitigation plans. The only difference in the Scrum environment is if a risk does materialise its mitigation plan would also be placed on the Product Backlog for the team to commit to on their next sprint. This would be prioritised accordingly by the Project Manager / Product Owner. 6. Change Prince2 suggests that any change to the baseline must be approved by the Project Board. A change could be a bug or off spec, a change to the baseline requirement itself or a problem / concern. Scrum’s call to fame is that change is possible at any time during the project other than for when a sprint is in progress. The Project Manager in the capacity of the Product Owner or in conjunction with the Senior User must document a change in the form of an Exception Report and once approved by the board have the team implement it on their next sprint if this is a priority. The Project Manager should still be able to manage a Prince2 Issue Register and capture and deal with change in this manner. The Scrum Master could also maintain this document listing impediments on the project which could include problems / concerns or bugs / off-specs. The Project Manager and Scrum Master would be able to work together in removing impediments and dealing with these issues. 7. Progress The team in scrum does not report to the Project Manager or the Product Owner or the Scrum Master. This eliminates the Checkpoint Report of Prince2. However the same information could be captured from product burn down charts and sprint burn down charts. The Project Manager could use this information to produce his/her Highlight Report to the Project Board. This would also enable the Project Manager to track progress. The Prince2 lessons report and logs are similar to the sprint Retrospective and capture the same information. Schedules could be handled as per the suggestions under the Plan section above. 8|Page
  9. 9. Prince 2 Processes Having spoken of Scrum and the Prince2 Themes let us have a look at the Prince2 Processes and the implications of working with Scrum. 1. Starting up a project This process remains largely unchanged from the Prince2 norms. The Project Brief is prepared which is the inception of the project. The Project Board is setup and the Project Manager appointed. It is wise to decide on the roles of the Scrum Product Owner and Scrum Master. Previous lessons from projects are reviewed and it is also prudent to refer the previous Scrum sprint retrospective documents. The initial Product Backlog should be created at a higher level. The outline Business Case is prepared. In this Process make note of the ‘Project Approach’ which must detail the use of Scrum in delivery and its impact on Themes and Processes. Special care must be taken to note that Scrum education is begun at the Project Board and within this Process, such that the Project Board is aware of the intricacies and differences when contrasting with traditional non-agile methodologies such as the Waterfall model. 2. Directing a project This process is widely unchanged e.g. authorising initiation, authorising the project, ad-hoc direction, authorise closure, etc. except in the case of authorising stage plans. The Project Board could be presented with the Product Backlog and explained what items are being delivered in the next sprint. The project board must be made aware of the Scrum methodology particularly in the case of the Senior User who will be expected to meet up with the team on Sprint Planning meetings and either take on the role of the Product Owner or assist the Project Manager (taking on the Product Owner role) in prioritising products and defining 9|Page
  10. 10. acceptance criteria for the sprint reviews. 3. Initiating a project In this process the project manager would be expected to create the below documents taking Scrum into consideration – a) The Risk Management Strategy – stating changes suggested in the Risk theme b) Configuration Management Strategy – stating changes suggested in the Change theme c) Quality Management Strategy – stating changes suggested in the Quality theme d) Communication Management Strategy – stating changes suggested in the Organisation theme. The project manager would be expected to decipher which stakeholders require what information. It must be stated that reports such as the Checkpoint report will no longer be used and alternate reports comprising of information gathered from the burn down charts will be presented. e) Setup Project Controls – This details information such as the format and frequency of communication, the number of stages / sprints, project tolerances, etc. f) Creation of the project plan – stating changes suggested in the Plan theme. I would suggest conducting the ‘scrum kick off’ in this process. These documents form the Project Initiation Document in some organisations known as the Project Charter. 4. Controlling a stage This stage has often been known as the day-to-day activities of the Project Manager. There are no Prince2 Work Packages in this model. The work to be done is presented in the form of a Product Backlog which is handed over to the team and 10 | P a g e
  11. 11. discussed at Sprint Planning Meetings. Sprint planning meetings are broken down into 2 parts – 1) In part 1 the team asks questions about the product backlog so that it can be broken down into tasks. 2) In part 2 the team decides on how to go about delivering the project and how much they will commit to a sprint As mentioned previously, the Product Backlog (which includes user stories and acceptance criteria) is broken down into a Sprint Backlog by the team. The team then proceeds to decide on how much work they will commit to a sprint and will inform the Product Owner of this. At the end of a sprint the Sprint Review takes places where products that are potentially shippable are presented to the Product Owner. The monitoring of progress is judged by the product and sprint burn down charts. This information details the project’s progress and estimated time of completion. This information could be summated in the Project Manager’s Highlight report to the Project Board. The project manager would be expected to maintain his Risk registers, Issue Registers and other documents as is the norm in Prince2. 5. Managing Product Delivery This process could be widely implemented using Scrum. There are no Prince2 Team Plans as they are replaced by the Sprint Backlog, Product Backlog and burn down charts. Sprints are conducted (cycles of development, inspecting and adapting). 6. Managing a stage boundary The Sprint Review and Retrospective takes place here. The (re)prioritised Product Backlog is revisited to determine what work is to be done next. The next Sprint Planning meeting is conducted. The Business case should be revisited to ensure the Product Backlog (which has possibly been changed) is still on path to produce the desired outcomes (business justification). 11 | P a g e
  12. 12. The project manager should produce his/her Prince2 End Stage Report which could include details on the Sprint Retrospective and Sprint Review as well as details on the next sprint. 7. Closing a project This Process follows Prince2 i.e. prepare the End Project Report, prepare the follow-on-recommendations and other documents. The sprint retrospective is documented (Prince2 lessons report). The above should provide you with an idea on how to implement Scrum within a Prince2 environment. The key concept to keep in mind is that Scrum and Prince2 need to be tailored to the project environment. 12 | P a g e
  13. 13. Bibliography Managing Successful Projects with Prince2 2009 Manual, Office of Government Commerce, The Stationery Office; 2009 edition (January 6, 2009) The Scrum Primer – Version 1.2, 2010, Pete Deemer, Gabrielle Benefield, Craig Larman, Bas Vodde About the Author Johann Tambayah is a certified Prince2 Practitioner and a certified Scrum Master. He is a Senior Project Manager holding an MBA (Leicester) and BSc (Hons, London) with over 10 years of project management experience. He has worked for large scale World Bank directed projects, online / e-Commerce projects and large scale government sector projects in Australia, UK and South Asia. Email: -End- 13 | P a g e