**Company**: TechCorp Solutions **Type**: Mid-Market Managed Service Provider (MSP) **Size**: 45 employees, managed service provider **Specialization**: Azure cloud migrations and managed services
Scanned 5/31/2026
Install via CLI
openskills install tools-only/X-Skills# TechCorp Documentation Requirements
## Company Profile
**Company**: TechCorp Solutions
**Type**: Mid-Market Managed Service Provider (MSP)
**Size**: 45 employees, managed service provider
**Specialization**: Azure cloud migrations and managed services
## Project Context
### Customer Engagement
**Client**: RetailMax Inc. (regional retail chain)
**Project**: Datacenter-to-Azure migration
**Scope**: 50 servers, 15 applications, 8TB data
**Timeline**: 6-month migration completed
**Project Status**: Azure migration complete, within allocated budget
### The Documentation Challenge
**Situation**: Migration complete, infrastructure deployed, applications running successfully in Azure. Customer now expects comprehensive documentation as part of project deliverable.
**Customer Expectations**:
1. Architecture documentation showing how everything connects
2. Operational runbooks for day-to-day management
3. Troubleshooting guides for common issues
4. API documentation for integration points
5. Disaster recovery procedures
6. Cost management and optimization guidance
**Problem**: TechCorp sold migration services, not documentation services. Documentation wasn't scoped or budgeted. But customer (rightfully) expects professional handoff documentation.
### Business Impact
**If documentation not delivered**:
- ❌ Customer satisfaction impact (threatens referrals)
- ❌ Professional reputation damage
- ❌ Potential contract disputes
- ❌ Difficulty closing final invoice
- ❌ No reference customer for marketing
**Traditional approach**:
- Assign senior engineer for 20 hours (significant time investment)
- Delay project closure by 1 week
- Eat cost to maintain customer relationship
- Documentation still incomplete (60% done, "good enough")
---
## Documentation Requirements Breakdown
### 1. Architecture Documentation (Priority: HIGH)
**Required Content**:
- Executive summary of Azure deployment
- Complete resource inventory (50+ resources)
- Architecture diagrams showing:
- Application tier (App Services, VMs)
- Data tier (SQL Database, Cosmos DB, Blob Storage)
- Network topology (VNets, subnets, NSGs, peering)
- Security components (Key Vault, Managed Identities)
- Monitoring (Application Insights, Log Analytics)
- Resource relationships and data flows
- Cost breakdown by service
- Compliance and security controls
**Format**: PDF or Markdown with embedded diagrams
**Manual Effort**: 6 hours (resource inventory 3hrs, diagrams 2hrs, descriptions 1hr)
**With Copilot**: 20 minutes (automated scan, diagram generation, template-based output)
**Acceptance Criteria**:
- [ ] All Azure resources documented
- [ ] Architecture diagrams in Visio or equivalent
- [ ] Network topology clearly shown
- [ ] Cost estimates included
- [ ] Security controls documented
### 2. Operational Runbooks (Priority: HIGH)
**Required Content**:
- Deployment procedures (step-by-step)
- Environment configuration (dev, staging, prod)
- Scaling procedures (manual and auto-scale)
- Backup and restore procedures
- Certificate renewal process
- Access management (RBAC, PIM)
- Monitoring and alerting setup
- Incident response procedures
**Format**: Wiki or Markdown
**Manual Effort**: 5 hours (document procedures, screenshots, format)
**With Copilot**: 20 minutes (extract from Bicep/ARM templates, generate checklists)
**Acceptance Criteria**:
- [ ] Deployment steps documented
- [ ] Common operational tasks covered
- [ ] Screenshots or code examples included
- [ ] Troubleshooting steps provided
- [ ] Contact information for escalations
### 3. Troubleshooting Guides (Priority: MEDIUM)
**Required Content**:
- Common error patterns and resolutions
- Performance troubleshooting (slow response, high CPU)
- Connectivity issues (network, firewall, DNS)
- Authentication failures (Azure AD, managed identities)
- Database issues (connection pooling, deadlocks)
- Decision trees for issue diagnosis
- KQL queries for log analysis
- Known issues and workarounds
**Format**: Knowledge base articles or Markdown
**Manual Effort**: 4 hours (identify patterns from tickets, document resolutions)
**With Copilot**: 30 minutes (query Application Insights, generate from patterns)
**Acceptance Criteria**:
- [ ] Top 10 issues documented
- [ ] Resolution steps for each issue
- [ ] Diagnostic KQL queries included
- [ ] Escalation paths defined
- [ ] Historical context (when issue occurred, how resolved)
### 4. API Documentation (Priority: MEDIUM)
**Required Content**:
- REST API endpoint inventory
- Request/response examples
- Authentication requirements
- Rate limiting and throttling
- Error codes and handling
- Integration scenarios
- Sample code (PowerShell, C#, Python)
**Format**: Swagger/OpenAPI or Markdown
**Manual Effort**: 3 hours (document endpoints, create examples, format)
**With Copilot**: 30 minutes (extract from code comments, generate OpenAPI spec)
**Acceptance Criteria**:
- [ ] All API endpoints documented
- [ ] Request/response examples provided
- [ ] Authentication documented
- [ ] Error handling explained
- [ ] Sample code included
### 5. Disaster Recovery Procedures (Priority: HIGH)
**Required Content**:
- RTO/RPO requirements by application
- Backup strategy (daily, weekly, retention)
- Restore procedures (full and point-in-time)
- Failover procedures (Azure regions)
- Data verification after restore
- Communication plan during DR event
- DR testing schedule and procedures
**Format**: PDF or Wiki
**Manual Effort**: 4 hours (document procedures, test scenarios, format)
**With Copilot**: 30 minutes (extract from backup configs, template-based generation)
### 6. Cost Management Guide (Priority: LOW)
**Required Content**:
- Current monthly spend breakdown
- Cost optimization opportunities
- Reserved instance recommendations
- Budget alerts configuration
- Cost allocation by department/application
- Scaling cost implications
**Format**: Excel or Markdown with charts
**Manual Effort**: 2 hours (analyze costs, create recommendations)
**With Copilot**: 20 minutes (query Cost Management API, generate report)
---
## Success Criteria
### Documentation Quality Metrics
**Completeness**:
- ✅ Target: 95%+ of all components documented
- ✅ Manual baseline: ~60% (always missing sections)
- ✅ Copilot advantage: Template-driven ensures nothing skipped
**Accuracy**:
- ✅ Target: 100% match with deployed infrastructure
- ✅ Manual risk: Human error, copy-paste mistakes
- ✅ Copilot advantage: Automated extraction from Azure
**Consistency**:
- ✅ Target: 100% template compliance
- ✅ Manual baseline: ~70% (formatting varies by author)
- ✅ Copilot advantage: Single template source
**Updateability**:
- ✅ Target: <30 minutes to regenerate after changes
- ✅ Manual baseline: 5 hours to update throughout
- ✅ Copilot advantage: Re-run scripts with new parameters
### Business Outcomes
**Customer Satisfaction**:
- Professional documentation delivered on time
- Exceeds typical MSP documentation quality
- Enables customer self-service operations
- Reference customer secured for case study
**Operational Efficiency**:
- 20 hours → 2 hours (90% time reduction)
- 18 hours saved per project
- Senior engineer time recovered for billable work
- Repeatable process for future projects
**Competitive Advantage**:
- Documentation quality differentiates TechCorp
- Faster project closeouts (1 week → 1 day)
- Higher win rates (professional deliverables)
- Scalable (handle more projects simultaneously)
---
## Timeline
### Manual Approach (20 hours)
- **Week 1**: Start architecture documentation (6 hours)
- **Week 2**: Complete architecture, start runbooks (5 hours)
- **Week 3**: Troubleshooting guides (4 hours)
- **Week 4**: API docs, DR procedures, review (5 hours)
- **Outcome**: 1 month delay, incomplete docs, unhappy customer
### Copilot Approach (2 hours)
- **Day 1, Morning**: Generate all documentation (90 minutes)
- **Day 1, Afternoon**: Human review and customization (30 minutes)
- **Day 2**: Deliver to customer
- **Outcome**: Next-day delivery, complete docs, impressed customer
---
## Technical Environment
### Azure Resources to Document
**Compute**:
- 8 App Services (various tiers: S1, P1v2)
- 12 Virtual Machines (B-series, D-series)
- 2 Azure Kubernetes Service clusters
- 4 Azure Functions apps
**Data**:
- 6 SQL Databases (DTU and vCore models)
- 3 Cosmos DB accounts
- 10 Storage Accounts (Blob, File, Table)
- 2 Redis Cache instances
**Networking**:
- 3 Virtual Networks (hub-spoke topology)
- 15 Subnets
- 8 Network Security Groups
- 2 Application Gateways
- 1 Azure Firewall
**Security**:
- 2 Key Vaults
- 10 Managed Identities
- Azure AD integration
- Azure Security Center enabled
**Monitoring**:
- Application Insights (8 instances)
- Log Analytics workspace
- Action Groups and Alert Rules
- Azure Monitor dashboards
### Source Materials Available
**Infrastructure as Code**:
- Bicep templates (modular structure)
- ARM templates (legacy resources)
- Azure DevOps pipelines (deployment automation)
**Application Code**:
- C# .NET Core APIs (XML documentation comments)
- PowerShell automation scripts
- Azure Functions (Python and Node.js)
**Operational Data**:
- 3 months of Application Insights telemetry
- Azure Activity Logs
- Support ticket history (common issues)
---
## Expected Deliverables
1. **architecture-documentation.pdf** (15 pages)
2. **operational-runbook.md** (25 pages)
3. **troubleshooting-guide.md** (20 pages)
4. **api-documentation.md** (18 pages)
5. **disaster-recovery-procedures.pdf** (12 pages)
6. **cost-management-guide.md** (8 pages)
**Total**: ~100 pages of professional documentation
**Time with Copilot**: 2 hours
**Time manually**: 20 hours
---
*This requirements document demonstrates real-world documentation challenges faced by MSPs and SIs delivering Azure projects.*
No comments yet. Be the first to comment!