Author: cprime-admin

Work the Plan: Achieve Enterprise Agility With Jira Align

In the previous articles in this three-part series, we discussed facing the challenges standing in the way of Enterprise Agility, and planning for Enterprise Agility based on value. In this article, we’ll dive into some of the ways Jira Align makes it possible for organizations to effectively execute, monitor, and adjust their plans to deliver value consistently.

The following content is taken from the webinar, “Enterprise Agility with Jira Align Part 3: Executing the Plan and Pivoting for Success”

How critical is visibility at all levels of the organization?

As an entrepreneur or executive, having a clear understanding of the value your organization delivers, why, and how, is vital to long-term success. If you can’t see what’s being accomplished at all levels of the organization, you’re flying blind when it comes to creating a strategic vision. And that means you won’t necessarily know when pivots are needed or when you’d be well served to double down on a given pursuit. 

At the same time, team members with “boots on the ground” benefit greatly from having visibility into even the highest-level strategy guiding the organization. Studies have shown that a clear understanding of the high-level goals the company is striving to achieve helps improve overall employee performance, engagement, and morale. It shows them where their efforts fit into the larger picture. And when decisions are made to pivot, they understand the reasons, making it easier and more likely for them to support the change.

Why is Jira Align the perfect tool to provide this visibility?

Jira Align is a software solution from Atlassian custom-built to support organizations looking to scale their Agile practices enterprise-wide. For companies who are already using Atlassian Jira or Azure DevOps, Jira Align provides a highly customizable platform that syncs data with these systems to provide top-down and bottom-up visibility across the entire organization. 

To see if your organization is currently at an Agile maturity level to benefit from Jira Align, read our white paper, “The 5 Phases of Enterprise Agility.”

Pivot or persevere decisions

Jira Align helps leaders with “pivot or persevere” decision-making. It offers the confidence to understand how the organization is delivering value now so that the inevitable drop in productivity can be calculated and planned for when a pivot is needed. 

A large organization pivoting is like a huge ship at sea negotiating a turn. It takes a long time and a lot of energy. The further the “admiral” is from the bridge, the harder it is for them to effectively direct that movement. Jira Align puts the admiral right on the bridge with fingertip access to everything they need to make and manage that pivot effectively.

For the remainder of this article, we’ll break down how Jira Align achieves this level of enterprise-wide visibility.

Executive level visibility

Jira Align provides space for executives to define and flesh out the top-level strategy for the organization and the company’s mission, vision, and values. Once it’s recorded in the system, this strategic foundation is visible to everyone. And, each aspect of the strategy can be directly tied to broad strategic themes, which are then deposed into portfolio epics, program epics, features, and eventually stories and tasks. That way, even the smallest task at the team level can be tied directly to a broad strategic goal the enterprise is working toward.

Some examples of Jira Align modules that provide this visibility include:

  • Strategic Backlog: Create and manage broad strategic themes that outline what the company will be focusing on for the coming one to three years. These themes include sufficient detail to ensure alignment with the company’s mission, vision, and values. And, space is provided to develop the high-level OKRs that will support evaluation of the theme as feedback data comes in.
  • Work Tree: Break down strategic themes into the various epics and connected units of work to evaluate how they are progressing in relation to OKRs. Is value being delivered? And, is it sufficient to justify spend, or are adjustments warranted?
  • OKR Tree: OKRs are the “eyes and ears” leaders will use to determine the impact they are making on the market. To decide if their existing strategic themes are paying off. 
  • Strategy Room: This is one unified space where data from all the above sources and more are brought together to provide a highly-visual representation of high-level strategy and the real-time progress being made toward achieving strategic goals. This is where tuned-in executive leadership will most often live inside Jira Align.

Explore a deeper dive into the enterprise-level reporting available through Jira Align.

Portfolio level visibility

With strategic themes developed and prioritized, they can be broken down into various portfolios of work. From there, portfolio managers will create and manage epics designed to meet OKRs that indicate the company is achieving its strategic goals. Those epics will be further broken down into backlogs of epics to be pursued at the program level by established teams of teams. Because of the visibility provided by Jira Align, even two levels down, all the units of work created will directly align to the highest level of strategy.

Here are some examples of modules that provide visibility at the portfolio level:

  • Strategic Roadmap: Quickly and visually capture the strategies the portfolio is pursuing. All the items from the strategic themes are displayed with their portfolio and program epics to see how everything is connected.
  • Portfolio Epic Lifecycle: This screen offers program managers visibility into portfolio epic details, including: estimate, WSJF/priority, features, and objectives. This can be powerful when used in PI planning and monitoring.
  • Program Backlog: When features enter the backlog, program managers can further rank and refine them for delivery during the PI. The backlog allows for drag-and-drop or right-click ranking, estimating, and WSJF analysis. It’s directly connected to the portfolio epics, so all those details are also visible to portfolio managers.

Click here for more details on portfolio-level reporting available in Jira Align.

Program level visibility

As noted above, program managers are afforded visibility up into the portfolio epics and higher-level strategic themes, goals, and OKRs. Similarly, teams and portfolio managers can zero in on epics and features at the program level to monitor work in real time and use that information for decision-making across the board. 

A couple of powerful modules program managers and others find very useful include:

  • Feature Record: This module breaks each feature down with rich details including a description, target sprint and scheduling milestones, estimate, what product it’s related to, total stories, risks, dependencies, objectives, and acceptance criteria. This information can be incredibly valuable for story writing, among other things.
  • Program Room: This is another unified and highly visual means of breaking down and managing work throughout a PI in real-time. From portfolio epics down to individual stories and tasks, all the work in past, present, and future PIs can be displayed here.

Check out a more detailed treatment of program-level reporting inside Jira Align.

Team level visibility

The data sync between Jira Align and Jira or Azure DevOps is where all this comes together. It allows all of the data generated in both systems to cross-populate so that teams working in Jira or AD have constant visibility into work created or prioritized in Jira Align. This is made possible via the WHY button that appears at the top of each ticket. 

Additionally, managers and product owners working in Jira Align have constant visibility into the progress of producing against all strategic themes, portfolio epics, program epics, features, and related OKRs.

Learn more about team-level reporting you can exploit with Jira Align.

If your organization is actively pursuing Enterprise Agility, we strongly recommend exploring Jira Align. It’s a powerful tool that can help you effectively work your plan and produce value as intended.

AI-Powered Service Management: Increasing Efficiency, Enhancing Customer Experience

Every business out there is on the journey to streamline processes, optimize resource utilization, and leave customers happy. The path to efficiency is sometimes a bumpy, winding road. However, one transformative technology is revolutionizing service management: Generative Artificial Intelligence (GenAI). 

