Small change
A small change is a narrowly scoped, independently manageable modification whose effects and causes can be evaluated with relatively low risk.
Shipping Go: Develop, deliver, discuss, design, and go again
A small piece of work is a development practice of limiting each deliverable to a small, independently manageable unit.
- How it is used
- Uses independently manageable increments to invite feedback, reduce work in progress, and deliver customer value early.
- How deep it goes
- Explains delivery and review decomposition with concrete examples, while leaving the exact task-sizing rule to each team.
- Examples
- Uses a minimal Go HTTP service, curl verification, Git commits, automated delivery, and a 2,000-line review split into ten smaller reviews.
- What you can do after
- Build useful increments, merge them quickly, and improve them through automated delivery and customer feedback.
Read how Shipping Go: Develop, deliver, discuss, design, and go again explains small change →
Effective Conversational AI
A narrowly scoped system modification whose effects and causes can be evaluated with relatively low risk.
- How it is used
- Improves conversational AI through measured, reversible changes to one problem at a time.
- How deep it goes
- Defines a measure-identify-implement-deploy-repeat procedure and contrasts focused changes with broad, unpredictable modifications.
- Examples
- Uses retraining one intent, changing one dialogue step, and varying prompt whitespace as examples of scoped modifications.
- What you can do after
- Diagnose changes through baseline metrics, targeted deployment, effect tracking, and rollback when performance declines.
Read how Effective Conversational AI explains small change →
Related concepts
- work in progressaddresses · Work in progress is work that has started but is not yet complete.
- code reviewconfigures · Code review is the systematic examination of source code or proposed changes to identify problems and assess or improve quality.
- changekind of · A change is a modification to a system, requirement, behavior, process, practice, tool, or codebase that makes it different over time.
- deliveryproduces · Delivery is the process of making information, software, or software capabilities available to intended recipients or consumers.
- language modelconfigures · A language model is a computational model that represents patterns in linguistic tokens to estimate their probabilities and predict or generate sequences of them.
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.

