liveBook · Manning

Subject matter expert

As explained in Collaborative Software Design: How to facilitate domain modeling decisions

A subject matter expert is a person with specialized knowledge in a particular field, here software design.

A subject-matter expert (SME) is a person whose specialized knowledge helps a group understand a domain or make software-design decisions. Expertise does not require using the system: a business leader, product owner, UX designer, tester, developer, or operations specialist may contribute it. section 2.2.2 section 5.2.1

Use the SME role with these distinctions:

  • Separate expertise from user status. A person may understand strategy, business problems, or operational work without using the software. section 2.2.2
  • Treat roles as overlapping rather than exclusive. One stakeholder can be a domain expert, user, customer, or development-team member in more than one combination. section 2.2.2
  • Make the role explicit during collaborative modeling. A facilitator who contributes as an SME should announce the change in role and obtain the group’s agreement. section 5.2.1

A visible boundary between facilitation and advice

During a collaborative modeling session, a developer facilitating the group identifies a software-design concern. Instead of silently steering the discussion, the facilitator asks permission to step out of the facilitator role, states the concern as an SME, and uses an agreed marker—such as a taped circle—to show which role is active. The group can then distinguish neutral process support from expert advice. section 5.2.1

How Collaborative Software Design: How to facilitate domain modeling decisions covers it

How deep it goes
Defines expertise and role overlap, then gives a facilitation protocol for switching visibly between neutrality and expert advice.
Examples
Uses executives, product owners, UX designers, testers, developers, operations specialists, and a role-marking facilitation contract as examples.
What it assumes
Assumes collaborative-modeling participation and distinguishes domain knowledge from being a user, customer, or developer.
What you can do after
Apply it by identifying expertise independently from system use and declaring when facilitation gives way to expert advice.
How it connects
Connects subject-matter experts with stakeholders, users, customers, development teams, collaborative modeling, and facilitation.

Also explained in

Compare how 4 books explain subject matter expert →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Collaborative Software Design: How to facilitate domain modeling decisions. The section links point to the parts of the book it draws on.