Blog

The Relationship Between Enterprise Architecture and DevOps Tools

The Relationship Between Enterprise Architecture and DevOps Tools

The Relationship Between Enterprise Architecture and DevOps Tools

Teams can use DevOps tools along with enterprise architecture to integrate their processes and establish high-quality data sources. Here is how.

Keyword(s): devops tools

There are many reasons why DevOps tools are more popular than ever before.

So if you're not as familiar as you should be with the intersection between DevOps and Enterprise Architecture (EA), you need to be.

Having DevOps and EA working hand-in-hand can truly bring incredible improvements to your business. Also, it'll enable you to take your competitors by storm.

Keep reading to know all about the relationship between Enterprise Architecture and DevOps tools, and what they can bring to your business.

DevOps Tools and Enterprise Architecture: At a Glance

We'll be throwing around a lot of technical terminologies in this article, but the most essential ones to know are DevOps, Enterprise Architecture (EA), and EA management. Let's take a look at what each of those entail to make sure we're all on the same page.

DevOps

DevOps is a chopped up word made of the two words development and operations.

It is an offset of what is known as the Agile revolution, intending to boost the time-to-market and the quality-to-market.

DevOps are tools or processes that connect different departments—with emphasis on the development and operations teams — to reach a higher level of efficiency in communications and time management.

Enterprise Architecture (EA)

With DevOps comes EA.

EA works on ensuring that DevOps teams are seamlessly integrated by using up-to-date technology and data sources.

Enterprise Architecture Management

This is the glue that holds EA and DevOps together. EA management is a rather modern discipline that tackles three main elements of DevOps. They are automation, analytics, and sharing.

Enterprise Architecture: An Overview

Now that we tackled what the terminologies mean, let's get into what EA entails as a discipline.

Saying that EA is a mature field with schizophrenic tendencies would not be an exaggeration.

Being around for more than 30 years, the field went through numerous ups and downs. It spanned highs of technological advances as well as awkward implementations.

EA is half business half technology. The business part covers mapping all the available processes and systems in an organization.

The technical part, on the other hand, delves into the implementation of the actual systems. And, connections used to initiate these business processes.

Due to its dual nature, EA can be a bit confusing to the uninitiated. Add to that its dated nature, and you'll be seeing some firms — for a good reason — believing that the whole field is obsolete.

However, they couldn't be more wrong. In the age of DevOps and agile methodologies, the EA field is almost unrecognisable from its predecessors.

This brings us to the relationship between EA and DevOps tools, and the new field that they created.

DevOps and Enterprise Architecture: Our New Bread and Butter

To be effective, EA must be built upon solid DevOps methodology. So architects need to get regular input from the teams that will be implementing their strategies.

We're talking feedback from the engineering, development, operations, and business departments.

Moreover, EA architects need to start embodying the agileness of the other teams, by preparing to deliver interim architectures in short periods of time like weeks instead of months.

The speedy turnover will help eliminate the dreaded lifeless PowerPoint slides that no one uses, instead, we'll be seeing deployable, flexible, and testable architectures.

The Cloud: The New Headquarters

The next-generation infrastructure is cloud-based and mobile, and EA needs to be the same.

At its core, EA is all about creating a seamlessly-running well-oiled machine of an enterprise, so moving everything to the cloud removes many of the inevitable on-premise friction and gives you the flexibility an enterprise needs.

DevOps and Enterprise Architecture: How Do They Work Together?

Due to the rise of "Agile" culture, the approach to organizational efficiency shifted from slow and steady to fast and flexible.

Thus, agile groups now aim to cut down on any wasteful processes to maximize deliverable outputs.

With speed becoming the new ultimate goal, EA comes in to re-conceptualize any "slow" designs or smoothing out any rough patches in the communication channels.

Overall, Devs keep Ops busy and on their toes by producing new ideas, and Ops implements those ideas, making Devs look their best. The EA creates and maintains better structures to ease the interactions between the Devs and the Ops.

But what does that actually look like on the ground level?

Through the following main components of an agile enterprise, here's how DevOps and EA work together.

1. Automation

Automation can make or break an agile enterprise.

If the goal is to scale upwards at competitive levels in the true shark tank that is the tech-aware modern enterprises, then automation is the priority.

But in order to reach high-levels of efficient automation, it needs to be thoroughly exposed and scrutinized by the EA team.

