Janus Core: An Overview

Janus Core: An Overview

Thanks to everyone for the feedback on my first post about Janus. As I mentioned, it’s still in the early stages of development. I thought it might be helpful to set out how the Core topics were identified and how they connect.


The diagram above shows the high-level relationships between the topics. It’s important to remember that these aren’t processes, and the links don’t imply any workflow between them—instead, they show the inherent relationships. There are no defined inputs or outputs from each area, as those depend on your methodology of choice. I don’t care whether you’re writing a business strategy, developing a process model, or writing a set of user stories for a backlog. In any of these cases, you must consider and address these areas.

You’ll note a central “cascade” from Define Challenge to Monitor Progress. At each level of the cascade, you are making decisions that affect and control choices in the other areas. Decisions and information can also pass the other way, as events in implementation affect your design, overall plan, and strategy.

At the top, we have Define Challenge—because solving any business problem requires clarity about your goal. I picked “challenge” to avoid the connotations of problem and opportunity—a challenge can be either or sometimes both. Identifying a challenge means understanding something that you need to change in the world. It also requires a causal understanding of the drivers and issues that make the change difficult. Defining a challenge is not goal-setting, which is often mistaken for strategy. It involves assessing a situation and finding some aspect that, if resolved, will allow you to make significant progress toward some of your goals. A goal describes where you want to go, but the challenge is whatever makes it hard for you to get there.

The next, related topic is to Set Direction—to choose an approach to dealing with the challenge from a set of alternatives. There is rarely only one way to deal with a problem, take advantage of an opportunity; or one best way. You must make tradeoffs between time, effort and cost to decide which makes the most sense for your situation. A fast, imperfect solution may be better than a perfect one that will take significantly longer to implement—or the fast solution may create new problems that make it unacceptable. You will have to choose among these alternatives based on your situation—both what is happening in the world around you and the resources you have available.

Once you have chosen a direction, you must Design Changes to your product, process, or organization. This involves developing a coherent action plan and working through precisely what will be done. That can apply to the actions people must take, such as exploring and researching aspects of the challenge and designing solutions. This is rarely a linear process. In many cases, we will tackle some immediate aspect of the problem and try to resolve it before moving on to the next step.

Finally, as we implement the changes, we must Monitor Progress being made and adjust as we encounter obstacles. Naturally, the chances that the changes we’ve identified will work precisely as expected are—not great. So, as we learn from seeing those changes realized, we will need to reconsider how some of those changes are designed, which may cause us to rethink our direction and, in the most extreme cases, may cause us to realize we are tackling the wrong challenge—we are trying to solve a problem that isn’t practical for us to solve, or which does not move us towards our goals the way we thought it would.

There are four other topics in the core, all of which support this problem-solving flow. The first, Survey Context, describes how we develop situational awareness around our organization and the challenge. Challenges are rarely abstract—they exist because of past actions, ongoing crises, and the interactions of a lot of different stakeholders. It’s critical to understand how you got to a certain point and what the drivers are that are making change urgent for a correct diagnosis of the challenge and to find a viable direction.

Assess Capabilities supports the setting of a direction and the design of changes—it involves understanding what your organization is able to do. The questions you need to be able to answer are what skills you have access to, what knowledge you have that’s applicable, and what resources can be committed to addressing the challenge. After all, most challenges aren’t existential threats that require every resource you have access to, and even if they are, you need to find a strategy for dealing with them that is a match to what you are able to do. If your organization makes $5M in revenue and has 30 people, and you have to compete with one that’s ten times your size, you won’t be able to throw money at the problem. You need a path forward that recognizes that asymmetry.

Align Changes is there to address the reality that most organizations have many changes going on at different levels—strategic multi-year efforts, projects, agile development teams, and many many more. Whatever approach you take, and whatever changes you are making, they need to be integrated with those other efforts to create a coherent overall effort. Similarly, when you are writing a user story, that story exists in the context of an application and needs to fit with the intent and customer need. It is, essentially, architecture of the solution and the organization.

Finally, I have Uphold Ethics (which is not a great name but will do for now). I think the last decade has really brought home the need for professionals to consider the ethical consequences of our actions. We should not be involved in or support the development of products that cause harm to people or the environment, make changes to organizations without considering the effects on staff or act like sociopaths in general. It’s not always easy to find the right actions to take, and there may not always be a solution that pleases everyone, but we must always at least try to minimize or mitigate harm.

About the Structure

I have a single Core and not different sets for different levels (like Strategy, Requirements, and Solution, say) because a challenge can be any size. It can range from “we are losing money and need a turnaround to stay in business” to “this feature is difficult to use” to a single user story in a sprint. As long as you have a situation requiring problem-solving in an organization, you must do these things.