By harnessing this powerhouse alongside existing tools and workflows, businesses can unlock new levels of efficiency, personalization, and effectiveness in their service management practices. 

AI-powered service management is transforming businesses’ ability to operate and serve their customers. Organizations can automate routine tasks, harness data insights, deliver personalized experiences, optimize service routing, and drive continuous improvement by leveraging AI technologies. 

As AI continues to evolve, the possibilities for service management improvements are only bound to grow, offering exciting prospects for organizations looking to elevate their service delivery capabilities. 

Watch our free webinar on AI-powered Service Management.

First, What is Service Management? 

Simply put, Service Management is the practice of planning, implementing, and optimizing processes and strategies to deliver high-quality services to customers. Service management encompasses various disciplines, including but not limited to:

  1. IT Service Management (ITSM): Managing IT services aligned to business needs. This includes incident management, change management, problem management, and service desk operations.
  2. Customer Service Management: Delivering exceptional support and experiences to customers. This includes customer relationship management (CRM), customer support activities, customer experience design, and customer satisfaction measurement.
  3. Service Design: Designing services that meet customer needs and align with business objectives. This includes: service catalog design, service level management, and service experience mapping.
  4. Service Operations: The day-to-day management and delivery of services. This includes: service monitoring, request fulfillment, and service continuity planning.

The Impact of AI-Powered Service Management (AISM)

By adding AI as a force multiplier to the powerful potential of service management, great things happen.

Agile and DevOps enabler

AI supports ongoing service improvement efforts by providing actionable insights and data-driven recommendations, automation, and intelligent insights. By automating repetitive tasks, such as incident resolution and service requests, it allows teams to focus on more strategic activities. This enables organizations to enhance the speed, efficiency, and quality of their agile and DevOps processes and promote continuous delivery and improvement.

Automating towards efficiency

AI-powered automation frees up valuable time for service teams to focus on more complex and value-added activities. Chatbots, for instance, can handle common customer queries, provide instant responses, and even perform basic troubleshooting. This automation not only improves response times but also ensures round-the-clock availability, resulting in faster issue resolution and increased customer satisfaction.

Advanced data analytics

AI can harness vast amounts of data and extract valuable insights. By analyzing historical data, AI algorithms can identify patterns, detect anomalies, and predict potential issues before they arise. This proactive approach allows businesses to take preventive measures, optimize resource allocation, and improve service quality while minimizing downtime and disruptions.

Personalized customer experiences

AI empowers organizations to deliver highly personalized customer experiences. By leveraging customer data and AI algorithms, businesses can map customer intent, anticipate needs, and offer tailored recommendations. Recommendation engines, for example, can suggest relevant products or services based on customer behavior and past interactions, leading to increased cross-selling and customer loyalty.

Intelligent service routing and escalation

AI algorithms can intelligently route service requests to the most appropriate teams or personnel based on skill sets, availability, and workload. By automating service ticket categorization and escalation, organizations can ensure that customer inquiries are directed to the right experts promptly. This not only improves response times but also enhances first-call resolution rates, reducing customer frustration and boosting overall service efficiency.

What are some AI-powered Service Management technologies?

In addition to chatbots, there are several other types of AI technologies that you can employ in your Service Management operations to enhance efficiency, productivity, and customer satisfaction. Here are some of them:

  1. Virtual Assistants: Virtual assistants, like chatbots, can handle customer queries, provide information, and perform tasks, enabling seamless and instant support for customers and employees.
  2. Natural Language Processing (NLP): NLP allows AI systems to understand and interpret human language, making interactions more conversational and enabling more advanced and context-aware responses from chatbots and virtual assistants.
  3. Machine Learning (ML) for Predictive Maintenance: ML algorithms can analyze historical maintenance data to predict equipment failures or service issues before they occur, allowing for proactive maintenance and minimizing downtime.
  4. Knowledge Management Systems: AI-powered knowledge management systems can organize and optimize knowledge bases, making it easier for agents and customers to find relevant information and solutions quickly.
  5. Robotic Process Automation (RPA): RPA can automate repetitive and rule-based tasks in service management, such as data entry, ticket routing, and follow-up actions, freeing up human agents for more complex tasks.
  6. Sentiment Analysis: AI-driven sentiment analysis can analyze customer feedback and interactions to gauge customer satisfaction levels, helping you identify areas for improvement and tailor your service approach accordingly.
  7. Predictive Analytics: Utilize AI-powered predictive analytics to forecast service demand, resource requirements, and customer behavior, enabling better resource allocation and planning.
  8. Service Ticket Prioritization: AI algorithms can prioritize service tickets based on urgency and complexity, ensuring that critical issues receive immediate attention and resolution.
  9. Image and Video Analysis: If your service management involves visual inspections or maintenance tasks, AI-powered image and video analysis can help detect equipment issues or anomalies.
  10. Intelligent Routing and Escalation: AI can intelligently route and escalate service tickets based on various factors, such as issue type, customer status, and historical data, ensuring efficient ticket handling and resolution.
  11. Self-Healing Systems: Implement AI-driven self-healing systems that can automatically detect and resolve service issues without human intervention, reducing downtime and improving service reliability.
  12. Speech Recognition: Integrate speech recognition technology to allow customers to interact with your service management system using voice commands, providing a more intuitive and hands-free experience.

By leveraging these AI technologies in your Service Management operations, you can optimize workflows, enhance customer support, improve service delivery, and achieve higher levels of operational efficiency. Integrating AI into your service management strategy will help you stay ahead in the competitive landscape and deliver exceptional service experiences to your customers.

Streamline IT Service Management with Jira Service Management’s Service Catalog and CMDB

Effective IT service management (ITSM) is critical for modern enterprises. Two key components of a mature practice are the ITSM service catalog and configuration management database (CMDB). In this post, we’ll explore how Jira Service Management (JSM) provides powerful native tools to implement service catalogs and CMDBs, enabling teams to deliver streamlined, high-value services.

For an example of the impact of a scaled ITSM practice, read about a major JSM implementation at an iconic luxury retailer.

This is the second in a three-part series covering ITSM principles and applying them using JSM:

The role and importance of ITSM service catalogs

A service catalog is a centralized list of all the services and solutions IT provides to the business. Well-defined service catalogs offer many benefits:

  • Streamlined request creation and fulfillment. Categorizing requests into services simplifies triage and handling for service agents.
  • Enhanced value to the business. Efficient request management frees up resources to work on higher-value initiatives.
  • Foundational for ITSM accountability and governance. The service catalog links requests and changes to defined services with owners.
  • Facilitates SLAs monitoring. The service catalog can define unique SLAs per service like time to first response.
  • Integrates with change, incident, and problem management. Problems, changes, and incidents are associated with affected services in the catalog.

