Description
We'd like to have a formal process of identifying and systemically uplevel Performance maturity across the organization.
Problem: We think the Organization is at a low level of maturity (bliss/firefighting stage)
Goal:
- Validate or invalidate the hypothesis.
- Gather feedback on which tools would be most useful to help managers understand the impact of performance and allow their team to include performance requirements in their processes.
Methodology: Use design thinking approach and conduct user research with Product managers, engineering managers and tech leads.
Performance assessment
Please initiate the performance assessment by answering the below:
- How do you interact with the performance team?
- When you are starting a new project, is there any kind of checklists that you follow?
- Do you use a RFC template?
- Do you have grafana dashboards?
- Are you familiar with the performance review?
- Do you use an onboarding checklist? (Product/Tech https://office.wikimedia.org/wiki/Product/Engineering/Onboarding/Checklists/Template and https://office.wikimedia.org/wiki/Technology/Onboarding/Checklists/Template )
- Given this maturity level framework, where do you place your team?
- your team was assigned to fix a regression. Which steps do you take?
- What is the most important user journey for your team?
- Do you run local tests before opening a PR or merging it?
- Are you familiar with Fresnel?
- What are the metrics that you care about when developing a new feature?
- What are the most important business metrics for that journey?