EA using the best practices in the architectural subsets of information, data, and security will be able to provide the best tailored EA implementation plans for your DevOps teams.

2. Analytics

The integration of feedback—as previously stated—is a fundamental element of DevOps.

Taking into account the pressures of agile environments, the feedback has to be sent and received in truly astonishing speeds.

The only way to reach that high goal—and stay there—is by hooking every piece of quantifiable measurements, having their data entered in real-time, and making this data accessible to the EA team.

EA management tools will track the performance metrics related to technological processes as well as the maintenance personnel responsible for those tasks.

3. Sharing

DevOps tools wouldn't be effective without a smooth sharing system in place.

EA helps with creating that flawless communication system so DevOps can perform up to the high standards of quality assurance set in every successful agile enterprise.

EA closes the circle of receiving key insights from the DevOps teams' feedback by sending back a better and more enhanced architectural structure for them to implement.

Ready for Your Enterprise to Soar Above the Competition?

And we're ready to show you the way.

Now that you know what DevOps tools and EA is all about, you can take it to the next level by taking an in-house training course at your location that is tailored for your business. Get in touch today to get started!

Learn the Most Effective Ways to Implement Enterprise Architecture

Learn the Most Effective Ways to Implement Enterprise Architecture

Learn the Most Effective Ways to Implement Enterprise Architecture

Successful enterprise architecture requires efficient implementation. Use this guide to learn how to implement enterprise architecture.

Keyword(s): to implement

There isn't a single company in the world that doesn't want to improve. Successful companies are always on the lookout for ways to innovate and change so that they can serve customers better. Most of the time innovation comes from within teams and departments, instead of the ways in which they relate to each other.

Enterprise Architecture addresses the issues that arise out of the traditional company architectures. As markets demand increasingly agile companies, knowing how to implement enterprise architecture becomes more valuable. To be agile, companies need a sophisticated tech department that lifts all others up.

Departments will be able to work closely with each other, and your employees will be more invested in what they're doing. Teams will also be able to create innovative ideas that can lead to entirely new products. The ideas and flexibility that come from implementing enterprise architecture will give you the competitive edge you need to succeed!

All you need to do is learn how to implement it. And for more about that, just keep reading below!

Build Better Companies With Enterprise Architecture

Most companies follow a traditional approach to the way different teams and departments relate to each other. Design times may work more closely with marketing teams compared to manufacturing teams, for example. Typical corporate structures may have worked before modern markets emerged.

Now, they're harming companies. Businesses must develop senses of community in order to succeed in any market; they need to act as a unit. They need to take advantage of every force that keeps company components together, acting in harmony with one another —especially technology.

Enterprise architecture is about reimagining your IT teams to do more than just maintain computer networks, for example. The architectural approach began as companies began spending more money on technology, yet didn't know how it would support other teams.

Now, companies that implemented enterprise architecture usually maintain internal wikis, or regularly use new digital technology.

The approach is about embracing change as a core part of your company. Change can be intimidating, but it's also worth it!

Enterprise Architecture Takes Many Forms

While enterprise architecture may have begun as a way to understand how technology can be used throughout a company, it's grown since then. Now, enterprise architecture can be applied in almost any part of a business. Using it for your IT teams is just one way you can take advantage of these new structures.

That doesn't mean technology won't be included in almost any enterprise team. Since enterprise architecture is fundamentally about improving the way different teams interact with each, technology will be a part of any implementation. Technology is inherently about improving communication, after all!

Almost All Include Some Form of Technology

There isn't a single part of your company that can't be improved with better technology, no matter how good it seems without it. It also doesn't matter what kind of business you're in, technology will be able to help you improve. That's because technology brings people together.

For example, when your distribution teams speak with your marketing team about when your product will be released, they don't do it through pen and paper. Instead, they probably rely on instant communication apps like Slack or Microsoft Teams. By using technology that enables instant communication, your teams can act faster and more efficiently.

The same kind of technological implementation can be used for all of your teams. While that means your IT team will have significantly more responsibility, it also means that your other teams will work better. And that just means more revenue for your whole company!

You Need to Implement Enterprise Architecture at Enterprise Levels

The biggest issue people usually have with enterprise architecture is with the fact that it gives new powers to teams. In order for your company to benefit as a whole from new technology, your IT team needs access to the whole company. And as a company leader, you need to trust them with those new levels of access.

Sometimes creating a better company means letting go control over it. Effective leaders don't have a problem with that. They trust their company to do what's right, even if they're not micromanaging it.

One part of enterprise architecture is trusting your company to do what's right, even if you're not there to make the decision.

Holistic Approaches Make Companies Whole

The best way to implement enterprise architecture in your teams is to look past the teams themselves. You need to consider how enterprise architecture may impact your company as a whole. Most of all, you need to consider what you want your company to look like at the end of the implementation process.

For example, if you want a company that puts its customers first, you may end up with new ways to interact with them. Your PR and marketing teams may play a bigger role. Yet, if you're product-focused, your development teams may get more of the spotlight.

No matter what you want your company to look like after enterprise architecture is implemented in it — your company will operate better!

Enterprise Architecture Requires Teams Have Access

It's common for enterprise architecture to create a new kind of team for each department: the enterprise team. These teams have more access than other teams and facilitate department projects based on information acquired from other departments. They basically as managers, but are more hands-on.

These enterprise teams can seem like a threat to the typical organization makeup. Managers may feel threatened, and it can seem like they're losing control over their departments. Yet, that simply isn't true.

Instead, enterprise architecture remakes managerial roles to be less about power. Instead, they verify that teams are working towards a common goal. Management becomes more about verification than leadership in enterprise architecture since it requires companies to trust teams with more control over themselves.

It's Hard to Implement Enterprise Architecture

To implement enterprise architecture, you will need to face losing control over your company. You will always be its leaders, but you will also give teams more control over themselves. Instead of commanding them to perform specific tasks, enterprise architecture is about ensuring they understand what's expected of them.

That can come in a variety of forms. The specific ways to implement enterprise architecture depends on your company, and what you want out of it. Implementing it will be a change, and all changes are challenging. But it will also be worth it in the end to have a more effective company.

And for help implementing and understanding enterprise architecture, just contact us. We will always be here to help you improve your company so that you can make more money and lead your market!

7 Essential Benefits Of Taking Online Personal Training Courses

11 Of The Best Online Training Courses To Take Right Now

7 Essential Benefits Of Taking Online Personal Training Courses

Taking online personal training courses can improve a myriad of skills. We share 7 essential benefits of taking online personal training courses.

Keyword(s): online personal training

Online learning is shaping the future, and many people are now embracing it as the way to go. The industry is predicted to grow to $325 billion by 2025. Online personal training is becoming popular, with easy access to online courses for enterprise architecture.

Online personal training courses come in two forms; paid and free. The classes are taught by professionals who excel in a particular field. Course materials are available in the form of video tutorials, word documents, PDFs, and various assessments given in the packages.

Their availability helps students learn faster and achieve their learning goals without hindrances. Whether you’re taking a technical or non-technical course online, there are benefits you’ll enjoy. Let’s discuss some of them.

1. Online Courses Are Cost-Effective

The costs of online personal training can't be compared to physical classes. The charges are reduced significantly since there are no travel or commuter expenses involved. A learner can take the course from where they are, even from the comfort of their home.

With online courses, there’s no need to buy physical copies of books, since they’re all available online. The cost of downloading is far much cheaper than buying the physical versions.

However, take note that some technical courses may cost you a lot. Some of these courses have materials that require a lot to produce and avail to you. Be prepared for this eventuality.

2. Flexibility

Through technology, courses like TOGAF and ArchiMate are updated with new and more relevant information. Online learners get access to further information than their counterparts who attend other types of classes.

Besides, having a 9 to 5 job and attending classes after work can be quite demanding. Going to a training center robs you of your free time. The time spent commuting to and from classes can also be put into better use.

You can take your online courses from anywhere, provided you've got an internet connection.

3. Online Classes Are Interactive

When you take up online personal training courses, you’ll meet other like-minded individuals online. The online communities are beneficial because you can share ideas and exchange knowledge with other learners. Online training is more enjoyable when you engage with online colleagues.

Everyone has equal opportunities to contribute to discussion forums and practical exercises. Whether you’re the shy-type or more outgoing, these classes are accommodative of all personality types. There's a lot to learn from members of these communities only if you take your online courses seriously.

4. Better Knowledge Retention

Online courses are very useful in helping trainees remember what they learn. The attractive images, legible and colorful fonts, videos, and animated descriptions make learning exciting. Since information is well-crafted, understanding it is easy, more than taking notes with pen and paper.

Face-to-face lectures tend to deviate from the topic because they’re long. With speech being the dominant mode of communication, they can also easily make the learner lose concentration.