Within the ITIL framework, the service catalog is critical for mature service management. It is the central repository detailing the services IT provides.

Examples of services

ITSM service catalogs categorize requests at a high level. Examples include:

  • Hardware provisioning: laptops, workstations, printer setup
  • Software provisioning: installs, upgrades, licensing
  • Network services: VPN, WiFi, access provisioning
  • Business application support: Jira, Salesforce, custom apps
  • Cloud services: AWS, Azure, VM provisioning and management
  • Data services: reporting, analytics, business intelligence
  • Disaster recovery: backups, redundancy planning and testing

The specifics will vary across organizations based on size, industry, and technology landscape. Larger entities will have more extensive catalogs. The key is balancing detail while maintaining usability.

Defining and refining the ITSM service catalog

Developing an optimal service catalog requires discovery, planning, and refinement. Starting from a basic list, teams should:

  • Identify value streams from the customer perspective
  • Map request types to service categories
  • Define service tiers like L1, L2, L3
  • Assign owners and points of contact
  • Outline the scope covered for each service

This exercise enables organizations to right-size their catalogs. Too few categories creates gaps; too many becomes unwieldy. The goal is partitioning requests into logical groupings that make fulfillment straightforward.

Periodic reevaluation of the catalog ensures it evolves appropriately as the business and technology landscape changes. The service catalog is a living framework that guides daily operations.

For more context around building an ITSM practice using the ITIL framework, download our white paper, The Key to Unlocking Optimized ITSM.

Leveraging Jira Service Management’s service catalog

JSM provides built-in functionality to define and manage catalogs. The “Services” section enables teams to:

  • Create and categorize services
  • Define service tiers like L1, L2, L3
  • Assign service owners and points of contact
  • Set up SLAs per service (like response time)
  • Link services to changes, incidents, and problems
  • Integrate with OpsGenie for on-call scheduling

This service catalog capability streamlines request fulfillment. Customers easily submit requests for defined services. Agents can quickly triage and resolve based on established workflows.

JSM also connects services to broader ITSM processes through its native integration with the Insight Asset Management app. Teams can build extensive CMDBs linking all IT assets and configurations to defined services and owners.

The role and value of a CMDB

A configuration management database provides a centralized repository of all IT infrastructure and assets. It tracks relationships between components to provide a single source of truth.

CMDBs deliver several benefits:

  • Effective asset management: inventory hardware, lifecycles, utilization
  • Streamlined incident resolution: understand downstream impacts of outages
  • Informed change management: identify risks and affected services/users
  • Continuous improvement: optimize costs based on utilization data

Within ITSM, the CMDB is the definitive record of your IT environment configuration. It integrates tightly with incident, problem, and change management processes.

Types of configuration items (CIs)

CMDBs track various types of CIs including:

  • Hardware: computers, mobile devices, network gear
  • Software: operating systems, applications, licenses
  • Cloud services: AWS instances, Azure VMs, custom cloud platforms
  • Organizational: users, departments, locations

CMDB best practices

Effective CMDB management involves:

  • Federated data integration from multiple sources
  • Automation to keep CIs updated in real-time
  • Intuitive interfaces tailored to user needs
  • Scheduled audits and reconciliation

Proactive data management is key. Allowing the CMDB to become outdated severely reduces its value. Integrations and workflows should ensure accuracy and completeness at all times.

Larger organizations will often manage multiple federated CMDBs integrated into a single system. JSM’s native integration makes consolidating data easy.

Integrate ITSM service catalogs and CMDBs using JSM

Jira Service Management brings CMDBs and service catalogs together into a single intuitive interface.

The asset management capabilities provided by Insight Asset Management integrate directly with JSM’s service catalog. Teams can easily build extensive records of all IT components and map them to defined services and owners.

Key features include:

  • Customizable asset schemas: Build CMDBs tailored to your environment
  • Federated data integration: Sync data from multiple sources
  • CMDB-driven request forms: Assets assigned to users prepopulate
  • Automation to update CIs: Changes can trigger CMDB updates

These capabilities enable mature ITSM practices. With JSM, you get powerful service catalog and CMDB functionalities built right into a single trusted platform designed for enterprise service delivery.

Real-world use case

Imagine a help desk agent receives a request to replace a broken laptop. The user simply selects the hardware asset assigned to them when submitting the ticket.

Behind the scenes, the integrated CMDB automatically attaches all relevant details like serial number, warranty status, specs, etc. The agent has all the info they need to rapidly resolve the issue.

Upon resolution, automation can update the asset’s status. The CMDB self-maintains with no manual effort required.

Realize the potential of mature ITSM

Mature IT service management, guided by frameworks like ITIL, requires extensive use of service catalogs and CMDBs. ITSM powered by Jira Service Management provides innovative native tools specially designed to help IT teams leverage these best practices.

With simplified service offering definitions, comprehensive configuration data, and the latest service management technology, teams can deliver efficient, business-focused services. 

Don’t miss the thorough demo of how to leverage JSM to optimize your service catalog and CMDB. Watch the second half of the webinar here!

Enabling ITSM Change Management Using Jira Service Management

In the fast-paced world of IT and software development, changes are inevitable. From software updates to infrastructure modifications, transitions can often lead to challenges and frustrations within an organization. But what if there was a way to manage these changes effectively, reducing the impact and scope of disruptions? Enter Jira Service Management (JSM), a powerful tool for enabling ITSM change management.

This is the first in a three-part series covering ITSM principles and applying them using JSM:

Change management is crucial in any organization. Without it, companies run the risk of encountering server downtimes, leading to confusion, stress, and frustration among employees and users alike. These downtimes not only affect productivity but can also tarnish a company’s reputation.

This article is based on the webinar, How to Enable Change Management With Jira Service Management. Watch the recording now to learn more about what’s discussed here and to see a thorough demo of JSM reflecting the key learning points. 

Unpacking the basic change management concepts 

The webinar linked above covered some important concepts every IT professional should know:

Change Management and Change Enablement

At the core of any IT operation lies the ability to manage and enable change effectively. But, what do these terms mean in the context of IT services and software development?

Change management, as defined by ITIL, is an Information Technology Service Management (ITSM) practice designed to minimize risks and disruptions. It ensures that critical systems and services remain functional amidst changes. This could mean anything from updating API documentation to deploying code to different environments. Any addition, modification, or removal that directly impacts services, processes, configurations, or documentation falls under this umbrella.

