GQM Use Cases and User Journeys
How Do I Add New Goals, Questions, and Metrics?
Each goal, question, and metric is defined in its own markdown file. The goals, questions, and metrics are used to:
Define clear objectives for InnerSource initiatives
Guide the selection of relevant questions
Help determine appropriate metrics for measurement
Adding New Goals, Questions, and Metrics
To add a new goal, question, or metric:
Create a new markdown file in the
goals,questions, ormetricsdirectoryUpdate the GQM diagram by running the generator in the /scripts/gqm_gen directory
How Should I Format Goals Questions & Metrics?
How Do I Add A Goal Question Metric (GQM)?
See the "Metrics" section of CONTRIBUTING.md.
What Is The Goal Question Metric (GQM) Example?
The GQM example is a starting point to create additional Goals, Questions, and Metrics relevant to an InnerSource Program Office (ISPO).
Stakeholder Use Cases
The GQM example serves specific stakeholders.
Executives use them to track the value of an InnerSource program.
InnerSource Program Office uses them to improve the program.
InnerSource Project Drivers use them to advocate for and run their project.
User Journeys
We use stakeholder user journeys to guide our GQM development.
Here are a few user journeys:
User Journey: Measuring InnerSource Program Success with GQM as an Executive
Step 1: Awareness and Introduction
User: Executive
Goal: Understand the concept of an InnerSource Program Office and its significance.
Actions:
Receives communication or attends a presentation introducing the concept of InnerSource and its potential benefits.
Learn how an InnerSource Program Office can facilitate collaboration, innovation, and knowledge sharing across teams.
Step 2: Understanding Goals and Objectives
User: Executive
Goal: Grasp the goals and objectives of the InnerSource Program Office.
Actions:
Engages with documentation, presentations, or discussions that detail the goals of the InnerSource Program Office.
Learn how the program aims to foster a culture of open collaboration, reduce silos, and accelerate development through shared resources.
Step 3: Exploring GQM Framework
User: Executive
Goal: Gain familiarity with the Goal-Question-Metric (GQM) framework and its application in measuring InnerSource program success.
Actions:
Reads educational materials or attends a workshop on the GQM framework and its relevance in software development.
Understands how GQM helps define measurable objectives that align with the InnerSource Program Office's goals.
Step 4: Defining Metrics for InnerSource Success
User: Executive
Goal: Learn how to use GQM to define specific metrics for measuring the success of the InnerSource Program Office.
Actions:
Engages with resources that explain how to translate high-level InnerSource goals into measurable metrics using the GQM approach.
Collaborates with relevant teams to identify key performance indicators (KPIs) that reflect the success of InnerSource adoption.
Step 5: Identifying Key Questions
User: Executive
Goal: Understand the importance of formulating specific questions to guide metric measurement.
Actions:
Learn about the significance of crafting well-defined questions directly aligning with the InnerSource Program Office's objectives.
Collaborates with program managers to create a set of questions that will help assess the achievement of desired outcomes.
Step 6: Implementing Metrics and Gathering Data
User: Executive
Goal: Comprehend the process of implementing defined metrics and collecting relevant data.
Actions:
Participates in discussions about the practical implementation of chosen metrics across different teams and projects.
Understands the mechanisms for tracking and collecting data to evaluate progress and outcomes.
Step 7: Analyzing and Interpreting Data
User: Executive
Goal: Gain insights into interpreting metric data and deriving actionable insights.
Actions:
Reviews reports and visualizations that showcase the data collected from various metrics.
Collaborates with data analysts and program managers to understand trends, identify successes, and pinpoint areas for improvement.
Step 8: Driving Continuous Improvement
User: Executive
Goal: Use the metric insights to drive continuous improvement of the InnerSource Program Office.
Actions:
Participates in strategy sessions where metric insights guide decisions and adjustments to the InnerSource program's approach.
Collaborates with program managers to iterate on goals, questions, and metrics to ensure they remain aligned with organizational objectives.
Step 9: Celebrating Success and Adapting
User: Executive
Goal: Recognize and celebrate achievements while remaining adaptable to changing circumstances.
Actions:
Acknowledges and celebrates milestones reached due to InnerSource adoption and program success.
Remains open to adapting goals, questions, and metrics based on evolving organizational needs and the dynamic nature of software development.
Step 10: Ongoing Engagement and Leadership
User: Executive
Goal: Maintain an ongoing commitment to InnerSource's success and leadership.
Actions:
Continues engaging with program managers, teams, and stakeholders to uphold InnerSource principles.
Provides leadership and support to foster a culture of collaboration and innovation through InnerSource practices.
User Journey: Measuring InnerSource Program Success with GQM as an InnerSource Program Office
Step 1: Introduction to GQM Framework
User: InnerSource Program Office
Goal: Familiarize themselves with the Goal-Question-Metric (GQM) framework and its application for measuring program success.
Actions:
Engages in learning materials, workshops, or training sessions that provide an overview of GQM and its relevance in software development contexts.
Understands how GQM assists in aligning goals with specific metrics to evaluate the effectiveness of the InnerSource Program.
Step 2: Defining InnerSource Program Goals
User: InnerSource Program Office
Goal: Identify and articulate the overarching goals of the InnerSource Program.
Actions:
Engages in discussions with key stakeholders to capture and formalize the strategic objectives of the InnerSource Program.
Translates high-level goals into measurable outcomes that can be used to formulate questions and metrics.
Step 3: Crafting Specific Questions
User: InnerSource Program Office
Goal: Develop precise and actionable questions that align with the InnerSource Program's objectives.
Actions:
Collaborates with stakeholders to formulate questions that address specific aspects of program success, such as collaboration, knowledge sharing, and innovation.
Ensures that each question can be answered quantitatively, facilitating effective metric measurement.
Step 4: Mapping Metrics to Questions
User: InnerSource Program Office
Goal: Identify appropriate metrics that provide insights into the answers to the formulated questions.
Actions:
Explores various metrics that can be collected and analyzed to gauge progress toward the desired outcomes.
Matches each metric to the corresponding question to create a clear link between measurement and program goals.
Step 5: Implementing Data Collection
User: InnerSource Program Office
Goal: Establish mechanisms for collecting relevant data aligned with the identified metrics.
Actions:
Collaborates with teams and departments to set up data collection processes that capture the necessary information for each metric.
Ensures data accuracy, consistency, and timeliness for accurate measurement and analysis.
Step 6: Monitoring and Analyzing Metrics
User: InnerSource Program Office
Goal: Regularly monitor and analyze collected metric data to assess program success.
Actions:
Reviews and analyzes metric data consistently, looking for trends, anomalies, and patterns.
Collaborates with data analysts to derive actionable insights and identify areas where the program excels or requires improvement.
Step 7: Adjusting Program Strategy
User: InnerSource Program Office
Goal: Use metric insights to adapt and refine the InnerSource Program strategy.
Actions:
Engages in strategic discussions to interpret metric insights and make informed decisions for optimizing program outcomes.
Collaborates with stakeholders to adjust goals, questions, and metrics based on evolving needs and changing circumstances.
Step 8: Continuous Improvement and Innovation
User: InnerSource Program Office
Goal: Drive ongoing improvement and innovation through the insights gained from metrics.
Actions:
Uses metric data to identify opportunities for process enhancements, collaboration improvements, and knowledge-sharing innovations.
Encourages teams to experiment with new approaches and adapt based on metric-driven feedback.
Step 9: Communication and Reporting
User: InnerSource Program Office
Goal: Communicate program success, insights, and improvements to stakeholders and leadership.
Actions:
Prepares regular reports and presentations that highlight metric-driven progress and accomplishments.
Ensures stakeholders are informed about how the program positively impacts collaboration, innovation, and development outcomes.
Step 10: Scaling and Sustaining Success
User: InnerSource Program Office
Goal: Scale the successful practices and sustain the positive impact of the InnerSource Program.
Actions:
Shares best practices and insights with other teams and departments, promoting the adoption of successful InnerSource principles.
Continues to apply the GQM framework to measure ongoing success, adapt to changes, and foster a culture of collaboration and innovation.
User Journey: Measuring InnerSource Program Success with GQM as an InnerSource Project Driver
Step 1: Introduction to GQM Framework
User: InnerSource Project Driver
Goal: Acquire a foundational understanding of the Goal-Question-Metric (GQM) framework and its applicability to measuring InnerSource Program Office success.
Actions:
Engages with educational materials, workshops, or resources that introduce the concepts and principles of GQM in a software development context.
Recognizes the significance of aligning specific goals with relevant metrics to gauge program effectiveness.
Step 2: Understanding InnerSource Program Office Role
User: InnerSource Project Driver
Goal: Comprehend the role and significance of the InnerSource Program Office within the organization.
Actions:
Engages in discussions, presentations, or documentation that outline the responsibilities and objectives of the InnerSource Program Office.
Gains insights into how the success of the program office impacts collaboration, knowledge sharing, and innovation across projects.
Step 3: Defining High-Level Objectives
User: InnerSource Project Driver
Goal: Identify and define overarching objectives for measuring the success of the InnerSource Program Office.
Actions:
Collaborates with program managers and stakeholders to articulate the broad goals and outcomes the program office aims to achieve.
Ensures these objectives are clear, measurable, and aligned with the organization's strategic direction.
Step 4: Formulating Targeted Questions
User: InnerSource Project Driver
Goal: Develop precise and relevant questions that align with the identified program office objectives.
Actions:
Engages in discussions to translate high-level objectives into specific, actionable questions that address various aspects of program success.
Ensures that each question is formulated to allow for quantitative measurement and assessment.
Step 5: Selecting Appropriate Metrics
User: InnerSource Project Driver
Goal: Choose metrics that provide meaningful insights into the answers to the formulated questions.
Actions:
Explores available metrics and key performance indicators (KPIs) that align with the defined questions and objectives.
Collaborates with relevant teams and stakeholders to select the most pertinent and practical metrics for measurement.
Step 6: Implementing Metric Tracking
User: InnerSource Project Driver
Goal: Set up mechanisms for consistently collecting and tracking metric data.
Actions:
Collaborates with data analysts and technical teams to establish automated data collection processes that align with selected metrics.
Ensures that data is accurately collected, stored, and maintained for analysis.
Step 7: Analyzing and Interpreting Insights
User: InnerSource Project Driver
Goal: Analyze the collected metric data to derive actionable insights and evaluate program office success.
Actions:
Reviews metric reports and visualizations, working closely with data analysts to interpret trends and anomalies.
Gains a deeper understanding of the impact of the program office on collaboration, innovation, and project outcomes.
Step 8: Collaborating for Improvement
User: InnerSource Project Driver
Goal: Collaborate with program stakeholders to leverage metric insights for continuous improvement.
Actions:
Engages in cross-functional discussions to discuss insights and their implications for program office strategies.
Works with program managers and teams to identify opportunities for enhancing collaboration and driving innovation.
Step 9: Communicating Success and Learnings
User: InnerSource Project Driver
Goal: Communicate metric-driven successes and lessons learned to stakeholders and the broader organization.
Actions:
Prepares presentations and reports that highlight metric-driven achievements of the InnerSource Program Office.
Shares insights on how the program office's efforts have positively influenced collaboration, knowledge sharing, and project outcomes.
Step 10: Fostering a Culture of Excellence
User: InnerSource Project Driver
Goal: Contribute to fostering a culture of excellence, continuous improvement, and innovation within the InnerSource initiative.
Actions:
Continues collaborating with program managers, teams, and stakeholders to iterate on goals, questions, and metrics.
Advocates for the importance of data-driven decision-making and the ongoing role of metrics in program office success.
Last updated