5. Variety of Programs and Courses

Unlike traditional physical classes, online training offers a variety of options for students. It’s not uncommon to find an online course you wouldn’t ordinarily find in any university. Whatever you choose to do, from nursing to engineering and architecture, you’ll find the courses you need online.

The good thing is that certification is also provided online. All you need to do is to download and print your certificate. Remember to store a copy in your hard drive or cloud storage for future purposes.

6. You Can Easily Track Progress

When looking for an online course, it’s advisable to look for one where you can track your progress. Recording your performance allows you to go back and review your journey in online personal training. It keeps you motivated to achieve your training goals while enhancing learning and retention.

The Course Facilitator, on the other hand, monitors your progress. They’ll try to determine where you need additional help and encouragement. Ideally, your progress on the online course should be easy to track through a digital management system.

By tracking your progress, you can tell when it’s time to graduate. You can quickly determine whether you've completed the course or met the goals of training. You can then get your unique certificate of completion for your records.

The certificate shows the equivalent hours of CPD and the skills gained.

7. Career Advancement

If you have a full-time job, an online course would be ideal to further your studies. Instead of applying for study leave, you can continue with your studies while still working. You don’t have to put up with extended hours on the road to class after work.

You can keep learning during your coffee or lunch breaks or at work. During the weekends, you can put in a few hours into learning while still taking care of your family.

Your dedication to advancing your studies can also show ambition to your employer. Your desire to remain informed and prepared for new challenges may earn you a promotion, you never know!

It’s less stressful to pursue an online course while working, which ties in with the flexibility mentioned previously.

Online Personal Training Is Worth It

The internet is full of many opportunities, and learning is one of them. Whether you want to further your studies for professional reasons or increase your knowledge base, consider online learning. The wide range of courses available online is not only easy to access but also very helpful.

If you're still unsure why you should take online personal training courses, this article tells you why. Firstly, you can take your classes anytime from anywhere.

For people with 9-5 jobs, you don’t have to move from the office to another place to attend classes. This helps save down on costs since you don't have to pay travel or accommodation costs.

Online courses help with career advancement. They keep you informed and sharpened for the work you do. Consider taking online courses if what you want to learn isn’t available in your area. Avoid limiting yourself while the internet is full of the information you can tap into.

If you have any questions, feel free to reach out to our team.

ArchiMate vs Other Notations - #4 - UML: IT Infrastructure Modelling

Welcome to fourth article on our ArchiMate vs Other Notations series. Last time we tried to understand differences between ArchiMate and UML regarding process modelling. [1] This time we are going to switch the domain completely and try to understand possibilities and limitations in both techniques in infrastructure modelling area.

What we consider an infrastructure?

If we look on Gartner’s IT Glossary we could read, that IT Infrastructure is: The system of hardware, software, facilities and service components that support the delivery of business systems and IT-enabled processes.[2] Whenever we design or build infrastructure we refer to hardware and software, where it is located and how it is interconnected

IT Infrastructure modelling in UML

There are limited possibilities to model infrastructure in UML. The closest one, that brings us some look on infrastructure is the deployment diagram. This diagram enables us to model the execution environment for software components. There is no diagram dedicated to pure HW infrastructure and network environment though. You can check an example of deployment diagram below.

Example of deployment diagram

[3] Source: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-uml/

IT Infrastructure modelling in ArchiMate – Technology layer

In last article we explored Business Layer elements from ArchiMate, that is used to model business processes and use cases. To model infrastructure, we use Technology Layer. By using elements from this layer, we could model deployment schemes for software as well as execution environments. Also, you have a possibility to very briefly outline networks and connections between hardware and technology services offered to applications or business users, like database access or messaging system. Below you could check some of elements of language defined on that layer.

Element Definition Notation
Node A computational or physical resource that hosts, manipulates, or interacts with other computational or physical resources.
Device A physical IT resource upon which system software and artifacts may be stored or deployed for execution.
System software Software that provides or contributes to an environment for storing, executing, and using software or data deployed within it.
Technology collaboration An aggregate of two or more nodes that work together to perform collective technology behavior.
Technology interface A point of access where technology services offered by a node can be accessed.
Path A link between two or more nodes, through which these nodes can exchange data or material.
Communication network A set of structures that connects computer systems or other electronic devices for transmission, routing, and reception of data or data-based communications such as voice and video.
Technology function A collection of technology behavior that can be performed by a node.
Technology process A sequence of technology behaviors that achieves a specific outcome.>
Technology interaction A unit of collective technology behavior performed by (a collaboration of) two or more nodes.
Technology event A technology behavior element that denotes a state change.
Technology service An explicitly defined exposed technology behavior.
Artifact A piece of data that is used or produced in a software development process, or by deployment and operation of a system.

