Seasonal Campaign Planning | Fixed Deadline Projects
Plan time-bound campaigns with backward scheduling and scope tiers. GitScrum tracks milestones, dependencies, and launch checklists for on-time delivery.
9 min read
Campaigns and seasonal projects have hard deadlines. GitScrum helps teams plan backwards from launch dates, coordinate cross-team efforts, and ensure timely delivery.
Campaign Planning
Backward Planning
PLANNING FROM DEADLINE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β EXAMPLE: Black Friday Campaign β
β Launch: November 29 (Black Friday) β
β β
β WORK BACKWARDS: β
β β
β Nov 29 β LAUNCH β
β β β
β Nov 27 β Final testing (2 days buffer) β
β β β
β Nov 24 β Code freeze (3 days before) β
β β β
β Nov 22 β QA complete β
β β β
β Nov 15 β Development complete β
β β β
β Nov 10 β Design complete β
β β β
β Nov 1 β Requirements locked β
β β β
β Oct 15 β Planning complete, work begins β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β BUFFER IS MANDATORY: β
β Things will go wrong β
β Build in slack for unknowns β
β Never plan to finish on launch day β
β β
β TIMELINE MATH: β
β 6 weeks total β
β 1 week buffer β
β 5 weeks actual work β
β Scope must fit in 5 weeks β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Campaign Epic
CAMPAIGN PROJECT STRUCTURE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β CAMPAIGN EPIC: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β CAMP-001: Black Friday 2024 Campaign ββ
β β ββ
β β Launch: Nov 29, 2024 ββ
β β Owner: @campaign-lead ββ
β β Status: In Progress ββ
β β Days remaining: 42 ββ
β β ββ
β β WORKSTREAMS: ββ
β β ββ
β β PROMOTIONS: ββ
β β βββ CAMP-010: Discount engine β³ ββ
β β βββ CAMP-011: Promo code system β³ ββ
β β βββ CAMP-012: Bundle deals β ββ
β β ββ
β β LANDING PAGES: ββ
β β βββ CAMP-020: Hero section β
ββ
β β βββ CAMP-021: Product grid β³ ββ
β β βββ CAMP-022: Countdown timer β³ ββ
β β ββ
β β EMAIL: ββ
β β βββ CAMP-030: Teaser campaign β
ββ
β β βββ CAMP-031: Launch announcement β ββ
β β βββ CAMP-032: Reminder series β ββ
β β ββ
β β INFRASTRUCTURE: ββ
β β βββ CAMP-040: Capacity planning β
ββ
β β βββ CAMP-041: CDN configuration β³ ββ
β β βββ CAMP-042: Monitoring alerts β ββ
β β ββ
β β MUST-HAVE: CAMP-010, 011, 020, 021, 040 ββ
β β NICE-TO-HAVE: CAMP-012, 022, 032 ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Scope Management
Fixed Date = Flex Scope
SCOPE NEGOTIATION:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β WHEN DEADLINE IS FIXED: β
β β
β β "We'll work overtime to fit everything" β
β β "We'll skip testing to meet the date" β
β β
"What can we cut to fit the timeline?" β
β β
β SCOPE TIERS: β
β β
β TIER 1 - MUST HAVE (Non-negotiable): β
β Features required for campaign to function β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β Discount calculation works correctly ββ
β β β Landing page loads and looks good ββ
β β β Checkout accepts discounted prices ββ
β β β System handles expected traffic ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β TIER 2 - SHOULD HAVE (High value, can simplify): β
β Important but can be reduced β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β Countdown timer (fallback: static banner) ββ
β β β Personalization (fallback: static content) ββ
β β β Bundle deals (fallback: simple discounts) ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β TIER 3 - NICE TO HAVE (If time permits): β
β Enhancements, can defer β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β Animated effects ββ
β β β Social sharing ββ
β β β Gamification elements ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β RULE: Cut Tier 3 first, then simplify Tier 2 β
β Never compromise Tier 1 quality β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Dependencies
Coordination Points
CROSS-TEAM DEPENDENCIES:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β CAMPAIGN DEPENDENCIES: β
β β
β FROM MARKETING: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β DEP-001: Final creative assets ββ
β β Needed by: Nov 8 (for landing page build) ββ
β β Owner: @marketing ββ
β β Status: In progress ββ
β β Risk: High if late - blocks landing page ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β FROM LEGAL: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β DEP-002: Terms and conditions approval ββ
β β Needed by: Nov 10 (for discount engine) ββ
β β Owner: @legal ββ
β β Status: Pending review ββ
β β Risk: Medium - can launch with placeholder ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β FROM INFRASTRUCTURE: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β DEP-003: Additional server capacity ββ
β β Needed by: Nov 20 (for load testing) ββ
β β Owner: @devops ββ
β β Status: Approved, pending provisioning ββ
β β Risk: Low - on track ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β DEPENDENCY TRACKING: β
β β’ Regular check-ins with owners β
β β’ Escalate blockers immediately β
β β’ Have backup plans for high-risk items β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Risk Management
Campaign Risks
RISK MITIGATION:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β CAMPAIGN RISK REGISTER: β
β β
β TIMELINE RISKS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Risk: Creative assets delayed ββ
β β Impact: High (blocks development) ββ
β β Mitigation: Placeholder content, weekly check-ins ββ
β β Contingency: Simplified design with stock assets ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β TECHNICAL RISKS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Risk: Traffic spike crashes site ββ
β β Impact: Critical (lost sales) ββ
β β Mitigation: Load testing, auto-scaling, CDN ββ
β β Contingency: Queue system, static failover page ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β BUSINESS RISKS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Risk: Discount code exploited ββ
β β Impact: High (financial loss) ββ
β β Mitigation: Rate limiting, usage caps, monitoring ββ
β β Contingency: Kill switch to disable codes ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β FOR EACH RISK: β
β β’ What could go wrong? β
β β’ How bad would it be? β
β β’ How do we prevent it? β
β β’ What do we do if it happens anyway? β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Launch Preparation
Pre-Launch Checklist
LAUNCH READINESS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β PRE-LAUNCH CHECKLIST: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β CAMP-PRE: Black Friday Launch Checklist ββ
β β ββ
β β TECHNICAL (Nov 27 - 2 days before): ββ
β β β All code deployed to production ββ
β β β Feature flags set (off until launch) ββ
β β β Load test passed ββ
β β β CDN cache warmed ββ
β β β Monitoring dashboards ready ββ
β β β Alerts configured and tested ββ
β β ββ
β β CONTENT (Nov 28 - 1 day before): ββ
β β β All content reviewed and approved ββ
β β β Discount codes loaded and tested ββ
β β β Email campaigns scheduled ββ
β β β Social posts scheduled ββ
β β ββ
β β OPERATIONS (Nov 29 - launch day): ββ
β β β On-call team identified and available ββ
β β β Rollback plan documented ββ
β β β Customer support briefed ββ
β β β Communication channel established ββ
β β ββ
β β GO/NO-GO DECISION: ββ
β β Stakeholder sign-off: β ββ
β β Tech lead approval: β ββ
β β Marketing approval: β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β LAUNCH TRIGGERS: β
β β’ Enable feature flags at specified time β
β β’ Monitor dashboards β
β β’ All hands on deck for first 2 hours β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Post-Campaign
Campaign Retrospective
POST-CAMPAIGN REVIEW:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β CAMPAIGN RETROSPECTIVE: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β CAMP-RETRO: Black Friday 2024 Review ββ
β β ββ
β β RESULTS: ββ
β β Revenue: $1.2M (target: $1M) β
ββ
β β Traffic: 50K visitors (handled smoothly) β
ββ
β β Uptime: 99.9% β
ββ
β β Conversion: 4.2% (target: 3.5%) β
ββ
β β ββ
β β WHAT WENT WELL: ββ
β β β’ Started planning 6 weeks early ββ
β β β’ Buffer time saved us when assets were late ββ
β β β’ Load testing caught issue before launch ββ
β β β’ On-call team resolved one issue in 5 min ββ
β β ββ
β β WHAT COULD IMPROVE: ββ
β β β’ Creative assets delivered 3 days late ββ
β β β’ One promo code didn't work initially ββ
β β β’ Mobile testing was rushed ββ
β β ββ
β β ACTIONS FOR NEXT CAMPAIGN: ββ
β β β Start creative requests 2 weeks earlier ββ
β β β Add promo code testing to checklist ββ
β β β Dedicated mobile testing day ββ
β β ββ
β β REUSABLE ASSETS: ββ
β β β’ Discount engine (can reuse) ββ
β β β’ Landing page template (can reuse) ββ
β β β’ Monitoring dashboard (archive for next year) ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