DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Related

  • A Data-Driven Approach to Application Modernization
  • Publish/Subscribe Architecture Design Pattern With RabbitMQ Using Mule Application
  • Developing and Testing Services Among a Sea of Microservices
  • The Differences Between a Service Catalog, Internal Developer Platform, and PaaS

Trending

  • Persistent Memory for AI Agents Using LangChain's Deep Agents
  • Liquid Glass, Material 3, and a Lot of Plumbing
  • Chaos Engineering Has a Blind Spot. Agentic AI Lives in It.
  • Good Data, Bad Metric: A Mutation Testing Pattern for Analytics Engineering
  1. DZone
  2. Software Design and Architecture
  3. Microservices
  4. Is it Time for a Chief Performance Officer?

Is it Time for a Chief Performance Officer?

We have all kinds of chief officers. Is now the time for Chief Performance Officers (CPO)? With more onus on performance, maybe so.

By 
Mehdi Daoudi user avatar
Mehdi Daoudi
·
Feb. 21, 16 · Analysis
Likes (4)
Comment
Save
Tweet
Share
3.0K Views

Join the DZone community and get the full member experience.

Join For Free

Modern web applications are technically complex and consist of a large number of different hardware components, software applications, network connections and a wide range of different skills and knowledge. In a large enterprise, that automatically means that the ownership of all of these parts is distributed across the organization and even across multiple infrastructure and service providers.

This means that changing something is often difficult to achieve and it involves a lot of meetings to align priorities, find the budget, get the right people on board and last but not least, getting things done. We all know the large numbers of program and project managers that work on this full-time.

The technical performance of a website is something highly volatile as almost all changes that are made to the content, the CMS, the underlying infrastructure or third party objects can (and will) have an impact. Marketing campaigns, entering new markets, launching new products and even technical problems on competitors’ websites can result in extreme fluctuations in the number of users which will also impact your performance and thus your revenue stream and profits.

Excellent performance is not the result of being lucky but of good design and architecture, careful planning, development, and testing, hiring the right people and using the right tools. As more and more companies go agile, this is no longer a project but something that happens continuously, day in, day out.

Catchpoint is in the unique position where we work with many of the leading eBusiness companies and have a good understanding of how they try to meet these challenges. Roughly, we can identify two different ways of working.

The first was is represented by those companies where performance is a soft checkmark that is validated late in the delivery process. Performance is not a show stopper as time to market takes precedence. For these organizations, performance management is often reactive and thus involves a lot of firefighting and troubleshooting in production.

The second way of working is fundamentally different. Here excellent performance is one of the key requirements right from the start and carefully tested and monitored in all stages of the development process. Performance budgets are defined and communicated and all stakeholders understand that quality cannot be compromised.

These companies often use a senior level manager to create a performance driven culture throughout the organization and to monitor actual performance. This manager has the budget and the resources to continuously optimize bottlenecks in the value chain pro-actively.

Maybe the time has come to introduce a Chief Performance Officer and take this responsibility up to the executive level?

application Infrastructure Web Service Delivery (commerce) Architecture Production (computer science) Monitor (synchronization) Network Design

Published at DZone with permission of Mehdi Daoudi. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • A Data-Driven Approach to Application Modernization
  • Publish/Subscribe Architecture Design Pattern With RabbitMQ Using Mule Application
  • Developing and Testing Services Among a Sea of Microservices
  • The Differences Between a Service Catalog, Internal Developer Platform, and PaaS

Partner Resources

Ă—

Comments

The likes didn't load as expected. Please refresh the page and try again.

  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook