logo
Mark Bacon
Home
Initializing search
    GitHub
    • Home
    • Glossary
    • Templates & Checklists
    • Blog
    GitHub
    • Home
    • Glossary
      • A to C
      • D to F
      • G to K
      • L to N
      • O to R
      • S to Z and numbers
    • Templates & Checklists
      • Definition of Ready
      • Definition of Done
      • Architecture review checklist
      • Design review checklist
      • Code review checklist
      • Debugging checklist
      • Defect report checklist
      • Architecture decision record
      • Request for comments
      • Requirements and quality scenarios
      • Interface specification
      • Architecture document
      • Architecture canvases
      • Experiment record
      • Postmortem
      • Pull requests and commits
      • Task brief for an AI agent
      • Product conformance profile and component register
    • Blog

    Mark Bacon

    Architect working on IoT, telecoms and connected embedded systems. These pages hold the guidelines, reference notes, primers and blog posts I write along the way, and the open-source tools I build for docs as code and device engineering.

    Read the blog GitHub LinkedIn

    Sections

    GlossaryTerms used across software, IoT and architecture, A to Z. Templates & ChecklistsChecklists and templates: design, code review, definition of done and ready, defects. BlogPosts on software architecture, technical leadership and docs as code.

    Projects

    py-doc Markdown technical documentation to Word, PowerPoint, PDF, HTML and web sites. It builds this site. ctxlogkit One-call Python logging with context on every line, in text and JSON. OmniUART Schema-driven UART protocol tool with a CLI, a script runner and a web UI. BC660K dashboard Real-time signal and cell dashboard for a Quectel BC660K NB-IoT modem. reqtool Git-backed YAML requirements management with traceability.
    © Mark Bacon
    Made with Material for MkDocs