Role of an Enterprise Architect by Naveen Sharma || C# Corner Conference
14K views
Nov 6, 2023
Watch the second session of Software Architecture Virtual Conference as Naveen Sharma discuss about, "Role of an Enterprise Architect". Watch Full Conference here: https://youtu.be/0m0Jvcp76sE Conference Website: https://www.2020twenty.net/softwarearchitecture C# Corner - Community of Software and Data Developers: https://www.c-sharpcorner.com #csharpcorner #virtualconference #live #software #architecture #role #roadmap
View Video Transcript
0:00
So good evening, good morning and good noon everyone
0:07
For those who are joining across the globe and welcome to this very interesting session
0:14
So although we had a very good kickstart of the session telling all about the architecture
0:19
So let's start with the very big, big, big entity as per Magnus
0:23
It's the whole enterprise, how we put and describe an enterprise into an architecture
0:30
So it's like a very big mansion or very big palace. There will be different segments, you know, barracks, artillery rooms, people where the general public says all about King's Palace, Queen's Palace, everything
0:50
So it's like a big, big, big mansion or palace and it's all architecture from where they get water, from where the food comes from, fire arrangements, etc
1:02
So that is all about enterprise. So let's think about who is an enterprise architect. I just give you the hint
1:09
So enterprise, as we know, is a group of people working for a common cause. So that cause is defined by the leadership
1:20
They are into consulting. They could be into buying or selling the services, buying or selling products or pure consulting or any of the services
1:31
So that is called an enterprise. And when this enterprise, all their goals, that is the business vision, strategies, process and guidelines are documented well in a very, you know, mandatory way
1:49
so that anyone could go through, okay, this is company X, their vision is to sell this product, okay, this product
1:58
To develop this product, they have the set of standards that this product complains to these standards
2:04
And to follow these standards, to attain these standards, all the employees of the companies of that entity
2:11
had to follow certain processes and guidelines. So how these terminologies support each other to create an entity which is an enterprise
2:22
So enterprise is at different scales. They could be small. They could be medium
2:26
They could be large enterprises. And their requirement of documentation or adherence to a specific set of standards depend on which domain they are
2:39
For example, there is a in the banking or financial there is a SOC standard in hospitalization
2:47
It's a HEPA standard. There are other if in the U.S. there are national security, there are NSA
2:57
standard, there are ITAR standards. So there are different standards different entities could
3:03
adhere to or could get complied with. For example, GDPR is a standard for private data production
3:11
about the customers. So all these standards relate that they should follow the products
3:19
they should use the products or develop the products that they are in standards. And the
3:24
one guy including his team, so enterprise architect generally, they don't work alone
3:30
They work in tandem. They work with the team. And who is their end consumer is their CEO or CIO
3:41
So either the CEO or CIO, they sponsor the enterprise architecture group because creating
3:48
an enterprise architecture is a very time consuming. And it's on the scale of economy, it's a very costly affair
3:56
But once you have that enterprise architecture built up for an entity it very easy to change the shape of the organization like introducing new services to the customer on the go So that agility comes with having
4:15
that enterprise architecture in place. So we will take up with the small examples
4:22
Let's first see what this enterprise architect basically does. So as I said, the enterprise architect works
4:33
with CXOs, they know the business processes that this our company, they had the set vision
4:41
to deliver X and X service. In this domain, it could be banking, it could be civil aviation
4:48
any domain. And then they know that where what is the information flow between the different
4:55
actors and stakeholders, how the information comes into the enterprise, where does it say
5:01
and where it goes, if it goes to archive or reporting or auditing purposes, then they
5:08
understand basis on the information flow. They understand the data architecture. How does the data relates to the information
5:16
What are the standards or policies that apply on the data? Who can see the data and who not
5:24
Then data ultimately is built by means of application. So if I need the data, I need the application interface
5:33
So this is the application architecture or application landscape of that entity
5:40
For example, for CRM data, we use X technology. For financial data, we use SAP
5:48
So they could be different application architectures. And then this application architecture since sits on top of technology, technology is the
5:57
core underlying layer. It could be cloud, it could be on premise
6:01
it could be Unix operating systems. It could be databases that we use X technology as a standard
6:08
So mentioning all that will help if someone, some new projects is launched and some new entity
6:15
some new members join the team from outside, they know these are the set standards
6:21
We read these documents and we get the clear guidelines which technology stack we have to adopt
6:27
to maintain or to adhere to the company standards. And then the enterprise architect also knows
6:35
the program management. So example, there are multiple programs that run in an enterprise at point of time
6:42
So they understand that there are correlations between and dependencies between the programs
6:48
If one program is running, the second program or the consecutive program cannot start until this finishes
6:54
because it's deliverable is the input to the next program. So they understand these programs
7:00
and then overall they are part of the governance. So they govern the whole documentation repository
7:08
which is called enterprise repository where all these standards are written and maintained
7:15
that is called this enterprise repository. So they are custodian of this repository
7:21
In any standard, if needs change, there's a set process, how you get that standard change
7:30
So this is enterprise architect. Let go into deep dive scenario, what exactly they do
7:38
So this image taken from the Spark systems, so Spark developed the enterprise architect tools
7:45
so that the repository, keeping a repository is easier. So first of all, they do business and IT planning
7:53
So one, if a person understands clear relation between a business and the IT, the technology
8:02
by means of the information flows, by means of application architecture and technology architecture
8:08
that means he is on the path to become an enterprise architect because he keen to learn and he understands this and continuously develops its understanding about it Second part is capability modeling So he creates these models so that any it a snapshot of the
8:30
skills attained by a company at any given point of time. And if a new product has to be developed
8:37
For example, a company is into software development. They produce some CRM software
8:43
So now the digitalization demands that the end user should be able to send a tweet
8:51
to get the required service, say, a required report or bank statement or something
8:58
So your company's onus becomes to add that module in their software
9:04
To add that module, first of all, you will check what are the resources I need to add
9:10
that module in my existing software. So you create this as data project
9:17
You check what are the resources available. Anyone who has worked on Twitter APIs is an in-house, then they check what sort of infrastructure
9:28
I would require. That is the IT landscape by business area. So what is the infrastructure I require to offer this module
9:39
Then they assess the current and future states that this is to be model
9:44
This is to be with this popular or this module add on
9:49
And this module will impact three, four, five services. On top of that, they run the programs
9:58
They understand the dependencies and the change impact of every program. They do the predictive ysis of the outcome and
10:05
consecution of impact of each parallel program is running. They develop the architecture frameworks or adopt the
10:15
architecture framework from the market and then they customize these frameworks who you know which suits best to the company
10:25
Then they do the enterprise project planning running multiple, assigning multiple program managers
10:33
They follow the methodology. It could be PMP, it could be Prince2
10:40
These are the methodologies being followed worldwide for having a good program project execution
10:46
So they follow the methodology defined by the standards and they keep track of that
10:53
Then they highlight the technology risk, they create mitigation plans and they assign owners of these risk-based mitigations
11:03
and then they understand the technology maturity curves. So if, as I said, now the CRM needs Twitter to be introduced
11:13
so they understand that this is the new technology and they have to adapt it
11:18
which will ultimately bring more collaboration with either the application users or their direct customers
11:27
So that is, you know, here to stay for another couple of years
11:32
So they are visionary. They understand this from the technology impact they have and the technology OEM network they have
11:42
So they go to different events. They understand what new products are coming in and how a typical technology is involving
11:51
For example, email is a one technology. Now it is a generic technology
11:55
So it is matured. enough. Now we have a secure email. There are different variants of email, but now the email
12:03
as a service has matured. But in the earlier stages, most of the companies did not have email
12:08
or the facility or infrastructure to provide email as a service to its users or their customers
12:17
So in those areas in those days the technology architect played the enterprise architect role Now it evolving The whole landscape is evolving and there are new positions coming For example CISO
12:34
So CISO is corporate information security risk officer. He understands the information security so well
12:41
that he can take care of the whole enterprise risk ysis, information risk ysis
12:47
and mitigate and provide measures to mitigate it. Similarly, new CRO that the corporate risk
12:55
So he understands other operational risk as well. So these are the new roles, CXO level roles
13:02
which have come into picture over the years. Similarly, enterprise architect as a role has come
13:08
become more visible in the careers, different technology related careers, but as Magnus mentioned, after software architect
13:18
enterprise architect role is a league and how to become an enterprise architect
13:26
So there is a road, you need to be a SME first
13:31
So earlier we understand one technology better way and we start giving the point solutions
13:38
So our company puts us in front of customer to provide solution to their problems
13:44
So we understand, we try to understand the whole ecosystem where my solution will fit in
13:50
And this understanding of the whole ecosystem make us an architect. So architect generally does not give just a point solution
14:00
So it's not off the shelf product. He understands first the business landscape
14:07
the challenges, and then he creates the overall solution, which answers to most of the, or all of the questions
14:15
and puts added benefits on the table as well. So that becomes an architect
14:20
And when we talk about the whole enterprise, set of standards, information, technology
14:28
business-wide mapping, then we become enterprise architect. So it's a long journey
14:34
but there are certifications available, which can give you more in-depth learning
14:41
about what an enterprise architect is and more about enterprise architecture. So TOGF is the one, so I myself am TOGF certified
14:51
I am on the certification standing committee as well with the open group
14:56
So TOGF, there's another framework like ZACMAN but TOGF is more widely accepted
15:03
And last year only as a working group member, we introduced Interpes Architecture of India
15:12
So we call it INDIA, I-N-D-E-A. So enterprise architecture of India. So we working with government of India
15:21
and we are developing and continuously receiving feedback on that. So this is what an enterprise architect does
15:32
So basically it is an evolution of software or technology architect into a business person
15:41
and he starts relating business to IT and start understanding more and more about enterprise so that their enterprise can become
15:52
more agile, have a set of standards to follow and can easily transform itself as the need be
16:00
because everything is in the repository and they can easily adapt the changes required for
16:09
you know, bringing more benefits or a change of dimension of the business
16:14
something like that. So that's all about enterprise architecture and interface architect
16:20
I am glad if you have more questions you can type in the chat boxes and we will take it up in the
16:29
so over to you Simon
#Architecture
#Business Operations
#Business Plans & Presentations
#Business Services
#Education
#Enterprise Resource Planning (ERP)
#Enterprise Technology
#Visual Art & Design