That’s not to say there aren’t meaningful differences at different levels! Writing a user story doesn’t mean you have the skills to create a corporate strategy or vice-versa. This is, instead, a general framework we can use to describe the process of solving any significant business problem. We have several bodies of knowledge that discuss tackling specific types of business problems (such as the BABOK, BIZBOK, ABPMP BOK, DMBOK etc.), but not a statement of the general principles that underlie them.

What I want to do with Janus, ultimately, is build enough structure on this framework to allow it to serve as the basis for a cookbook or similar toolkit. It should help practitioners recognize the types of problems they face and identify an appropriate set of analysis and design tools to tackle them. Rather than define a single unified methodology, the goal is to describe the outcomes we need to accomplish and then work backwards to connect to the appropriate methods.

Janus isn’t and won’t be a best practice guide because what practices make sense are very dependent on your context. Problem-solving isn’t a self-contained, abstract activity. Your organization’s culture, practices, size and infrastructure all determine what is possible in your situation. What works for me may not work for you. And that’s fine—what I want is to help people get generally better at solving business problems, and a big part of that is identifying the right frame for a given problem and the right tools for solving it.

A note on influences: Obviously, Janus is the result of synthesizing a lot of work done by others before me and my own. Richard Rumelt’s work on strategy was the starting point for the Core. However, I’ve expanded his three key elements to eight and redefined them slightly to use terminology that will be more familiar to people. Roger Martin’s strategy cascade was the immediate inspiration for the presentation of these elements here, although conceptually, it goes back to Walker Royce. The diagram uses EDGY (from the Intersection Group), because I’ve found EDGY works very well as a notation that is simple enough to be easily grasped but powerful enough to communicate a broad range of business concepts. If you see other influences in this, you’re probably right.

Dave Pradko

CIO at The Pradko Group

1 周

Great stuff, Kevin!

回复
Wolfgang Goebl

President Intersection Group, EDGY Co-Author, Enterprise Design Coach

1 周
Fabricio Laguna

Business Consultant, Teacher and Professional Speaker

1 周

Thanks for sharing, Kevin. Since you posted the first article, I started thinking about it and trying to add some useful contributions. I liked the Janus metaphor of the Roman god of beginnings, transitions, and endings, but I missed it as part of the model. I combined the core elements into this Janus distinction and got the attached picture. That helped me to make a better distinction between the expected outcomes than the cascade picture you shared here. (more on the next comment)

  • 该图片无替代文字

要查看或添加评论,请登录

Kevin Brennan的更多文章

  • Introducing the Janus Framework

    Introducing the Janus Framework

    2025 marks the 10th anniversary of BABOK? v3—a milestone that has prompted deep reflection on our progress and the…

    40 条评论
  • It's Time For a New BABOK

    It's Time For a New BABOK

    2025 marks the 10th anniversary of the publication of BABOK? v3. I’m proud of the work we did, and it was a big advance…

    144 条评论
  • Business Analysis in 2025

    Business Analysis in 2025

    Ten years ago, I was working on edits to version 3 of the BABOK Guide on evenings and weekends (because I had been…

    28 条评论
  • Business Analysis Across Time Horizons

    Business Analysis Across Time Horizons

    Those of you familiar with the BABOK Guide will know that it has six primary knowledge areas. Although I want to…

    16 条评论
  • Business Architecture and the Strategy Cascade

    Business Architecture and the Strategy Cascade

    In 1997, Apple was on the verge of bankruptcy, with less than 90 days remaining to turn the company around…

    7 条评论
  • Principles of Effective Business Architecture

    Principles of Effective Business Architecture

    Effective strategy is a hard problem. To do it well, you have to move past the usual business jargon and rhetoric that…

    6 条评论
  • The Relationship Between Strategy and Business Architecture

    The Relationship Between Strategy and Business Architecture

    There is no one-to-one relationship between business strategy and business architecture. It feels like there should be,…

    1 条评论
  • The Role of Business Architecture

    The Role of Business Architecture

    The Cambridge Dictionary includes this definition of architecture: the structure of an organization, which influences…

    10 条评论
  • The Problem with Business Architecture

    The Problem with Business Architecture

    I've found the discourse around Business Architecture to be, well, annoying. This post is to get it out of my system…

    10 条评论
  • Modelling Value

    Modelling Value

    It’s been a number of years since the publication of BABOK v3 and the Business Analysis Core Competency Model (BACCM)…

    17 条评论