Pre-MIP Preparation
Complete these preparation steps 1-2 days before MIP begins to minimize potential issues and ensure successful invoice generation.
Table of Contents
- Scheduling: DFR Coverage, Code Freeze, Kanban Board Management
- Access Verification: Databases, AWS, Monitoring Tools
- Pre-MIP Checklist: Communicate, Enable Access, Review Docs
Scheduling
-
DFR Coverage
- Verify Rotation: Confirm DFR assignment in the developer support rotation
- Backup Plan: Identify a secondary DFR in case primary is unavailable
- Weekend/Holiday Coverage: If MIP falls on a weekend or federal holiday, confirm coverage early and coordinate handoff procedures
-
Code Freeze
During every MIP, the team enacts a code freeze - no new feature deployments until monthly-invoice generation is complete. This allows the team to:
- Focus entirely on MIP monitoring and remediation
- Ship hot fixes immediately if critical issues arise
- Avoid introducing new variables during a high-stakes process
-
CI/CD Enforcement
- The pipeline will automatically fail any build-deploy attempts in Production for new features during the freeze - QA verification work may continue without interruption
- Expect GitLab failure notifications in the team’s build Slack channel
#invoicing-builds- this is normal during MIP - Hot fixes can still be deployed if approved by the team lead
-
Kanban Board Management
- Tag work tickets with
pre-MIPlabel for tasks that must be completed before MIP begins - Tag work tickets with
post-MIPlabel for work that can wait until after invoice generation completes - Use these labels to communicate priority and manage team expectations during the freeze
- Tag work tickets with
-
Action Items
- Announce code freeze in
#invoicing-dev24 hours before MIP - Review Invoicing’s Kanban board and apply
pre-MIP/post-MIPlabels to active tickets - Confirm no pending deployments are scheduled during MIP window
- Brief the team on hot fix procedures if needed
- Announce code freeze in
Access Verification
Ensure the DFR has proper access to all systems needed for investigation and remediation:
-
Internal Databases
Confirm access to the team’s restricted databases -
- QA:
invoicingdbtest - PROD:
invoicingdb
For any data changes during MIP, refer to How to Maintain invoicingdb
- QA:
-
Manual Processes
Verify DFR can access -
- SQS dead letter queues, DLQs for message redriving
- Datadog logs for error investigation
- Internal endpoints for retry operations
-
Monitoring Tools
Confirm login credentials and dashboards are accessible -
- Datadog: Invoice creation speed and system health dashboards
- Zuora ZIP: Invoice verification dashboard
- Slack:
#invoicing-devand#ops-mip-supportschannels
Pre-MIP Checklist
- DFR assigned and backup identified
- Code freeze announced and confirmed
- Database access verified (QA and PROD)
- AWS permissions confirmed
- Datadog dashboards reviewed and bookmarked
- Zuora ZIP access tested
- Communication channels confirmed
- Documentation reviewed: Continuous Monitoring, Remediation Steps
Ready to begin? Once MIP starts, proceed to Continuous Monitoring.