Thursday, December 27, 2018

Who Defines "Old" in Corporate America?

I recently decided to pursue a new job. I had many questions about the wisdom of this decision as I am already over 50 years of age. While I have lost some of my physical abilities, my brain is still going a mile a minute on a variety of topics.

There are many leaders in today's Corporate America companies that are over the age of 50 and while age is not usually discussed, it is a factor - even if its influence isn't overt.

Prior to pursuing a new job, I considered these questions:

  • Do high-potential employees have an age limit?
  • Is there a point in time when a company stops investing in their high-performing resources simply because they are approaching retirement? 
  • What does approaching retirement mean?

After doing some research and reviewing my own ability to do the job I wanted, I discovered something very important: The value of experience. Even in this world where technology changes every day, there is a deep seated need for experience.

Why does experience matter? In Corporate America, there is a significant shift from making the best widget that costs less to giving "CONSUMERS" what they want when they want it. Going after the wallet of these consumers means you have to understand which type of consumers do you want, how many do you need to draw to hit the profit margin. This will drive innovative services and options a company can provide, often through technology. Who has more experience and knowledge on this type of shift? Those that have been in the industry for over 25 years.

I changed jobs 2 weeks ago and once again I am in my wheelhouse: Enterprise Architecture. Once again, I get to drive that need to shift all technical solutions from product-centric to consumer-centric. I am once again challenged by my work. My experience provides insights, and I keep up with the changes by reading many of the books that are pertinent in today's technical environment.

Who defines "OLD" in Corporate America? You do!

Saturday, January 20, 2018

Business Architecture - Is this really a job?

Business Architecture requires executives to think differently. Unfortunately, there is still significant ambiguity surrounding the job definition, tools, concepts, and frameworks - but most importantly value to the  business. My 15 years experience in  the various enterprise architecture roles have shaped my views, I have consistently used the techniques learned through enterprise architecture training, specifically around business architecture without having the job description or the title.

What is a business architect's job? According to Wikipedia, "business architect is a modern strategic business occupation. He or she practices in the domain of business architecture. Working as a change agent with senior business stakeholders, the business architect plays a key part in shaping and fostering continuous improvementbusiness transformation and innovation initiatives." 

Forrester provides deeper insights.  "
Business architects must not only see the big picture when looking across multiple process improvement initiatives, they must also have business strategy talents, wide-ranging process discipline skills in methodologies such as Lean and Six Sigma, and technology know-how. Business architects have a rare combination of business domain knowledge, process experience, transformation talents, methodology skills, and a winning personality that helps with communication and business change management."

What does that mean? When I explain the role to someone outside the field, I use the example of an interpreter or translator.  A business architect listens to business leaders, their visions and strategies, and interprets these inputs to develop artifacts that define IT capabilities and functionalities necessary to support the business needs.
By leveraging common nomenclature and a consistent approach to planning, IT teams are able to deliver on functional requests while transforming from legacy applications and processes to new technology and efficient solutions.

How can it make a difference in corporations?  Individuals that can convert business strategy to conceptual technical solutions that serve business needs are few and far between.  An architect must be able to 
SHOW the value with tangible business benefits; it cannot just be a series of documents or processes.  In my experience, the best way to show value is to take baby steps in some key areas that can benefit from the processes performed by a trained Business Architect. 

In one of my last roles, when the IT Enterprise Project Office received a project concept document from the business, the business  architect added the business capability language to the features section, showing the business team how their features and functions would "roll up" to capabilities, bringing clarity to the business need.  Then the business architect translated the business strategy to  the necessary conceptual IT  needs and the technical design went from that point forward to build.

As a results, when the governance board reviewed projects, they were able to understand the artifacts to identify duplicated efforts in both architecture and applications because there was a line of site  from business  need to the technical solution.

Let's look at an address change: One of the most common and simplest capabilities. At one company where I worked, there were 18 separate applications and many data tables that had to be updated any time an address changed. Every change cost far more due to amount of technical and testing complexity.

The second company had 16 and when USPS added mandates and incentives incentives to validating addresses, the CEO asked why an innocuous effort like this cost $3 million to resolve, and delivered ROI  of over $8 million in the first year. The CIO explained the processes involved, then created a business architecture team that defined the necessary capabilities, and began creating artifacts that translated business processes to IT solutions.

Business Architects' perspectives is critical to building  great solutions that meet the business strategy and can measurably prove the business benefit.

After several stops along the way in several different positions in IT, I want to return to EA as it is my passion and I want to do a job that I love. 

Here is my conundrum. The game's the same, but the names have changed. I am aware of the new solution architect role and its involvement with implementation. The real problem is that as I look for ways to apply my EA experience, the IT industry expects an unrealistic expectations of technical knowledge. It used to be enough to understand the technical  concepts and high level implementation needs for the solution. Now the job descriptions require development and implement detailed knowledge in those technologies. 

An architect and a technology expert are very different.

I have solid working knowledge of SOA, web services, enterprise service bus, and integration techniques; however, I have not actually written code in these areas. I understand the concepts and logical structures, but I have never claimed to be an expert in the technical networking functions or IT operational functions  (networks/hardware/infrastructure).  The enterprise architecture role has moved more toward technical experts using technologies, and less about concepts and techniques to apply technology to a solution.

In my opinion this has blurred the lines between the the enterprise view and the implementation view.  In many situations, it leads to a lack of governance and oversight, leading to architecture that doesn't solve the business problems.

The value of Enterprise Architects understanding the business capabilities and technical solutions across the  enterprise is no longer valued.  Instead, the new architecture positions are specific to technologies such as Cloud or Business Intelligence, instead of understanding that the "How" is not as crucial as defining the "What." There are always multiple ways to attack a problem: The real value comes in defining the goal and identifying obstacles to achieving it. Knowing specific technologies does not provide the framework to implement a sound, well architected solution where all the parts are well integrated and controlled for the enterprise.  

This shift has limited the ability for trained Enterprise Architects with specific conceptual knowledge to find key roles in today's work place.

Any insights would be greatly appreciated.