SSWConsulting / SSWConsulting/SSW.Rules.Content

✨ New rule - Bus Factor - Add guidance to clients and an email template for reducing single-developer risk

Open
#12,019 0 comments 2 reactions 1 assignee View on GitHub

@PennyWalker is already working on this.

Since Feb 16, 2026.

Needs Refinement YakShaver
Dominant language
MDX
Stars
62
Forks
196
Avg merge
1d 4h
Merged PRs (30d)
112

Description

Requested by: @ricksu978 via YakShaver.ai 🦬
cc: @jakebayliss, @PennyWalker, @ricksu978, @calumjs, @tiagov8, @adamcogan

Hi Team!

  🟥  Watch the video (1 min 58 sec)

Pain

Add new content to Rules (Content) explaining how to protect client projects from single-developer risk ("bus factor"). This should include guidance on maintaining shared knowledge through practices like pair programming and minimum secondary-developer involvement, even when clients request cost reductions. The content should also include a drafted client-facing email that explains the rationale in clear, non-technical terms.

Acceptance Criteria
  1. A new SSW Rule is added addressing single-developer risk (bus factor).
  2. The content explains why projects should not rely on a single developer and references scenarios such as holidays or unexpected unavailability.
  3. Guidance includes a concrete example (e.g., 1 day of secondary developer involvement for every 5 days of primary developer work).
  4. The benefits of practices like pair programming and shared ownership are clearly described.
  5. A reusable client-facing email template is included that explains this approach and its value.
  6. The draft email is reviewed and approved by Jake and Rick (and optionally Callum).
  7. Content tone is suitable for both internal guidance and external client communication.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.