K:Ownership and knowledge transfer
Ownership and knowledge transfer
Editorial topic mappings connect related questions across sources and book chapters.
SE@PoliMi bibliography 13
- W039 — Human-Written vs. AI-Generated Code: A Large-Scale Study of Defects, Vulnerabilities, and Complexity
Cotroneo · 2025 - W083 — A Study on Developer Behaviors for Validating and Repairing LLM-Generated Code Using Eye Tracking and IDE Actions
Tang · 2024 - W132 — New Jobs in 140 Years of Data: Why the AI Displacement Fear Is Overstated — and What to Worry About Instead
Skoglund · 2026 - W161 — Examining ownership models in software teams: A systematic literature review and a replication study
Koana · 2024 - W166 — Comprehension of computer code relies primarily on domain-general executive brain regions
Ivanova · 2020 - W170 — Measuring Program Comprehension: A Large-Scale Field Study with Professionals
Xia · 2018 - W171 — Revisiting Turnover-Induced Knowledge Loss in Software Projects
Nassif · 2017 - W173 — Quantifying and Mitigating Turnover-Induced Knowledge Loss: Case Studies of Chrome and a Project at Avaya
Rigby · 2016 - W174 — Impact of Developer Turnover on Quality in Open-Source Software
Foucault · 2015 - W175 — Code Ownership and Software Quality: A Replication Study
Greiler · 2015 - W182 — Don't Touch My Code! Examining the Effects of Ownership on Software Quality
Bird · 2011 - W185 — Succession: Measuring Transfer of Code and Developer Productivity
Mockus · 2009 - W189 — The Substrate Collapse: AI Code Generation Invalidates Authorship-Based Knowledge Metrics
Wheeler · 2026
Addy Osmani 8
- O001 — The Code Nobody Reads
Addy Osmani · 2026-09-28 - O009 — Own the Outer Loop
Addy Osmani · 2026-07-09 - O011 — Agentic Code Review
Addy Osmani · 2026-06-16 - O016 — 14 More lessons from 14 years at Google
Addy Osmani · 2026-02-12 - O019 — Code Review in the Age of AI
Addy Osmani · 2026-01-05 - O022 — 21 Lessons from 14 Years at Google
Addy Osmani · 2025-12-04 - O023 — Treat AI-Generated code as a draft
Addy Osmani · 2025-11-25 - O043 — Applied "Software Engineering at Google"
Addy Osmani · 2025-03-06
The Pragmatic Engineer 14
- P005 — How to become a more effective engineer
Gergely Orosz; Cindy Sridharan · 2024-11-05 - P015 — Bug management that works (Part 2)
Gergely Orosz; Elin Nilsson · 2025-01-07 - P018 — Are LLMs making StackOverflow irrelevant?
Gergely Orosz · 2025-01-21 - P024 — Is Big Tech becoming more cutthroat?
Gergely Orosz · 2025-02-11 - P040 — Stack overflow is almost dead
Gergely Orosz · 2025-05-15 - P046 — Being an “Intrapreneur” as a software engineer
Gergely Orosz; Chaitali Narla · 2025-06-17 - P060 — Inside Google's Engineering Culture: Part 1
Gergely Orosz; Elin Nilsson · 2025-09-09 - P063 — Inside Google’s Engineering Culture: the Tech Stack (Part 2)
Gergely Orosz; Elin Nilsson · 2025-09-30 - P073 — Career paths for software engineers at large tech companies
Gergely Orosz; Ethan Evans · 2025-11-18 - P079 — How AWS deals with a major outage
Gergely Orosz · 2025-12-16 - P090 — How Uber uses AI for development: inside look
Gergely Orosz · 2026-03-10 - P092 — “How to be a 10x engineer” – interview with a standout dev
Gergely Orosz · 2026-03-24 - P105 — Why is Meta destroying its engineering organization?
Gergely Orosz · 2026-06-16 - P114 — Headed for the Exit: the Great Engineering Leader Career Break
Gergely Orosz · 2026-08-18
Martin Fowler’s website 3
- F005 — Coding assistants do not replace pair programming
Birgitta Böckeler · 2023-08-10 - F019 — I still care about the code
Birgitta Böckeler · 2025-07-09 - F034 — Practitioner Voice
Jim Highsmith · 2026-08-19
Earlier Non-Deterministic books 33
- B005 — Vibe Coding vs. AI-Assisted Engineering
Enrico Papalini · - B006 — The Experience Divide
Enrico Papalini · - B010 — The Adaptation Imperative---What Companies Must Do Now
Enrico Papalini · - B011 — Looking Forward---The Future of Software Engineering
Enrico Papalini · - B014 — PART II: Quality Assurance
Enrico Papalini · - B016 — PART IV: Organizational Foundation
Enrico Papalini · - B018 — Antipatterns: What Not to Do
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 · - B030 — Common Pitfalls to Avoid
Enrico Papalini · - B035 — AI Adoption in the European Union
Enrico Papalini · - B038 — The Shift
Enrico Papalini · - B041 — The Integration
Enrico Papalini · - B047 — Introduzioni alle parti — SDD, seconda edizione
Enrico Papalini · - B049 — The Shift
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 · - B062 — Autonomous Execution: Modes, Budgets, and Governance
Enrico Papalini · - B065 — How to Design a New Framework
Enrico Papalini · - B068 — Template Reference
Enrico Papalini · - B070 — Enterprise SDD
Enrico Papalini · - B083 — Introduzioni e postfazione — The Autonomous Future
Enrico Papalini · - B087 — The Developer Evolution Model
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 · - B106 — The Economics of Loop Engineering
Enrico Papalini · - B110 — References — 85 voci bibliografiche
Enrico Papalini ·
Software Engineering Practices 13
- PAT:006 — Context Window Anxiety Management
- PAT:007 — Compounding Engineering
- PAT:008 — Agent-Powered Codebase Q&A and Onboarding
- PAT:016 — Structured Drift Detection
- PAT:020 — File-System as State Machine
- PAT:028 — Skills and Context Engineering: Remove Intent Debt
- PAT:029 — Memory and Retrieval: Read What the Model Could Not Know
- PAT:038 — Duplicate detection
- PAT:041 — Changelog drafter
- PAT:047 — Context Engineering
- PAT:053 — Legacy Code Navigation
- PAT:062 — Research Artifact Preservation
- PAT:072 — Handoff Chain