On the other hand, change enablement is a term used in Atlassian documentation. It refers to team standards that permit users to handle change requests effectively. Unlike change management, which is often associated with processing changes from outside, change enablement facilitates changes originating from within the organization.

Implementing change using ITIL 

It’s important not to rush the implementation of change. As counterintuitive as it might sound, taking extra time to set up and stick to a change management program can actually improve the process. It might seem to slow down work initially, but embracing ITIL patterns and automation will improve efficiency and reduce the heavy costs associated with botched tasks. The mantra here is to slow down to go fast.

Automation is a valuable tool for minimizing the burden of heavier tasks like documentation. Traditional tools may have complex, manual components that slow down processes and increase the chance of error. In contrast, tool automation can alleviate this heaviness. For example, automating ticket creation and linking various components can significantly reduce the time and effort required for these tasks.

Explore how AI-powered service management can take automation to a whole new level!

Roles and responsibilities in change management

Two key roles in change management are the Change Advisory Board (CAB) and the Release Manager.

Change Advisory Board (CAB)

The CAB plays a pivotal role in overseeing changes within an organization. Composed of senior individuals knowledgeable about the area undergoing change, the CAB provides a holistic perspective on the implications and potential impacts of proposed changes.

Release Manager

Working closely with the CAB is the Release Manager. This role involves reviewing content submitted by the development team, ensuring all aspects of a change request are in place, from documentation to testing assurances. The Release Manager serves as an agent to the CAB, mitigating risk through standardization and completion of requests.

In addition to their review responsibilities, the Release Manager coordinates the personnel involved in implementing changes, checks schedules for conflicts, tracks the process with the CAB, and ensures communication among all stakeholders.

The importance of timing in change management

However, effective change management isn’t just about having the right roles in place. It’s also about timing and planning. 

Respecting the process means submitting changes well before the release date. Common issues like time crunches for development and deployment can pose challenges to the change management process. To alleviate this, sufficient time should be allocated for change management processes during project planning. For example, incorporating an extra sprint for deployments could help manage changes more effectively.

Categorizing changes in a technology organization

Changes are categoric and can be differentiated based on size, risk, and urgency. Understanding these categories is crucial for efficient change management, particularly in a Continuous Integration/Continuous Deployment (CI/CD) setting.

There are three main types of changes:

  1. Standard Change: A low-risk, pre-authorized change that is well understood, fully documented, and proven. Due to CI/CD pipeline practices, standard changes are becoming more frequent.
  2. Normal Change: This refers to non-emergency deployments that must be scheduled and planned. These changes typically require a review from the Change Advisory Board (CAB)
  3. Emergency Change: These are changes that require immediate fixes due to an urgent issue. They often involve a separate procedure with a shorter timescale for approval and implementation.

Regardless of the type, no matter how small the change, it should not bypass the established process for change management. Each change must be properly documented, reviewed, and authorized to ensure minimal disruption to services and operations.

Moreover, understanding the nature of these categories and the associated efforts helps organizations manage changes efficiently. It provides clarity on the level of risk involved, the amount of effort required, and the urgency of the change.
Organizations may need to adjust internal policies based on the perceived risk level of each change. For instance, well-performing teams that have demonstrated their ability to manage risks effectively might be allowed to make production deployments multiple times per day.

Embracing ITSM change management in Jira Service Management

Effective change management strategies create a stable environment and help avoid panic-driven experiences. And at the heart of this strategy lies Jira Service Management.

JSM is a comprehensive tool that assists organizations in planning, controlling, and understanding the impact of changes on their business. It simplifies the change management process, from the initial change request to implementation.

With the ability to provide richer contextual information around changes, JSM empowers IT operations teams to better manage and mitigate potential disruptions. Furthermore, its customizable workflow—designed based on ITIL recommendations—helps service agents learn and adapt to change management processes. By implementing a change management process in JSM, companies can keep track of all changes, ensuring nothing slips through the cracks.

Jira Service Management’s alignment with ITIL 4 is one of its key strengths. This association allows it to offer a comprehensive solution that aligns with software development tools and agile practices, making it a favorite amongst software professionals.

This alignment with ITIL 4 makes ITSM change management in Jira Service Management less bulky than its predecessors and more adaptive to an agile mindset. This adaptivity is further enhanced by the free ITSM template within JSM. It includes change incident, new feature, problem, and service request issue types along with the corresponding request types, giving users a head start in their change management journey.

Additional customizable templates are available as well. 

The ease of use and familiarity of Jira Service Management reduces barriers to entry, making it approachable for professionals from the software side. It’s a tool designed to facilitate and not complicate, making it a go-to for many organizations seeking to streamline their change management processes.

Conclusion

In conclusion, the adoption of change management and change enablement practices, underpinned by ITIL patterns and automation, can bring about significant improvements in the efficiency and effectiveness of tasks within an organization. With tools like Jira Service Management, which aligns with ITIL 4 and supports agile practices, organizations can navigate changes smoothly, reducing the risk of disruptions and costly errors.

The journey towards effective change management may seem slow initially, but remember, slowing down to go fast can lead to long-term benefits. With the right tools and guidance, you can minimize risks, improve efficiency, and foster a culture that embraces change.

To dive deeper into how JSM can revolutionize your change management process, consider watching the recorded webinar, How to Enable Change Management With Jira Service Management. It offers practical insights and a demo that can help you understand the capabilities of Jira Service Management better.

The Pivotal Shift from Projects to Products: A Leader’s Perspective

Organizations today face immense pressure to deliver value faster while remaining agile and responsive to market changes. This requires a fundamental shift from project-centric to product-centric thinking. As leaders, how can we spearhead this transformation?

Defining Projects vs. Products

First, let’s level set on what we mean by “projects” and “products”. Projects are temporary endeavors focused on creating a unique product or service. They have defined start and end dates, scope, budget, and resources.

Products are the ongoing services or capabilities we deliver that create value for customers. Products have a much longer, often indefinite, lifespan focused on enhancing, sustaining and maintaining value.

The core differences

In project management, the emphasis is on managing the “iron triangle” of time, budget and scope. Requirements are defined upfront and success is measured by on-time, on-budget delivery.

With products, we flip the triangle and make scope the variable factor. The focus becomes delivering outcomes iteratively without pre-defining the full solution upfront. Timeframes are shifted from months to years or decades. Success is measured by the product’s impact and ability to continuously adapt.

The leader’s pivotal role

As leaders, we play a crucial role in this transformation in two key ways:

Rethinking how we define and measure success

In addition to delivery progress, we must focus on:

  • Product resilience – the flexibility and recoverability of our products and code
  • Business impact – are we truly solving problems customers want solved

