This chapter is concerned with how development programmes, of all types, should be managed to achieve the desired results. In this respect, it deals with ‘project management’. The context is programmes for new technologies or new products, and the term ‘project’ is used in this chapter to refer to these programmes of work.
At one level, the development of new technology and products can be seen as an essentially technical process, concerned with, for example, ideas, drawings, calculations, and tests. The core processes of development do obviously centre on activities of this type and many more. However, that is not to say that ‘management’ has no part to play, in either a facilitating or overseeing role. In particular, the effectiveness of development will only be as good as its planning and subsequent direction. This is increasingly the case as technologies or products advance in development maturity. Inevitably, the projects associated with them become bigger and more complex as they move towards production, and hence, they become potentially more difficult to manage. Effectiveness will also depend on how the people staffing the project are led and how the host organisation(s) function.
At one end of the spectrum, there are small‐scale research projects involving just a few people over a period of months or a few years. At the other end, there are major projects, such as the design and construction of aircraft carriers where the engineering effort is measured in millions of man‐hours and which may run over 5–10 years.
Clearly, large projects require more management than small ones, but some basic principles apply to every situation. A distinction also needs to be drawn between projects with a high level of built‐in uncertainty versus those where the tasks making up the project are more concrete.
Every project contains an element of learning, but technology development projects, with a significant level of uncertainty, are as much about learning as they are about the end‐result. Some projects are deliberately set up in this way, for example, the US ‘X’ aircraft projects (X‐1, X‐15) in the 1950s. Major ‘delivery’ projects, on the other hand, focus on very specific outputs that are usually contractually specified in terms of time, performance, quality, and cost.
In this context, research, technology, and software projects may have defined aims, but achievement of those aims involves a lot of exploration, iteration, and false starts. Projects of this type cannot be neatly programmed and managed as a series of predictable tasks. That is not to say, however, that they will not benefit from some basic management attention, which will increase the probability of project success.
Large‐scale product development projects, on the other hand, can be programmed in much more detail, and typically such projects are subdivided into multiple tasks, or subprojects, involving many people over an extended period. Classic project management methods apply in these situations, and such projects will employ professional project managers or project management organisations to handle them. That is not to say that problems will not still arise, but, if identified clearly and early, they can usually be contained.
This chapter, and this book more generally, places the emphasis on work of a modest scale but with relatively high levels of uncertainty. The principles, however, are valid for all projects.
It is surprising how many projects are attempted without paying attention to even the most rudimentary planning. This leads to a waste of good effort. Attention to just a small number of basic points of good practice, which apply to all projects whatever their size or level of uncertainty, can make quite a difference. These points can be summarised as follows:
Attention to these points and their wide communication will get a project off to a good start but does not provide a complete solution. Each point is described in more detail below, but, first, two different approaches to project management need to be outlined.
The classic approach to managing work of the type described above is to break it down into tasks or activities, build up a cost, timescale, and resource for each task, and then reconstruct it in the form of an overall programme, usually presented in the form of a network. This approach is fine where the tasks are reasonably stable and predictable, do not interact to a high degree, and do not depend on the outcome of earlier tasks, other than their completion. It can be scaled up to very large projects and lends itself to digital methods of project control. Where the project involves learning and hence uncertainty, as is the case with most technology development projects, trying to plan ahead in detail is a futile activity – most of the tasks will have changed by the time they are reached.
An alternative approach is to break the project down into a series of intermediate goals or milestones, representing ‘states’ through which it must pass. This approach is sometimes known as ‘goal‐directed project management’ and is described in detail in Ref. 1. Each goal takes the form of a statement such as: ‘when …….has been achieved’. Detailed activity or task planning is restricted to the upcoming goals, whilst those later in the project are not planned until they become relevant and the learning from earlier stages has been absorbed.
Figure 5.1 illustrates the different forms that projects can take. The danger zone is the top right‐hand corner where projects are both complex and involve a high degree of learning or uncertainty – these usually go badly. Projects can also drift by accident into this zone; for instance, a major product development project, apparently of low uncertainty, can find itself in the danger zone if elements of its technology prove to be underdeveloped or if the scope of the project creeps beyond what was agreed.
DANGER ZONE! | ||
High | Large research projects | |
Small research projects | ||
Uncertainty | Public‐sector IT projects | |
Drift!! | ||
Low | Major construction projects | |
Routine work | ||
Uncertainty | Major product development | |
projects | ||
Low Complexity | High Complexity |
Figure 5.1 Different forms of project.
1 | Introduction | Some background to the project, its origins and its broad aims |
2 | Objective | A succinct statement of the aims of the project |
3 | Scope | The boundaries of the project, what is included, and what is excluded |
4 | Business proposition | The basis on which the product and/or service will be marketed to customers as an attractive value proposition |
5 | Technological approach | A summary of the technology that will form the basis of the project, both known technologies and ones that are relatively new |
6 | Participants | A listing of the main contributing organisations or departments/groups |
7 | Aims of the participants | The underlying aims of the participants and what is driving them |
8 | Finances | A breakdown of the cost of the project |
9 | Programme of work | A description of the principal work elements of the project |
10 | Programme management | The approach that will be taken to oversee the project |
11 | Milestone plan | An overall timing chart or milestone plan for the project including its completion date and the principal way‐points during the project |
12 | Risks | A summary of the project's main risks and the approach to managing them |
13 | Relationships to other projects | Links to other current, past, or future projects |
14 | Health & safety | Any EH&S risks that go beyond the organisation's normal profile and that may therefore need special measures |
15 | Intellectual property | How any IP arising from the project will be documented, owned, and protected |
16 | Communications | How the work of the project will be communicated before, during, and after its execution |
Figure 5.3 Example project description.
Technology and product projects can start using the goal‐directed approach and then move into the classic approach for the commercialisation phase. The key to this transition is knowing when the technology development has reached a point where its later risks are relatively low and hence the classic approach can be used. Chapter 3 covers the topic of technology maturity.
The project mandate or project charter is the first step in formally defining a project. An example is shown on Figure 5.2. It should be confined to one page, to make it manageable, and used to gain acceptance in principle for a project by laying out the basic approach – what it's called, who is supporting it, who is running it, what are its aims, goals, and objectives, what it will cost, and when it will be complete. If these points can't be agreed, there is no point in going further. As with most early‐stage activities, the value comes more from the dialogue that the mandate creates rather than the finished document.
Once the mandate has been agreed, the project can be fleshed out in more detail. Figure 5.3 provides a summary of the potential content of a project description. The details will vary from one project to another, but this is a starting point. The volume of content will also vary widely: a small project might only need four or five pages. Large, complex project may need hundreds. As with the mandate, the value comes more from the dialogue that the document creates rather than the finished item, although in the case of the project description it is likely to prove useful as a future point of reference and it should be updated as the project proceeds.
This structure might be considered the minimum for a reasonably comprehensive project description. Others would advocate more detail. For example, in his book Total Design, Stuart Pugh (Ref. 2) recommends over 30 categories of information. There is always a balance to be struck between too little and too much information: too little and the product might not meet market or customer requirements; too much and the scope for initiative is reduced. As an example of the latter, the author has experience of a publicly procured rail project where the buffet car's microwave oven enjoyed five pages of specification. In this situation, there is very little opportunity for innovative solutions and problems are likely to be blamed on the specification.
A timing chart or Gantt chart represents the simplest and clearest way of laying out a basic plan. The method was developed originally in the early 1900s by Henry Laurence Gantt, who could trace his ancestry back to the Norman invasion of England in 1066. Interestingly, William the Conqueror's success has been put down to careful planning and not launching his ‘project’ until everything was in place.
Gantt himself was a mechanical engineer and a colleague of F.W. Taylor, with whom he developed the principles of ‘scientific management’. He is still remembered by the ASME Henry Laurence Gantt Medal.
It is essentially a graphical method of planning the work on a project, showing interdependencies, and recording progress. It was first applied as a production work scheduling tool in a factory environment – see 1903 paper ‘A Graphical Daily Balance in Manufacture’. It does rely on the activities being quite finite and predictable, with clear start and finish points, but even where this is not the case, a timing chart provides a basic frame of reference from which to manage the work. Figure 5.4 is an example of a very simple chart for a hypothetical technology development project.
The approach can be expanded out into very complex networks for large‐scale projects. The sequence of activities can be shown in terms of which tasks must precede others or finish concurrently. Critical paths, which determine the overall timescale of a project, can be identified and subsequently managed. Activities can be assigned to resources – either people or physical assets or computing resources – and hence the loading of resources can be estimated. This enables detailed cost estimates to be compiled as a function of time. Actual cost expenditure can be monitored and compared with the value of the work completed – sometimes known as the earned value.
Detailed plans of this type are relevant to high complexity/low uncertainty projects such as construction programmes where the details can be predicted accurately and well in advance. Several large‐scale software programmes are available for such projects. Using such tools, the concentration of management effort is on identifying problem tasks, which are off‐programme, and then remedying them. If too many tasks become problematic, then such projects can become close to unmanageable, emphasising again the importance of reducing risk before projects are initiated.
An alternative approach, especially valid for early‐stage technology development projects with more in‐built uncertainty, is a milestone chart, of which Figure 5.5 is an example. The project is first broken down into a small number of separate result paths, which represent the principal streams of activity in the project. Milestones are then agreed, representing key points of development in the project – there are 12 in the example.
These milestones need to be spread evenly across the project, acting in a similar manner to ‘way points’ in aircraft or sea vessel navigation. The milestones should have clear deliverables associated with them, and it should be easy to judge whether a milestone has been achieved.
The process of agreeing to these milestones will create a common understanding about the details of the project if it is carried out as a collaborative, team activity. Conversely, an imposed plan will have little ownership and will not be respected.
The planning method outlined above concentrates on results – ‘what’ must be completed – and provides a clear basis for monitoring whether the desired result has been achieved. The achievement of the results requires more detailed planning of tasks or activities, which can again be done as a team activity once the major milestones have been agreed. It is important that this logical sequence is followed as there is little point in planning details if the principles haven't been agreed. The approach could also be considered as a ‘pull’ system, similar to Kanban in manufacturing, where information is generated to match the needs of an immediate deliverable rather than just generating engineering information, whether or not it is needed.
The term (vertical) value stream mapping is also used to describe this approach, although this terminology can lead to confusion with value stream mapping as a means of identifying waste in established and relatively stable processes.
A milestone‐based approach is commonly used in early‐stage software projects. The milestones are sometimes described as ‘scrums’ and the intervening activities as ‘sprints’, whilst the overall approach is described as ‘agile project management’. Chapter 12 provides some more information on this topic, as does Ref. 3.
All projects carry risks which can undermine the achievement of project goals. The purpose of risk management is to bring these risks out into the open so they can be identified and then addressed. Risks which are hidden through ignorance or fear will come back later, causing problems and delays. In this context, the section of this chapter is concerned with project risks, rather than technical risks which are the subject, in detail, of Chapter 7. However, a project risk could be an inadequate technical risk management process.
Figure 5.6 illustrates how a project risk management process might be tracked – somewhat simplified. The steps are:
Risks severities using this method are usually categorised as ‘high’, ‘medium’, and ‘low’, as illustrated in Figure 5.7 and the aim obviously is to undertake actions, which move all identified risks into the ‘low’ category. Most risks may start as ‘high’ or ‘red’.
Different projects have different risks, and some are inherently more risky than others, especially if they are of an exploratory or experimental nature. However, there are a number of common risks affecting many projects:
Dealing with the above will never guarantee a problem‐free passage for every project but it will reduce the likelihood of problems and will bring them out into the open more effectively and earlier. It should be remembered that postmortems on failed projects have usually shown that problems did not come out of the blue but were known about and could have been acted upon if only they had been flagged up at an early enough stage.
Estimating and planning the manpower needed to undertake the work is an integral part of setting up a new technology or product development programme. It is required first to provide a cost estimate of the manpower element of a project and second to secure the people needed for the work itself. There are no first principles from which to make these estimates, which must therefore be derived from experience. The ideal experience would be similar, and fully completed, projects. Failing this, work in a similar field can be used, scaled up or down to suit the situation.
There is a natural tendency to be optimistic when making manpower or timing estimates; budgets are never quite enough and time is always short, so there is pressure to underestimate and assume that nothing major will go wrong. Hence, when using historic data, the actual resource consumed should be used – not what it should have been if everything had gone well. Figure 5.8 illustrates what a resource plot versus time might look like for a typical project. The plot of cumulative resource consumed versus time invariably follows an S‐shaped pattern, and they are widely known as S‐curves.
When estimating manpower needs, which are inextricably linked to the time allowed for the project, there are three particular points to bear in mind:
These points present practical constraints on what can be achieved within a given timescale – see Ref. 4 for more discussion of these points. Early‐stage tasks usually rely on the work being done by a small number of skilled individuals, and they cannot be shared out until a certain amount of progress has been made and a brief can be given to subsequent team members. If this early effort is held back by difficulties in manning the initial stages of a project, a frequent problem in most organisations, it is very difficult to catch time back by overmanning in subsequent phase of work.
Larger engineering organisations often forecast their future resource consumption looking ahead several years, resulting in a plot of the form of Figure 5.9 below showing the aggregation of the projects ‘on the books’.
Forecasts of this nature should include some level of support to existing products, often taking some 20% of effort. Graphs of this type usually show a deficit of resource in the short to medium term as new projects pile up, resulting in a ‘bow‐wave’ profile to them. The consequence of this form of resource profile, as noted above, is that new projects either start late or are undermanned in their early stages, also resulting in delays.
One final point: once the work has gained momentum, it may be the case that adding new manpower does not necessarily speed up the work. The author has experience of one large and complex project where the work accelerated when manpower was reduced – too many people were getting in the way of each other.
As well as estimating the most likely cost and timescale of a project, it is good practice to estimate a contingency amount representing, for example, the upper and lower boundaries of cost and time parameters. Management processes for large, complex projects invariably include contingencies along with procedures for releasing them and measures of contingency usage versus the level of completion of the project.
Clearly, early‐stage projects are more difficult to predict than those conducted at a later stage where there is more detailed definition of the project content. Hence, contingencies expressed in percentage terms will be higher at early stages (but lower in absolute amounts because the projects are smaller in value), reducing as the work becomes more clearly defined. These contingencies cover both the effects of estimating errors (e.g. costs forgotten) and problems encountered.
Several standards suggest the level of contingency that should be applied, in money terms, to projects at different stages of development. In the Association for Advancement of Cost Engineers' standard, for example, a ‘Class 5’ estimate, the earliest, includes overrun boundaries of +30% to +100% and underrun boundaries of −20% and −50%. The corresponding boundaries for ‘Class 1’ estimates are +3% to +15% and −3% to −10%.
Contingencies are almost always expressed in monetary terms. On later‐stage delivery projects, contingency sums can be spent to find ways of recovering the time effects of problems and thus minimise time overruns. In this situation, money can be converted into time. On early‐stage projects, the number of people involved is much smaller, and there is more specialisation so there is much more limited scope for time recovery by overmanning beyond simply putting in more time. On early‐stage projects, there is therefore an argument for regarding the percentage overrun boundaries as being relevant to both time and cost.
An active process of contingency identification and management is always a good way of dealing with the sensitive and inevitable subject of how to deal with project problems.
All projects, no matter how small, are organisations in their own right with very specific purposes. They may need to draw in a very wide range of skills, in addition to the technical and engineering skills often forming the core of technology or product development projects. For example, they will need manufacturing, marketing, financial, and commercial skills. Some will be required full‐time and others for part of the time, and perhaps for only part of the project.
Given this background, there are then two ways in principle in which organisations can arrange their projects, with a wide variety of hybrids of the two models:
Both models have their advantages and disadvantages. In the case of a start‐up organisation, the company may, in effect, be the project so no choice is available. With larger companies there is a choice. The relative merits of the two models are (Figure 5.10).
ADVANTAGES | DISADVANTAGES | |
FUNCTIONAL MODEL |
Minimises organisational disruption Brings the organisation's full professional expertise into play, easier to transition people into and out of project Employees don't leave their base and specialist career ladder is stronger Easier transition at end of project Learning transferred from one project to another Greater opportunity for standardisation |
Base department's priorities may not reflect project priorities Leadership and coordination of projects is more difficult and there may be friction between projects and functions Participants do not identify as strongly with their projects Participants feel they have multiple leaders |
PROJECT MODEL |
Provides project leader with a clearer brief and strengthens his position, making it a more attractive career path Team communication and cross‐functional working improved, especially if the project team is co‐located Clearer priorities, project loyalty and focus for the participant Faster overall delivery of results |
The company's full expertise may not be available to the project Technology priorities may be driven by project managers who are nonexperts Project priorities make drift away from company priorities One project may repeat the problems of parallel projects Less easy to standardise parts or platforms More difficult transition at end of project – may discourage people from joining a project if the organisation has a history of handling the end of projects poorly |
Figure 5.10 Advantages and disadvantages of different organisational models for projects.
Where companies have large, multiyear and complex projects, the functional model is rarely effective and most companies in this situation adopt the dedicated project model. However, the disadvantages are real and the functional model can be made to work on relatively large projects if attention is paid to personal interaction and team development. This often goes against the grain with engineers who like to be given a task and be allowed to get on with it, undisturbed.
Many times, however, some form of hybrid is used, sometimes referred to as a ‘matrix’ organisation. Examples include:
As such, they have a degree of independence from the host organisation, creating both advantages and disadvantages.
All projects, especially those with a strong element of learning or exploration, need to be monitored and kept on track. By their nature, such projects throw up issues rather quickly. This does not mean there must always be frequent and radical changes of course. Rather, the nature of development projects means that effective solutions to issues need to be found frequently and quickly as work progresses. This thinking applies to all projects, either to small projects in their own right or to the individual elements of larger projects.
The most effective way of doing this is the daily or weekly ‘stand‐up’ meeting where all the participants get together to discuss progress, problems, and immediate action plans. Given the interactive nature of development work, such meetings are also opportunities to raise emerging or partially understood issues.
A project board, or a ‘project on a page’ document, can be used as the focal point for such meetings. Figure 5.11 is an example of such a board.
As well as background facts about the project or subproject, the board has three principal areas:
The approach is informal and relies heavily on personal interaction but is very effective. The concept can be extended to creating a project war‐room (Obeya in Japanese) with all relevant project information on display and placing the emphasis on visual management, including reporting to senior management, rather than relying on written reports. It is one of the approaches used by Toyota and is an element of Toyota's rapid product development systems. Something similar is used in the field of software development where the project room is sometimes known as an ‘information radiator’.
These approaches can also be used for elements of large projects, but these will almost certainly need a more formal, documented approach for senior management review.
A common way of overseeing large projects is through a ‘stage‐gate’ or ‘phase‐gate’ process. In this approach, a project is divided into a series of phases with formal evaluation gates at the end of each phase. For the project to proceed to the next phase, it must demonstrate that the pre‐agreed criteria for the previous phase have been met; it might also be necessary to show that the resources are available for the next phase (money, people, and facilities).
This approach is used in both product and facility‐related technologies and has its origins in the mid‐1980s through the work of Professor Robert G. Cooper, who studied the practices of successful companies at that time, many of whom were using already some form of gated processes – see Ref. 5. It is used widely in the oil, gas, and process industries, as well as in product‐related organisations.
In the context of developing a new technology, a stage‐gate process of this type only becomes relevant when the technology has entered the ‘product development’ phase of its maturity, i.e. there is a committed plan to commercialise the technology through a launch product. The technology readiness would therefore be at approximately TRL5 (technology readiness level) when being scoped into a project and TRL 6 when the business case is agreed and a commercialisation project, including a new technology, is launched.
A five‐phase model is quite common with, for example, the following phases:
The criteria for evaluating whether a gate has been passed can include:
A tabular summary of a potential stage gate structure is tabulated in Figure 5.12.
Stage Gate | Phase | Technical Status | Manufacturing Status | Market Readiness | Business Case |
1 | Scope | Technology developed to TRL5 maturity level. | MRL 3: Manufacturing proof‐of‐concept developed. Experimental hardware or processes created. Materials or processes characterised for manufacturability and availability. Initial cost projections made. Supply chain requirements determined. | Product and market proposed, competition evaluated | Outline business case developed |
2 | Business case, including full, timed & committed project plan | Technology developed to TRL 6 maturity levels. Product defined and evaluated against market & customer requirements | MRL 4: Series production requirements identified. Processes to ensure manufacturability and quality in place and sufficient to produce demonstrators. Manufacturing risks identified for prototype build. Cost drivers confirmed. Design concepts optimised for production | Market analysed, product tested through customer discussion, competition evaluated, launch product agreed, channels to market identified | Full business case including investment, sales, margins, cash flow and payback/return data, risk analysis |
3 | Full product definition | TRL 7 – launch product defined in detail and prototypes built | MRL 5/6: Prototype manufacturing processes is place, production process defined, supply sources and lead times known, detailed cost analyses completed | Market and sales plans developed in detail | Business case updated using latest product and market data |
4 | Product validation | TRL 8 – launch product validation programme completed | MRL 8: production system in place, facilities proven, pilot runs undertaken to prove capability | Sales and marketing channels and commercial arrangements in place. Product trialled with customers. | Business case updated using latest product and market data |
5 | Launch | TRL 9 – product cleared for launch | MRL 9 – manufacturing system cleared for volume production | Product launch process in place with sales network, promotional programme, trained staff, and financial support | Monitor customer acceptance & business performance through launch process |
Figure 5.12 Outline of stage‐gate model.
There is also the question of the rigour, which is applied to any evaluation – tasks that are allegedly 90% finished are a particular problem. A distinction can be drawn between essential criteria, without which progress cannot be agreed, and desirable criteria, where some level of tolerance might be applied. In fact, some weeding out of nonessentials is frequently required.
The process can be applied in a very structured way, with preset deliverables, predefined criteria, and specific project decisions categories such as: proceed, resubmit, hold, or cancel. Hence, the process does require some independence of thought, a willingness not to fudge issues, and a preparedness to cancel projects. The approach is best suited to large companies with multiple projects, but the same disciplines can be used in small and developing companies even though reviews and decisions may be made by a limited number of people without the support of teams preparing large quantities of data.
This chapter has dealt with the management of technology and product development projects. It may appear to overlap with Chapter 3, which is concerned with evaluating the maturity of technology. There is, however, a clear distinction between the two. Project management relates to the tasks, costs, and timescales for achieving prescribed objectives, which could be technical (such as achieving defined technology maturity level) or could be business‐related (such as launching a new product). Technology maturity development, on the other hand, is concerned with achieving a certain level of technology readiness, as measured by TRL scales and implying a certain level of technical risk reduction, with project management as a mechanism for overseeing this process. A good understanding of technology maturity is a prerequisite for competent project management.
New technologies and new products are generally delivered through projects, that is, time‐bounded activities with specific objectives. As technology advances in maturity, the projects for delivering new technology or new products become more structured, more complex, and more commercially focused, with an expectation by investors that results will be achieved. Whilst agile or highly responsive attitudes can dictate the speed with which projects are completed, the basic disciplines of project management are valid at all phases of development − the ‘fuzzy front end’ through to multimillion‐pound commercial projects − and should be understood by all engineers whether they are working at research‐oriented or delivery‐oriented activities.
The goal‐directed approach was first developed in Norway and is not very well known but is well thought through. Its principles are quite similar to “agile” methods (see below):
This book is one of the classics of product design and contains a lot of very practical information, although the details have been overtaken by time and the work precedes the widespread adoption of CAD and other digital methods:
For a straightforward overview of agile methods, this book is a good introduction:
There is some interesting material on how to plan and estimate the resources needed for software, and technology, projects:
Robert Cooper was one of the first to publish material in the 1980s about stage‐gate methods, and his work is always well researched:
18.220.245.140