The implementation of any new tool or technique in the organization usually carries with it a
change impact. Stakeholders have to adapt and learn new skills, which often disrupt business as
usual for quite some time. If this transition process to the new tools and techniques is not properly
managed there is always the danger of the new implementation to fail.
Within Xpdian's customer base, we have had, on several occasions, the opportunity to implement a
UML tool in an environment where other UML tools and/or other modelling tools have been
implemented, and have failed. This put us into environments where modellers not only were
intimidated by new tools and techniques, but also cynical because of past failures. This has given
us some opportunities to experience and understand the following:
Lesson 1. Introduce learning
The success of the implementation is rooted in learning. Learning is not just training, but also the
experience that comes from using training. Don't be tempted to provide too much training too
early. Learning occurs in cycles. Define the training need in such a way that stakeholders can
attend training, assimilate the knowledge shared, understand how the new methods and
techniques can work in their environment, try all of the new knowledge out on the new tools and
techniques, and finally have enough time to ask questions and clarify misunderstandings. Once
stakeholders are comfortable due to the experience gained by experimentation with the new tools
and techniques then it is time for the next cycle of learning.
The UML notation intimidates most stakeholders facing it the first time. In most cases the new
notation is accompanied with new tools that have complexities of its own and both notation and
tool are used within a new approach or method. Trying to teach stakeholders too much, too quickly
will confuse them. Start with the concepts first. Once the concepts are well established, only then
introduce more complex topics. What to include in the concepts and advanced topics will be
different from one environment to another.
Lesson 2. Understand that stakeholders need time to learn
When faced with new tools and techniques, stakeholders tend to go through an emotional cycle
that determines how quickly they learn and adapt. At first they will experience concern, based on
their lack of knowledge and skills, or maybe because of cynicism based on other tool and
technology experience. This may lead to confrontation as stakeholders are dragged out of their
comfort zones with the adoption of the new tools and techniques. This confrontation may be
compounded by the shared feelings of doom between different stakeholders as they experience
and discuss the consequences on the business as usual.
At this time the implementation is closest to failure. Lots of assistance and mentorship from
knowledgeable consultants/mentors will help stakeholders gain insight into the new tools and
techniques, leading to knowledge breakthrough, clarification and insight. With this new insight, a
foundation for learning is established upon which stakeholders can then internalise the new
knowledge. Once knowledge is internalised, the next cycle of learning may begin.
The most important factor in letting stakeholders move to insight and internalisation is time. They
need to be able to work trough the initial emotional impact to understanding, and eventually
acceptance and positive experience. Not allowing enough time will deprive stakeholders from
emotional acceptance, which will in most cases lead to failure of implementation.
The UML with its different diagrams and relationships between bewildering arrays of element types
can be very difficult to be mastered by the UML novice. After formal training it is important to have
experienced consultants/mentors to help stakeholders master the learning curve. As stakeholders
experiment with the different diagrams and techniques they will, in time, be more comfortable with
concepts and become ready for more advanced techniques.
Lesson 3. Worry if no one disagrees
When new tools and techniques are introduced and no one disagrees or resist the changes, it may
be for a number of reasons, all of which should concern the implementation owner. Disinterest
occurs when stakeholders think that the change to new tools and techniques is not going to affect
them. This may be a result of the implementation message not containing all of the details
required to make the disinterested stakeholders understand that their environment will be affected
as well.
When disinterest is noticed, every effort must be made to determine if the disinterest is because of
a lack of learning, resistance to change or if one of the above reasons applies. It may be because
stakeholders are not seeing the change as significantly important. If a change is not seen to be
significant to the stakeholders they may not make the effort to disagree. This might be because
the significance of the change is underestimated, or the change is insignificant.
The biggest concern should be if the significance of the change is underestimated. This may mean
that the message to the stakeholders are either incorrect or that they are in need of more
learning. The message and the change should be reviewed in terms of the anticipated effects and
benefits. Should the message be inappropriate, it must be changed to ensure that it is properly
understood. If the implementation owner has overestimated the significance of the change, a call
has to be made on how the initiative should go forward. One way of dealing with it is to tie the
change to other change efforts in the same area. Another way is to decide to reinvestigate the
change in the light of the new evidence and based on the outcome, to reinstate the change
initiative or to cancel it. It is important to not become emotionally attached to the change purely
for change sake. If a change does not make sense or shows significant benefit – abandon it.
At times stakeholders will not show interest in the change because of their conviction that the
political forces will stop the change effort before it affects them. This is most often seen in
situations where change has been initiated before and did not succeed. For these stakeholders the
change effort is just “going through the motions” without real change that will occur. They do not
resist the change because it will reflect negatively on them and they are not willing to take that
chance. When the suspicion exists that this may be the case, the executive commitment to the
project needs to be reviewed in light of the historical projects. If a history exists of projects that
attempted similar change efforts and have failed, it is important to understand why they have
failed and whether the current project is doomed to fail in a similar fashion.
The other extreme opposite is that stakeholders will not disagree with anything on the change
project/effort for the simple fact is that their expectations of the anticipated results is so high that
they do not, and are not willing to see anything that can stop, or detract from, the project. It is
tempting from the point of view of the change owners to let this go on because it is one less group
that needs management. This is particularly dangerous especially if the anticipated and expected
benefits are not close to the expectation of what is going to be delivered and will always fall short.
This will create bitter resentment that will affect change projects that follow. Should this situation
happen the relevant stakeholders should be targeted for more communication and education to
rectify their perceptions and expectations.
The paradox with a UML implementation is often that the more experienced modellers are the ones
that struggle most with the new techniques. They tend to try and use known (non-UML) techniques
and force that into the UML with disastrous results. They typically are also the group that may not
pay as much attention to the education and learning, because of their background in modelling
creating a false sense of comfort. Knowledge of other techniques and/or tools may also prejudice
them against the tool that is being implemented.
Lesson 4. Understand the structures
Within the implementation organization there are two major networks structures that the
implementation owner must take cognizance of. There is the informal network that has no
relationship to the formal network or structure. This network exists because of personal
relationships, common interests, hobbies, religion and other interests. The informal network is
particularly powerful because people associate with them out of free will and as such can be
influenced more extensively from within these groups than through the formal networks. News,
rumours and other messages normally flow very rapidly through the informal network because of
the fact that the network is relationship based from an individual and personal perspective. For the
same reason people will also give more credence to messages that arrive through this network.
The formal network is built around the formal structure of the enterprise. Information and news
that flow thorough these channels are more business operational and project related information.
Topics of interest to the enterprise will also flow through this network. This does not mean that
other news does not flow, but that the focus is more on the work as usual. Formal networks may
have an informal network associated to it if the enterprise promotes mentorship programmes.
Once the dynamics of the formal and informal structures are understood, the next logical step
would be to identify the role players in these networks. There are a few categories of role players
in both networks.
- The leaders are those who lead the parts of the networks. In the formal network they will be
the appointed managers and supervisors. In the informal networks they will normally be the
charismatic consensus-based appointed leaders. In both types of networks these leaders wield
power that can either benefit or disadvantage a change initiative. They are extremely
important and valuable role players if they support the changes introduced by the
implementation owner. The leaders in the informal networks are particularly effective if they
are open to, and enthusiastic about the changes. In the UML implementation these persons are
valuable if targeted as sponsors, or mentors. They have the unique ability to create an
atmosphere and environment conducive to change.
- Influencers are people whose knowledge and regard by peers give them a voice that is
respected and whose opinion may sway decisions. Although they may be within the formal
structures, the respect that they command is mainly from the informal networks. Their power
lies in the fact that people respect what they say and as such may be valuable or damaging to
the change initiative. They are a group that need to be convinced of the change message.
Their conviction will benefit the change initiative. They function well as UML mentors and
members of the UML forums because of their ability to relate to, and work with other
stakeholders.
- Followers are those that move with the group because of the perceived benefits they gain
from the association. The leaders and influencers would make up their minds (the followers
'minds) in most cases. It is important to take note of their progress in a UML project because
they will be the main cause of inertia. They will dictate the pace of learning and growth.
- Lone wolves are those people that are part of a group either voluntarily or as part of a team.
They are normally there out of a strong self-interest or by appointment. They stand out from
the followers in that they are associated with a group because of the knowledge gained and
not necessarily for social reasons. They may, or may not, be influencers. It is likely that they
may alienate some or most people they work with. It is difficult to reach this group, since they
might not always hold with the collective viewpoint of the groups they associate with. At times
they might be destructive to the projects because of their nature. It is important to monitor
this group closely.
With UML implementations the social structures as well as the formal structures can be leveraged
to ensure project success.
Lesson 5. Avoid being sidetracked
Often when the UML project is launched, there will be stakeholders that are not completely
committed to the idea of the new project. They may provide reasons as varied as: they were not
consulted; they do not agree with the anticipated benefits/approach/methods; or it was not their
idea to start with. They may demand proof of concepts, prototypes or fundamental rethinks.
Submitting to initiatives such as these is very time- consuming and if not approached properly my
have the potential to seriously slow down and even stop the implementation project.
Lesson 6. Communicate
Nothing frustrates a new UML user as much as not understanding a problematic environment and
not being able to talk to someone about it. Many stakeholders may not be forthright enough to
come out and ask questions. In the beginning it is important to have a very structured
communication approach, in order to inform and elicit questions from learners. The mentors and
knowledgeable stakeholders must be encouraged to spend a lot of time baby-sitting initially. Over
time as the concepts become entrenched the need for support will change and require less and
less time.
Other mechanisms for support may include formal help desks, bulletin boards and tips-and-tricks
newsletters.
Lesson 8. Pro-actively manage resistance
In the course of implementing the UML and the modelling tool there will be resistance from the
stakeholders. Some may resist harder than others. There are two ways to deal with resistance.
There is a positive way in which the stakeholders are guided and become part of the
implementation initiative through own free will or because of benefits they received. There is also
a negative way and should only be used when all efforts at positive management has failed.
There are many positive ways in which stakeholders may be managed when they demonstrate
resistance. Core to managing the stakeholder in a positive way, is the patience that need to be
applied to the situation.
A first step in managing anticipated resistance is to ensure that all layers of leadership in the
enterprise agrees on the benefits of the implementation and publicly endorses it. The danger is
that should the public endorsement just be lip service, it could damage the project because
stakeholders will notice that while the leadership is agreeing, they do not act on it. People
impacted by a change must be given the opportunity to participate in formulating the
implementation of the process. People are less likely to resist a change to which they have
contributed to. Positive resistance also includes proactive communication and learning as detailed
above.
At times positive approaches to managing change simply do not work. After all of the positive
techniques have failed there are a limited number of negative approaches that may be tried.
Normally when you get to this level, you are dealing with people that will, in all likelihood, not fit in
comfortably with the new tools and techniques. The likelihood that these persons will leave or will
be asked to leave the enterprise is also high.
Negative approaches include coercion and manipulation. Coercion is where you put someone in the
situation where they have to change without regard for how they feel about it. It is basically the
"this is how things are going to be from now" approach. This will not create happy stakeholders
and the process of change will be difficult, both for the implementation team and the person
involved. This approach is likely to cause a great deal of unhappiness and resentment.
Manipulation is a technique as dangerous as coercion. With manipulation colleagues and the
environment is used to force someone to change. This also leads to resentment and loss, because
like in coercion the stakeholder is not in control of his own destiny.
In conclusion.
When all is said and done, the UML project, or any other project, is about people. People are
influenced by people around them and how they are treated. It is never easy to leave your
comfort zones which are the cause of the majority of resistance. Resistance should be anticipated
for and planned for whether your implementation of UML is targeted at three people or three
hundred.