We should frame investments and scope based on priority outcomes, not predefined requirements. And view changes as signs of learning and responsiveness, not failures in planning.

Leading the organizational change

The shift can’t happen through teams alone. As leaders, we must role model new behaviors and ways of working top-down across the organization.

Key steps include:

  • Communicate your commitment to the change and why it matters
  • Implement vertically, not horizontally—transform entire portfolios before moving to the next
  • Change how you ask questions and measure progress
  • Get hands-on and address real obstacles raised by teams

Measure what matters

As leaders, we should focus less on “when will this project be done?” and more on questions like:

  • What are our highest priority outcomes?
  • What can we validate or release next?
  • How much should we invest in this initiative?
  • Are we working on the most valuable thing right now?

By measuring what truly matters—outcomes, customer impact, and ability to change—we can guide our organizations into the product-centric mindset needed to thrive today. It requires commitment, communication, and hands-on leadership. But the payoff can be immense in terms of speed, agility and delivering real value to our customers.

5 must-dos for leaders to pivot from Projects to Products

But fundamental change doesn’t happen bottom-up. It requires committed leadership. Here are five key shifts leaders must make to drive and sustain this transformation:

Know your “Why”

Be able to clearly explain why pivoting to a product focus matters for your specific organization and customers. Is it to increase ROI on product investments? To be more responsive to market needs and competitive threats? Know your reasons for change inside out.

Measure what truly matters

Expand your framing of success beyond delivery progress. Laser-focus on improving product resilience, flexibility, and business impact. Guide teams to validate priorities early through continuous testing and customer feedback.

Invest based on outcomes

Rather than starting with a project plan and budget, first identify the priority outcomes you want to achieve. Then make purposeful, focused investments of time and budget to deliver on those goals. Let scope vary.

Change your questions

One of the most influential things leaders do is ask questions. So consciously change yours to reinforce new behaviors. Ask “What can we validate next?” instead of “When will this be finished?”

Lead the change you want to see

Don’t just talk the talk. Role model the hands-on leadership required to address real adoption barriers raised by teams. Transform entire portfolios, not just teams. Reset organizational norms through your words and actions.

The world has changed, and project thinking is no longer enough. As leaders, the transformation to product starts and ends with us. We can build organizations optimized for the speed and adaptability needed to win today. It won’t be easy, but few things worth doing ever are. The payoff will be delivering far more value to customers when and how they need it.

OKRs vs. KPIs vs. Agile Metrics – Which Do I Really Need?

If you have been working on projects for any amount of time, you will probably have come across a variety of metrics that are required by your organization or chosen on your own to help you track those projects. If you are like me, you have led projects and are familiar with metrics such as CPI or SPI, and may have also dabbled with other metrics, such as velocity or throughput. 

As more organizations try to stay on top of the latest trends for tracking project health, there seems to be a rise in the complexity of the various ways we try to measure organizational or team health, and they seem to get more confusing as well. I wrote this article to dispel some of this confusion so that project workers can decide what makes the most sense in their specific situations.

What are the differences between KPIs, OKRs, and Agile metrics?

Before we can compare the metrics, let’s first clarify the definition for each.

  •       OKR – Objectives and Key Results
  •       KPI – Key Performance Indicators

Summary of key metrics

Attributes OKR KPI Agile Metrics
Sample Use Case Define a high-level objective for the team, project, and/or organization Assess performance of a project or organization Assess performance of a specific team (or a team of teams)
Examples Increase the utilization of office workspace by 50% by Q3 How many employees use their office workspace every day?

 

How much work did the team complete on average over the past 6 sprints?
Scope of Application Team or Org level Org/Business-level objectives Team or Org level
Key Benefits Provides target to work towards Provides validation/comparison against previous forecasts May be used to forecast future performance
Focus Future Past Past or Future
Periodicity Quarterly or Annually Annually Variable

 

Which metrics do you need to track?

One of the most challenging aspects of metrics is that it is easy to lose sight of the reasons why your organization is spending money to track this data. There are many reasons for this, and one of the most common behaviors is related to the reward system being used to measure performance at either the team or individual levels. We have all seen situations where metrics are used to give out monetary incentives, which often leads to unintended behaviors and consequences. 

One of the key things I try to remind teams I coach is to measure what matters, because what you measure ultimately influences how people behave. Even if there are no direct financial rewards tied to the measures, people are motivated by achievement and want to feel good about what they do. 

So how do we choose the right metrics to inspire our teams to perform at their highest level, yet not compromise their values or ethics? Here are a few ideas to consider:

  1.     Measure what they do day-to-day
  2.     Ask the team to define what they think “good” looks like
  3.     Inspire the team to focus on continuous improvement

Connecting the dots between different layers of metrics

Even if your team has deployed a sophisticated system for tracking metrics, your work may not be done yet. 

We know that there are multiple levels of metrics within an organization, and team level is only one of those layers. One of the worst things we can do as leaders is to deploy metrics that have no direct relationship to the work that the team is doing. For example, it would not make sense to set a goal for a team of software developers to increase sales by 25%. That said, if you can somehow make a connection between the quality or productivity of their work and sales figures, then you can influence this team to perform differently.

If your organization desires to become the largest provider of a specific service or product, you must define how the individual contributors and teams will make an impact through their daily activities. An example of this might be the defect rate. If a team can improve the organization’s ability to gain more market share or increase revenue by increasing the product quality (i.e. reducing defect rate), this would provide a direct correlation from the team to the end objective.

One method of achieving this is to tie the team metrics to KPIs at the project level. Then, you can align your KPIs to the OKRs at the highest strategic level of your organization. This will probably take a bit of work to implement, especially if your organization is not accustomed to this approach.

How to tell if these metrics are providing benefits?

In terms of the impact that is being made by the use of metrics, typically trending is a good technique to help evaluate the direction of the team’s performance. 

For example, if the defect rate is increasing over a period of several months, that’s clearly not a positive state. However, if this trend is flat, that may signal either a positive (i.e. high predictability and consistency) or a negative (lack of improvement). Trends in your data will tell a story, but you must set the foundation to make sense of this story, determining as early as possible what “good” looks like. 

With all the advancements in software tools and the ability to collect massive amounts of data, it is increasingly important to take time to make sense of the data. This will require analytics and potentially the aid of artificial intelligence to determine the meaning behind the data. If you have a good idea what “good” looks like, you can compare the real data to your desired outcomes and assess how things are going.

For more guidance on how to best measure the efficacy of your Agile practice, dive deeper with the article, Agile Metrics – How Do They Boost Team Performance? 

