Knowledge transfer
Knowledge transfer is the conveyance or application of information, skills, or learned capabilities from one person, system, task, or context to another.
"Looks Good to Me"
The deliberate process of moving knowledge from one person or group to another.
- How it is used
- Uses code reviews as a deliberate mechanism for distributing team knowledge and reducing dependence on individual developers.
- How deep it goes
- Defines the process, distinguishes it from knowledge sharing, and connects it to reviews, collaboration, recorded rationale, and team risk.
- Examples
- Uses pull requests, review conversations, team meetings, pair programming, commit messages, and explanations of change rationale.
- What you can do after
- Apply it via code reviews and collaborative development practices to distribute codebase understanding and preserve change history.
Think Like a Software Engineering Manager
A structured interaction in which knowledge, skills, or work context are conveyed from one person or group to another.
- How it is used
- Uses knowledge transfer to support delegation, leadership handovers, departures, and continuity of team work.
- How deep it goes
- Provides practical methods such as sessions, shadowing, talks, and documentation, without prescribing a universal handover procedure.
- Examples
- Illustrates a ten-task delegation calculation and a leadership handover built around conversations, responsibilities, and documentation.
- What you can do after
- Practice/perform it through suitable delegation, demonstrations, shadowing, talks, and documentation to reduce dependence on one person.
Read how Think Like a Software Engineering Manager explains knowledge transfer →
Lead Developer Career Guide
A collaborative session in which people deliberately share information, skills, or expertise with others.
- How it is used
- Positions knowledge transfer as a way to support mentees, onboard developers, and keep expertise available when people leave or change roles.
- How deep it goes
- Offers practical sharing habits and reasons for them, but does not specify an agenda or procedure for a knowledge-sharing session.
- Examples
- Uses articles and Stack Overflow answers as reusable records of learning, alongside code reviews and knowledge-sharing sessions.
- What you can do after
- Practice/perform it by sharing learned solutions, remaining approachable to mentees, and helping them mentor others.
Read how Lead Developer Career Guide explains knowledge transfer →
The Creative Programmer
Transfer is the application of learned knowledge or skills to a different task or context.
- How it is used
- Uses programming-language learning to show how prior knowledge can accelerate or obstruct work in a new context.
- How deep it goes
- Explains facilitation and interference with examples, then connects transfer to elaboration, spacing, variation, and retrieval.
- Examples
- Uses Java-to-Kotlin simplification, JavaScript difficulties, Scala and Elixir immutability, and the Spanish embarazada misunderstanding.
- What you can do after
- Apply prior knowledge cautiously while learning languages, testing whether familiar assumptions transfer or interfere.
Read how The Creative Programmer explains knowledge transfer →
Data for All
Data sharing is the provision of data to another person, organization, system, or service for access or use.
- How it is used
- Frames health data sharing as a way to support care and research while raising questions about privacy and public trust.
- How deep it goes
- Explains privacy concerns through policy disclosures and proposed safeguards, but does not provide a step-by-step method for assessing them.
- Examples
- Uses wearable health measurements, NHS data-sharing attitudes, and a healthcare provider’s broad list of potential recipients.
- What you can do after
- Evaluate sharing choices by considering the recipients, purpose, and protections for personal health data.
Related concepts
- mob programmingused by · Mob programming is a collaborative software-development practice in which multiple people work together on the same programming task, typically sharing a work context and coordinating their contributions.
- container imageuses · A container image is a packaged filesystem and configuration artifact from which a container can be created and run.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.




