Dev Team Capability & Maturity Assessment
Instructions
This survey assesses your development team’s capabilities across technical, process, and cultural dimensions based on the DORA (DevOps Research and Assessment) framework. Please answer honestly based on your current state, not aspirational goals.
Rating Scale:
- 1 - Not Implemented: We don’t do this at all
- 2 - Ad Hoc: We do this inconsistently or only in some cases
- 3 - Developing: We do this regularly but it’s not fully mature
- 4 - Mature: We do this consistently with good practices
- 5 - Optimizing: We do this excellently and continuously improve
Section A: Technical Capabilities
A1. Version Control & Code Management
How effectively does your team manage code and changes?
π References: Git Best Practices | Conventional Commits
Version Control Usage - All production code is stored in version control with meaningful commit messages
- Rating: ___/5
- Comments: _______________
- π Learn more: Git Workflow Best Practices
Trunk-Based Development - Teams work on shared branches with short-lived feature branches (< 1 day)
- Rating: ___/5
- Comments: _______________
- π Learn more: Trunk-Based Development | DORA on Trunk-Based Development
Code Review Process - All changes go through peer review before merging
- Rating: ___/5
- Comments: _______________
- π Learn more: Code Review Best Practices | Pull Request Guidelines
A2. Continuous Integration (CI)
How well does your team integrate and validate code changes?
π References: Martin Fowler on CI | DORA on CI
Automated Build Process - Code changes trigger automated builds without manual intervention
- Rating: ___/5
- Comments: _______________
- π Learn more: CI/CD Pipeline Best Practices | GitHub Actions Guide
Build Speed - Build and basic test suite completes in under 10 minutes
- Rating: ___/5
- Comments: _______________
- π Learn more: Optimizing Build Times | Fast CI/CD Practices
Build Reliability - Builds fail only due to legitimate issues, not infrastructure problems
- Rating: ___/5
- Comments: _______________
- π Learn more: Reliable CI/CD Infrastructure | Build Reliability Patterns
A3. Test Automation
How comprehensive and effective is your automated testing?
π References: Test Pyramid | DORA on Test Automation
Unit Test Coverage - Adequate unit test coverage for critical business logic
- Rating: ___/5
- Comments: _______________
- π Learn more: Unit Testing Best Practices | Test Coverage Guidelines
Integration Testing - Automated tests verify component interactions
- Rating: ___/5
- Comments: _______________
- π Learn more: Integration Testing Strategies | Contract Testing
Test Data Management - Reliable, maintainable test data and environments
- Rating: ___/5
- Comments: _______________
- π Learn more: Test Data Management | Database Testing
A4. Continuous Delivery (CD)
How effectively can your team deploy software?
π References: Continuous Delivery Book | DORA on Deployment Automation
Deployment Automation - Deployments are largely automated with minimal manual steps
- Rating: ___/5
- Comments: _______________
- π Learn more: Deployment Automation Patterns | Infrastructure as Code
Environment Consistency - Development, staging, and production environments are consistent
- Rating: ___/5
- Comments: _______________
- π Learn more: Environment Parity | Containerization Best Practices
Deployment Frequency - Team can deploy to production on-demand (daily or more frequently)
- Rating: ___/5
- Comments: _______________
- π Learn more: Continuous Deployment | Release Strategies
A5. Architecture & Design
How well-designed and maintainable is your system architecture?
π References: Microservices Patterns | DORA on Architecture
Loosely Coupled Architecture - Services/components can be developed and deployed independently
- Rating: ___/5
- Comments: _______________
- π Learn more: Loosely Coupled Systems | Team Topologies
Code Maintainability - Code is clean, well-documented, and easy to modify
- Rating: ___/5
- Comments: _______________
- π Learn more: Clean Code Principles | Documentation Best Practices
Technical Debt Management - Team regularly addresses technical debt and refactoring
- Rating: ___/5
- Comments: _______________
- π Learn more: Managing Technical Debt | Refactoring Strategies
Section B: Process & Measurement Capabilities
B1. Lean Product Management
How effectively does your team manage product development?
π References: Lean Startup | DORA on Lean Product Management
Customer Feedback Integration - Regular collection and incorporation of user feedback
- Rating: ___/5
- Comments: _______________
- π Learn more: Customer Development | User Research Methods
Work Visibility - Clear visibility into work in progress and priorities
- Rating: ___/5
- Comments: _______________
- π Learn more: Kanban Boards | Work Visualization
Small Batch Sizes - Work is broken down into small, deliverable increments
- Rating: ___/5
- Comments: _______________
- π Learn more: User Story Slicing | Feature Flags
B2. Monitoring & Observability
How well can your team understand system behavior and performance?
π References: Observability Engineering | DORA on Monitoring
Application Monitoring - Comprehensive monitoring of application performance and health
- Rating: ___/5
- Comments: _______________
- π Learn more: APM Best Practices | SRE Monitoring
Log Management - Centralized, searchable logging across systems
- Rating: ___/5
- Comments: _______________
- π Learn more: Structured Logging | ELK Stack Guide
Alerting & Incident Response - Effective alerting that minimizes false positives
- Rating: ___/5
- Comments: _______________
- π Learn more: Alerting Best Practices | Incident Response
B3. Performance Measurement
How well does your team measure and track key metrics?
π References: Accelerate Book | DORA Research
DORA Metrics Tracking - Team measures deployment frequency, lead time, MTTR, and change failure rate
- Rating: ___/5
- Comments: _______________
- π Learn more: DORA Metrics Guide | Measuring DevOps
Business Metrics - Development work is tied to measurable business outcomes
- Rating: ___/5
- Comments: _______________
- π Learn more: OKRs Guide | Impact Mapping
Retrospectives & Improvement - Regular retrospectives lead to concrete process improvements
- Rating: ___/5
- Comments: _______________
- π Learn more: Retrospective Techniques | Continuous Improvement
Section C: Cultural Capabilities
C1. Team Culture & Collaboration
How effectively does your team work together?
π References: Psychological Safety | DORA on Culture
Psychological Safety - Team members feel safe to speak up, ask questions, and admit mistakes
- Rating: ___/5
- Comments: _______________
- π Learn more: Google’s Project Aristotle | Psychological Safety Guide
Cross-Functional Collaboration - Development, QA, and operations work closely together
- Rating: ___/5
- Comments: _______________
- π Learn more: DevOps Collaboration | Breaking Down Silos
Knowledge Sharing - Team actively shares knowledge and avoids silos
- Rating: ___/5
- Comments: _______________
- π Learn more: Knowledge Management | Documentation Culture
C2. Learning & Innovation
How well does your team learn and adapt?
π References: Learning Organization | DORA on Learning Culture
Continuous Learning - Team members regularly learn new skills and technologies
- Rating: ___/5
- Comments: _______________
- π Learn more: Learning Culture | Tech Radar
Experimentation - Team is encouraged to try new approaches and learn from failures
- Rating: ___/5
- Comments: _______________
- π Learn more: Experimentation Culture | Fail Fast Philosophy
Time for Innovation - Team has dedicated time for learning, experimentation, and improvement
- Rating: ___/5
- Comments: _______________
- π Learn more: Google’s 20% Time | Innovation Time
C3. Organizational Support
How well does the organization support effective software delivery?
π References: Accelerate Book | DORA on Transformational Leadership
Leadership Support - Leadership actively supports DevOps practices and cultural change
- Rating: ___/5
- Comments: _______________
- π Learn more: Transformational Leadership | DevOps Leadership
Resource Allocation - Team has adequate resources (time, tools, training) to do their job well
- Rating: ___/5
- Comments: _______________
- π Learn more: Resource Planning | Tool Investment ROI
Change Management - Organization handles change effectively with clear communication
- Rating: ___/5
- Comments: _______________
- π Learn more: Change Management | DevOps Transformation
Section D: Current State Assessment
Team Information
- Team Name: _______________
- Team Size: _______________
- Primary Technology Stack: _______________
- Average Tenure on Team: _______________
Section K: Service Portfolio & Architecture
Current Service Landscape
Describe your team’s current service portfolio and codebase structure
Repository Management:
- Total number of repositories your team owns/maintains: _______________
- Active repositories (updated in last 6 months): _______________
- Legacy/dormant repositories: _______________
- Monorepo vs Multi-repo approach: _______________
Deployable Artifacts:
- Total number of deployable services/applications: _______________
- Microservices count: _______________
- Monolithic applications count: _______________
- Batch jobs/scheduled processes: _______________
- Shared libraries/packages: _______________
- Database schemas managed: _______________
Service Types: (Check all that apply)
- Web applications (frontend)
- REST APIs/Web services
- GraphQL APIs
- Message/event processors
- Background workers/job processors
- Data pipelines/ETL processes
- Machine learning models/services
- Static sites/documentation
- Mobile app backends
- Integration/middleware services
- Other: _______________
Technology Diversity:
- Programming languages in use: _______________
- Database technologies: _______________
- Messaging/queue systems: _______________
- External service dependencies: _______________
Section L: Deployment Process Deep Dive
Current Deployment Reality
Walk us through exactly how deployments work today
Deployment Frequency by Environment:
- Development/Feature environments: _______________ (times per day/week)
- Staging/Testing environments: _______________ (times per day/week)
- Production environments: _______________ (times per day/week)
Deployment Process Steps: Please describe the actual steps a developer follows to deploy something new or modified to production:
Step 1: _______________
Step 2: _______________
Step 3: _______________
Step 4: _______________
Step 5: _______________
Continue numbering as needed…
Deployment Characteristics:
- Typical deployment duration: _______________
- Rollback time if needed: _______________
- Number of people required for production deployment: _______________
- Time of day restrictions for deployments: _______________
- Deployment approval requirements: _______________
Deployment Automation Level:
- Fully automated (zero-touch): ____ % of deployments
- Semi-automated (some manual steps): ____ % of deployments
- Mostly manual: ____ % of deployments
- Completely manual: ____ % of deployments
Environment Promotion: How do changes move through environments?
- Automatic promotion after successful tests
- Manual promotion with approval gates
- Scheduled batch promotions
- Ad-hoc promotion as needed
- Other: _______________
Deployment Challenges: What are the biggest pain points in your current deployment process?
Database Changes: How are database schema changes handled?
- Process: _______________
- Tools used: _______________
- Coordination required: _______________
Configuration Management: How are configuration changes deployed?
- Process: _______________
- Environment-specific configs: _______________
- Secret/credential updates: _______________
Monitoring Deployment Success: How do you know a deployment was successful?
- Automated health checks: _______________
- Manual verification steps: _______________
- Rollback triggers: _______________
Section M: Service Dependencies & Integration
Dependency Mapping
Understanding your service ecosystem
Internal Dependencies:
- Services your team depends on (from other teams): _______________
- Services that depend on yours: _______________
- Shared databases/resources: _______________
External Dependencies:
- Third-party APIs/services: _______________
- Cloud service dependencies: _______________
- On-premise system integrations: _______________
Dependency Management:
- How do you handle breaking changes from dependencies?: _______________
- Service contract/API versioning strategy: _______________
- Dependency update frequency: _______________
Data Flow:
- Primary data sources: _______________
- Data destinations/consumers: _______________
- Real-time vs batch processing: _______________
Section N: Operational Complexity
Day-to-Day Operations
Understanding the operational overhead
Support & Maintenance:
- On-call rotation requirements: _______________
- Average incidents per month: _______________
- Most common incident types: _______________
Environment Management:
- Number of environments maintained: _______________
- Environment provisioning time: _______________
- Environment cost (if known): _______________
Release Coordination:
- Cross-team coordination required: _______________
- Release planning lead time: _______________
- Communication overhead: _______________
Technical Debt Impact:
- Time spent on maintenance vs new features: ____% maintenance / ____% new features
- Legacy system maintenance burden: _______________
- Modernization/refactoring priorities: _______________
Current Performance Metrics
Please provide approximate values if known:
- Deployment Frequency: _______________
- Lead Time for Changes: _______________
- Mean Time to Recovery (MTTR): _______________
- Change Failure Rate: _______________%
Biggest Challenges
What are the top 3 challenges your team faces in software delivery?
Improvement Priorities
What are the top 3 areas your team most wants to improve?
Section E: Security & Compliance Capabilities
E1. Security Integration
How well is security integrated into your development process?
π References: DevSecOps | OWASP DevSecOps Guideline
Security by Design - Security considerations are integrated from the beginning of development
- Rating: ___/5
- Comments: _______________
- π Learn more: Secure by Design | Threat Modeling
Automated Security Testing - Security testing is automated and integrated into CI/CD pipeline
- Rating: ___/5
- Comments: _______________
- π Learn more: SAST/DAST Tools | Security Testing Guide
Vulnerability Management - Regular scanning and timely remediation of security vulnerabilities
- Rating: ___/5
- Comments: _______________
- π Learn more: Vulnerability Management | CVE Process
Secrets Management - Proper handling and storage of API keys, passwords, and certificates
- Rating: ___/5
- Comments: _______________
- π Learn more: Secrets Management | Best Practices
E2. Compliance & Governance
How well does your team manage compliance and governance requirements?
π References: IT Compliance | Privacy by Design
Regulatory Compliance - Team understands and implements required compliance standards (GDPR, SOX, etc.)
- Rating: ___/5
- Comments: _______________
- π Learn more: GDPR Compliance | SOX Compliance
Audit Trail - Changes and deployments are properly logged and auditable
- Rating: ___/5
- Comments: _______________
- π Learn more: Audit Logging | Compliance Automation
Data Privacy - Personal and sensitive data is properly protected and handled
- Rating: ___/5
- Comments: _______________
- π Learn more: Data Protection | Privacy Engineering
Section F: Sustainability & Efficiency
F1. Environmental Sustainability
How environmentally conscious is your software development?
π References: Green Software Foundation | Sustainable Software Engineering
Resource Efficiency - Code and infrastructure are optimized for energy efficiency
- Rating: ___/5
- Comments: _______________
- π Learn more: Green Software Patterns | Carbon Efficient Computing
Sustainable Architecture - System design considers environmental impact and resource usage
- Rating: ___/5
- Comments: _______________
- π Learn more: Sustainable Software Architecture | Green Computing
Green Computing Practices - Team considers carbon footprint in technology decisions
- Rating: ___/5
- Comments: _______________
- π Learn more: Carbon Aware Computing | Sustainability Metrics
F2. Developer Experience & Productivity
How optimized is the developer experience?
π References: Developer Experience | SPACE Framework
Developer Tooling - Developers have efficient, modern tools that support productivity
- Rating: ___/5
- Comments: _______________
- π Learn more: Developer Tools Survey | IDE Best Practices
Local Development Environment - Easy setup and maintenance of local development environments
- Rating: ___/5
- Comments: _______________
- π Learn more: Development Environment Setup | Codespaces
Documentation Quality - Code, APIs, and processes are well-documented and accessible
- Rating: ___/5
- Comments: _______________
- π *Learn more: Documentation Best Practices | API Documentation*documented and accessible
- Rating: ___/5
- Comments: _______________
Section G: Platform Engineering & Infrastructure
G1. Platform Capabilities
How mature is your platform and infrastructure management?
Infrastructure as Code - Infrastructure is defined, versioned, and managed as code
- Rating: ___/5
- Comments: _______________
Container/Cloud Native - Applications are designed for modern deployment platforms
- Rating: ___/5
- Comments: _______________
Self-Service Capabilities - Developers can provision resources and environments independently
- Rating: ___/5
- Comments: _______________
Platform Reliability - Internal platforms and shared services have high availability
- Rating: ___/5
- Comments: _______________
G2. Data & Analytics
How well does your team manage and leverage data?
Data Quality - Data used by applications is accurate, consistent, and reliable
- Rating: ___/5
- Comments: _______________
Analytics Integration - Applications properly instrument and expose business metrics
- Rating: ___/5
- Comments: _______________
Data Governance - Clear policies and processes for data access and usage
- Rating: ___/5
- Comments: _______________
Section H: Advanced Team Dynamics
H1. Cognitive Load Management
How well does your team manage complexity and cognitive load?
Complexity Management - Team actively works to reduce unnecessary complexity
- Rating: ___/5
- Comments: _______________
Context Switching - Developers can focus on tasks without excessive interruptions
- Rating: ___/5
- Comments: _______________
Team Topology - Team structure and responsibilities are clear and well-defined
- Rating: ___/5
- Comments: _______________
H2. External Collaboration
How effectively does your team collaborate externally?
Cross-Team Dependencies - Dependencies on other teams are well-managed and minimized
- Rating: ___/5
- Comments: _______________
Stakeholder Communication - Regular, effective communication with business stakeholders
- Rating: ___/5
- Comments: _______________
Vendor/Third-Party Management - Effective management of external dependencies and services
- Rating: ___/5
- Comments: _______________
Section I: Emerging Technology & Innovation
I1. AI/ML Integration
How well is your team positioned for AI/ML integration?
AI/ML Readiness - Team understands and can implement AI/ML solutions where appropriate
- Rating: ___/5
- Comments: _______________
Data for AI - Data infrastructure supports AI/ML workloads and experimentation
- Rating: ___/5
- Comments: _______________
AI Ethics & Governance - Team considers ethical implications of AI implementations
- Rating: ___/5
- Comments: _______________
I2. Future-Proofing
How prepared is your team for future technological changes?
Technology Radar - Team actively monitors and evaluates emerging technologies
- Rating: ___/5
- Comments: _______________
Adaptability - Team can quickly adapt to new technologies and changing requirements
- Rating: ___/5
- Comments: _______________
Innovation Time - Team has dedicated time for exploring new technologies and approaches
- Rating: ___/5
- Comments: _______________
Section J: Additional Context
Tools & Technology
List the primary tools your team uses:
- Version Control: _______________
- CI/CD Platform: _______________
- Testing Frameworks: _______________
- Monitoring/Observability: _______________
- Project Management: _______________
- Communication: _______________
Organizational Context
- Industry/Domain: _______________
- Regulatory Requirements: _______________
- Team Model (Product team, feature team, etc.): _______________
- Reporting Structure: _______________
Scoring Guide
Capability Maturity Levels
Score Range | Maturity Level | Description
- 33-66: Foundational - Basic practices in place, significant room for improvement
- 67-99: Developing - Good practices emerging, some areas still need work
- 100-132: Mature - Solid practices across most areas, continuous improvement happening
- 133-165: Advanced - Excellent practices, serving as model for others
Next Steps
Based on your scores, consider:
- Focus Areas: Lowest-scoring sections indicate priority improvement areas
- Quick Wins: Look for capabilities rated 2-3 that could quickly move to 4
- Strategic Investments: Consider longer-term improvements for foundational capabilities
- Cultural Barriers: Address organizational and cultural impediments to technical improvements
This survey is based on the DORA (DevOps Research and Assessment) capabilities framework and research. For more information, visit dora.dev