The Pragmatic Agile Coach’s Approach to Product Thinking and Portfolio Governance

When does a transformation often hit the wall as it looks to make additional progress within an organization that’s seemingly eager to embrace Agile ideals and principals? Look no further than the Program Governance Board.

The Governance Board

Depending on your organization, this board may have different names—a Steering Committee, Oversight Committee or even Board of Directors. Whatever its title, the Governance Board is made up of executive-level stakeholders with strategic insight into the company’s goals and objectives, technical knowledge, functional responsibilities, operational accountability, portfolio management responsibility, and the ability to represent important stakeholder groups. 

In traditional organizations, funding for projects may be via a single source or through multiple Portfolios. The governance of the project will vary to meet the needs of the stakeholders in the project and the lifecycle chosen.

In this way of thinking, all projects require funding in some way. In most situations, money needs to be provided to implement the project. It is the business case that provides the justification for this funding and the Governance Board doles out the money.

My mind always goes to the smoke-filled rooms of the past. With the Governance Board making decisions, in most cases, it is not based on empirical data, but instead heavily influenced by the pervasive organizational culture. If the culture is conservative and risk averse, they allocate funds with an eye dropper. If the organization has an “old boys” network, bargaining goes on – “I’ll give you the money for the infrastructure upgrades you want, if you give me what I need to implement the new CRM tool.”

What is often a detrimental part of this process is the way it denigrates the teams which are the cornerstone of any IT organization by making them “grovel” for funds each year; and more significantly, the colossal waste of time that comes from all parts of the organization having to annually “justify their existence.”

When is a Product a Product?

Make a Wish was an American children’s television series which ran in the 1970s. In it, the host would introduce a word and discuss the many various meanings it might have. “What is a ball? A ball can be something you toss to a friend. A ball could be a dance Cinderella attended. You could ‘have a ball’ meaning a good time. Or a ball could be a type of jar.” As a young child, I remember being utterly confused by the end of the segment and wondering, “so what the heck is a ball?”

The same is true when we as Agile Coaches introduce “Product Thinking”. Exactly what is the Product we are managing? If we are working with a bank, a product could be the “Everyday Checking” product they offer to their customers. A product could be the AI-based loan qualification system. A Product could be the Financial Advisor services they offer as an additional revenue stream.

Weeding through the confusion

My mentor in all things Product Agility, Anne Steiner sums it up this way:

Product Agility is having that ability to get common alignment with what we’re building, why we’re building, who we’re building it for, and then bringing that all the way through that process: shortening those delivery cycles so that we can learn faster by having real code in the market real validation of our assumptions, and then adjusting. Product Agility is unlocking a company’s ability to learn to maneuver and pivot.”

I have had success framing the discussion of Product in this way:

A Product:

  • satisfies a business need
  • delivers value to the stakeholders (internal or external)
  • has a clear boundary and customers
  • achieves some measurable value

These examples might help to provide leaders with a pragmatic way of thinking of their products:

Consumer Products:
Products which satisfy the needs of an end customer
Business Products:
Products which satisfy the needs of internal customers (generally called Businesses)
Services as a Product:
A product could be a service
An Electric Bicycle HR Management system for employees who manufacture the bicycles Coordinated service arrangements for repairs under warranty
Chocolate Chip Cookies ERP system for managing the supply chain of raw material and finished cookies An automated baking process
Commercial Flags CRM system for managing the leads and prospects for flag sales Delivery of the flag to the customer

The next step in having leaders from both the Agile transformation and traditional PMO move forward with a more flexible funding approach is finding a way to help them comprehend how the two seemingly disconnected concepts of Project Funding and Product Agility are intertwined.

The example of the “Website Project”

Something virtually every organization can quickly wrap their head around is their web presence on the Internet. They all will have a website which ‌serves multiple purposes. It falls squarely into the Business Products category we defined for Product Agility. The benefits the website provides will be readily known to these leaders and easily understood:

  1. Create a global presence 
  2. Act as a point of contact 
  3. Sell products
  4. Share the latest news 
  5. Learn about customers
  6. Market your organization to potential employees 

So, if we agree the website should be treated as a Product, we can then move into the more challenging cultural shift of how we budget for the work. 

In a traditional Governance Board model, we would be required to go into that “smoke-filled room” with our funding requirements for the following year. We may be expected to provide any or all of the following:

  • Project Plan
  • Business Case
  • Project Schedule
  • Risk Register
  • Scope Statement
  • Project Budget
  • Business Requirements Document (BRD)
  • Resource / Capacity Plan
  • Project Proposal
  • Project Brief

All of this to justify the existence of a team (or group of teams) who is already acknowledged as providing a technical solution which is integral to the organization. The Project Packet with the aforementioned documents is taken to the Governance Board looking for a Go / No-Go decision.

Is it really in the realm of possibilities that the Website Product will not be funded?

There is a better way—Lean Portfolio Management

In our example, Leadership may come to acknowledge that traditional methods of portfolio management are not aligned with the needs of their Agile website product. An alternative approach is to adopt Lean Portfolio Management practices. Lean Portfolio Management (LPM) describes how senior leadership applies lean principles to connect strategy to execution. Portfolio management teams learn about an enterprise’s strategy and allocate a budget towards the execution of that strategy.

Like any portfolio, an LPM portfolio of investments is creatively determined and actively managed across the investment life cycle. The primary emphasis of LPM is to align Agile development with business strategy, with a focus on driving the delivery of value to customers through the creation of products and solutions. Combining LPM with Agile development practices offers a path to improving business agility.

While traditional Project Portfolio Management focuses on creating a set of tightly structured project plans and building short-lived teams to execute those plans, LPM focuses on:

  • Bringing loosely structured value opportunities to long-standing teams-of-teams
  • Asking teams to define the needed work
  • Monitoring emerging solutions to iterate toward market fit

One of the biggest benefits of moving to a value-based funding model (in our example based on the value the website returns to the organization) is that much of the decision making is pushed down the organizational structure to the team themselves. Your development team has the information to make the best decisions. 

Additionally, value-based funding improves the quality and working environment of your teams. For example, projects often start and stop, and teams get reallocated. But with this value-based product-centric approach, you maintain the same knowledge on the same team and keep development flowing continually. You also eliminate the demoralizing exercise of “justifying one’s existence”. This gives your developers deep subject matter knowledge on their software and lets teams build a natural rhythm based on working with one another over an extended period, thus improving their productivity.

When a budget overrun happens in a project, it can cause major development delays while the entire project is recalibrated. Setting annual budget boundaries for the team, aligned to the value they provide, helps to eliminate such delays.

