Chapter 2: Method Foundation
In this Chapter a case is made for Hybrid Project Management, which is a complex concept, often misinterpreted. Secondly, following the meta-model in the previous Chapter, HybridP3M processes are linked with roles. This mapping is known as Matrix 1. The roles introduced here are explained in detail. Following, Matrix 2 is introduced for matrix style resource management, enabling optimized allocation of resources within a portfolio. Resource management in project-based organizations is per definition a P3M task. Next, Matrix 3 is introduced in which HybridP3M processes are mapped with PRINCE2 processes. The rationale behind Matrix 3 is to extend functional processes with life cycle management, characteristic for PRINCE2. After Matrix 3, HybridP3M principles are introduced, also based on the meta-model in the previous Chapter. Next, there is a section on Knowledge based Project / Programme Management, the adopted philosphy behind project management. Finally, building on the first section containing some definitions, arguments are provided to support the proposition that HybridP3M is both Agile and Traditional.
Building upon the meta-model, in the following process Chapters activities are addressed, the central element of process models in general and a key concept of the meta-model, providing the foundation for methodology development, and thus, HybridP3M method definition. As activities relate to products or similar constructs the latter are introducted as well. The process-data models in this book, introduced at the beginning of each process Chapter, capture both elements. The HybridP3M processes are derived from the second factor, namely Enterprise Functions. For example, the HybridP3M process of Risk Management, or managing risk, is based on the function Risk Management. HybridP3M processes are called functional for a reason. Note the similar names, a naming convention. As a result, the entire meta-model is applied in this book.
A Case for Hybrid Project Management
Careful analysis of available project management methodologies in the public domain reveals that there is most certainly a need for another coherent approach. Those actors on the look for something new (post best practice era dominated by various process based guides) nowadays concentrate on hybrid models combining Agile with traditional management associated with waterfall product delivery. The incentives to develop something new include process dissatisfaction and the fact that project failure still remains a major problem. The choice to combine Agile with more traditional approaches is probably the right one. The distinction between Agile and traditional has been challenged by some (e.g. Adrian Dooley on social media in 2020), suggesting it is a poor dichotomy and spectrum instead. Commenting on this calls the need for well established definitions. The following definition of Agile is adopted:
"agile methodology is a type of project management process where demands and solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customers." (Muslihat, 2010)
And the following new definition of Traditional project management is proposed:
"traditional methodology is the type of project management process where management control imposed by authority contributes to a controlled environment fostering predictability, and where changes are met with formal change management procedure."
According to the above definition, one can conclude that traditional project management does not equal a waterfall delivery model, which so many people believe. It is a matter of terminology calling for a paradigm shift. Similarly, while most Agile methods indicate an agile delivery model, it is theoretically possible to apply Agile principles or other elements in waterfall or similar settings. As noted in the Introduction, Agile or agility is a variable. Also, by comparing the two definitions, one can conclude that both concepts are not mutually exclusive. Considering the opposing philosophies, one can acknowledge that there is a dichotomy, but by combining both approaches into a new one the result is indeed a methodology across the Agile – Traditional spectrum. It should be noted that an alternative term for a waterfall delivery model is predictive.
Based on the opportunity to develop a new project management method, blending Agile with traditional (even the traditional methods started to move towards Agile as with PRINCE2 Agile and the latest, forthcoming, PMBoK 7th Edition).
Matrix 1: HybridP3M Processes and Roles
HybridP3M is characterized by decentralization of project management processes. Traditionally, it was the project manager who was responsible for the overall project management process, assisted by team managers (if applicable), assisted by project support staff, and supported by project board members. This traditional approach is arguably too demanding for one person. It is much better to delegate responsibility for some of the essential project processes to specialists, or at least make it a joint responsibility. In terms of hierarchy, the new project manager manages the project management team, reporting to the project board, while team managers or team leaders manage groups of technical specialists, being responsible for product delivery. So the project board, responsible for project direction, is excluding from the established project management team as proposed here, but nonetheless plays a key role in project processes. Matrix 1 below, divided in two parts, provides a mapping of HybridP3M's processes with specific roles engaged, see the Table 2.1 and Table 2.2 below. Following, each role is addressed in more detail. The processes are elaborated in following Chapters.
|
Project Manager
|
Project Knowledge Manager
|
Project Board members
|
Project Support
|
Team Manager
|
Corporate Management
|
Defining the project / programme
|
x
|
|
x
|
x
|
|
|
Integrating Knowledge Managemt
|
x
|
x
|
x
|
x (training in tools)
|
|
|
Planning
|
x
|
x (KM activities)
|
|
|
|
|
Mitigating risks
|
x
|
|
|
|
|
|
Business Case Development
|
x
|
|
|
|
|
|
Realizing Benefits
|
x
|
|
x
|
|
|
x
|
Monitoring & control
|
x
|
|
x
|
|
|
|
Managing stakeholder expectations
|
x
|
|
|
x (handling communication; quantifying project success)
|
|
|
Managing requirements
|
|
|
|
|
|
|
Evaluating the project or programme
|
x
|
x
|
x
|
|
|
x
|
Leading the project or programme
|
x
|
x
|
x
|
x
|
x
|
x
|
Project establishment
|
x
|
|
|
|
x
|
x (resource management)
|
Providing assurance
|
|
|
x
|
|
|
|
Agile product delivery
|
|
x (closing knowledge gaps)
|
|
|
x
|
|
Table 2.1: Mapping Processes and Roles
|
Business Analyst
|
Financial Specialist
|
Planner
|
Controller
|
Risk Manager
|
Lead technical expert
|
Defining the project / programme
|
x
|
|
|
|
x
|
|
Integrating Knowledge Managemt
|
|
|
|
|
|
|
Planning
|
|
|
x
|
|
|
x
|
Mitigating risks
|
|
|
|
|
x
|
|
Business Case Development
|
|
x
|
|
|
x
|
|
Realizing Benefits
|
|
x
|
|
|
|
|
Monitoring & control
|
|
|
|
x
|
|
|
Managing stakeholders expectations
|
|
|
|
|
|
|
Managing requirements
|
x
|
|
|
|
|
x
|
Evaluating the project or programme
|
|
|
|
|
|
|
Leading the project or programme
|
x
|
x
|
x
|
x
|
x
|
x
|
Project establishment
|
|
|
|
|
|
|
Providing assurance
|
|
|
|
|
|
|
Agile product delivery
|
x
|
|
x
|
x
|
|
x
|
Table 2.2: Mapping Processes and Roles continued
Project manager
The project manager is a people manager, generalist and process champion. He or she is closely involved with eleven out of fourteen of HybridP3M's processes. The only processes without a key involvement are Managing Requirements, Providing assurance, and Agile product delivery. In case of the other processes, the project manager is often assisted by other roles, specialists. Project management skills are transferable, that is, they are effective in any industry and any type of project or programme. The latter implies that technical expertise is advantageous but not crucial. The potential technical knowledge and experience gaps of the project manager are for example compensated by knowledgeable team managers, who are directly involved in the management of technical specialists. For example, in cases where there is no seperate team manager – role fulfilled by one project manager – the project manager is supported by lead technical experts, the business analyst, and the project knowledge manager. The latter role identifies knowledge and experience gaps of the project manager in order to close them, for example, thanks to knowledge brokering. The project manager represents the project management team to the project board and is the head, a key player part of the project establishment.
Project Knowledge Manager
The project knowledge manager is someone who has a significant impact on knowledge processing, a knowledge management process champion, and operates based on a long term knowledge management vision. This long term focus extends the traditional project or programme goals as how to get from State A to State B as quickly, cheaply, and effectively possible (Barnes, 2002). In the context of projects, he reports to the Project Manager. And in the context of a corporation, he reports to the senior knowledge management role in an organization, like Head of Knowledge or Chief Knowledge Officer. This role is important for the project or programme and the organization as a whole. The project knowledge manager, ideally armed with the Projects with Learning Outcomes methodology, a companion method for HybridP3M, plays a role in solving or mitigating three key business problems: 1) reinventing the wheel, 2) repeating of mistakes, and 3) closing knowledge / experience gaps. These specific knowledge management problems relate to the project or programme level but also have an organizational dimension to them. For example, reinventing the wheel depends on required knowledge and available knowledge organization wide. Thus, it can be prevented in projects if the required knowledge exists in the organization and is made available to the project.
Project Board members
Project Board members are responsible for Project Direction, the top-level sub-function of projects (above project management). Project Directing results in a process by the same name. HybridP3M decided not to incorporate this process as a distinct, main process. Instead directing a project is a sub-process of project or programme leadership as performed by the project board. In addition, the project board is involved in other HybridP3M processes. The project board is represented by the main stakeholders of project or programme, key decision makers responsible for project initiation, and with the authority to prematurely end the project. Typically, the project board comprises the business case owners, in a commercial customer-supplier environment, the customer and senior supplier. Following PRINCE2, another project board role is the Senior User, representing the people who will be using the end product. In the process of hand over, the customer has to accept the results, and in the wider process of closing the project, the project board in general has to agree on project closure.
Project Support
The Project Support function is an ad hoc service originating from the Project Management Office, a line function complementing temporary project or programme structures. Project Management Offices are a complex concept with many potential sub-functions, depending on scope and organizational maturity. They deserve a guide on their own. But in the context of HybridP3M's processes it suffices to understand their role in relation to a few processes. Project Support, mainly administrative support and limited specialist support (specialists are likely different roles), plays a part in the preparation of project documentation. This provides an opportunity to be directly involved with the contents of various definition deliverables. Thus, Project Support helps to define the project and programme, capitalizing on previous projects. At the same time it ensures that documents have a style (format and writing) consistent to corporate standards. Project Support also plays a part in integrating knowledge management, specifically providing training in the use of knowledge management systems. Finally, Project Support plays a role in Managing Stakeholder Expectations based on accumulated communication expertise, advising the project manager or even performing communication tasks, and secondly, by quantifying project success based on objective measures, which may prevent contractual disagreements.
Team Manager
The Team Manager is the role that primarily oversees and leads agile product delivery. This role may influence project establishment by proposing team members based on individual networks. Ultimately, however, the project manager and corporate management responsible for resource management decides on allocating people. It is essential that the Team Manager has an Agile mindset and it is highly recommendable that he or she had agile training on various agile approaches. Afterall, the more knowledge and experience the better in the light of knowledge based project management. On the other hand, agile product delivery in HybridP3M is not a sub-methodology, as compared to PRINCE2-Agile, relating the PRINCE2 methodology to agile methods like e.g. Scrum as an overarching framework. So, while process awareness is key, the Team Manager is not necessarily a process champion, but rather a people-manager.
Corporate Management
The involvement of Corporate Management depends on the management environment, whether it is a commercial-supplier environment or a project or programme executed in-house. In case of the former, Corporate Managers associated with each business case owner play a role in leading the project or programme, aligning their business case with corporate goals. So, in practice, if there are multiple business cases, the Corporate Management of the different organizations takes responsibility for the different business case involved, showing commitment and leadership where necessary. A party that is responsible for both project management and delivery also deals with resource management, the allocation of people based on specific project roles, and thus, plays a key role in project establishment. Portfolio Management could be considered an aspect of Corporate Management if not established as a specialist function within an organization.
Business Analyst
The Business Analyst plays a key role in establishing requirements, and thereby, the scope of the solution to be developed. He or she translated customer demand into a set of requirements that can be implemented, provided that specific requirements are feasible. Customer demand not only relates to technical aspects, but also the management environment. The customer namely may have his own approach to project or programme management, based on corporate standards. This approach, translated into another set of requirements (management related) is not the concern of the business analyst. The design of the management environment – part of defining a project or programme - is solely the responsibility of the project manager, in cooperation with the customer, bearing in mind that project processes must be aligned with HybridP3M. So the Business Analyst limits himself to the technical side of the project. In terms of project or programme definition, he or she contributes to the definition of the solution to be developed, and also the method or method(ology) of delivering that solution as long as the latter does not conflict with the management approach established by the project manager. In terms of leadership, the Business Analyst must be proactive and safeguard agile product delivery, closely cooperating with the Team Managers.
Financial Specialist
The financial specialist is responsible for business case development and realizing benefits, together with other involved roles. With his or her financial expertise, the financial specialist judges the business case from a financial perspective. Every business case owner in a project or programme should have his own financial specialist. If project management is outsourced to the main supplier, then the financial specialist of the supplier organization is also responsible for the customer business case. Financial reward, that is, return on investment, is one the most important benefits of projects and programmes that needs to be managed. This type of management involves financial analysis, taking into account project or programme budget. Disregarding potential conflicting financial interests, it is key to ensure on budget delivery as on budget delivery is a measure for project success. Projects and programmes have business outcomes, getting paid for work is just one aspect driving supplier business operations. The financial analyst should define these business outcomes together with the project manager and project board in order to be able to estimate the total value that can be attributed to specific undertakings.
Planner
The planner role depends on the delivery model. In case of predictive / waterfall delivery, the Planner creates and maintains project planning, which provides the basis for monitoring & control. Well defined activity and accurate estimates are essential in such kind of environment. In case of an agile delivery model, the planner is mainly occupied with planning iterative increments in the context of Stages. Flexible Stages merely provide the context, and thus, with limited upfront planning, Stage Plans no longer serve monitoring & control purposes. They are simply a function of Teams Plans covering increments, not guiding material. Similarly, the Project Plan has no predictive capability as projects are too dynamic and continuously subject to change. Rather, the planning of increments drives a history of project planning, the 'Project History Plan'. The usefulness of a Project Plan in such agile environment is restricted. In case of agile delivery, one of the main reasons to create a Project Plan is the process to make ball park estimates, meaningful to budgeting.
Controller
The controller role just like the planner role depends of delivery model. In case of predictive / waterfall delivery, the Controller is responsible for monitoring & control based on project planning baselines. If one or more project tolerances are expected to be exceeded the Controller, has to define corrective measures, in discussion with the Project Manager, and implement them, in agreement with the Project Manager, who may escalate the issue to the Project Board depending on his or her expert judgement of the necessity to do so. Escalating issues to the Project Board is mandatory if despite the planned corrective measure the tolerances are expected to be exceeded. In case of agile product delivery, monitoring & control is performed without project planning baselines. Additionally, the Controller should assure that product delivery is indeed agile, according to well defined and established agility criteria (even in case of predictive delivery). Furthermore, the Controller ensures that project processes do not compromise project goals. In some cases, monitoring & control may lead to change in project assumptions due to feedback from live processes. In other words, the Controller role plays a pivotal role in making sure that project goals are realistic. The latter responsibility calls for close cooperation with the Project Manager, responsible for the Business Case.
Risk Manager
The Risk Manager is a well established specialist role in the field of project management. In many industries and organizations, project managers are supported by risk managers to support them with risk management. This trend supports the foundation of a matrix organization. Risks affect the business case, and thus are part of business case development. Risk definition is part of project and programme definition in general.
Lead technical experts
Also technical specialists matter in the context of project and programme management. They are represented by one or more lead technical experts. Rather than just following instructions on what to do, they jointly shape (with Planners) the flow of activity and estimate duration (usually in man-hours). Together with the Business Analyst role they manage requirements by translating them into work. Also they help define requirements, or at least externalize, that were not captured from the customer. They are "leading" the technical delivery, and thus, have a great impact on project processes. Their formal leaders are team managers, leading product delivery from a management perspective.
Matrix 2: Matrix style Resource Management
Matrix 1 on Process-Role relations dictates that project and programme management is delegated to specialists; it is joint effort. Matrix 2, used for assigning people having specific roles to projects, additionally asumes that one person can have multiple roles. This applies to single projects as well as to a portfolio. For example, a Project Manager can be also a Business Analyst and / or Team Manager. Table 2.3 below indicates how assignment of people can be put into practice. The processes in this table correspond to HybridP3M processes. People allocation is part of resource management in the context of portfolio management. Efficient use of Matrix 2 calls for software aid, such as spreadsheet software.
Etc.
|
|
|
|
|
|
|
Person A: Role 1
|
Person A: Role 2
|
Person B: Role 1
|
Person C: Role 3
|
Etc.
|
Project 2
|
Process X, Process Y
|
Process Z
|
|
Process T
|
|
Project 1
|
|
|
Process X, Process Y
|
Process T
|
|
Table 2.3: Example of Matrix 2
Matrix 3: Extending HybridP3M processes with PRINCE2's life cycle management
A key strenght of PRINCE2 is how it identifies various stages of a project life cycle. Following PRINCE2's process model, the lifecycle dictates project processes. But PRINCE2 is mistaken by the prescriptive quality of its key processes in terms of activities. So, at the process level there are indeed distinguishable processes, but at the activity level, as a project unfolds, projects are not characterized by uniform process. So the detailed process model of PRINCE2, its key characteristic, is also the weakness of PRINCE2. HybridP3M's processes better reflect actual project behaviour, as it should be (to-be). So the best solution is to place HybridP3M's processes into perspective of life cycle management. In otherwords, to map HybridP3M processes with high level PRINCE2 processes. However, it should be stressed that in practice, whilst useful this mapping has limited prescriptive power. The reality of project behaviour is much more complex and divergent. Exceptions in terms of processes are commonplace, and thus process models have limited generic validity (i.e. applicability in different situations).
The development of Matrix 3: HybridP3M-PRINCE2 Mapping, consists of two steps. The goal is to adopt a custom made matrix given organizational focus and organizational life cycle management. The first step is to identify the relevance of a HybridP3M process in the context of a PRINCE2 process (link HybridP3M to life cycle management), which implies putting a cross in table indicating relevance (essentially a vague reference). Based on this initial mapping the second step is to be more specific and explain how a specific HybridP3M process takes shape in the context of life cycle management. The latter is essentially a matter of annotation for more specific guidance. Note that Adopting Matrix 3 is an act of life cycle management and a part of project or programme definition. Table 2.4 below illustrates step 1, while Table 2.5 illustrates step 2. One conclusion that can be drawn from Table 2.4 is that specific HybridP3M processes are quite continuous, not isolated to specific life cycle processes.
|
Starting Up A Project
|
Initiating a Project
|
Directing a Project
|
Managing Stage Boundaries
|
Controlling a Stage
|
Managing Product Delivery
|
Closing a Project
|
Defining the project or programme
|
x
|
x
|
|
x
|
|
|
|
Integrating Knowledge Management
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
Planning
|
x
|
x
|
|
x
|
x
|
x
|
|
Mitigating Risks
|
x
|
x
|
|
|
x
|
|
|
Business Case Development
|
x
|
x
|
|
x
|
|
|
|
Realizing Benefits
|
x
|
x
|
x
|
|
|
|
x
|
Monitoring & Control
|
|
|
x
|
x
|
x
|
x
|
x
|
Managing Stakeholder Expectations
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
Managing requirements
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
Evaluating the project or programme
|
|
|
|
x
|
x
|
|
x
|
Leading the project or programme
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
Project / programme establishment
|
x
|
x
|
|
x
|
|
|
|
Providing Assurance
|
|
|
x
|
|
|
|
|
Agile Product Delivery
|
|
|
|
x
|
|
x
|
|
Table 2.4: Matrix 3 based on cross-references
|
Starting Up A Project
|
Defining the project or programme
|
Conceptualization of the project / programme.
|
Integrating Knowledge Management
|
In staging an appropriate management environment, prior to project start, various management knowledge needs need to be satisfied
|
Planning
|
- Initial project / programme vision, supported by feasibility, provides a starting point for allocation of time and resources, i.e. the foundation of planning.
|
Mitigating Risks
|
- The success of project / programme depends on risks and their management. Threats are inevitable in complex situations and should be identified upfront, from the very beginning of the project / programme idea.
|
Business Case Development
|
- Anticipated benefits drive the vision behind a project / programme. They form the foundation for a business case.
|
Realizing Benefits
|
- Business drives people to define and execute added value activity. Projects and programmes are undertakings that unite activity towards common goals with promise of significant benefits to the organization. So people like to engage in projects / programmes, starting up a creative process prior to commitment of time and resources.
|
Monitoring & Control
|
|
Managing Stakeholder Expectations
|
- identification of all stakeholders, parties with a potential or actual interest in the project or programme
- stakeholder analysis, which entails closer examination of interests, mutual interests and potential use of incentives to combine interests.
|
Managing requirements
|
- Define customer demand according to an initial set of requirements.
- Develop the initial requirements into a project approach of the solution to be developed.
|
Evaluating the project or programme
|
|
Leading the project or programme
|
- Leadership supporting process of goals of SU, including to establish a viable Business Case.
|
Project / programme establishment
|
- Formation of the project board, and project management team.
|
Providing Assurance
|
|
Agile Product Delivery
|
|
Table 2.5: Example of Matrix 3 with annotations (Continued)
|
Initiating a Project
|
Defining the project or programme
|
Formal documentation of project / programme entity.
|
Integrating Knowledge Management
|
- Knowledge management practices need to be formally embedded in acknowledged project processes.
- Adoption of the ProwLO methodology for project knowledge management.
|
Planning
|
- project / programme definition enables ball park estimates for an overall project plan, characterized by milestones.
|
Mitigating Risks
|
- Based on new information about the management environment, the project approach, business case, etc. The risk management process can be formally embedded and become part of project / programme culture .
|
Business Case Development
|
- Anticipated benefits are analyzed more thoroughly in order to prevent wishful thinking, and elaborated.
- Quantifiable benefits that can be measured indicate a mature business case development process
|
Realizing Benefits
|
- In order to ensure commitment by senior members in an organization, for approval and support, the personal beliefs on commercial viability need to be founded on solid assumptions. During this process these assumptions are defined and elaborated, so that they can be questioned.
|
Monitoring & Control
|
|
Managing Stakeholder Expectations
|
- taking into account stakeholders, definition of a communication strategy.
|
Managing requirements
|
- Update the requirements based on new information.
- Consolidate the project approach; extend the project approach with the method(ology) on how to develop the anticipated solution, and thereby, establish conditions and additional constraints.
|
Evaluating the project or programme
|
|
Leading the project or programme
|
- Leadership supporting process goals of IP, including the establishment of a sound management environment.
|
Project / programme establishment
|
- Formation of the project board, and project management team.
- Establishment of lead technical specialists.
|
Providing Assurance
|
|
Agile Product Delivery
|
|
Table 2.6: Example of Matrix 3 with annotations (Continued)
|
Directing a Project
|
Defining the project or programme
|
|
Integrating Knowledge Management
|
- Approval of project knowledge management processes.
- Knowledge brokering.
- Evaluation of knowledge needs satisfaction.
|
Planning
|
|
Mitigating Risks
|
|
Business Case Development
|
|
Realizing Benefits
|
- Senior management, including the project board, is concerned with the outcomes of a project / programme. So the whole process of project direction is directed towards achieving objectives in line with anticipated outcomes.
|
Monitoring & Control
|
- The project board monitors and controls the project / programme based on the principles of management-by-exception, adjusted to delivery model, and management-by-stages. Anticipated project outcomes and set tolerances act as guidance.
|
Managing Stakeholder Expectations
|
- the project board, representing key stakeholders, should be sensitive to other stakeholder's needs, on the board itself and beyond. This sensitivity should translate into communication tactics, aligned with the communication strategy. Communication tactics, in turn, drive communication, which should be timely, accurate and goal effective.
|
Managing requirements
|
- The project board as a whole must be informed about requirements management, including the process aspect, liaising with the Business Analyst
|
Evaluating the project or programme
|
|
Leading the project or programme
|
- Leadership supporting process goals of DP, including stakeholder management, project assurance, and alignment with project goals.
|
Project / programme establishment
|
|
Providing Assurance
|
- The project board is solely responsible for providing assurance, in particular, alignment with corporate standards
|
Agile Product Delivery
|
|
Table 2.7: Example of Matrix 3 with annotations (Continued)
|
Managing Stage Boundaries
|
Defining the project or programme
|
Project / programme definition subject to dynamic business case, updated during stage transitions.
|
Integrating Knowledge Management
|
- Stage transitions provide an opportunity for evaluation, reflection and learning.
|
Planning
|
- Stage transitions provide an opportunity to anticipate stage increments by gathering information on customer demand, and more specifically, high priority requirements.
|
Mitigating Risks
|
|
Business Case Development
|
- Stage transitions provide an opportunity to reflect on and update the business case.
|
Realizing Benefits
|
|
Monitoring & Control
|
- The project manager applies the principle of management-by-stages, defined by key decision moments.
|
Managing Stakeholder Expectations
|
- Stages mark transition moments, times for reflection and communication. Key stakeholders should be updated on progress.
|
Managing requirements
|
- Stage transitions provide an opportunity to gather requirements for the next increments within a Stage, which can be used for planning purposes.
|
Evaluating the project or programme
|
- The stage gate paradigm provides time and resources to execute evaluation during stage transitions.
|
Leading the project or programme
|
- Leadership supporting process goals of SB, including sound decision making in the context of go-no go decisions for the next planned stage.
|
Project / programme establishment
|
- Allocation of additional project members depending on technical requirements
|
Providing Assurance
|
|
Agile Product Delivery
|
- The stage gate paradigm provides control to the benefit of agile product delivery. Organizing parallel technical phases in stages makes it possible to accelerate the project / programme, but processes become more complex, less effective to exception-management, and arguably less agile, due to greater interdependencies.
|
Table 2.8: Example of Matrix 3 with annotations (Continued)
|
Controlling a Stage
|
Defining the project or programme
|
|
Integrating Knowledge Management
|
- Live capture of knowledge demands knowledge management practice during a stage while executed.
- Increasing the learning capability of project members thanks to knowledge management.
|
Planning
|
- Executed stages with live information feed 'project history plans', not baseline files useful to project evaluation, enabling better coordination of subsequent stages and increments.
|
Mitigating Risks
|
- Risk management is a continuous process, from project / programme start, with direct impact on the current stage. The organization of projects / programmes into stages is of less importance.
|
Business Case Development
|
|
Realizing Benefits
|
|
Monitoring & Control
|
- The project manager must prevent any form of escalation in the context of stages, either based on agreed tolerances or the complex notion of success. This means that Issues must remain under control.
|
Managing Stakeholder Expectations
|
- During the execution of a Stage, the Project Manager can utilize High Light Reports to keep project board members informed on the progress. The communication authorities for other stakeholders, can use this report as input for their own communication efforts.
|
Managing requirements
|
- Agile delivery demands continuous requirements management whilst a stage is executed
|
Evaluating the project or programme
|
- Continuous live capture of knowledge, dictated by ProwLO, enables ad hoc reflection, on time.
|
Leading the project or programme
|
- Leadership supporting process goals of CS, including the capability to establish management-by-exception.
|
Project / programme establishment
|
|
Providing Assurance
|
|
Agile Product Delivery
|
|
Table 2.9: Example of Matrix 3 with annotations (Continued)
|
Managing Product Delivery
|
Defining the project or programme
|
|
Integrating Knowledge Management
|
- Reuse of specialist, technical knowledge requires a knowledge management approach.
|
Planning
|
- Planning increments should take into account agility (the ability to deal with change effectively and efficiently) and the effectiveness and efficiency of the production process, calling for coordination and task understanding.
|
Mitigating Risks
|
|
Business Case Development
|
|
Realizing Benefits
|
|
Monitoring & Control
|
- Product delivery must be monitored and controlled. Product delivery management (mainly performed by team managers) deals with this process, taking into account various requirements, including planning, functional and quality requirements.
|
Managing Stakeholder Expectations
|
- Stakeholders are interested in successful execution of product delivery, not necessarily every technical detail. They also must be reassured that the developed products or services comply to quality criteria.
|
Managing requirements
|
- Agile product delivery deals with ad hoc gathering of new requirements that emerge during the execution of work packages.
|
Evaluating the project or programme
|
- How to make processes more effective next time in the context of a portfolio (e.g. how to improve project planning based on learning from project evaluation)
- How to ensure project success
|
Leading the project or programme
|
- Leadership supporting process goals of MP, including agility in product delivery.
|
Project / programme establishment
|
|
Providing Assurance
|
|
Agile Product Delivery
|
- Managing product delivery must become an agile process, requirements driven, with flexible work packages.
|
Table 2.10: Example of Matrix 3 with annotations (Continued)
|
Closing a Project
|
Defining the project or programme
|
|
Integrating Knowledge Management
|
- Knowledge management is relevant to project / programme evaluation at the end.
|
Planning
|
|
Mitigating Risks
|
|
Business Case Development
|
|
Realizing Benefits
|
- Some benefits can only be realized after a project / programme formally has ended. There should be a process planned in the future to revisit anticipated benefits and explore new opportunity related to a closing project. The definition and planning of this process should take place in closing a project.
|
Monitoring & Control
|
- A controlled end of a project / programme demands some level of monitoring & control. This type of monitoring & control mainly takes place in the context of project evaluation and hand over.
|
Managing Stakeholder Expectations
|
- Hand over and delivery are moments to celebrate potential success. This requires sensitivity to ceremonial convention, impacting communication style.
|
Managing requirements
|
- Reflecting on requirements management partly explains customer satisfaction with the output, the delivered solutions.
|
Evaluating the project or programme
|
|
Leading the project or programme
|
- Leadership supporting process goals of CP, including a controlled end, and reflection on outcomes and project / programme success
|
Project / programme establishment
|
|
Providing Assurance
|
|
Agile Product Delivery
|
|
Table 2.11: Example of Matrix 3 with annotations (Continued)
What makes HybridP3M Agile and Traditional at the same time?
HybridP3M is characterized by team dynamics in the project management team, a matrix organization, complemented with the project board, with often joint responsibility for processes. Teams are more adaptable to change as compared to single actors with personal bias. Coordination, alignment, team work, multilateral communication all play a part in team dynamics. The leader paradigm, a single champion, is no longer sufficient to deal with complex and dynamic situations. Only groups of people with their own unique skillsets are able to cope with the complex demands as requested by projects and programmes. The knowledge intensive aspect of most projects and programmes necessitates specialization in management as well as technical work. Specialization acknowledged and established in HybridP3M is the only possible answer to agility demands, such as adaptability, in a group effort.
Secondly, HybridP3M is an advocate of agile product delivery, a designated process with management implications, and which is supported by effective and continuous requirements management. Agile product delivery implies that delivery must be agile, a process outcome, as simple as that. The challenge here is to process-model a distinct agile process that differentiates from existing methods. The alternative is to adopt existing agile methods (i.e. agile delivery processes), like Scrum-based approaches. This happened with PRINCE2-Agile. But these existing methods are either not applicable across industry (usually focus on software development), or fabricate redundant roles and responsibilities such as e.g. Scrum Masters. HybridP3M also believes that the various notions introduced in agile methods can be omitted and that agile delivery should be extreme, always. Just like the agile approach in software development of Extreme Programming (XP). This extreme approach should be combined with a work package management process, typical to PRINCE2, for greater control. This combination represents an agile alternative to agile's interpretation of management control (popular Agile approaches). As a result, HybridP3M resembles PRINCE2-Agile but is more radical, eliminating the need to combine with existing agile methods. Ultimately, the defined project approach decides on the type of solution and / or method of delivering that solution. So basically HybridP3M has adopted a process-model that combines PRINCE2 with XP basics, but more generalized across industry (mainly for system engineering in general).
Agile project management, as opposed to mere delivery, is arguably a myth – it can be agile only to a certain extent. One means to make project management more agile is flexible processes with optional activities, lessening management overhead. Generally, project management has always been traditional and will remain that way. The foundations of the traditional school, originating from management literature, are difficult to question with. The key is to blend traditional project management and to adjust it with agile product delivery. Depending on the delivery model, either predictive or agile, there exist only implications for management, captured by the definition of the management environment. Predictive delivery is by nature less agile. Management is a control discipline, which makes sense as resources and knowledge are scarce or unevenly distributed. Therefore, traditional management is critical to make the right investments, or to abandon ship when things go wrong. Similarly, premature end of a project, a traditional notion, is not necessarily a bad thing, and minimizes sunk costs (costs that no longer can be recovered). The challenge is to develop an integrated P3M solution and HybridP3M answers this call thanks to an enterprise architecture orientation, also known as function orientation.
Given the fact that project and programmes organizations must be adaptible and flexible to change, traditional management must take into account agility. Essentially, traditional management remains the same process of control. Fortunately, well established traditional project management methods have cleared the path for practitioners. However, they all failed to properly understand the agile context. Either they neglect agile or combine the two somewhat artificially like PRINCE2 Agile. Fundamentally speaking, a methodology should incorporate both agile as well as traditional principles. HybridP3M's principles, reflecting this type of blending are introduced in the next section.
Principles
HybridP3M comprises eleven unique and non-obvious principles, and three obvious – common sense - principles adopted from PRINCE2. The principles are grouped in categories for a better overview. The categories are: management intervention, knowledge management & organizational learning, project characteristics, and corporate ambition. Management interventions includes: 1) Management by Stages, 2) Management by Exception depending on delivery model, 3) Effective Change Management procedure. Knowledge management & organizational learning includes: 4) Learn from Experience, 5) Integrated Knowledge Management, 6) Increasing Learning Capability, and 7) Personal Knowledge Mastery. Project characteristics includes 8) Continued Business Justification, 9) Defined Roles and Responsibilties, 10) Stable, non-ambiguous management environment, and 11) Extensive Project Approach based on selected delivery model. And, finally, corporate ambition includes: 12) Applied process, function and knowledge orientation, 13) Mature enterprise functions, and 14) Agile mindset complementing a culture of management control.
The obvious principles adopted from PRINCE2 include:
- Continued Business Justification
- Learn from Experience
- Defined Roles & Responsibilties
Management by Stages
Management by Stages is a principle adopted from PRINCE2. It is a traditional principle based on the stage-gate paradigm of projects and programmes. The benefit of this principle is that projects and programmes can be managed according to a life cycle approach, with controlled start, middle and end. Stages are defined by key decision moments, and armed with the dynamic Business Case, the viability of projects and programmes can evaluated based on predefined time bands. Every new stage leads to go-no go decisions, a perfect control mechanism.
Management by Exception depending on delivery model
Management by Exception is based on the assumption that the management level in projects and programmes should intervene only in case original planning is anticipated to be disrupted. Various tolerances determine if intervention is required. This approach frees the project management team and project board from constant involvement in daily project and programme processes. However, it only works well in case of a predictive delivery model where planning provides useful baselines, and thus, effective agreed tolerances. In case of agile delivery, the management by exception principle is compromised. But generally, it holds that exceptions with impact on project and programme outcomes should be managed anyway in terms of issue management, with or without extensive planning. This has to do with the diverse nature of exception, the variety of potential Issues as emergent factors. In other words, not every exception is rooted in planning. The ad hoc nature of management by exception is open to debate. Leadership processes may demand more active involvement of managers, especially in uncertain environments. Tacit knowledge will shape the practical implications of this principle, and thus, scaling can not be neglected.
Effective Change Management procedure
Effective Change Management procedure is essential management overhead required to handle change. Agile responsiveness to change needs to be complemented with formal change procedure for a controlled environment. To this end the PRINCE2 2009 change control procedure is adopted, a modified version of the OGC (2005) change control technique. Issues such as off-specifications, requests for change, and problems / concerns are properly analyzed by this procedure. See OGC (2009), page 95, for more information.
Learn from Experience
Learning from projects and programmes is a natural outcome. In practice, however, a knowledge management problem is that learning is not shared beyond teams, across the organization. To learn from experience is common sense, but in practice learning is limited due to poorly executed project evaluation and limited learning capability of project members. As pointed out by John Dewey: "we do not learn from experience... we learn from reflecting on experience." (Anirban Chatterjee on LinkedIn timeline, 2020). So while this principle is common sense, in practice there are problems with learning. The principle of integrated knowledge management facilitates learning from experience.
Integrated Knowledge Management
In todays Knowledge Economy, the majority of projects and programmes are knowledge intensive. This characteristic combined with organizational knowledge management problems calls for a knowledge management approach as part of the overall project approach. Thanks to the definition of the Projects with Learning Outcomes (ProwLO) methodology, knowledge management in project and programme environments becomes a feasible practice, optimizing knowledge processes within projects and programmes, and beyond.
Increasing Learning Capability
Learning Capability relates to the proficiency of gaining new knowledge from experience. This requires additional reflection, dialogue and discussion. Only with a knowledge management framework additional dedication of time and resources can be rationalized. Because thanks to adopting a formal knowledge management approach, learning becomes part of the project and programme goals.
Personal Knowledge Mastery
Project members should be aware of the power of personal knowledge mastery. With organizational and project and programme processes for knowledge management, effective knowledge application comes down to individual actors engaged in management and specialist processes. So there are multiple levels of knowledge management: at the organizational level, at the project or programme level, at the group or team level, and finally, at the individual level. Personal Knowledge Mastery deals with the individual level. Project members need to be familiar with the essence of knowledge, the diversity of various knowledge types, how knowledge types relate to exploitation of knowledge and creativity. Furthermore, by understanding the life cycle of knowledge they can better relate to the process implications of project knowledge management. For example, when project members gain new experience and thus new knowledge, they, for example, will understand that the organizational value of their knowledge will increase if shared across the organization, or that the applicability in other contexts (i.e. other projects or programmes) will increase if the knowledge is refined resulting to generalization, in the context of knowledge evaluation.
Continued Business Justification
It is common sense to only start viable project and programmes, depending on a Business Case. It is also common sense to premature end a project or programme when costs outweigh claimed benefits. The Business Case is dynamic and subject to internal and external factors affecting viability.
Defined Roles and Responsibilities
Division of labour demands defined roles and responsibilities. It is common sense to sign contracts or acknowledge social contracts related to project and programme work. In HybridP3M, the matrix organization provides a mechanism to establish roles and responsibilities, while project establishment allocates people taking on certain roles and responsibilities. In PRINCE2, the product of Job Descriptions is used for project establishment. In HybridP3M, in contrast, project members have organizational specializations and sign social contracts per process basis, which is less bureaucratic.
Stable, non-ambiguous management environment
The management environment is the total of social convention, common language and formal procedure across project and programme processes. Explicit project documentation, including contracts, reinforces the management environment. The management environment must be stable and non-ambiguous in order to prevent different interpretation of processes and to ensure process consistency. More mature organizations have clearly defined corporate standards that make it easier to adopt a proven management environment. Common understanding of process requirements is a key successfactor.
Extensive Project Approach based on selected delivery model
The Project Approach is a complex management product that shapes project and programme processes. It should at least acknowledge consensus on agile product delivery, specify the delivery model, describe the solution to be developed, and define or provide a reference to the adopted management methodology, like HybridP3M. The Project Approach provides the foundation for social contracts.
Applied process, function and knowledge orientation
HybridP3M advocates a combination of process, function and knowledge orientation. A process orientation on its own, the current status quo, is not enough to guarantee project and programme success. An additional function, or Enterprise Architecture, orientation optimizes information flows between all enterprise functions relevant in the context of project and programmes. It is a tool for As-is and To-be analysis, revealing the intricate complexities of Enterprise Project and Programme Management, and depicting the P3M landscape as the context of projects and programmes. But even a function orientation complementing process orientation has limitations, in particular with regard to knowledge management, which is essential for project excellence. Only an additional knowledge orientation provides the means to institutionalize optimization of processes. Optimization of processes requires state-of-the-art knowledge management in order to solve key KM problems. Systematic learning, characteristic for optimized organizations, can only be realized with sound knowledge management practice.
Mature enterprise functions
High organizational maturity leads to more proficient project and programme processes based on the premise of optimization. Maturity development should thus be part of the mission, vision and strategy of project-dependent and project-driven organizations. Maturity is a multi-dimensional concept consisting of five aspects: 1) Strategy & Policy, 2) Organization & Process, 3) Monitoring & Control, 4) People & Culture and 5) IT (adopted from Scheper, 2002). This implies that adopting processes thanks to definition of a Project Approach on its own is not enough. Other aspects should be taken care of as well, a holistic approach to maturity development is key.
Agile mindset complementing a culture of management control
While a popular concept, agile is prone to different interpretations. Although successful in software development, cross industry applicability is not yet proven (in Turner, Maylor, & Lee-Kelly, 2014). This could be caused by the lack of cross industry approaches. Also, agile approaches are not holistic, with limited reference to project management best practice. Accordingly, agile risks to be a management fad in the long term. To prevent this it is important to acknowledge the dynamic nature of project and programmes, the uncertainty element of change, and the impact of emergent factors, which never can be fully prevented. Awareness of such environment and context of projects and programmes will lead to realization that agility, defined as responsiveness to change and effective change management, can not be neglected. The next step is to make project and programme processes more flexible and adjusted to inevitable change, incorporating agile in a traditional project and programme management methodology. In any case an agile mindset is required. Only with an agile mindset, project members will acknowledge the value of agile processes in the context of a stable management environment, supported by a culture of management control. A culture of management control is a characteristic of mature enterprises. It is enabled by a well defined project approach, institutionalized by adoption of corporate standards, and reinforced by project and programme assurance.
Knowledge based Project / Programme Management
Knowledge based orientation is a characteristic of organizations with the highest possible level of organizational maturity, generally accepted as level 5 across different maturity models. It is an evolution from process oriented project management, followed by the intermediate: function oriented project management. All three paradigms add up. So knowledge based orientation also includes process orientation and function orientation. Figure 2.1 below presents how these paradigms add up in more detail. The diagram is explained below. HybridP3M is associated with level 5, the optimal situation, but in practice, level 5 demands highest maturity levels across the dimensions of an organization: 1) Strategy & Policy, 2) Organization & Process, 3) Monitoring & Control, 4) People & Culture, and 5) IT. So adopting HybridP3M is just one step of organizational development and requires investment in other areas.
Figure 2.1: Levels of maturity and related concepts
Level 0 is characterized by random activity and lack of paradigmatic orientation. There is very limited understanding of what comprises effective project management, in all its complexity. Management of undertakings is based on a personal approach to management. The best example of level 0 are the projects in the UK Apprentice show, where one team member assumes the role of project manager. In this show projects are characterized by defined objectives and the project manager divides roles on sub-teams. The projects are in fact mini-undertakings with limited complexity, thanks to clear objectives, a small time span, and clear task division.
Level 1 corresponds to an Initial Process. There are signs of process awareness, partly thanks to market available best practice frameworks. Organizations at level 1 typically hire project management staff based on qualification, including specific certification. This is a form of people control. In practice, this approach leads to process diversity, depending on the knowledge and skills of project management staff. A single, uniform corporate approach is lacking. So there is nothing to adhere to, fuelling ad hoc processes. In order to start developing and promoting corporate standards the organization needs to mature further.
Level 2 corresponding to Repeated process is a game changer. There is a basic process orientation, which means that project performance can be rationalized, looking for weak spots in terms of specific processes. Typically, processes are analyzed by the Project Management Office, who is responsible for the development of corporate standards. Based on their work and increasing process awareness by project members project processes can be repeated across projects, but it is not necessarily the norm and relies of individual attitude and competence. Processes are generally immature, meaning not optimized. The effectiveness of managing identified processes is limited. Process improvement is neither structural nor coordinated, despite any possible good intentions of the PMO. The latter is caused by lack of project assurance and poor functional interfaces (communication with the PMO).
Level 3 corresponding to Defined Process is characterized by an advanced process orientation. Processes are well defined and captured in corporate standards. The definition of processes is taken care by a specialist Process Manager, assigned by the Project Management Office. Processes are also monitored by the PMO, and enforced thanks to project assurance by the project board. Promotion of corporate standards is recognized a key responsibility by the PMO who takes this responsibility seriously. The input for process improvement, hower, is limited due to lack of feedback processes from actual projects and programmes. So process improvement is not yet structural.
Level 4 marks a shift towards function orientation. Thanks to a better understanding of enterprise functions and their interfaces an advanced enterprise architecture emerges. Information flows between organizational functions provide valuable input for optimization of processes. Without adequate information flows an organization can never be fully aligned internally and externally. Based on an enterprise perspective driven by functional goals, processes can be managed and improved according to new insight and requirements. Level 4 is not the ideal situation however as there is limited integration of experiences in project processes, and the major pitfall is that the enterprise architecture becomes a static blue print not adaptable to change. It is recommended to delegate enterprise architecture to a specialist Enterprise Architect.
Level 5 corresponding to Optimized Process is characterized by knowledge orientation, that is to say, knowledge based project and programme management. At level 5, organizations are learning organizations that continuously improve conditions and processes. One condition for a successful learning organization is a culture of learning. Another condition are effective knowledge management processes, which are, for example, essential to integrate experience into project processes. Optimized Process implies a balance between exploration and exploitation. Exploration is like learning, while exploitation builds on corporate standards in the form of blue prints and other process artefacts, derived from the lower process and function orientation.