DEV Community

Cover image for 3 tips for delivering more value

3 tips for delivering more value

edA‑qa mort‑ora‑y on April 09, 2019

On a recent "Developer on Fire" podcast with Dave Rael, I was caught a bit off guard with the question: "Provide three tips for delivering more val...
Collapse
 
gypsydave5 profile image
David Wickes
  1. Know who your user is

I couldn't agree more. Actually, I could. In the ideal world I don't just want to know who my user is - I want to talk to them, every day, and say "Hey, user - this thing I did for you - whaddaya think?".

Often this conversation is given to another "role" - a 'business analyst' or 'product owner'. Or worse the conversation is avoided entirely and you're left trying to interpret analytics data to work out what the user thinks.

By far the greatest satisfaction I've ever had as a developer has been when the actual people who use what I've written say to me "that's good", or - better - "that's not good, can we do it like this instead?", or best - "I've got this crazy idea, can we try it?"

Users exist in the real world. They're actual people, not mindless consumers nor button pressing automatons. The software you write is only a tool to them.

Yeah! If you like fast feedback loops and maximizing value, get to the coal face and talk to the workers. Get yourself into the world and get dirty!

Collapse
 
emanuele83 profile image
Emanuele Sabbadini

hi!

I agree with your points.

I would add this (it's probably a subset/related to "know your user"):
-know the process
after having known your user I think you should get insights of the process/topic/environment where the software will be used. at the end the values you give are there (better performance, features...ease)

do you agree?

Collapse
 
mortoray profile image
edA‑qa mort‑ora‑y

Yes, I'd include that in knowing your user. It's no limited to knowing who they are, but what they are doing. That's your process, and it's also required knowledge.

Collapse
 
emanuele83 profile image
Emanuele Sabbadini

yeah!

thanks for sharing

Collapse
 
austinstanding profile image
Austin Standing

One small thing that you can do that adds up is be approachable.

I don't have a lot of seniority in my current role, yet I regularly have people throughout my department come to me for help ranging from technical rabbit holes to best practices for random business needs.

By broadcasting that you are willing to help and actually help when they come to you, you will have a lot of opportunities to add value. If you are approached with something you don't know, follow them to the answer and you will learn one more thing that others around you didn't know.

Collapse
 
thejoezack profile image
Joe Zack

Sounds like a great episode, queued!