Achieving an outcome where a traditional organization embraces the concepts of Product Agility and Lean Portfolio Management is no small feat. It will require patience and the ability to “sell” leadership on the value these changes will bring to their organization. But as LPM becomes more pervasive in the marketplace of ideas, it will allow Coaches to focus leaders on the benefits of keeping development teams aligned and working uninterrupted, maintaining an openness to change and empowering development teams while keeping the focus on bringing the greatest amount of business value to your organization.

If you’d like to dive deeper into a solution to the portfolio management conundrum, consider our white paper, “Getting Started with Portfolio Management” or our webinar, “How to Get Started With Lean Portfolio Management”.

Lessons and Warnings from the Original Chatbot – ELIZA

“The thing about an AI is, it’s not human. You can’t get any sense of what it’s like to be one.”
The Finn from William Gibson’s classic Sci-fi novel, “Neuromancer,” published in 1984.

The current generation of AIs is truly remarkable, even from the perspective of a long-ago former AI researcher like me. These AI assistants have evolved from mere research toys to valuable tools in various domains

I extensively use ChatGPT to write blogs, develop course outlines, create examples and quizzes, and summarize data. It has become an invaluable time-saving assistant, akin to having a competent intern. 

Furthermore, it assists in divergent thinking by allowing me to generate and explore many more ideas than I previously could. Exploring a larger solution space enhances my ability to consider more solutions more rapidly. 

However, amidst this remarkable progress, we must also be mindful of the potential pitfalls, such as the loss of human experience and the consequences of built-in bias resulting from blindly accepting computers as decision-makers and conversation partners.

Meet ELIZA

In the fast-paced race towards the remarkable and potentially daunting world of AI assistants, it’s important to pause and recall the lessons learned from one of the pioneers in AI research—Joseph Weizenbaum—and his program ELIZA, often regarded as the first chatbot. 

Joseph Weizenbaum developed the ELIZA program in the mid-1960s while working at the MIT Artificial Intelligence Laboratory. ELIZA garnered attention and popularity with its ability to engage users in text-based conversations. By utilizing pattern matching and scripted responses, ELIZA created the illusion of understanding and empathy, sparking interest in human-computer interaction and the potential of AI in simulating conversation. All while running on an IBM 7094 with 32 kilowords of memory.

 

Emotional attachments?

To Weizenbaum’s surprise, users began forming emotional attachments to ELIZA and even divulging personal and sensitive information during interactions. Despite being aware of ELIZA’s artificial nature, people projected their own thoughts and emotions onto the program. 

One incident that deeply impacted Weizenbaum was when his secretary asked him to leave the room during an intimate conversation with ELIZA. As an aside, William Gibson explored this topic in his novel Idoru, where a rock star falls in love with an AI, raising questions about the nature of love, identity and the relationship between humans and AI.

ELIZA’s profound impact on users’ perceptions made Weizenbaum realize that humans are susceptible to developing emotional bonds with machines, even without true understanding or awareness. This realization shaped his critical perspective on AI and its limitations, as explored in his book “Computer Power and Human Reason.”

Lessons from ELIZA

“Computer Power and Human Reason” critically examines the impact of computers and AI on human society, particularly in relation to human values, judgment, and the preservation of meaningful human connections. 

Weizenbaum raises concerns about the potential dehumanization and loss of authentic human experiences stemming from an uncritical acceptance of computers as decision-makers and conversational partners. The book cautions against blindly relying on AI without considering its limitations and potential ethical implications. 

Several ethical issues highlighted by Weizenbaum are worth pondering. 

Oversimplification and reduction of complex issues

First, the reliance on AI can lead to the oversimplification and reduction of complex issues, depriving us of the nuance and critical thinking required for deeper understanding and decision-making. 

Dehumanizing human interactions

Second, excessive reliance on technology might dehumanize human interactions, diminishing the authentic emotions, empathy, and understanding that only humans can provide. 

Errors, biases, or undisclosed vulnerabilities

Third, blind dependence on AI systems can create vulnerabilities because of errors, biases, or undisclosed vulnerabilities, which may have far-reaching consequences. 

Undermining human autonomy

Last, relinquishing decision-making power to machines undermines human autonomy and responsibility, as humans should always remain accountable.

Real-world precedent today

These concerns are not merely theoretical, debated in a second-year ethics course. These are real ethics issues with real-world consequences. 

For instance, ChatGPT is known to generate false answers or hallucinate, as evidenced by the viral story of a lawyer who used ChatGPT to draft a brief, only to realize in court that none of the cited precedents were factual (NY Times May 23). 

Using AIs as decision-makers in domains like filtering resumes or granting credit can introduce biases perpetuating social inequalities (Time Magazine).

Finally, AIs can make bizarre choices from a human point of view (Guardian May 1 2023).

Are we doomed to repeat history?

There is a saying: those who fail to learn from history are doomed to repeat it. 

ELIZA was an experiment. A toy. Our chatbots are not mere toys anymore. With 50 years of AI research and six orders of magnitude increase in computer power, they are powerful tools. The consequence of repeating history will also be correspondingly greater. 

Powerful tools can deliver significant benefits but come with powerful consequences. We must learn how to wield them safely. Just like tradespeople spend years mastering tools that could harm them, we should approach AI with a similar mindset. 

Similarly, as we navigate this remarkable future, it’s the wise course to learn from the first chatbot and explore Weizenbaum’s “Computer Power and Human Reason.” 

The world we need to navigate with AI is not about job loss or even killer robots, but the risk of loss of human agency and accountability. By reflecting on the lessons and warnings from ELIZA and other pioneers in AI research, we can navigate the future of AI more thoughtfully and responsibly, ensuring that the human experience remains at the forefront of technological advancements.

Recommended reading

Additionally, you should delve into the two science fiction novels by William Gibson mentioned in this blog that explore the relationships between AIs, virtual reality, and humanity. 

“Neuromancer” (1984) Neuromancer” is a groundbreaking science fiction novel written by William Gibson. Set in a dystopian future, it follows the story of a washed-up computer hacker named Case who is hired for a dangerous heist involving artificial intelligence, virtual reality, and corporate intrigue, ultimately exploring themes of identity, technology, and the blurred boundaries between humans and machines.

“Idoru” (1996), “Idoru” showcases Gibson’s skill in envisioning a future where AI and virtual personalities play significant roles in society, challenging conventional notions of love, intimacy, and personhood

If you are interested in exploring ELIZA, you can access or download various versions of the program from reputable websites and repositories dedicated to preserving and sharing historical software.

Empowering the Future of Business: The Synergy of Agile, Digital, and AI Transformation

