AntiPattern Name: TheProcessIsTheDeliverable
Type: Organizational
Problem: You master the process far better than you master the quality of the deliverable (technically and/or functionally).
Context: The customer and/or your line management requires you to prove you fulfilled your project commitments.
Forces:
- You have no mean to assess whether or not the delivery will be of good quality because you don't understand nothing to developer stuff (technically and/or functionally).
- You have a lot of stress coming from your customer and/or manager, for instance a compressed project time line.
- You have to lead a team of people with a lot of them talking an esoteric language.
Supposed Solution: You put in front of all other topics the respect of the process of delivering something to production, making it far more important than the actual quality of the product delivered to production.
Resulting Context:
- You gained time.
- You can protect yourself from the immediate threats, moving the debate on the process compliance ground, with the teams as well as with the customer and/or the manager.
- You have a capability to argue rationally that if the product is bad, that means that the process was bad, which is a way to say this is not my fault because I did not design the process.
- You take the risk that someone who understands a bit the project depict a completely different picture to your customer and/or manager.
Why this is so popular: Because you can be legitimate at your management position without understanding a single word of what the teams are doing. And this is a frequent situation in the business.
Related AntiPatterns: ThePlanIsTheDeliverable
Applicable Positive Patterns: DualProjectManagement (with a technical leader)
AntiPatternCategory: CategoryAntiPattern, ManagementAntiPattern, ProcessAntiPatterns
Examples in the Literature:
Examples in Practice:
This pattern is a problem of a lot of European companies that seem to oscillate between two behaviors:
- The total lack of quality system on one side which let the door opened to MadDevelopers?.
- The difficult implantation of a process that makes people think it will be the guarantee of good software creation (ItLegend? - should it be a category?).
In the second case, I saw once a full management tree trying to hold on to the process in order not to have to question the quality of development (that was bad for sure). It was a context of fixed price contract so it was the good example of the real immediate benefit (for the provider) to use this
AntiPattern at the expense of his customer.
This AntiPattern can be explained by several factors:
- Lack of IT competences and/or understanding, leading to the behavior it's easier to hold on to the process than to get into the project content, both technically and functionally.
- PleaseYourManager? attitude (see ManagerControlsProcess): as he understands IT even less than you do, then you can prove him you (at least) strictly applied the process and so the product should be good, or the process is not.
- TheCustomerIsSoMean? can also provoke this attitude where you have to prove doing your job was just applying the agreed process, when in reality it was delivering a software.
The root syndrome of
TheProcessIsTheDeliverable is a
ConfusionOfObjectives (root
ManagementAntiPattern?), which is quite common in
ManagementAntiPatterns. The manager applying the pattern is in a difficult position and he tries to protect himself rather than doing the project correctly, especially rather than getting help. --
OlivierRey
CategoryManagementAntiPattern