spk-logo-white-text-short2
0%
1-888-310-4540 (main) / 1-888-707-6150 (support) info@spkaa.com
Select Page

Keep Your Developers Developing!

Software companies often choose to rollout new products by having their developers work directly with beta test customers.  But is this really a good idea?

Not really, but let’s understand why not, and then consider a couple of best practices if you just have to do it anyway…

Developers want to focus on writing great software.

Having developers speak directly with customers about bugs they’ve found in their product is far from appealing.  When they have the freedom to choose between writing enhancements or catering to “whining” beta customers, they often choose to put off fixes and adjustments, resulting in louder whining from those same customers. A dedicated support group is ideal to keep your customers happy, and your developers developing.

Developers often can and do view the world differently from “real world” customers.

Years ago, I worked with a customer who had a mainframe that was persistently crashing.  A 500-page core dump of his system revealed a particular sequence of punctuation marks in a document would cause the machine to crash, taking down hundreds of users.  When brought to the developer’s attention, his response was: “tell the customer to quit using those punctuation marks in their documents”.

In a way, this was a “correct” response, but inappropriate for that customer (and really any customer).  In this situation, it would have been a mistake to have the developer’s viewpoint communicated directly to that customer.

Developers make their greatest economic contributions to a company’s success when they are focused on developing, not communicating with customers or orchestrating rollout projects.

This is really just common sense.  Company shareholders want new products with new features, and they want them as fast as possible to capture market share and drive company value.  Tying up developers in implementations is not a recipe for success.

So if using developers to “own” rollouts is a bad decision, what are your “good” choices?  Essentially they are twofold; either turn over rollouts to an dedicated internal field team who are intermediaries to your developers, or choose to obtain the same engineering and operations support capability from a third party.

But…what if despite everything, your developers MUST handle a rollout anyway?  What should you do to try and improve its chances of success? 

Three suggestions…

  1. Designate one of your lead developers, the one with the best communication skills, as the “account manager” and focus all sensitive communication through him or her.
  2. Devise a written off-hours emergency plan for the beta test rollout.  No matter what, customer issues happen after hours and they must be addressed, whether you like it or not.  Having frustration fester because customers can’t talk to anyone is a recipe for disaster!
  3. Implement a defect (or bug) tracking system specifically for the rollout.  There are many capable software choices out there.  Customers like to know their issues are being tracked and prioritized, and developers need the rigor that such systems impose on their tasks.

Obviously doing just these three things deflects developers from their “normal” priorities, but ignoring them can jeopardize customer relationships.

Choose carefully!

Latest White Papers

The Total Economic Impact of Microsoft Azure AI

The Total Economic Impact of Microsoft Azure AI

Artificial Intelligence is one of the most invested in technologies. In this study, users who had never used AI and previous AI users tested our Microsoft Azure AI. What You Will Learn The study concluded results such as: An increase in work output Improved spending...

Related Resources

Why Teams Are Replacing HP ALM with Jira

Why Teams Are Replacing HP ALM with Jira

For years, HP Application Lifecycle Management (formerly known as Quality Center) was a go-to solution for requirements, testing, and defect management. However, with product transitions and support timelines expiring, many organizations are reevaluating their...

How to Configure Your First GitLab CI/CD Pipeline

How to Configure Your First GitLab CI/CD Pipeline

Introduction: How To Configure CI/CD Pipelines in GitLab Hello and welcome to how to configure your first GitLab CI/CD pipeline. My name is Michael Roberts, I'm the vice president of sales and marketing here at SPK and Associates and I'm here today with. Darla Kost....

Google Workspace vs. Microsoft 365: Which One Is Right for Your Team?

Google Workspace vs. Microsoft 365: Which One Is Right for Your Team?

When it comes to powering modern workplaces, two productivity giants dominate the landscape: Google Workspace and Microsoft 365. Both offer robust suites of collaboration, communication, and productivity tools. But deciding which platform is best for your team depends...