Every decade, a transformational wave happens in the world of software. We’ve seen it with Agile, then with the cloud, and now we are riding the currents of AI-powered capabilities. 

To stay competitive, businesses must embrace these new waves of transformational approaches. Agile, digital, and AI transformation are three interconnected pillars that hold immense potential for driving innovation, growth, and success. 

Transformation defined

Agile Transformation: Agile methodologies enable organizations to respond quickly to changing market dynamics and customer needs. By breaking down silos, fostering cross-functional teams, and promoting iterative development, Agile transformation facilitates rapid innovation and reduces time to market.

Digital Transformation: Digital transformation involves integrating digital technologies into all aspects of business operations, processes, and customer experiences. Digital transformation enables organizations to unlock additional revenue streams, optimize processes, and meet the expectations of digitally empowered customers.

AI Transformation: AI transformation is the strategic adoption and integration of artificial intelligence technologies into business operations and decision-making processes. AI transformation empowers businesses to optimize operations, improve customer experiences, and unlock new levels of efficiency, accuracy, and innovation.

The synergy of Agile, digital, and AI transformation

Agile, digital, and AI transformation are mutually reinforcing. Here’s how they synergize:

  • Agile enforces digital transformation by promoting iterative development, rapid prototyping, continuous feedback, and collaborative cross-functional teams, which drive adaptability and responsiveness, essential for successful and evolving digital initiatives.
  • AI accelerates digital transformation by automating processes, providing data-driven insights, enabling predictive analytics, and enhancing customer experiences, leading to greater efficiency, innovation, and competitive advantage in the digital landscape.

Agile mindset for digital and AI adoption 

  • Agile methodologies provide the flexibility and adaptability needed to embrace digital and AI transformation. 
  • Agile practices enable organizations to experiment, iterate, and quickly adopt emerging digital technologies and AI solutions, ensuring that transformation efforts respond to market demands and customer expectations.
Digital enablers for Agile and AI implementation 
  • Digital technologies provide the infrastructure and tools necessary to support agile and AI transformation. 
  • Cloud computing enables scalable and on-demand resources for agile development and AI model training. 
  • IoT devices generate real-time data for AI applications. 
  • Data analytics fuels insights and informs agile decision-making. 
  • Digital enablers lay the foundation for successful agile and AI implementation.

AI for Agile decision-making and automation 

  • AI enhances Agile decision-making by providing data-driven insights, predictive analytics, and intelligent automation capabilities. 
  • AI-powered tools help Agile teams identify patterns, optimize processes, and make informed decisions. 
  • AI-driven automation streamlines Agile workflows, accelerates development cycles, and enables continuous integration and delivery, maximizing the benefits of Agile transformation.

Agile and AI for digital innovation 

  • Agile methodologies facilitate rapid experimentation, iterative development, and customer feedback, essential for driving digital innovation. 
  • AI transformation enhances digital innovation by leveraging advanced analytics, personalization, and intelligent automation. 
  • Agile, combined with AI, enables organizations to create innovative digital products, services, and experiences that meet evolving customer needs and drive competitive advantage.

This is only the beginning

The convergence of Agile, digital, and AI transformation represents a powerful force that drives innovation, efficiency, and growth. 

Agile methodologies enable organizations to embrace change, while digital technologies provide the foundation for seamless digital experiences. AI transformation empowers businesses with intelligent decision-making, automation, and advanced analytics. Together, these pillars form a robust framework for organizations to navigate the digital age, stay ahead of the competition, and create value in an increasingly dynamic and technology-driven landscape.

Cprime has been helping organizations transform for the past twenty years. We’re recognized leaders in the Agile and digital transformation spaces, and will bring the same vast experience to bear on your vital AI transformation too.

Interested in building a sound strategy around AI? Let’s chat through your goals. 

How Do Agile Metrics Actually Boost Team Performance?

The management expert and author Peter Drucker famously said, “You cannot improve what you don’t measure.” Eliyahu Goldratt, author of “The Goal”, said, “Tell me how you will measure me, and I will tell you how I will behave.” Both quotes highlight the importance of metrics in everyday business operations.

Why do metrics matter?

If your team has a desire to improve, you have to first find out where the team stands currently. This simple rule applies to many other domains; from business strategy to personal goals, it is nearly impossible to change our current state unless we know what that is. 

If we wish to lose weight and live a healthier life, we need to know how we are doing against the standards; is our cholesterol or blood pressure too high or too low? The only way to know is to measure it. 

Another critical step towards improving your current state, whatever that might be, is to establish a desired future state. We must define what “good” looks like so that we can work towards it, and be able to assess if we are making progress as well as when we reach that goal.

As Goldratt noted, external forces and perceptions heavily influence us. Whether it’s our management, our partners, or our peers, we are ‌sensitive to how they perceive us; how they evaluate our performance has a tremendous impact on what we do. 

Impact of metrics for your team

So, how do these thoughts relate to Agile metrics for your team? 

We need to be careful about how we measure our teams and their performance, because using the incorrect method of measurement can lead to negative consequences. If we are interested in improving team performance, we must first define what the desired end-state looks like. 

What does “good” look like?

Is achieving a 25% increase in story points what we want? Or, is it a 10% decrease in rework? Alternatively, do we want the team to reduce technical debt by 25% before Release 2.0?

Defining specific measures is a critical step that many teams do poorly. If we want more output, perhaps measuring an increase in story points is the right approach. However, we must consider the possibility that more points completed does not actually translate directly to higher value delivered to the customer. Similarly, a decrease in technical debt, usually a positive, may or may not mean that the team has found a predictable, consistent approach to ensure that technical debt does not grow again in the future.

This may feel somewhat backwards, but to ensure you choose the proper metrics, I recommend you first consider the desired behavior, then select a metric associated with that behavior. 

What metrics make sense for you?

If you want the team to improve their ability to plan and forecast work more consistently, one metric you can track is percentage of work completed versus planned

This metric is easy for the team to calculate and monitor without doing much extra work; most Agile management tools will provide this by default. Percent complete provides direct insight into the team’s ability to plan and execute work, and also adapt to new learnings during a sprint or program increment. Define success as achieving a stable and repeatable completion rate.

Another example: If you wish to improve the quality of the work produced by your team, defect rate would provide great insight into how the team is performing. There are other related metrics that the team may use to achieve this, such as unit test coverage, which is also relatively easy to establish and monitor.

In summary, applying the right metrics for your team is a tricky challenge that requires some experimentation. Often, it makes sense to encourage the team to come up with their own measures to monitor. If you can help them understand the desired behavior and outcomes, and provide the space for them to define their own metrics, your team will take a big step in the right direction towards becoming a high-performing team.