Change request
A change request is a proposal for modifying a system, service, process, or design, submitted for review and discussion.
Shipping Go: Develop, deliver, discuss, design, and go again
An RFC is a written proposal for a software design or change that invites review and discussion before implementation.
- How it is used
- Prevents premature implementation by making designs reviewable before development.
- How deep it goes
- Explains the practice and repository placement but stops short of prescribing an RFC template or approval workflow.
- Examples
- Uses a rushed refactor and repository design documents as concrete examples.
- What you can do after
- Apply it by documenting a design in the repository and inviting discussion before writing the implementation.
Read how Shipping Go: Develop, deliver, discuss, design, and go again explains change request →
AI for Everyday IT
A change request is a formal IT document seeking approval to modify a system, service, or process.
- How it is used
- Supports systems administration by accelerating approval documentation for system and process changes.
- How deep it goes
- Defines the document and demonstrates its sections through a detailed DHCP migration, without covering approval governance beyond small edits.
- Examples
- Uses a ChatGPT-generated request for moving DHCP from a domain controller to a dedicated server.
- What you can do after
- Apply it via ChatGPT to draft an approval request, then make the small edits needed for organizational acceptance.
Related concepts
- change managementpart of · Change management is the structured process of planning, evaluating, coordinating, implementing, and reviewing changes to organizations, systems, processes, or practices.
- ChatGPTproduced by · ChatGPT is OpenAI’s conversational AI service, which lets users interact with generative AI models and related tools through natural-language prompts.
- design documentkind of · A design document is written material describing an intended software design, including its structure, technical decisions, rationale, constraints, or implementation considerations.
- Rustconfigures · Rust is a statically typed systems programming language designed for performance, concurrency, and memory safety without requiring garbage collection.
- conversational aiproduced by · Conversational AI is artificial intelligence that enables software systems to interact with users through natural-language dialogue.
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.

