-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
7 changed files
with
309 additions
and
125 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
173 changes: 51 additions & 122 deletions
173
backstage-plugins/plugins/devex-survey-plugin/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,122 +1,51 @@ | ||
# Devex Survey Plugin | ||
|
||
Uncover the pains of your developers to improve your platform. | ||
|
||
After fully understanding the pains of your developers, and after surveying your organization, we will suggest the best plan to improve your platform. | ||
|
||
After the plan is executed, you should execute the survey again to see if the plan has worked. You should execute this survey on a regular basis to get a good understanding of the pains of your developers. | ||
|
||
Blueprint: | ||
|
||
```json | ||
{ | ||
"identifier": "survey_results", | ||
"title": "Survey Results", | ||
"icon": "Microservice", | ||
"schema": { | ||
"properties": { | ||
"blocking_your_flow": { | ||
"type": "string", | ||
"title": "Blocking Your Flow?", | ||
"enum": [ | ||
"work_planning", | ||
"development_process", | ||
"shipping_features", | ||
"managing_production" | ||
], | ||
"enumColors": { | ||
"work_planning": "lightGray", | ||
"development_process": "lightGray", | ||
"shipping_features": "lightGray", | ||
"managing_production": "lightGray" | ||
} | ||
}, | ||
"work_planning_challenges": { | ||
"icon": "DefaultProperty", | ||
"title": "Work Planning Challenges", | ||
"type": "string", | ||
"enum": [ | ||
"managing_tickets_prs", | ||
"resolving_bugs", | ||
"prioritizing_tasks", | ||
"fragmented_communication" | ||
], | ||
"enumColors": { | ||
"managing_tickets_prs": "lightGray", | ||
"resolving_bugs": "lightGray", | ||
"prioritizing_tasks": "lightGray", | ||
"fragmented_communication": "lightGray" | ||
} | ||
}, | ||
"development_process_challenges": { | ||
"type": "string", | ||
"title": "Development Process Challenges", | ||
"enum": [ | ||
"maintaining_environment", | ||
"first_time_setup", | ||
"finding_documentation", | ||
"context_switching" | ||
], | ||
"enumColors": { | ||
"maintaining_environment": "lightGray", | ||
"first_time_setup": "lightGray", | ||
"finding_documentation": "lightGray", | ||
"context_switching": "lightGray" | ||
} | ||
}, | ||
"shipping_features_challenges": { | ||
"type": "string", | ||
"title": "Shipping Features Challenges", | ||
"enum": [ | ||
"manual_deployments", | ||
"pipeline_failures", | ||
"running_migrations", | ||
"feature_toggles" | ||
], | ||
"enumColors": { | ||
"manual_deployments": "lightGray", | ||
"pipeline_failures": "lightGray", | ||
"running_migrations": "lightGray", | ||
"feature_toggles": "lightGray" | ||
} | ||
}, | ||
"managing_production_challenges": { | ||
"type": "string", | ||
"title": "Managing Production Challenges", | ||
"enum": [ | ||
"service_health", | ||
"troubleshooting_outages", | ||
"understanding_infrastructure", | ||
"accessing_permissions" | ||
], | ||
"enumColors": { | ||
"service_health": "lightGray", | ||
"troubleshooting_outages": "lightGray", | ||
"understanding_infrastructure": "lightGray", | ||
"accessing_permissions": "lightGray" | ||
} | ||
}, | ||
"other_feedback": { | ||
"type": "string", | ||
"title": "Other feedback" | ||
}, | ||
"email": { | ||
"type": "string", | ||
"title": "Email" | ||
} | ||
}, | ||
"required": [ | ||
"blocking_your_flow", | ||
"work_planning_challenges", | ||
"development_process_challenges", | ||
"shipping_features_challenges", | ||
"managing_production_challenges", | ||
"email" | ||
] | ||
}, | ||
"mirrorProperties": {}, | ||
"calculationProperties": {}, | ||
"aggregationProperties": {}, | ||
"relations": {} | ||
} | ||
``` | ||
# DevEx Survey Plugin for Backstage | ||
|
||
The only way to improve your platform is to understand the pains of your developers. | ||
|
||
The DevEx Survey Plugin enables organizations to collect and analyze feedback about developer workflows, challenges, and productivity blockers. This plugin helps engineering leaders make data-driven decisions to improve developer experience and productivity. | ||
|
||
![DevEx Survey Plugin](/docs/site/static/img/devex-survey/completing.gif) | ||
|
||
## Features | ||
|
||
### Comprehensive Developer Experience Analysis | ||
|
||
- Identify bottlenecks in development workflows | ||
- Track productivity blockers | ||
- Measure effectiveness of platform improvements | ||
- Gather actionable feedback from your engineering teams | ||
|
||
### Real-time Analytics Dashboard | ||
|
||
- Visual response distribution | ||
- Trend analysis over time | ||
- Challenge area identification | ||
- Time-based comparisons | ||
|
||
### Flexible Survey Administration | ||
|
||
- Customizable survey questions | ||
- Target audience configuration | ||
- Automated response aggregation | ||
- Scheduled survey campaigns | ||
|
||
### Data-Driven Decision Making | ||
|
||
- Prioritize platform improvements | ||
- Track improvement effectiveness | ||
- Measure developer satisfaction | ||
- Identify training opportunities | ||
|
||
## Documentation | ||
|
||
For detailed installation and configuration instructions, please refer to [Port's official plugin documentation](https://docs.backstage-plugin.getport.io/examples/devex-survey). | ||
|
||
## Screenshots | ||
|
||
### Survey Form | ||
|
||
![DevEx Survey Plugin](/docs/site/static/img/devex-survey/completing.gif) | ||
|
||
### Results View | ||
|
||
![Results View](/docs/site/static/img/devex-survey/results.png) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.