Mastering the Enterprise

In September 2013, the IT University of Copenhagen opens a new Master of Science degree program in Digital Innovation and Management (Cand.it. E-Business). The program will offer three specialization tracks: Process Innovation and New Business Models Digital Governance and Enterprise Architecture Global Relations and Work Processes The second track is of course “my” track. There are …read more

All Effective Enterprise Architects Are Agile

I explained to one of my clients recently that there is a perception of animosity between the Enterprise Architecture community and the Agile community.  Both sides make assumptions about the other, often assumptions that are simply unfair.  For example, many in the EA community think of “agile practices” as an opportunity to develop software without any architecture at all, while many in the agile software development community think of architecture as one of the “big design up front” guys who oppose their principles and practices.  Of course, it is not difficult to find people who fit those unfair descriptions, but I’d like to point out how these two viewpoints are similar.

I believe that effective Enterprise Architecture must be approached from an agile standpoint. 

First off, what does it mean to be agile?  We can always look to the agile manifesto for some guidance, but more recent publications do a good job of filling in some of the details as well.  I include a number of things in the notion of “being agile.”  These are not just from the agile manifesto, but also Kanban and the Theory of Constraints, Systems Thinking, Six Sigma, Scrum, eXtreme Programming, and value stream analysis.

  • A focus on performing high-value activities, and removing low-value activities.
  • A focus on empowering the people who make things to make decisions about how those things should be made.
  • A focus on developing small increments of actual value on a frequent basis and getting direct feedback on them.
  • A focus on making sure that one thing is “done” before moving to the next, so that we reduce “debt” as we go.
  • A focus on modern practices that remove ‘deployment impedance’ like test driven development and continuous integration.

I follow the terminology of Sam Guckenheimer in calling this the “Agile Consensus.” 

We have to recognize that the “agile consensus” is an approach, not a methodology.  It is a way of thinking about dealing with problems.  More importantly, it is a way for dealing with complex problems.  The diagram below comes from Ken Schwaber (inventor of Scrum) who adapted it from Strategic Management and Organisational Dynamics, by Ralph D. Stacey.

image

When we look at the problems that software is being used to address, and if we look at the process of writing software itself, we have to recognize that both areas of problems typically fall into the category of “complex.”  Not always.  Some software is simply configured and configured simply.  Some problems that software addresses are simple problems.  However, most of the discussions around software development are fueled by people addressing complex problems because that is where most of the software development community works.  It is the bread and butter of software development: solving complex problems in a complex way.

Enterprise architecture also deals with complex problems.  EA models and information are also complex to build and manage.  In this way, EA is very similar to software development.  EA solves complex problems in a complex way.

In order for EA to be effective, it has to use the same mentality as agile software development.

When I speak with enterprise architects who are actually doing the job of EA, big themes quickly arise:

  • do the work that is highly valuable and don’t do the work that the business doesn’t value
  • build consensus where it actually lives, not where the “people from above” believe that it does
  • deliver value quickly and in increments that your stakeholders understand
  • leave your repository in a good state of completeness with all the data that others need to use it
  • build in the deliverable artifacts into the business processes that need it, so that you get immediate feedback

If this looks like the list above, that is intentional.  I am trying to point out that Enterprise Architects use agile ideas, even if they often don’t use the term “agile” to convey the message. 

Why use these techniques?  They work for complex problems. 

Can someone think of a more complex problem than helping to move an organization towards their goals? 

EA addressed complex problems.  Agile thinking helps them to do it.

In Quest of Consciousness

Oh you ponderous and in intellectual trifle lost, knows not of my existence. Should you be conscious, will not I be in your consciousness. The continuum from singularity – Big Bang all the way to Dark Hole all the manifest, past present and future in the whole; is consciousness. The oriental and occidental battled different […]

In Quest of Consciousness

Oh you ponderous and in intellectual trifle lost, knows not of my existence. Should you be conscious, will not I be in your consciousness. The continuum from singularity – Big Bang all the way to Dark Hole all the manifest, past present and future in the whole; is consciousness. The oriental and occidental battled different […]

Learning : Traveling the Order of Consciousness

Learning (Old Article – 1999) – My First Blog  Life is a series of decisions made on choices. Choices are made available by opportunities. Learning creates opportunities. Quality of our life is an index of our learning. Relatively, ‘Learning’ is among the easiest phenomenon. But it is arduous to put it into action. It is in […]

The Death of Planning

It’s not so long ago that we still had debates about whether complex projects should be delivered as a “big bang” or in phases. These days the big bang has pretty much been forgotten. Why is that? I think the main reason is the level of risk involved with running a long process and dropping it into the operational environment just like that. Continue reading

The most important personality trait of an Enterprise Architect

The video below, from RSA Animate, is not about Enterprise Architecture.  At least, on the surface, it isn’t.  In the video, we hear the voice of Roman Krznaric, a philosopher, talk about the need to build a greater reliance on the human emotion of empathy in order to create social change.

But as an Enterprise Architect, I am in the business of creating social change.  I’m actually paid to get things to change (how’s THAT for a cool job).  Of course, I’m paid to make the changes within corporations, and the benefit goes to the corporation by making them more effective, efficient, or timely in their desire to “make tangible” their own business strategy.  However, the reasons and rationale aside, my job is all about change.  And people do change, but not easily and not quickly.

There are many reasons that people don’t change.  My father used to say “the hardest thing for a person to do is to think.  The second hardest thing is to change.  So if you want them to think, don’t ask them to change, and if you want them to change, don’t ask them to think.”  Oh, there’s truth in there.  You cannot get people to change simply by “convincing” them to do it.  There has to be more to it, and there is.  But to understand how to motivate change, it helps to start with a little thought experiment.

Think about the times when you changed.  Seriously… stop right now and think about your own changes.  Have you ever changed a core belief?  Have you ever converted to a religion, or away from one?  Have you decided to change your profession or career?  Have you ever decided that the things that you always assumed were now completely untrue?  Think about family members that changed? 

Did you change because someone asked you to think?  Or did you change because someone asked you to feel?  What led the way? 

I am convinced that the only EFFECTIVE way to motivate change is to reach out and touch someone emotionally.  You can bring them along with logic, but if you don��t find their heart, and connect with their feelings, they won’t feel your message.  Notice, I didn’t say that they won’t hear your message.  They can hear just fine… but without connection, they won’t feel your message.  And if they don’t feel your message, they won’t follow your lead.

We have often heard that change is about leadership.  But how does a leader lead?  Is it through logic and elegant words, or is it through emotion and beautiful thoughts?  The most effective way to lead is to use both, but if you have to use one, use the emotional side first.  In Switch, How to change things when change is hard, authors Chip and Dan Heath argue that you have to engage both the logical side and the emotional side to want to change.  However, their metaphor is one of a person riding an elephant.  The logical side is the rider.  The emotional side is the elephant.  Why, in their metaphor, did they choose an elephant?  Because the emotional side is much larger than the logical side, and we can viscerally understand the metaphor on the basis of size and strength alone.  After all, if the elephant wants to turn around, the rider can do little to stop him. 

In Switch, the Heath brothers argue that change is an emotional journey and that there are three parts: the elephant, the rider, and the path.  If the path makes sense to both the elephant and the rider, then you have removed the obstacles to change.  Make it a clear path.  Appeal to the rider to want to take it.  Appeal to the elephant by addressing the fear or uncertainty that may drive them away from it.  That is the job of the EA.  To make a clear path, and to make it so that it starts where the elephant is actually standing at the moment.

So as an Enterprise Architect, how do I find a way to communicate with the Elephant and the Rider in the people that I want to work with?  I use empathy.  I don’t just use empathy… I live it.  Empathy is the single most powerful, most important, and most useful personality trait that an Enterprise Architect can have, bar none.  It is a skill that must be practiced, and learned, and honed.  It is more than listening, but listening is involved.  It is more than feeling, but feeling is involved.  It is connecting at a deep level with the people that you are being asked to work with.  It is building an empathic bond with them.

Philosopher and author Roman Krznaric explains how we can help drive social change by stepping outside ourselves.

Having a strong sense of empathy means that the EA has a strong internal drive to connect with others.  He or she wants to hear their stories, and learn their troubles, and feel their triumphs, because ONLY by connecting with another individual can an EA understand what is motivating that person to change, and what is keeping them from achieving it.  Only by listening to their struggles, and their successes, and their own efforts, can the EA create a path for that “emotional elephant” that Chip and Dan Heath describe.  Because the job of the EA is to create the path.  The job of the leader is to connect with the elephant to bring them down the path. 

Some people motivate others through fear.  Do this or you will lose your job.  Do that or the company will go under (and you will lose your job).  Do this other thing or we will cut your bonus or give you an assignment that you will hate.  Some will motivate through rewards and recognition.  “Look at what Tom did!  He delivered excellent results and we want to honor him.  You can be honored if you do as well as Tom.”  In our capitalist society, that may even be in the form of income: “Your bonus will be larger if you do a better job.”  (Both of these approaches fail, by the way.  True story.  Watch this TED video of Dan Pink’s presentation on motivation). 

In order to motivate change, especially in creative jobs, you have to make it easy for the elephant (the emotional side) and the rider (the logical side) to follow the path from where they are to where they need to be.  Notice that the path doesn’t start from where you think they are, or where a company thinks their employees should be.  It starts from where they actually are.  Without empathy, you may build the perfect “path” but it may start in the wrong place… where the elephant is not actually standing! 

Empathy also helps you to connect with the person who you want to change, and to discover their intrinsic motivators.  As Dan Pink points out in the TED video I linked above, the most important motivators are intrinsic.  They are internal.  They are not the incentives offered by the business.  They are the things that a creative, thinking person already wants:  Autonomy, Mastery, and Purpose. 

  • Autonomy – the desire to direct our own lives, 
  • Mastery – the desire to get better and better at something that matters, and
  • Purpose – the yearning to serve a greater goal.

 

If an EA wants people to change, that EA has to engage that emotional elephant and that logical rider.  To give people the autonomy that they need, and to demonstrate the mastery that they can achieve, and to give them a purpose to follow, in the world of control, incentives, and finance that the business lives in, you have to first listen and connect and understand. That requires empathy.

Generative Transformation :- System is the Method

Simple View – Cognition Multi-Lateral View – Cognition System is the Method:- Cognition – result of social observation Where each social unit employs relevant symbols to capture the knowledge and each of these knowledge could be a different level of abstraction. Enterprise or System Architecture as a architecture is sum of several architecture abstractions (various […]