Intrinsic versus Accidental Product Complexity

The consumerization of the B2B enterprise software user has been widely noted. B2B users want software that delivers value and is easy to use and personalize. Fair enough. The problem: much of today’s B2B software is complex and not easy to use.?

Product complexity, in the context of B2B software, is about the level of cognitive dissonance and effort required by a user to accomplish a desired outcome. It is important to make the distinction between intrinsic product complexity and accidental product complexity. Intrinsic product complexity is complexity which is inherent to the problem which you are solving and for which it can be difficult to simplify the software that solves the problem. Accidental product complexity is complexity unnecessarily introduced into the software due to factors such as poor user interface design, lack of integration with adjacent ecosystem software, and inadequate software personalization and configurability.?

There are a number of techniques that can reduce product complexity.?I summarize a few of the more important techniques that should be in the complexity management toolkit of product managers and designers.

  • Workflow simplification: An obvious, but often overlooked, technique for complexity management is workflow simplification. Reimaging how an existing business process can be re-engineered and streamlined is a hallmark of good software. Too often in the B2B space products automate existing workflows without rethinking and optimizing them. An example is illustrative here. A SaaS company I work with has a product that requires access to publically-held company historical financial data. They required users to upload this data through a cumbersome, error-prone interface. This was creating friction for users. The team pivoted and made the simplifying workflow assumption to automatically import company financial using the Yahoo Finance API. Other examples of workflow simplifications are offered here.
  • Integration: B2B SaaS apps do not live in isolation and must increasingly integrate with adjacent apps in their ecosystem. This integration includes user, workflow, and data flow integration so that users can freely navigate and interoperable across adjacent app workflows and share data. A great deal of accidental product complexity can be avoided by seamlessly integrating with adjacent applications that share workflows and data. TripIt , the trip planning tool, offers a great example of simple integration. It allows users to auto-forward confirming email trip reservations to the site which automatically ingests and organizes all of your trip plans.
  • Pre-configurations: A great deal of product complexity has to do with the breadth and depth of choices offered to users, including app look-and-feel. Pre-configured solutions that set reasonable default values for product choices can shield a lot of initial accidental product complexity until a user is more comfortable and aware of the choices. è°·æ­Œ Apps offers a good example of this with its pre-configured, default views of calendars, documents, etc. that are easily editable.?Virtually every successful SaaS company has scaled by some use of simplifying assumptions and?pre-configured,?best practices solutions?to manage complexity.
  • User role segmentation:?Many times, a small initial feature set is sufficient for a new user to accomplish their initial outcomes. This allows new users to not get overwhelmed by navigating accidental complexity brought on by exposing unnecessary or advanced features to new users. Similarly, the role users play often dictates the jobs they must complete and, in turn, the features they need to access in order to complete their jobs. Accordingly, accidental complexity often occurs as users are presented with interfaces and features that are not relevant to their roles. Intuit QuickBooks is a good example here. Roles such as Admin, Standard User, Time Tracker, etc. each dictate the features accessible to the user.?
  • In-app training and support: Certain features have inherent complexity and may be difficult to use without some form of in-app user assistance (training, support). In such cases, offering in-app training and support by integrating tools such as Appcues , Intercom , Userpilot , and WalkMe? can often reduce inherent software complexity.?

Managing and reducing product complexity is critical to today's B2B user. It is important for product managers and designers to be intentional about reducing software complexity, especially accidental product complexity.

That’s what I think. What do you think? What techniques have you used to reduce product complexity??

Subscribe to the INSTEP Mailing List

INSTEP Site?|?INSTEP LinkedIn?|?INSTEP Twitter?|?Brian Nejmeh Twitter

Kerry Armistead

Senior Vice President Of Product and Corporate Development at Magnet Forensics

2 å¹´

Great blog, Brian!

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

Brian Nejmeh的更多文章

  • When is a User a Customer?

    When is a User a Customer?

    At first glance, this might seem like a silly question—aren’t all users of your product considered customers? In a…

    1 条评论
  • Tiers: An Important Element of a B2B SaaS Strategy

    Tiers: An Important Element of a B2B SaaS Strategy

    A key element of a B2B SaaS company strategy is a clear definition of target market segments, including the target…

    5 条评论
  • Growing ARR is about Problem-Market-Fit and Growing NRR is about Product-Market-Fit

    Growing ARR is about Problem-Market-Fit and Growing NRR is about Product-Market-Fit

    In my work with early-stage companies, I've developed a perspective on the growth of annual recurring revenue (ARR)…

    1 条评论
  • Accelerators and Guardrails in Early Stage B2B SaaS Companies

    Accelerators and Guardrails in Early Stage B2B SaaS Companies

    I recently had a flash of insight when a CEO of a SaaS company asked me, “How do operating partners add value to a…

    6 条评论
  • Enterprise Value Realization Management (EVRM): The Dawn of a Emerging SaaS Category

    Enterprise Value Realization Management (EVRM): The Dawn of a Emerging SaaS Category

    Products of successful B2B SaaS companies enable their customers to consistently achieve significant value realization.…

    18 条评论
  • Five Questions for a Product Manager

    Five Questions for a Product Manager

    B2B SaaS product managers have responsibilities across the strategic, tactical, and operational dimensions of their…

  • Product Surface Area: A Key Product Consideration

    Product Surface Area: A Key Product Consideration

    Today's B2B SaaS products live in highly complex and dynamic environments. Product managers must consider the various…

  • Attracting and Retaining Early Career Product Talent

    Attracting and Retaining Early Career Product Talent

    In my teaching role at CMU’s MSPM Program, I routinely interact with aspiring product managers and early career product…

    3 条评论
  • Early Product Career Advice

    Early Product Career Advice

    I teach in the Master of Science in Product Management degree at Carnegie Mellon University (CMU), a program offered by…

    1 条评论
  • Debunking the Reasons for No PLG Strategy

    Debunking the Reasons for No PLG Strategy

    We are in the midst of another generation of software. This time it's about how B2B SaaS buyers want to discover and…

    8 条评论

社区洞察

其他会员也浏览了