[4] Source: http://pubs.opengroup.org/architecture/archimate3-doc/chap10.html

UML vs ArchiMate

To compare UML and ArchiMate we need to come up with basic scenario which we try to model in both notations. We would like to see couple of servers connected to one central switch. There shall be two special servers that host some of applications in a redundant way – to secure we have a backup always available.

The UML example:

The UML example

In above model we used just two elements: device, which is a metaclass of node element and artifact which depicts a piece of software in infrastructure environment. We used also simple association and deployment relationships to connect elements together.

If you take a look on ArchiMate example you could immediately spot a lot of similarities

ArchiMate example

This is because ArchiMate technology layer was based on some of UML elements. Node and Device have same meaning as in UML. The new concept, introduced in ArchiMate is called Communication Network, depicts some kind of network organized with set of structures and protocols.

For basic use cases there is no benefit in choosing UML over ArchiMate or other way around. However, ArchiMate allows you to model a bit more thanks to additional elements like Communication Network, Path or Location – to show physically how network and infrastructure is organized.

So how exactly ArchiMate adds value?

The main advantage of ArchiMate is that it allows to connect multiple architectural domains. That means on one diagram you could model physical infrastructure, interconnections, deployments and applications that use infrastructure elements. Let’s look on an extended ArchiMate view in which we used both Business, Application and Technology layers:

Extended ArchiMate view - Business, Application and Technology layers

By combining layers, we know exactly what infrastructure elements and applications are needed to support business functions. Back Office team is responsible for four business functions. Those functions are supported by three Application Components that are part of bigger Back Office Suite. The Suite itself is stored in two Server Clusters that are standing in two separate locations.
Thanks to ArchiMate we could combine multiple domains on one view. UML could be still used to provide details of implementation regarding deployment, however, the same could be achieved using ArchiMate.

Takeaways

To sum up, let’s look on main takeaways from this article:

• In UML we use deployment diagrams to model infrastructure needs • ArchiMate has a dedicated layer for infrastructure domain called Technology Layer • For deployment views both notations are equally good • For infrastructure modelling that includes, beside deployment, also information about networks or/and physical locations ArchiMate is a better choice • Both notations could be maintained in parallel – UML for precise, low-level deployment diagrams, ArchiMate to make sure infrastructure domain is connected to other architectural domains.

This article is one of articles from ArchiMate vs Other Notations series. Check others:

ArchiMate vs Other Notations - #1 - Why you might need ArchiMate?

ArchiMate vs Other Notations - #2 - UML: Software modelling

ArchiMate vs Other Notations - #3 - UML - business processes

ArchiMate vs Other Notations - #5 - BPMN - overview

ArchiMate vs Other Notations - #6 - UML/ERD - database modelling

[1] https://architecture-center.com/blog/110-archimate-vs-other-notations-2-uml-software-modelling.html

[2] https://www.gartner.com/it-glossary/it-infrastructure/

[3] https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-uml/

[4] http://pubs.opengroup.org/architecture/archimate3-doc/chap10.html

 


Piotr Szpilkowski - trainer at Architecture Center LtdAuthor: Piotr Szpilkowski - Change Leader / Agile Coach, Trainer at Architecture Center Ltd

https://www.linkedin.com/in/szpilkowski/

Quality-oriented leader equipped with both technical and soft skills. Eager to create teams, organize things and make them happen. Experienced in managing various IT projects scattered all around the world. ArchiMate and SAFe trainer.

11 Of The Best Online Training Courses To Take Right Now!

11 Of The Best Online Training Courses To Take Right Now

11 Of The Best Online Training Courses You Can Take Right Now!

Online training courses can help you hone in on a variety of skills. We share 11 of the best online training courses to take right now.

Keyword(s): best online courses to take

You know the importance of continuing your education. Continuing education can mean an increase in pounds earned and promotions.

You’ll stand out among other applicants for the same job because you’ll have courses under your belt that show your desire to improve. You’re also showing employers that you understand the importance of keeping up with the changing times.

