K:Specifications and governance
Specifications and governance
Editorial topic mappings connect related questions across sources and book chapters.
SE@PoliMi bibliography 19
- W002 — Code with Me or for Me? How Increasing AI Automation Transforms Developer Workflows
Chen · 2026 - W011 — The Productivity-Reliability Paradox: Specification-Driven Governance for AI-Augmented Software Development
Farrag · 2026 - W037 — After the Party: Growth, Governance, and Security Scanning in the OpenClaw Agent Skill Ecosystem
Xiong · 2026 - W043 — We Have a Package for You! A Comprehensive Analysis of Package Hallucinations by Code Generating LLMs
Spracklen · 2025 - W062 — Vibe Security Radar
Zhao · 2026 - W071 — Why Are Agentic Pull Requests Merged or Rejected? An Empirical Study
Peralta · 2026 - W077 — Evaluating and Mitigating the Misguidance Effect of Buggy Code in LLM-Generated Unit Tests
Zhao · 2026 - W083 — A Study on Developer Behaviors for Validating and Repairing LLM-Generated Code Using Eye Tracking and IDE Actions
Tang · 2024 - W099 — From Code Review to Code Critique: Intent, Drift, and Spotlight for AI-Generated Diffs at Scale
Maddila · 2026 - W113 — I Would Have Written My Code Differently: Beginners Struggle to Understand LLM-Generated Code
Zi · 2025 - W131 — The Broken Ladder: AI, Remote Work, and Early-Career Hiring
Lambert · 2026 - W138 — AI's Impact on Labor and Hiring
Athreya · 2026 - W147 — To Ban or not to Ban? How Open Source Projects Govern GenAI Contributions
Yang · 2026 - W148 — SOEN-101: Code Generation by Emulating Software Process Models Using Large Language Model Agents
Lin · 2026 - W149 — Making AI Visible, Not Vanished: How AI Policies Reshape Developer Experience on GitHub
Chen · 2026 - W150 — We Permit the Use of AI, but [...]: The Landscape of AI Policies in Popular Open Source Projects
Hora · 2026 - W151 — Blueprint First, Model Second: A Framework for Deterministic LLM Workflow
Qiu · 2026 - W157 — ClawVM: Harness-Managed Virtual Memory for Stateful Tool-Using LLM Agents
Rafique · 2026 - W175 — Code Ownership and Software Quality: A Replication Study
Greiler · 2015
Addy Osmani 14
- O002 — Brownfield Agentic Engineering
Addy Osmani · 2026-09-14 - O004 — Audit your Agent files
Addy Osmani · 2026-08-27 - O005 — Human judgment doesn't leave the software factory. It relocates.
Addy Osmani · 2026-08-21 - O006 — Practical Loop Engineering
Addy Osmani · 2026-08-14 - O018 — How to write a good spec for AI agents
Addy Osmani · 2026-01-19 - O021 — My LLM coding workflow going into 2026
Addy Osmani · 2025-12-18 - O024 — Critical Thinking during the age of AI
Addy Osmani · 2025-11-21 - O028 — Vibe coding is not the same as AI-Assisted engineering.
Addy Osmani · 2025-08-30 - O031 — Context Engineering: Bringing Engineering Discipline to Prompts
Addy Osmani · 2025-07-13 - O034 — The Prompt Engineering Playbook for Programmers
Addy Osmani · 2025-05-27 - O041 — Leading Effective Engineering Teams in the Age of GenAI
Addy Osmani · 2025-03-19 - O047 — AI-Driven Prototyping: v0, Bolt, and Lovable Compared
Addy Osmani · 2025-01-11 - O050 — User-centric engineering.
Addy Osmani · 2024-11-15 - O051 — Agentic Verification
Addy Osmani · 2026-10-14
The Pragmatic Engineer 14
- P002 — Did Automattic commit open source theft?
Gergely Orosz · 2024-10-18 - P013 — How Shopify Built Its Live Globe for Black Friday
Gergely Orosz · 2024-12-17 - P031 — What is Growth Engineering?
Gergely Orosz; Alexey Komissarouk · 2025-03-20 - P038 — What’s Changed in 50 Years of Computing: Part 4
Gergely Orosz · 2025-05-06 - P046 — Being an “Intrapreneur” as a software engineer
Gergely Orosz; Chaitali Narla · 2025-06-17 - P051 — Why reliability is hard at scale: learnings from infrastructure outages
Gergely Orosz · 2025-07-22 - P053 — Building great SDKs
Gergely Orosz; Quentin Pradet · 2025-07-29 - P067 — What caused the large AWS outage?
Gergely Orosz · 2025-10-23 - P079 — How AWS deals with a major outage
Gergely Orosz · 2025-12-16 - P082 — The Product-Minded Engineer: The importance of good errors and warnings
Gergely Orosz (interview/introduction); Drew Hoskins (excerpt) · 2026-01-20 - P098 — Designing Data-Intensive Applications: The Cloud & Doing the Right Thing
Gergely Orosz (introduction); Martin Kleppmann; Chris Riccomini (excerpts) · 2026-05-05 - P105 — Why is Meta destroying its engineering organization?
Gergely Orosz · 2026-06-16 - P106 — Reliability fail: No automated zone failover for Coinbase’s global trading service
Gergely Orosz · 2026-06-23 - P113 — Software engineering at a proprietary trading company: Optiver
Gergely Orosz; Ivan Klaric; Jesse Spevack · 2026-08-11
Martin Fowler’s website 6
- F007 — How is GenAI different from other code generators?
Birgitta Böckeler · 2023-09-19 - F022 — Anchoring AI to a reference application
Birgitta Böckeler · 2025-09-25 - F023 — Understanding Spec-Driven-Development: Kiro, spec-kit, and Tessl
Birgitta Böckeler · 2025-10-15 - F025 — Context Engineering for Coding Agents
Birgitta Böckeler · 2026-02-05 - F027 — Humans and Agents in Software Engineering Loops
Kief Morris · 2026-03-04 - F033 — Are Harnesses Worth the Cost?
Naresh Jain · 2026-10-13
Earlier Non-Deterministic books 63
- B005 — Vibe Coding vs. AI-Assisted Engineering
Enrico Papalini · - B007 — New Workflows for the AI Era
Enrico Papalini · - B010 — The Adaptation Imperative---What Companies Must Do Now
Enrico Papalini · - B012 — The Pattern Catalog
Enrico Papalini · - B013 — PART I: Core Practices
Enrico Papalini · - B016 — PART IV: Organizational Foundation
Enrico Papalini · - B017 — Pattern Recap: Quick Reference Guide
Enrico Papalini · - B025 — From Single Agent to Multi-Agent Workflows
Enrico Papalini · - B026 — Development Practices Enhanced by AI
Enrico Papalini · - B027 — Team Collaboration \& Knowledge Sharing
Enrico Papalini · - B028 — Security, Compliance \& Governance
Enrico Papalini · - B032 — Quick Reference Guides
Enrico Papalini · - B035 — AI Adoption in the European Union
Enrico Papalini · - B036 — Introduzioni e postfazione — The Bigger Picture
Enrico Papalini · - B037 — Preface
Enrico Papalini · - B038 — The Shift
Enrico Papalini · - B039 — The Process
Enrico Papalini · - B040 — The Toolkit
Enrico Papalini · - B041 — The Integration
Enrico Papalini · - B042 — Advanced Patterns
Enrico Papalini · - B043 — Limitations and Judgment
Enrico Papalini · - B044 — Templates
Enrico Papalini · - B045 — Complete Implementation Examples
Enrico Papalini · - B046 — Playbook Quick Reference
Enrico Papalini · - B047 — Introduzioni alle parti — SDD, seconda edizione
Enrico Papalini · - B048 — Preface
Enrico Papalini · - B049 — The Shift
Enrico Papalini · - B050 — The Process: Four Phases, Four Gates
Enrico Papalini · - B051 — Anatomy of an AI SDD Framework
Enrico Papalini · - B052 — The Ecosystem: A Map of Public Frameworks
Enrico Papalini · - B053 — The Lightweight Protocols: GSD v1 and GSD-2
Enrico Papalini · - B054 — The Specification Toolkits: Spec Kit and OpenSpec (openspec.dev)
Enrico Papalini · - B055 — The Agentic Orchestrators: BMAD Method and AI-RPI Protocol
Enrico Papalini · - B056 — Autonomous Loops and Behavioral Foundations
Enrico Papalini · - B058 — Design Boundaries: What to Adopt, What to Avoid
Enrico Papalini · - B059 — Constitution and Architecture: The Framework Foundation
Enrico Papalini · - B060 — The Agent Pipeline and Gates
Enrico Papalini · - B061 — Automation and Extensibility: CLI, Modules, and MCP
Enrico Papalini · - B062 — Autonomous Execution: Modes, Budgets, and Governance
Enrico Papalini · - B063 — Advanced Patterns: From Frameworks to Practice
Enrico Papalini · - B064 — Limitations and Professional Judgment
Enrico Papalini · - B065 — How to Design a New Framework
Enrico Papalini · - B067 — Playbooks
Enrico Papalini · - B068 — Template Reference
Enrico Papalini · - B069 — Framework Reference Cards
Enrico Papalini · - B070 — Enterprise SDD
Enrico Papalini · - B071 — Spec Kit
Enrico Papalini · - B072 — OpenSpec (openspec.dev)
Enrico Papalini · - B073 — BMAD Method
Enrico Papalini · - B074 — AI-RPI Protocol
Enrico Papalini · - B077 — GSD v1
Enrico Papalini · - B079 — Karpathy-Inspired Skills
Enrico Papalini · - B080 — Agent Skills
Enrico Papalini · - B081 — AIDD
Enrico Papalini · - B089 — Task Decomposition for Machines
Enrico Papalini · - B092 — Advanced Prompting for Autonomous Systems
Enrico Papalini · - B093 — Agentic Patterns in Practice
Enrico Papalini · - B094 — Scheduling and Overnight Execution
Enrico Papalini · - B095 — Multi-Agent Orchestration
Enrico Papalini · - B103 — Summary
Enrico Papalini · - B104 — Non-Deterministic Loop Engineering: A Critical Assessment
Enrico Papalini · - B105 — The Organization Becomes a Loop
Enrico Papalini · - B110 — References — 85 voci bibliografiche
Enrico Papalini ·
Software Engineering Practices 20
- PAT:003 — Background Agent CI
- PAT:005 — Feature List as Immutable Contract
- PAT:009 — CI-as-Backpressure
- PAT:019 — Subagent Spawning and Fan-Out
- PAT:031 — Worktrees: Isolate the Write Domains
- PAT:032 — Multi-Loop Coordination: One Owner per Target
- PAT:035 — Daily Triage: rank the rare urgent item
- PAT:043 — Spec-First Generation
- PAT:056 — Parallel Work Orchestration
- PAT:057 — Structured Enablement Program
- PAT:061 — Consistency Analysis Gate
- PAT:064 — Specification Scale Management
- PAT:066 — Constitution-Driven Development
- PAT:067 — Clarify Before Plan
- PAT:068 — Progressive Specification
- PAT:069 — Red-Team Specification
- PAT:070 — Gap-Closure Analysis
- PAT:071 — Ambiguity Scoring
- PAT:076 — Gate-Enforced Progression
- PAT:084 — Escalation Protocol