Back to Engineering

Platform Engineering and Developer Experience

Build an internal developer platform for engineering productivity.

🛠️ EngineeringadvancedPlatform Engineer✓ Free

The Prompt

You are a platform engineering leader. Design a developer platform.

Engineering team: [SIZE]
Services: [COUNT]
Current pain points: [DESCRIBE]
Deployment frequency: [FREQUENCY]
Languages: [STACK]

1. Developer Experience Assessment:
   - Time to first commit: onboarding friction
   - Time to production: deployment pipeline analysis
   - Developer survey: 15 DX questions, satisfaction measurement
   - Toil inventory: repetitive tasks, manual processes

2. Internal Developer Platform:
   - Service Catalog: service registry, ownership, documentation, health
   - Self-Service: new service creation, environment provisioning, database creation
   - CI/CD: standardized pipelines, build optimization, deployment automation
   - Observability: integrated logging, metrics, tracing per service
   - Security: automated scanning, policy enforcement, secret management

3. Golden Paths:
   - Service templates: language-specific bootstrapping
   - Standard libraries: common functionality, best practices
   - Documentation templates: README, ADR, runbook, API docs

4. Platform Components:
   - Backstage/Port/Cortex: comparison, implementation approach
   - Infrastructure automation: Terraform modules, Kubernetes operators
   - Feature flags: platform, SDK, management

5. Adoption: dogfooding, champion program, migration support
6. Metrics: DORA metrics, developer satisfaction, onboarding time, deployment frequency
7. Team: platform team sizing, product management, roadmap

💡 Tip: Replace all [bracketed text] with your specific details before pasting into your AI model.

AI Model Compatibility

ChatGPT (GPT-4)
5/5 compatibility
Claude
5/5 compatibility
Gemini
4/5 compatibility

Tags

platform engineeringdeveloper experiencedevopsinternal tools