How can you stay on top of trends and changes in technology? Read on to find out the 11 best online courses to take to enhance your skills.

1. Machine Learning

As a technology professional, you know that artificial intelligence and is the next frontier of tech. Some experts call AI the next internet.

Stanford University’s online course in machine learning will give you an introduction to machine learning, as well as design. You’ll be able to try to develop algorithms for machines, which makes this course exciting.

2. TOGAF® 9.2

IT professionals will want to know and understand how to approach the design, implementation, and governance of enterprise architecture.

In this course, you’ll explore The Open Group Architecture Framework, which is the global standard of enterprise architecture, used by over half of Fortune 500 companies. You’ll also be well-prepared to sit for the TOGAF® 9.2 certification exam.

3. Introduction to Political Philosophy

In the global political environment, these are definitely interesting times. It’s said that educating yourself on political philosophy makes for better debate and conversation.

If you’re interested in learning more about how Western governments work, you’ll want to take this course offered by Yale University.

You’ll learn about classic philosophers and texts of Aristotle, Alexis de Tocqueville, Plato, and Machiavelli and learn how these philosophies are applied in today’s world.

4. ArchiMate® 3.0 Course

As you learn about enterprise architecture and The Open Group Architecture Framework, you’ll want to learn a way to map your models using graphics.

That’s where ArchiMate 3.0 helps. You can create enterprise architecture and explain it to others easily because you’re able to visually communicate your enterprise architecture.

5. Mindshift: Break Through Obstacles to Learning and Discover Your Hidden Potential

Are you reaching your full potential? If your answer is no, then you may want to check your mindset. It can be hard to break through and reach your potential when you’ve been told that you can’t or you're supposed to fit in a certain way.

What you’ll get out of this course is how to break through and get unstuck in your work and your life. You’ll learn practical tips to seek out mentors, how to do more and become more competent in your work.

6. Basic Spanish 1: Getting Started

If you want to gain a huge advantage in a global marketplace, you should speak more than English. There are more than 577 million Spanish speakers around the world. If you can learn Spanish and apply that to your work, you’re giving yourself a major boost in marketability.

This course will give you the basics of speaking Spanish. Taught by professors at the Universitat Politècnica de Valencia, you’ll get a feel for conversational Spanish and do basic conjugation. This is a go at your own pace course over 7 weeks.

7. Predictive Analytics

As companies are trying to do more with less, executives are struggling to make smart strategic decisions. They’re relying on data more than ever. Predictive analytics are used to predict employee and customer behaviours.

That allows executives to make decisions based on what they think is going to happen, not just what happened in the past.

This course will give you an introduction to predictive analytics. It will be helpful in case you’re tasked with incorporating predictive analytics into your enterprise.

8. Learning How to Learn

This may be among the best online courses to take if you haven't taken a class in a while. This course is actually a companion course to Mindshift. You can take both courses at the same time or independently.

What you’ll learn in this course are the various learning techniques that you can apply to any subject. You’ll find out about test-taking strategies, time management for homework, and how to have the right mindset to learn.

9. IT4IT™ Foundation

Are you preparing for the IT4IT™ Foundation exam? This two-day course will get you ready. You’ll be ready for the exam, plus you’ll have other real-world tools.

You’ll know how you can get buy-in from the C-suite for your enterprise architecture plans and implementation.

10. The Science of Everyday Thinking

Have you ever wondered why some of your colleagues think or act the way that they do? This course from the University of Queensland will help you understand those people a little bit more.

You’ll learn about how beliefs form, how we form opinions and expectations. You’ll also understand how we make irrational decisions and how you can think critically.

11. Decision Making in a Complex and Uncertain World

As an enterprise architect, you’re going to have to make major decisions for your organization. You inevitably have to contend with complexities and uncertainties, which can stifle your ability to make a good decision.

In this course, you’ll learn about the theories behind complex systems and uncertainty and how you can make decisions based on theoretical models.

The Best Online Courses to Take

Whether you’re out of school or in the middle of your career, you can benefit from taking online courses. The best online courses to take will offer you an opportunity to grow and enjoy the benefits of learning.

There’s no shortage of courses to take, you just need to know what you want from them. Some courses are great for general knowledge, while others can propel you further in your career.

Do you want to know more about our enterprise architecture training? Take a look at our upcoming training.

Architecture Center

Architecture Center Ltd provides consultancy and training services in the following areas: enterprise architecture, business processes management and IT systems integration.