Frameworks tend to overstretch their reach

Frameworks tend to overstretch their reach

Some years ago, IT industry analyst Charles Betz stated that, over time, frameworks tend to expand their scope and overstretch their reach. This leads to potential confusion about the framework's core - and most valuable - guidance. This article proposes a more explicit distinction between a framework’s core guidance and guidance that supports interaction with adjacent disciplines.

Frameworks

When a domain of work involves more than one professional specialization, each field of specialization often has its own concepts, beliefs, terminology and practices – a ‘framework’. The degree to which each framework reflects the existence of other fields (with their own frameworks), varies from framework to framework.

Core guidance versus interaction guidance

There seems to be a tendency for frameworks, over time, to expand their scope and describe adjacent domains. On the one hand, this expansion is useful. It provides the practitioner with a better understanding of the bigger picture and how to interact with adjacent disciplines. On the other hand, it can distract from the framework’s core guidance and confuse the practitioner as to the scope of their field.

An example from the IT service management field: ITIL describes business analysis because IT service management practitioners sometimes interact with business analysts, but nobody in their right mind uses ITIL to learn how to practice business analysis.

Another example: the incident management practice has recently been reconstructed by part of the DevOps community. At its core, DevOps excels in shipping software from Dev to Ops, irrespective of the functionality. Incident management is by no means too far from its core but, thinking more about the evolution of DevOps in the longer term, it would be a shame to lose focus and credibility by expanding too much.

Scope

The scope of a field of specialization can be defined by the stages of the lifecycle (e.g. analysis, design, code, build, test, deployment, operations), the parts of the system (service vs product vs platform), the way of working (e.g. agile vs waterfall), or by other means. An additional approach is to state what IT service management or DevOps – or any other field – is not.

Once the scope has been defined, including any legitimately grey areas, the framework can make a more explicit distinction between its core guidance and guidance for interaction with adjacent fields.


Sean H.

Full stack cloud engineer. React, Angular, Vue, Node, Python on AWS. I dabble in React Native often.

3y

It’s been years since I talked to you Mark but your content is on point as ever.

Like
Reply

Very true. And in addition: Every framework carries some kind of abstraction, and because of the abstraction it never works unmodified.

Interesting, Mark. Parallels with the Peter Principle. From a source smarter than me, but I forget whom - Frameworks are all flawed but some are useful. Also, they should be springboards, not straight jackets.

Jonathan Boyd

Head of Product Strategy and Innovation @ emite | DCMM CoAuthor | CBRM | IT Quality Expert

3y

Great article, I fully agree and this happens to all successfully adopted ideas. The problem is also the context in which the frameworks originate, for example not all IT functions are the same but it's become accepted to all follow the same guidance regardless. Using a framework outside of this context has unintended consequences. It is also true that knowledge has a shelf life, there comes a point where the core principals and assumption are no longer relevant. A practitioner should have an ever expanding kit bag, as soon as something becomes a 'best practice' it's the role of the practitioner to challenge the status quo and expand the industry to new levels, new paradigms, otherwise it stagnates.

Like
Reply

To view or add a comment, sign in

More articles by Mark Smalley

  • PDCA on serotonin

    I’ve been reflecting on the structural differences between the PDCA cycle and the OODA loop. One thing that stood out…

    2 Comments
  • Governing value networks

    It's been on my mind for a while, this. In today's interconnected economy, understanding often complex value networks…

    1 Comment
  • XXX

    Here is yet another attempt to unify the various kinds of experience as they appear in different roles in the context…

    14 Comments
  • The Dev-Ops Tariff Treaty

    Given IT Operation’s increasing resentment of Application Development’s perennial PATHETIC AND UNFAIR behaviour, it has…

    6 Comments
  • Goals cascade: strategic alignment for organizational impact

    Introduction: what is a goals cascade and why use it? A goals cascade is a hierarchical framework that translates…

    1 Comment
  • Deep thinking about digital products and services

    Mark Bodman (ServiceNow), Roman Jouravlev (PeopleCert), and I had the pleasure of conducting a two-hour workshop at the…

    1 Comment
  • Beyond analysis: when analysis is not the solution but the problem

    Traditionally, BAs have relied on their analytical expertise to solve problems, define requirements, and deliver…

    1 Comment
  • Why it's hard to market – and how to do better

    Marketing a product or service effectively is a challenge many people face. Too often, the focus is on the offering…

  • Digital philosophical intersectionality

    This is probably my most pretentiously-titled framework yet. Its aim is to help understand digital products and…

    11 Comments
  • Putting a man on the moon

    The story is well-known: In 1962, when President Kennedy visited NASA, he asked a janitor what he was doing. The…

    1 Comment

Insights from the community

Others also viewed

Explore topics