BMAD-METHOD/expansion-packs/bmad-technical-writing/checklists/revision-completeness-check...

190 lines
6.3 KiB
Markdown

# Revision Completeness Checklist
Use this checklist to verify that a book revision (2nd/3rd edition, major update) is complete and ready for publication.
## Planning Phase Complete
- [ ] Book analysis completed and reviewed by stakeholders
- [ ] Revision plan approved by author and publisher
- [ ] All chapters in revision matrix addressed (or consciously deferred)
- [ ] Code patterns extracted and documented
- [ ] Timeline reviewed and milestones met
- [ ] Scope creep controlled (deferred enhancements documented)
## Chapter Revisions Complete
- [ ] All critical-priority chapters revised and tested
- [ ] All important-priority chapters revised and tested
- [ ] Nice-to-have chapters addressed or consciously deferred
- [ ] Each revised chapter passed version-update-checklist.md
- [ ] No chapters left in incomplete state
- [ ] Deferred chapters documented with rationale
## Code Quality
- [ ] All code examples tested on target version(s)
- [ ] No broken code examples
- [ ] No deprecated methods or APIs used
- [ ] Security best practices current
- [ ] Code follows extracted patterns (consistency maintained)
- [ ] Code repository updated with all examples
- [ ] All code linted and formatted according to standards
- [ ] Regression testing passed (unchanged examples still work)
## Technical Accuracy
- [ ] Technical review completed by qualified reviewer
- [ ] Technical review feedback incorporated
- [ ] All technical errors corrected
- [ ] Best practices current for target versions
- [ ] No misleading or incorrect information
- [ ] Prerequisites accurate and achievable
- [ ] Technical reviewer approval documented
## Learning Path Validated
- [ ] Learning progression verified across revised chapters
- [ ] Prerequisites flow correctly (no knowledge gaps introduced)
- [ ] Difficulty curve remains smooth (no sudden jumps)
- [ ] Learning objectives still met with revised content
- [ ] Exercises still appropriate for updated content
- [ ] Scaffolding maintained (simple to complex progression)
## Writing Quality
- [ ] Voice and tone consistent throughout
- [ ] Terminology consistent (old and new content)
- [ ] Clarity improvements implemented
- [ ] Writing style matches original book
- [ ] Grammar and spelling checked
- [ ] Readability appropriate for target audience
## Consistency Maintained
- [ ] Code style consistent with existing book
- [ ] Heading hierarchy matches throughout
- [ ] Callout usage consistent (tips, warnings, notes)
- [ ] Cross-reference style consistent
- [ ] Formatting consistent throughout
- [ ] Existing-book-integration-checklist.md passed
## Cross-References and Navigation
- [ ] All cross-references updated and verified
- [ ] Chapter numbers adjusted if chapters added/removed
- [ ] Section references accurate
- [ ] Table of contents updated and correct
- [ ] Index updated with new terms and topics
- [ ] Forward and backward references all work
## Front and Back Matter
- [ ] Preface/Introduction updated for new edition
- [ ] "What's New in This Edition" section added
- [ ] About the Author current
- [ ] Technology prerequisites updated (version requirements)
- [ ] Glossary updated with new terms
- [ ] Appendices updated or added as needed
- [ ] Bibliography/References current
## Code Repository
- [ ] All code examples in repository
- [ ] Repository structure follows plan
- [ ] README updated with version requirements
- [ ] Tests passing (if automated tests exist)
- [ ] CI/CD pipeline working (if applicable)
- [ ] License information current
- [ ] Installation instructions updated
## Version Documentation
- [ ] New edition number clearly documented (2nd, 3rd, etc.)
- [ ] Version number updated in all locations (cover, title page, etc.)
- [ ] Publication date current
- [ ] Change log or "What's New" section complete
- [ ] Technology version matrix documented (Python 3.12, Node 20, etc.)
- [ ] Minimum version requirements stated
## Publisher Requirements
- [ ] Publisher format requirements met
- [ ] Page count within agreed range (if specified)
- [ ] Manuscript format correct (Word, markdown, etc.)
- [ ] File naming conventions followed
- [ ] Submission checklist complete (publisher-specific)
- [ ] Legal requirements met (permissions, licenses, disclaimers)
- [ ] Publisher deadlines met
## Quality Assurance
- [ ] All planned checklists executed and passed
- [ ] No critical issues unresolved
- [ ] No broken examples
- [ ] No broken links (external URLs verified)
- [ ] No placeholder content (TBD, TODO, etc.)
- [ ] Screenshots current (if applicable)
- [ ] Diagrams accurate and up-to-date
## Reviewer Feedback
- [ ] All critical reviewer feedback addressed
- [ ] All important reviewer feedback addressed or deferred
- [ ] Optional feedback evaluated (implement, defer, or decline)
- [ ] Feedback resolution log created
- [ ] Reviewers acknowledged in book
- [ ] Reviewer approval obtained
## Testing and Validation
- [ ] Beta readers tested sample chapters (if applicable)
- [ ] Technical reviewers approved content
- [ ] Editorial review completed
- [ ] Copy editing completed
- [ ] Final proofreading completed
- [ ] Test cases passed (if formal testing process exists)
## Completeness Check
- [ ] All chapters present and complete
- [ ] No missing sections or TBD placeholders
- [ ] All figures and tables present
- [ ] All code listings complete
- [ ] All exercises have solutions (if solutions provided)
- [ ] All appendices complete
## Final Verification
- [ ] Author has reviewed final manuscript
- [ ] Publisher has reviewed final manuscript
- [ ] No blocking issues remain
- [ ] Ready for production/publication
- [ ] Backup copies secured
- [ ] Submission package complete
## Documentation and Handoff
- [ ] Revision plan final status documented
- [ ] Actual timeline vs. planned timeline documented
- [ ] Lessons learned captured for next edition
- [ ] Deferred items logged for future editions
- [ ] Reviewer acknowledgments complete
- [ ] Production notes provided to publisher
## Examples of Complete vs. Incomplete
**✅ Complete Revision:**
- All planned chapters revised
- All code tested on Python 3.12
- Technical review approved
- Cross-references verified
- Publisher checklist passed
- Ready for publication
**❌ Incomplete Revision:**
- Chapter 7 still has Python 3.9 code
- Technical reviewer found 3 unresolved errors
- Table of contents not updated
- Code repository missing Chapter 12 examples
- No "What's New" section added