Latest / Project Podcast / The origins of agile project management
Transcript
- 0:09Welcome to the IBM podcast. AIM is the chartered body for
- 0:12the project profession. My name is Emma De Vita and I'm
- 0:15the editor of Project APM's quarterly journal and your host.
- 0:19In this podcast, I'm speaking to Darren Dalcher, Professor of
- 0:22Strategic Project Management at the University of Lancaster.
- 0:25Few people have started project management as closely or for as
- 0:29long as Darren, who's also a director of the National Centre
- 0:31for Project Management and Co editor of the 7th edition of
- 0:34OPM's Body of Knowledge. In a career spanning more than
- 0:3825 years, Darren has become very interested in why projects fail
- 0:42when it comes to Agile. Darren was there from the start
- 0:45when it was being experimented with in software development.
- 0:48Who better than to explore the origins of Agile and its impact
- 0:51on projects? Listen on.
- 0:58Welcome Darren, Thank you for your time.
- 1:01Could you tell us how you originally got interested in
- 1:04Agile, what its origins were? I was involved in software
- 1:09development originally as an engineer developer, and then I
- 1:14moved away from that and at some point I developed an interest in
- 1:19failures. As a practitioner, I'd worked on
- 1:23a number of on IT projects. They're all kinds of challenges
- 1:26around them, and personally I was trying to make sense of some
- 1:30of the challenges, some of what I was seeing around me.
- 1:33The whole notion of success and failure were a little bit
- 1:36dubious, as far as I could see. We had fixed deadline, fixed
- 1:41ideas about what what we needed to be produced, and sometimes we
- 1:46delivered on time, sometimes we didn't, Probably around
- 1:4919818283. I was working on a number of
- 1:54projects. We were using this new idea
- 1:57called prototyping when we were spending a lot of time with the
- 2:00users. We were trying to understand
- 2:02what they were after and essentially a lot of people
- 2:05didn't have an idea what computer technology could
- 2:07deliver. So working with the users was an
- 2:09opportunity to introduce to them different ways, different
- 2:13options. Very often we didn't know that
- 2:16much about the users world. We would have a client coming in
- 2:20getting us to do a system. We came from the technical side,
- 2:23so we had an idea about how to develop things, but not
- 2:26necessarily the user's world. And essentially it was a way of
- 2:31interacting with people. So for me, prototyping was a way
- 2:34of interacting. Prototyping made the project
- 2:37longer because once you started interacting with the users, once
- 2:41you spend time with them, it was all about the dialogue, all
- 2:44about the understanding. This is where you'd realise that
- 2:47the requirements that you were given or the the need statement
- 2:51that was passed along wasn't exactly what the users needed.
- 2:56But we've kind of gone the complete circle now and we
- 2:59recognise that we need to get the users on board.
- 3:01There's no point delivering if nobody uses the system.
- 3:04We deliver systems, we deliver projects so that it can be used.
- 3:08So the results need to be deployed, the results need to be
- 3:11used. There's no point delivering a
- 3:13bridge if no one's going to go across it if no one lives.
- 3:15In the area so, so it's all about the use, but we were
- 3:18learning that as we work it to computer technology was becoming
- 3:23more and more enabling. There was more that you could do
- 3:26with it. And it became all about creating
- 3:29the interaction, creating the relationships and understanding
- 3:32what people wanted. And how they could do their job
- 3:36better and what we could achieve for them through computers.
- 3:39So really my journey there starts with an understanding
- 3:44that we need to gain a better insight into what people are
- 3:48trying to achieve. And it's only when we understand
- 3:50what we're trying, what they're trying to achieve, that we can
- 3:52deliver something meaningful and useful to them.
- 3:56So is that really the core of what Agile meant?
- 3:59So this to a large extent predates Agile.
- 4:02This is prototyping, It's experimentation, It's something
- 4:06that people have been doing for a long time.
- 4:09We have been experimenting, we've been trying things out.
- 4:13So rather than have a fixed idea about what we could deliver,
- 4:16what needs to be done, it's playing with it a little bit and
- 4:20and trying to make sense of what we're getting and seeing if we
- 4:23can, if we can find a better solution.
- 4:26Tinkering with the solution being empiricist, being playful
- 4:32developers. The way we develop things has a
- 4:38has the sense of a problem solving cycle.
- 4:40We move some problem towards solution and we try not to
- 4:43engage with this solution too early.
- 4:45We go through different modes of development and to a large
- 4:48extent computers enabled us to do a lot of things that we
- 4:50couldn't do before. So they they enabled us to to
- 4:54process large volumes of data, to do so very quickly, to do
- 4:58amazing calculations, to change how we how we implement systems,
- 5:03how we deal with people. They enabled us to do a lot, so
- 5:07I was involved initially in trying to utilise computers in
- 5:11useful ways, but also trying to make sense of what is success
- 5:14and failure. And for me, prototyping was very
- 5:17much an early precursor of of Agile.
- 5:20We were doing exactly what our journey is doing.
- 5:22The challenge was as soon as you introduced prototyping, as soon
- 5:27as you engaged with the users, the user they wanted more.
- 5:30So the challenge was not not a technical challenge, but there
- 5:34was a management challenge. How do you control this, this
- 5:37effort? It can go on forever.
- 5:40And then the real challenge is how do you pay for it?
- 5:44How do you structure it? So it became about.
- 5:48How? How do we control this
- 5:49prototyping activity? Do we only allow?
- 5:543 increments however long does increments are.
- 5:57So we could say, well we will do 3 versions of the system we will
- 6:01go through in three times. Or we can just do it for two
- 6:04months and at the end of the two months what we have is really
- 6:08the the answer unless you want to pay more and then we we will
- 6:12do another increment. So it was really imposing some
- 6:15kind of a managerial structure around it, and I was trying to
- 6:19make sense of what seemed rather arbitrary at the time, the
- 6:23notions of success. Failure, because if you say,
- 6:26well, I'm going to deliver a system in six months.
- 6:29And then you spend 10 months with the users because they're
- 6:32engaging with it and you're delivering a better system.
- 6:35Are you failing or are you succeeding?
- 6:39More so? This is kind of in the 80s.
- 6:44The Agile Manifesto was published in 2001.
- 6:47So what was it trying to achieve and how did it fit with what was
- 6:51going on with prototyping? You know, if you cast your mind
- 6:54back to them, what what? What did you think its value
- 6:56might be? To set the context in a way that
- 7:02we are still dealing with project failures, they're quite
- 7:06a few challenges around projects, primarily because we
- 7:09are doing things that have not been done before.
- 7:11So computers enable us to seventies 80s, really.
- 7:16Even before that, some amazing things are happening through
- 7:18computers. They're really exciting
- 7:20projects. The problem is it's they're
- 7:22quite difficult to predict. They're quite difficult to
- 7:24control. It's back to this control
- 7:26question. So there is a perception of
- 7:28failure. There's a perception that
- 7:31software projects fail a lot. And something needs to be done
- 7:35about it. And they're various efforts,
- 7:38various communities are formed and they're looking at different
- 7:41kinds of solutions. So some of them are looking at
- 7:44various ways of introducing quality.
- 7:46So all kinds of quality structures, some of them are
- 7:49looking. At what would later become the
- 7:51idea of benefits. And some of them are looking at
- 7:56ways of creating a craft, a discipline that is more
- 8:01controlled. So software engineering is born
- 8:04around 1969. In the NATO conference, which
- 8:09brings together a lot of scientists who concerned about
- 8:13suffer being out of control. So the idea of engineering
- 8:16software engineering is to impose engineering structures.
- 8:19So bring in that control over what we're doing and software
- 8:22engineering allows us. To plan, go through the
- 8:27requirements, design, develop and deliver.
- 8:32And deploy meaningful software almost in an engineering kind of
- 8:36way. So there are different
- 8:37communities all over the place and the different communities
- 8:40are engaging with different types of approaches.
- 8:43Some of them more formal. Software Engineers will try and
- 8:45find formal methods, but within that some would argue we still
- 8:49need to work with people. Back to this if you like the
- 8:53fight between. Creativity and control.
- 8:58Various methods are created and throughout the Seventies, 80s
- 9:03and 90s there are all kinds of structured approaches.
- 9:07To obtaining requirement and structured approaches to design.
- 9:11So the structured requirements, structured design and our
- 9:14communities. Now those methods are becoming
- 9:16more and more structured and more and more controlled in
- 9:19response to the failures. We need to control the effort.
- 9:22We need to know what we're doing.
- 9:23We need to start here and finish over there.
- 9:25And suffering engineering becomes quite controlled and at
- 9:30a time I'm teaching systems and software engineering, so I'm
- 9:33doing, I'm doing a lot of that. I've shifted from doing to to
- 9:39teaching, researching, making sense of things.
- 9:42And we we are particularly focused on some of the methods
- 9:47that are emerging. So I had a strong interest in
- 9:50methods. I had a strong interest in what
- 9:54could be achieved and in this shift between control and
- 9:58creativity and they have various efforts that are going on.
- 10:01So in Japan, Takeuchi and Nonaka are saying, well to do, you
- 10:05know, when you look at innovation, when you look at
- 10:08creativity and how people work, it's not really a relay race
- 10:12where you hand over to someone else.
- 10:15So this is I think 1996, they're this, they're saying it's more
- 10:19for. It's more like a rugby match.
- 10:22When you pass the ball backwards and forwards that they come up
- 10:25with the notion of it's a rugby match and this is the idea of
- 10:28scrum being born. It goes in all kinds of
- 10:31directions and at the same time other people are coming up with
- 10:36other lighter methodologies. They're calling them, but
- 10:40they're really methods. Lighter approaches to
- 10:42development, lighter life cycles.
- 10:45So what happens in 2001 is 17 people involved in the creation
- 10:52and the development of of flight and methods.
- 10:56Get together. What they have in common is that
- 10:58they all believe that there's too much, if you like, structure
- 11:01and control. And we need to be we need to
- 11:05liberate ourselves a little bit. And we need to recognise these
- 11:08are the people that come into the meeting, they've all created
- 11:12their own methods or selling particular approaches.
- 11:16That emphasise working with users.
- 11:20Little bits of prototyping. Some of the methods can be
- 11:22traced back to prototyping. Some of them are.
- 11:27Simply lighter approaches. They're not project managers,
- 11:30they're software developers. They're interested in software
- 11:33and what they do is they they get together for a weekend.
- 11:37There were a number of similar get togethers and this is this
- 11:40was one particular group and they do want a lot of groups to
- 11:44get together. Do they?
- 11:45They come up with a manifesto, of course.
- 11:48Wouldn't it be great if we could shape the world in the way we
- 11:51like it and everyone used like methods?
- 11:55So they come up with a statement, and a statement
- 11:58reflects the kind of thinking at a time.
- 12:00It comes a little bit from manufacturing, a little bit from
- 12:04innovation. They're inspired by other
- 12:07developments that are going on at the time.
- 12:09And they're really saying we think we should be working in
- 12:12different ways. We should be using lighter
- 12:16methods. We should be doing things with
- 12:18those lighter methods that without the control, without the
- 12:22structure, without the imposition of of the.
- 12:25Bureaucracy and they're all trying to sell their own
- 12:28individual methods at the time. So the challenge for them, for
- 12:3117 people in that in that room is to to come up with a coherent
- 12:36statement that reflects. The flexibility, the freedom,
- 12:41the that are common across the all the methods that they're all
- 12:46representing. So.
- 12:47So how do we create a sort of a statement of independence?
- 12:50What is our our common cause? Did you know any of them
- 12:56personally? Had you met any of these people
- 12:58in that room? Yes, I knew a few, quite a few
- 13:01of them at the time. I've met since.
- 13:05I've done keynotes and I've spoken at conferences with many
- 13:10of them, so I've so, yes, very much so.
- 13:13And. I knew many others liked them.
- 13:16It was pretty much the prevailing kind of approach.
- 13:20Programmers don't like structure.
- 13:23They don't like controls. So having come from that
- 13:25background, I was familiar with. I was familiar with the
- 13:29constraints. I was familiar with the ways of
- 13:31thinking. So they basically work on the
- 13:34manifesto over the weekend and the manifesto is 4 statements of
- 13:38value. So we prefer something over
- 13:41something else. We prefer people over tools,
- 13:45essentially. The relationships and working
- 13:49with people of the tools and methods and approaches, we
- 13:52prefer delivering working products over comprehensive
- 13:57documentation. So so we like to do things.
- 14:01So the first one is saying we like to work with people.
- 14:04And I suppose that's quite a strong statement for
- 14:06programmers. Remember, programmers are the
- 14:08people you keep in the basement. Now they're coming out.
- 14:11They're saying we want to work with people.
- 14:12Let me work with people. So they're working with people
- 14:15now. And like me, I suppose they got
- 14:18excited by the fact that ohh, I can shape things for you, I can
- 14:21shape the world for you, I can use the computer to create a
- 14:24better world for you. So.
- 14:25So we work with people we prefer.
- 14:28Delivering, working things, doing rather than documenting
- 14:33and documentation wasn't a popular part of the software
- 14:37process. It's the thing that came at the
- 14:38end and it was you think you've done the thing.
- 14:41Now go and test and then go and do the documentation.
- 14:45We prefer customer collaboration over really contract
- 14:49negotiation. And we prefer responding to
- 14:53change over just following a plan.
- 14:55If something changes, let's go with it.
- 14:58Let's flow with it. So it represents an attitude, it
- 15:03represents an age, it represents the people in the room, it
- 15:06represents a long weekend in the cold February holiday resort.
- 15:11It's a group of people saying wouldn't it be great if we could
- 15:14change the world? So they come up with those
- 15:16statements. Later on they will add the the
- 15:2012 principles, but those four values really about 30, I don't
- 15:26know, 40 words, something like that.
- 15:29This is our manifesto. This is what we think we'd like
- 15:31the world to look like. And one of them goes and posts
- 15:34it on the web because you can now and reasonably quickly
- 15:38there's some traction. Various communities realise
- 15:42that. This is going on.
- 15:43And they say, yeah, yeah, yeah, me too, me too.
- 15:45I want to be part of this movement.
- 15:47I believe in those principles as well.
- 15:50So it becomes something within the software development
- 15:54community, becomes a way of thinking about how we do, how we
- 15:59develop software. I don't want to say how we do
- 16:01projects, but certainly how we develop software, because there
- 16:03is an implication that we're back to this creativity and
- 16:06control. So it becomes perhaps an
- 16:09alternative way of looking at how we develop.
- 16:14I mean, I'm understanding that it was never intended to be a
- 16:18management method or a project management method, but it has
- 16:23permeated not only project management but management in
- 16:26general. What's your take on this?
- 16:29Do you think the people who originally created this are
- 16:32surprised that this has happened?
- 16:34What's your view on how Agile has influenced project
- 16:39management and what it's become now?
- 16:43Right. So when they post the manifesto,
- 16:45it's the manifesto for Agile software development.
- 16:48So that's quite explicit that that that's the title of it and
- 16:51and and it remains like that. The document hasn't changed
- 16:55since 2001. There was a conscious decision.
- 16:58It reflects a point in time when they got together.
- 17:02So what essentially was the the manifesto for Agile software
- 17:06development became known as the Agile Manifesto.
- 17:10So at some point we we dropped the software development.
- 17:12But when I first knew it, it was this manifesto for Agile
- 17:16software development. And within the software
- 17:18development community there was a mixed response.
- 17:22Some people got excited about what Agile?
- 17:24And deliver. About the fact that it could
- 17:27liberate you from some bureaucracy, it enabled you to
- 17:31do things differently. It was quite an exciting
- 17:34development certainly for programmers and a lot of the
- 17:38agile literature from that time is saying we don't need project
- 17:41managers, It's the end of the project manager.
- 17:45Project manager can can disappear.
- 17:48One of them is saying the role of the project manager is to
- 17:51deliver pizza. So, so there are different
- 17:54perspectives around that, but somewhere along the line.
- 17:57People get excited by the concept.
- 18:00Now. The software development
- 18:01community, to a large extent, has moved on from Agile.
- 18:05This suffering the software development community, if I
- 18:08reflect back over the years, roughly every 10 years there's a
- 18:12new trend and a new trend coming comes in.
- 18:14And it could be structured systems analysis or it could be
- 18:17structured design or software engineer.
- 18:20Something will come along and it will grasp everyone and they'll
- 18:24get excited by it. And then there'll be a new toy.
- 18:27And we are looking at roughly every 10 years being there's a
- 18:31new exciting development and to a large extent software
- 18:37development and software engineering have moved on to
- 18:40thinking about the delivery of services rather than products
- 18:45and looking at continuous delivery, continuous testing,
- 18:48continuous delivery, continuous deployment, So delivery becomes
- 18:53more constant. The agile community has in
- 18:56software development has certainly moved on.
- 18:59But a lot of others, as you said, have have picked up on on
- 19:03Djali. Do we need to be agile?
- 19:05And that's without fully understanding what our journey
- 19:08is. Our journey is this mythical
- 19:11thing that we can do so we can be agile.
- 19:13That that sounds good. We can be.
- 19:15I want to be able to do magic. I want to do all kinds of
- 19:17exciting things. So, so we can be agile, we can
- 19:20do things, and we can pivot. We can respond.
- 19:24And a lot of what our child gives you is the ability to.
- 19:28Ready to to respond to change, Going back to where I started
- 19:33and those experiments. Agile allows you to do little
- 19:36experiments and on the basis of those experiments to amend to
- 19:40some extent what you're doing. So you're being more responsive,
- 19:44you're being more adaptive. And in terms of management,
- 19:48management goes back to the bureaucracy to control the.
- 19:52So having this magic ability to, yeah, do you want to be agile?
- 19:55Yes, of course I do agile. Agile is exciting.
- 19:58It's not boring old structure, it's I can be agile, I can do
- 20:02what I like. It allows me to do all sorts of
- 20:05amazing things. So there's a lot of traction,
- 20:07There's a lot of people are impressed by it.
- 20:10Some of the origins, as I pointed out, also go back to
- 20:14production and manufacturing. And innovation management.
- 20:19And there's a challenge around finding the balance between
- 20:23product development and project management.
- 20:26And is it a technical development that we are doing?
- 20:30Can we get, can we do away with the project manager?
- 20:33Can we? So the project management
- 20:36community has found agile. Now they're very it seems like
- 20:39an exciting development, and there are all kinds of
- 20:43conversations around what replaces what does all this
- 20:48waterfall V agile discussion everywhere, and which is
- 20:53relatively meaningless because neither of them is a project
- 20:56management approach. We're APM, the only chartered
- 21:01membership organisation for the project profession.
- 21:04When you become an AP member, you'll receive the resources and
- 21:07support you need to make an impact, delivering better
- 21:10projects with better outcomes. Plus you'll access exclusive
- 21:14training and benefits to support your ongoing career development.
- 21:17Find out how we can help you reach your potential by visiting
- 21:20apm.org.uk, Because when projects succeed, society
- 21:26benefits. Is the project management
- 21:31profession using Agile? However, they define it as an
- 21:35effective way to have fewer project failures.
- 21:39Is it a useful tool? Interesting question.
- 21:43We have fewer of the old failures, but our job will
- 21:46introduce inevitably introduce its own kinds of failures.
- 21:49I've been collecting failures for literally all of my career,
- 21:52not just my own. I'm I'm less fussy nowadays.
- 21:56I'm I'm happy to welcome anyone to the club. 10s of thousands of
- 21:59failures have made it in and there are some major failures
- 22:03and they're very different. What what Agile allows you to do
- 22:07is you've got small, small teams doing things and this is what
- 22:11the essence going back to 2001. This is the essence of that
- 22:16meeting. This is what it was all about.
- 22:19It was a small solution to a small problem of a small group
- 22:24of people working together to do small things.
- 22:26This is what our job enables you to do and this is what they were
- 22:31talking about. So this is it liberates a small
- 22:35team to do things far more creatively.
- 22:38And at the time we were doing some research around Agile which
- 22:44the view of determining whether it had, whether it had values.
- 22:48We were looking at the quality of what the teams were producing
- 22:52and we did a one year study where we we looked at multiple
- 22:56projects and we looked at the outputs of teams in the banking
- 23:00sector and we we measured the the output and the agile teams
- 23:06produced far more code which means they produced far more
- 23:11functionality. The obvious question would be
- 23:13was that useful functionality? The answer would be to spend a
- 23:16lot more time with your clients. So they did a lot more.
- 23:19They delivered a lot more. But it introduced different
- 23:23challenges. The fact that the software
- 23:25community has moved on and is interested in dev OPS reflects
- 23:30an interest in continuing operations.
- 23:34It reflects a need to integrate other activities all the time to
- 23:39to to continue to develop and to have backlogs that allow you to
- 23:44bring in items from different areas and integrate them into
- 23:49your deliverables. It means that agility.
- 23:53So make the chef now. Agility allows you to do things
- 23:56differently. Agility allows you to deal with
- 23:59uncertainty. Agility allows you to see what
- 24:01you can do. Action has been really exciting
- 24:05during the Pandemic actually allows you to start.
- 24:08You have a small team run with it, go with it.
- 24:11Here's the ball run. So Agile allows you to enables
- 24:15you to do all kinds of things. It's up to the project manager
- 24:19to decide whether it is the most useful way of deploying off
- 24:24using their team and the most useful way of doing things.
- 24:27It's still the skills of the project managers.
- 24:29I don't think the world is just to deliver pizza.
- 24:32The role is to decide what you're hoping to deliver and to
- 24:35say, well, we can do things together, we can do exciting
- 24:39things and agile will allow us to experiment going back to
- 24:43where we're starting, you can do your experiments.
- 24:45You can see whether it makes sense.
- 24:47During the pandemic, that was amazing.
- 24:49You actually said to the team, so we need to start.
- 24:54Rules are changing from This is a Friday afternoon announcement.
- 24:57Rules are changing from Monday. Go run with it.
- 25:00We don't really know what it means.
- 25:02Let's go and explore the boundaries and it it liberates
- 25:06teams. It enables them to do things but
- 25:09it it's something that allows a small a small team to do things.
- 25:14Somewhere along the line we realised, wait a minute, if one
- 25:18team can be our gel, can we have lots of teams playing in the
- 25:22same field being agile? So then we started talking about
- 25:24scaling agile, and now we're talking about business agility.
- 25:27And now we're talking about all kinds of other notions which are
- 25:31far more complex. The problem is, if you allow one
- 25:35team to, I'm not gonna say misbehave.
- 25:37If you allow one team to have fun, you have to allow all of
- 25:40them to have give everyone the ability to have fun together.
- 25:44And that's where we come back to that good old balancing act
- 25:49between creativity and structure and control.
- 25:55One team having fun is exciting enough and noisy enough, but can
- 25:58you let hundred teams, thousand teams do that?
- 26:03So we are back to OK, now we need to introduce scaling
- 26:07methods and approaches to to to getting multiple teams work
- 26:11together. So we are beginning to put some
- 26:13certain controls around that. If you ask the original people
- 26:16who attended the the meeting and created the Agile Manifesto what
- 26:20they think about it, They hate it.
- 26:22Their view is that Agile was this liberating activity and
- 26:26they don't like the many of them, don't like the scaling
- 26:29approaches. There are various methods that
- 26:31have been designed to do that and they feel that they are
- 26:33adding a lot of structure, which you would need to do when you
- 26:37have multiple teams playing and having fun together at the same
- 26:40time. You want to control the noise,
- 26:41you want to control the space, you want to control what's going
- 26:44on. You need to manage it, so the
- 26:47challenge for project managers is to think what it can achieve
- 26:50through our journey. It goes back to the skills of
- 26:53the project manager. We if we don't assume that all
- 26:56the knowledge is there, it's really how do we deploy, how do
- 27:00we create, how do we become pragmatic managers use their
- 27:04professional judgement and decide how to deliver, how to
- 27:08shape, how to deploy in meaningful ways.
- 27:12So it's creating strategies that will allow the mix that will
- 27:16allow the different activities that need to take place to
- 27:19happen together at the same time.
- 27:22Darren That's a. Fantastic way to end this
- 27:24podcast. Thank you so much for your time.
- 27:27Really, really interesting speaking to you about this.
- 27:29So thank you again. It's a pleasure.
- 27:32Thank you very much. Thanks again to.
- 27:40Darren for joining us and to you for listening to the APM
- 27:42Podcast. Don't forget to look out for
- 27:45more episodes or to rate and review us wherever you get your
- 27:48podcasts. We welcome you to get in touch
- 27:50with your comments, feedback and suggestions by emailing us at
- 27:53apmpodcast@thinkpublishing.co.uk. This podcast has been brought to
- 27:59you by APM, The Chartered Body for the project profession.
- 28:03For more information on APM, visit to apm.org.uk.