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 Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
Building Scalable Real-Time Apps with AstraDB and Vaadin
Register Now

Trending

  • Managing Data Residency, the Demo
  • Cypress Tutorial: A Comprehensive Guide With Examples and Best Practices
  • Tomorrow’s Cloud Today: Unpacking the Future of Cloud Computing
  • What Is React? A Complete Guide

Trending

  • Managing Data Residency, the Demo
  • Cypress Tutorial: A Comprehensive Guide With Examples and Best Practices
  • Tomorrow’s Cloud Today: Unpacking the Future of Cloud Computing
  • What Is React? A Complete Guide
  1. DZone
  2. Data Engineering
  3. Big Data
  4. The Importance of Listening to Developers

The Importance of Listening to Developers

The most important source of feedback on a project is the voices of those who made it. Take time to help create platforms for your developers to be heard.

Miranda Casey user avatar by
Miranda Casey
·
Feb. 28, 18 · Opinion
Like (4)
Save
Tweet
Share
5.42K Views

Join the DZone community and get the full member experience.

Join For Free

When it comes to developing products, no one knows a product inside and out better than a developer. Developers know a product’s advantages, flaws, uses, and potential uses. It’s their job to know, and it’s in their bones to know.

Listening to what developers have to say has always been important, but perhaps never more important than it is today, in the omnipresent digital age.

Every day the computer and networking industries become more software-driven. Meanwhile, the Internet of Things (IoT) industry is swelling. Gartner predicts that by 2020 there will be more than 20.8 billion connected IoT devices worldwide. From cars to clothes to products yet to be identified, billions of IoT devices will be developed that require programming, from the device down to the item or app that collects and displays the data to end users. Competition will inevitably mount among the many new and existing players in the field.

In a nascent industry such as IoT, developer communities are essential. People with software and engineering skills must be able to develop, explore, and guide ideas into reality, and develop and fine-tune existing products into better products. The developer’s knowledge and input are hugely important.

In any industry, nascent or not, you can’t risk alienating developers. Ignoring their input signals a lack of trust, and trust is the bedrock of good manager-developer relations. They need to trust in your product and what you tell them about your product.

The last thing you want to do is jeopardize the knowledge base that keeps maintaining and developing your products. You also need to keep developers invested and interested in what you’re doing. You need to listen to them.

For that, you need an online community. Communities facilitate listening. Good communities make it easy for developers to contribute and collaborate with other developers, and they provide much-needed formality in the process of soliciting and gathering developer input. Remember, the easier you make it to collect their feedback, the faster you can get the information to your product management and engineering teams.

Improve Their Experience, Too

Good communities not only acknowledge the contributions of developers to the products and platforms they help develop, but also continually look for ways to improve the developer experience. Improvements shouldn’t be made in a vacuum; they should be made with input from the developers themselves.

For instance, a community manager sends out a brief survey asking developers about their recent experience developing a particular platform. The survey isn’t only seeking to hear what the developers liked but also what they didn’t like, what frustrated them, and what they wish had been done differently to make their experience better. The manager follows up with several of the survey responses to dig deeper into the developer concerns.

Then, the manager acts on those concerns, making the following improvements in the developer community:

  • Overhauls the developer documentation architecture to simplify navigation and make the most popular reference documents easier to find
  • Increases the amount of sample code
  • Implements a process to ensure that SDKs sync with the latest product updates and bug fixes

Community improvements run the gamut, and there are no one-size-fits-all rules or guidelines. The main thing is to give developers the opportunity to voice their likes and dislikes and make sure their input doesn’t fall on deaf ears.

Voices You Can’t Ignore

Developers’ input helps you ensure your product meets your customers’ expectations and solves their problems. Their input helps you provide amazing customer experiences, and improve customer retention. Their input is one of your most valuable sources for your product’s viability and longevity.

You need to listen to developers and give them a community where they can contribute and collaborate, and where you can easily solicit, collect, and act on their vital input.


dev IoT

Opinions expressed by DZone contributors are their own.

Trending

  • Managing Data Residency, the Demo
  • Cypress Tutorial: A Comprehensive Guide With Examples and Best Practices
  • Tomorrow’s Cloud Today: Unpacking the Future of Cloud Computing
  • What Is React? A Complete Guide

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

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

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com

Let's be friends: