Early in my career, I was told that “middle management” are often the main obstacle to progress in an organisation.
Archive for the ‘Observations’ Category
Power, politics and readiness for change
Posted by James King on February 2, 2011
Posted in Observations | Tagged: change management, politics, power, resistance to change | Leave a Comment »
The Hard Choices game – teaching architecture to agile teams
Posted by James King on December 13, 2010
I have recently been talking about elaborating stories in agile projects and the topic of architecture came up.
As as result Philippe Kruchten sent me a link to the “Hard Choices” game – a game that can be run in workshops and training courses to demonstrate the difficult tradeoffs involved in architecture on projects.
Posted in Observations | Tagged: agile, architecture, downloadable game | Leave a Comment »
Er .. um … is co-locating a team bad for projects?
Posted by James King on November 16, 2010
I had a really challenging question in a training course recently.
I normally like these because I get a chance to say “good question, hmm – what do the rest of the group think?”. Then I sit back and learn from the group.
This time the question stumped all of us though so my initial response was “what, no not really, er, yes but also … hmmm”.
Here is the context and the question. We had been discussing self “organising teams” (teams that take accountability for their own decisions rather than being told what to do").
I said that “colocation” was important but not always possible. In other words I said that the best way to run any project that involves human beings is to have them sit together (or stand together) in the same place at the same time. That was they stumble on more issues earlier, they build trust sooner and they can make important decisions faster.
We all agreed that this was the case. But we also agreed that it is not practical to be sitting in the same place at the same time on all our projects. But rather than just accepting that “unco-location” was going to happen we should treat it as a risk and actively discuss how to mitigate the communication risks and impacts of not sitting together (Essentially I would call a lack of colocation one of the “falling coconuts” on many projects).
So far so good. But a little later we discussed the theory of the “Wisdom of the Crowds”. This is the theory that in the right circumstances the group is smarter than any individual in it.
During this section of the course we discussed what would lead to the group being smarter than anyone in it and what would undermine this. We covered things like group think and egos as constraints and then discussed some key success factors.
We discussed the importance of bringing different skillsets, biases and personal histories to the team. So I mentioned that if I was going to role a project out to every state in Australia I should not just involve Sydney people on my project but also people from Hobart and Perth office (for example).
So .. .the question then arose – If you bring these people together they will be co-located. But won’t they become out of touch with their own office? In other words if you co-locate the team won’t you lost the diversity of having people in different areas of the business experience the project as their home team will experience the new product?
“Well”, I said, “I guess we should do additional testing then”. But then the follow up question got me – wouldn’t it be better if you were doing a national or international project if the people on the project were immersed in the different locations where the project will be deployed. That way they will learn first hand and be able to contribute more diverse views to the team who might otherwise lose this “wisdom”.
“Er, um”, I responded, “colocation good, unco-location bad”. But then the real answer hit me.
If we co-locate we might be losing our exposure to the challenges, opportunities and diversity of each location. So co-location is good in that it improves communication and bad because it may (does?) introduce a new risk – losing the valuable input of the home teams that will eventually (or hopefully regularly) receive the benefit of the project.
So I guess now I am unsure – is there a legitimate argument that NOT locating the team together might produce a better outcome than locating them together?
Posted in Observations | 2 Comments »
Favourite reading on agile project management
Posted by James King on October 18, 2010
I thought I would just put up a quick post to point people to my favourite reading on agile and related project management topics.
Posted in Observations | Leave a Comment »
Is reactive planning a good approach to running projects? Or is waterfall a better approach?
Posted by James King on October 10, 2010
I often tell my wife that I am a lucky project manager – that I can often just let things play out let them come together.
My wife claims it is not project management at all if there is no planning and no management. She is right of course, but there is such a thing as “reactive project management” which pushes the boundaries a little.
Reactive project management means starting the project with a rough idea of what to do but no clear plan. Then you form a plan as events unfold.
This is a common approach in television shows where high drama results from watching the characters almost die each episode. So, should we plan projects the way they do in TV shows or is that a little dodgy?
Forming a plan as you go can be a valid approach to projects in two situations that I can see:
- Crisis management where the original plan just went out the window. In these cases it is necessary to keep moving forward while coming up with a new plan. I have used this approach in disaster recovery situations and it is both more fun than watching TV and very effective. But these projects only last 24-36 hours, and after that I think it is time to down tools and do some formal planning if things are still dragging on.
- Pure research where you don’t know what opportunities or risks exist in a situation and you want to experiment for a while to see what you can learn. For example if you want to know how Ipads work with your internal IT systems you might give some ipads to some developers and tell them to play with the new toys for a couple of weeks. This can be quite effective as long as you (and your paying customer) are clear that all you are likely to get from the exercise is some more knowledge rather than any clear deliverables.
- Where situations are so unheard of and people so clever that the best thing to do is to train them well and then parachute them in to work out what to do. This is similar to the situation above but aims to achieve an actual outcome. In this case though you would have to assume both a high risk of failure and an almost innevitable series of hits, misses and rework.
- When things are trivial or simple so there is no need to plan. Of course these situations rarely constitute projects.
So if we define “agile projects” for a team as “coming up with a plan as we go” then I think the approach will have only limited use. Yet on many projects, if you ask the team what the plan is then they will look confused or tell you that they don’t really have time to plan.
This is good news if you want to be involved in high drama (like tv shows) or in rescuing the project down the track. But generally it spells trouble, as predicted by the old waterfall saying that “failing to plan is the same as planning to fail”.
In these cases I would say that predictive planning (waterfall) is generally a better approach than what the team is calling “agile”.
So I think I have established that agile is generally better than bureaucracy (see my previous article) and waterfall is generally better than letting a plan emerge as you go.
Posted in Implementation, Observations | Leave a Comment »
Is bureaucratic project management a good idea? Or is agile better?
Posted by James King on October 3, 2010
Is bureacratic project management a valid way to run projects? Yes – rarely but sometimes this is a good approach. Generally though, bureacracy is bad and using agile approaches is better.
So that was a short article
But if you have time for a biased and semi-accurate history or bureacratic project management then read on. This is a long article though so grab a tea or coffee and sit down comfortably while you read it (or skip to the next article).
Otherwise feel free to click on this link to see a shorter article on agile versus waterfall: http://kingsinsight.com/2010/10/03/is-agile-better-than-waterfall/
Bureacratic project management is a suprisingly common approach to projects. It is the process of outsourcing thinking to a methodology.
At one point in history I suspect many projects were guru led – ie one great thinker (or at least one fairly organised person) start to tell people what to do and things worked better when they did.
But over time this led to issues when more than one great thinker existed in the team and they told people to do different things. It also led to issues for the “one great thinker” because people kept coming up to him (or her) and asking what to do, or else they did their own thing and tripped over people who were trying to do what the guru said.
So people started to agree that it would be better to have a set of procedures and to follow them. Then they could assign specific rights and obligations to each other and get on with their work without tripping over each other.
Of course people would encounter situations which the procedures did not address and so they would need to escalate to a certified guru (or “supervisor” as they were often called). These gurus also had a set of procedures for handling exceptions and they also had more experience than the “front-line non-gurus”.
Over time more and more things got put into procedures and this was great, except that there always seemed to be more exceptions and more new situations to document.
In more recent times, we started to document some procedures as law and require compliance or punishment would occur. But within organisations (and societies) it turned out that not everything was a predictable procedure.
In particular, large new projects required planning and analysis because they combined uncertainty with complexity. So the existing procedures no longer worked.
Some well meaning people with a lot of experience (scientists, engineers and adminstrators) gave up on documenting everything and instead documented a standard approach to the questions you should ask when running (what were at the time) large projects. They then broke the problem of delivering projects down into stages so that people could focus on what they were doing without losing sight of the big picture.
While many approaches now exist, most of them come down to these stages
- Work out what the problem is;
- Investigate possible solutions;
- Decide on one or more solutions and plan how to implement them;
- Implement the solution; and
- Hand the solution over to someone to look after.
Since most large problems were engineering ones the general approach tended to adopt what became a sound set of techniques for building solid structures. So “Implementing the solution” was often standardised as:
- Analyse the problem and design a solution in some detail;
- Once you are confident of the design, plan how to implement it in some detail;
- Build the solution;
- Test the solution; and finally
- Deploy the solution.
Cool – this approach started working really well so some of the people using it started to document what they did and share it with others.
Unfortunately this is where things went a little wrong. Rather than designing a new approach to every problem, people started applying the same (documented) approach to the problem.
This is NOT what the authors of PMBOK, RUPP, SCRUM, PRINCE 2 or other approaches recommended. They were assuming that the process for implementing their suggested approaches would be:
- Learn the approach we recommend.
- Engage brain.
- Understand the problem you are solving and adapt our approach to solving the problem.
- IF you are unsure, research the approach more, ask for help or wing it (ie do what you think is right)
- Take accountability for the outcome.
Unfortunately what I now refer to as “Bureaucratic” project management is to adopt the following process:
- Learn the new approach.
- Ensure every document, meeting and stagegate is completed in accordance with the instructions.
- Assume that if all the steps are followed in the right order then the project will be a success.
This approach works well if:
- The documents are like voodoo artefacts and they capture all risks and expectations within themselves and then magically alter reality. This means that if you alter the document then you will alter reality in the same way as manipulating a voodoo doll will impact real people;
- Other people are getting the project done for you while you focus on the documents, and the customer is happy to pay for both the documentation process and the actual project (where this is true, perhaps we should offer leather bound copies of all project artefacts and hold all project ceremonies in expensive restaurants);
- The completion of the documents (and meetings) is more important (or at least as important) as delivering the solution the project is designed to produce.
So lets look at whether these circumstances ever apply to a project and thus whether bureacratic project approaches are valid.
Even voodoo practitioners will probably tell you that the documents used in most projects are not valid voodoo talismans. They hold no power over reality and thus this arguement is invalid.
Of course it might be possible to have the books and ceremonies in your project blessed and this may, if magic works, impact your success. But I have not attempted this approach and cannot provide valid advice on its prognosis for success.
Would the customer ever be happy to pay for both the project and a beautiful set of documents. The answer is yes. I don’t just mean that they want status reports that aid decisions or that they want supporting material to handover to their support teams either. I actually mean that they will pay for ceremonies that make them seem important and that they will pay for documents that they can show their friends (and bosses) to make it look like a project is complex, successful and generally very impressive to behold.
Should you provide these documents and ceremony when they provide little or no value beyond this? Generally no. But if you are happy to be paid to do this then the choice is yours. But remember this work is not helping to deliver the project and so you will need to allocate a separate budget to doing that at the same time, don’t be fooled into thinking the documents are the project or that the stakeholders will thank you when reality looks far less impressive than what your documents and ceremonies predicted.
In fact if you buy into this approach then why not consider going all the way – hire a group of actors and set designers to build a whole (fake) copy of your project. Fund this as the shop front and impress people with what is going on while a separate team do the real work and deliver a solution without being distracted by all the acting, ceremonies and documents.
So far its all a bit negative though isn’t it? What about our final circumstance – the documents are as important as the project. Is this ever true.
Well, cynically, this is the case if you are being paid per document and don’t care much about the end result beyond this. Outside of the world of dodgy consultants and disgruntled employees this is rarely (if ever) the case.
But it might also apply when confronted with compliance demands from a client. For example if you need to submit tenders in a set format or with answers to specific questions (eg a “request for proposal or RFP”). In this case you will care about the overall project but the production of the document needed to continue is a project in itself. Where this is the case, I would recommend bureacratic compliance with requirements but also remember that the document is a separate project on its own and then a constraint on other aspects of the project, but not a tool for delivery.
Similarly, some clients will demand that you produce reports and other materials that do not aid in the delivery of a project. Where this is the case I think the professional approach is to tell the client that this adds no value to the work you are doing and is being produced purely for their purposes. Again though, this is no longer an approach to the project but a separate deliverable.
So the final circumstance creates an additional deliverable, an additional cost and potentially constraints or issues on the project. But this is not expediting the delivery of a quality product, so it should not be viewed as a project approach as such.
So, is adaptive (or predictive) project management generally better than this? YES – almost always.
If you are afflicted by bureacratic project management then adopting a new approach will generally be an improvement.
Posted in Implementation, Observations | 1 Comment »
Unusual predictors of team success
Posted by James King on September 11, 2010
I was reading Daniel Pink’s book “Drive” and I came across a passage about predicting which teams are likely to be successful. It describes a guy who counts the number of times he hears people use the word “we” and the number of the times they used the word “they” when referring to their own company.
Apparently the “they” teams are likely to fail and the “we” teams are generally successful.
This made sense to me because when I have always listened when managers use the terms “we”, “you” and “I”. The dodgy managers I have worked for tend to use pronouns like this:
- “They” or “management” want us to … rather than “I would like to … “;
- “You” messed up or “team member x messed up”; and
- “I delivered” something.
I even heard a manager once say “if it was up to me I would do … but you know that management wouldn’t accept that”. Which was interesting since the person I was talking to was “management”.
On the other hand I have also had good managers and I have noticed that they tend to say:
- “We” messed up or “We” have a problem;
- “You” did a good job; and
- “The team” delivered something.
But I have not previously thought about actually counting the times members of the team say “they” versus “we” so I think I will try that next time I am auditing a project or coaching a team.
A similar thing I have used in the past though was to see if the team (particularly IT teams) refer to their internal customers by name (eg Brian or Mary) or whether they refer to them as “the business”. It’s interesting how often people refer to “the business” as the customer.
So my new predictor of success for teams I coach is going to be based on
- The number of the times they use the term “we or us” versus “them” and the number of times they refer to stakeholders by name versus using the terms “they”, “management” or “the business”.
- The number of times team members use the term “we delivered something” versus “I delivered something”.
- The number of times the team say “we stuffed up” versus “x stuffed up”, “they don’t know what they are doing”, or “that’s not how I think they should have done it”.
What do you think – will there be a strong correlation between the use of different pronouns and team success?
Posted in Measurement, Observations, Reflection | Leave a Comment »
The one thing you can’t outsource is innovation – or is it?
Posted by James King on September 8, 2010
This blog is normally a collection of my own thoughts rather than a source for links to other people’s thinking.
But it seems a lot of companies are now deliberately asking others to do their thinking for them, so it seems fair enough for me to do the same.
Here is an interesting link to an article on crowdsourcing.
http://knowledge.asb.unsw.edu.au/article.cfm?articleId=1202
So my question is - if you can even outsource your thinking, what does it mean to be an organisation in the new world order?
Posted in Decisions, Investigation, Observations | 1 Comment »
A role profile for poject teams
Posted by James King on August 29, 2010
According to management theory, we all do a better job if we have a clear understanding of our role and what value it is adding to the team and the organisation. We also find work more satisfying when this is the case.
But quite often the role profile, position description and annual performance agreement become more of a burden than a source of job satisfaction.
Posted in Capability growth, Observations | Leave a Comment »
Recent photos
Posted by James King on July 24, 2010
I took some photos in a recent workshop and when I was emailing them I came across these ones on my phone.
When I grew up in Western Australia we had corny number plates like “WA – the state of excitement”. Similarly, in NSW we have the phrase “The premier state” on some number plates. So I was quite impressed with the different approach they used to a number plate I saw in Brisbane recently.
On a separate trip I came across the following plaque that had been placed in the footpath to highlight some local history:
Not very business focussed I suppose – but I thought both photos were worth sharing.
Posted in Observations | Leave a Comment »

