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

6.3 KiB

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