Skip to content

Instantly share code, notes, and snippets.

@voroninman
Last active November 2, 2021 04:09
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save voroninman/10966973 to your computer and use it in GitHub Desktop.
Save voroninman/10966973 to your computer and use it in GitHub Desktop.

Engineering Excellence Scorecard

Process Questions
Product/Project Management
  • Do we have clearly articulated goals and measures of success for every project?
  • Do we have clearly articulated scope for every project?
Development
  • Do we have predictable and repeatable process?
  • Do we have clear doneness criteria?
  • Do we have any impediments to productivity?
Source Code Management
  • Do we have an effective branching model?
Release
  • Do we have zero downtime release process?
  • Do we have continius integration?
QA
  • Do we have 100% code review coverage?
  • Do we have 80%+ automated unit test coverage?
  • Do we have 80%+ automated integration test coverage?
  • Do our staging environments adequately represent production environments?
Monitoring
  • Are we alerted to all critical issues?
  • Are we warned before issues become critical?
  • Do we have the monitoring board with realtime top metrics?
Exception Handling
  • Are all exceptions handled?
Logging
  • Do we have gaps in logging?
Backup
  • Is all data backed up?
  • Have we tested recovery?
Disaster Recovery
  • Will our applications stay up when an entire data center goes down?
User Satisfaction
  • Do we have user satisfaction gaps?
Uptime
  • Do we have any single point of failure?
  • Is failover fully automated?
  • Do we comply with uptime SLA?
Performance
  • Do we have clearly articulated performance SLAs?
  • Do we regularly test performance?
Scalability
  • Do we understand how much load can our systems handle?
  • Do we regularly stress test?
  • How quickly can we scale?
Security
  • Do we have any security exposure?
Regulatory Compliance
  • Do we have any legal exposure?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment