<

Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x

​Top 10 Ways to Ask Better Questions

Published on
27,501 Points
3,901 Views
56 Endorsements
Last Modified:
Awarded
Jim Horn
Microsoft SQL Server database developer, architect, and author specializing in Business Intelligence, ETL, and Data Warehousing.
A Top 10 list on how experts can tailor their questions to get better answers.
Contributing experts here can answer all kinds of technical questions.  In return for our time and expertise we get some pretty cool stuff, such as T-shirts, polo shirts, backpacks, bathroom bags (wonder whose idea that was?), these mythical things called 'points' and 'ranks', and the more deserving are awarded Most Valuable Expert (MVE) or a trophy or three.   But we also have jobs, outside hobbies, and other obligations going on, so our time and attention span regarding reading questions and deciding whether to answer it or not can be short. 

This Top 10 Ways to Ask Better Questions​ is not the official opinion of Experts Exchange.  It is the opinion of myself and an informal group of experts that have answered a ton of questions over ten plus years each, learned from our experiences, and not only have scars to prove it but a big photo album called Chicks Dig Scars.   There are other good articles out there on how to ask a good question, but this one is great.   So by adjusting grammar, wording, content, and expectations, this article becomes a how to increase the odds of getting a working solution, hopefully within minutes or hours and not days.  

Also, this article is primarily for question askers, but attempts to dance the fine line of helping question askers, question answers, and those that do both.   If you currently only ask questions, don't be surprised if in a year or so you're regularly answering questions, and getting points and ranks and T-shirts and other cool stuff.   And experienced experts do not know it all, so we ask questions too.   So Daniel-son, right now you're mastering Paint the Fence, but next year you might be going up against Cobra Kai in the All-Valley Karate Tournament.   Ayye?!

So here we go, from an undisclosed location, the 
 

​Top 10 Ways to Ask Better Questions

Number Ten..  State your requirements upfront, and provide additional requirements when asked
A common question developers are asked is 'What's the percentage of requirements given upfront compared to overall requirements needed to complete a project?'  The answer ranges from around 25% to 75%.  We're used to performing requirements elicitation as our first project task, see this link for my requirements template for a reporting project, and EE questions are no different.   We'd prefer that we get everything upfront but we're used to not getting it, so when we read a question we're compiling a list of clarifying questions that we have to ask to get to a solution.   That, and we are good guessers and could guess things, but sometimes we guess wrong which takes time and more comments to resolve. 

So if we ask you questions back, please provide answers.  No big deal. 

that-d-be-great.jpg
Number Nine..  Ask a question, don't read a fairy tale!
I read questions from top to bottom, and if I can't see what the question is in the first couple of paragraphs then I start to wonder if I will find a question, which leads to closing it without answering.   This is very similar to someone leaving a voice message on your phone and after two minutes you still don't know what they want.    

So please ask your question in the title and first sentence, THEN tell the story with details needed to give us the tools necessary to solve it.   That makes for efficient use of our time, which translates to solutions for you.   If your question requires a lot of details to answer that's fine, but question first, then details. 

This also means ... ask a question.  These are not questions:

  • Three statements without a question.
  • Statements that end in a question mark are not questions either.  
  • 'Please do the needful'?  Yep you guessed it, not a question. 
  • 'Give me your thoughts'.  You do not have a good enough security clearance to hear my thoughts, so not a question. 
  • 'Here's a link, now go fish through this for what I'm trying to do'.  

Number Eight.. Tell us if there's a large gap between your skill sets and what is necessary for a working solution
We get it.  We've all been there before, and many of us will go there again multiple times in our careers where we have to learn something new.  I feel for you, I really do, but here's some helpful tips to handle this situation: 
  • Admit you're a newbie.  When I was a private and then lieutenant in the military, you'd be surprised how many times people answered my questions when I started with 'Hey I'm a new guy, can you help me understand...' or 'Can I ask a stupid question?'  Worked darn near every time. 
  • Don't try to impress us by throwing out technical terms.  We'd prefer you speak non-technical English as much as possible and let us figure out the technical details.
  • Sometimes we recommend activities outside of an answer inside the question, such as getting a local IT person to help you, it should be done/it shouldn't be done. and here's why, or that someone else more qualified should do it.  So please be flexible in your expectations.  We provide solutions, not necessarily a guaranteed road map. 
  • If you're a manager and you've inherited a mess, experts will tend to tailor our answers on how to best manage the solution, knowing that you'll be responsible for a technical person to actually implement it.  Many of us were once staff managers too. 


antonio-montero-you-keep-using-that-word
Number Seven..  Don't ask us to answer homework questions
We can smell a homework question a mile away...
  • General questions with entities such as student, class, and schedule that you'd see in a clas
  • Lots of theory, little to no real world content. 
  • Life doesn't present problems with A, B, C, or D answers ... only homework. 
  • Saying 'this isn't homework' usually means that its homework.

Experts here have worked hard to get to their level of expertise, and aren't real excited about using those skills to help you cheat your way through homework or an exam, and Experts Exchange as a company has multiple reasons for not wanting to be known as a homework site.

We can help you understand concepts.  You can point to something in homework or certification preparation and say 'I don't get this, please help me understand it'.  But don't ask us to flat-out do your work for you. 

Side note:  Also don't ask us to do anything illegal such as password hacks. 

Number Six.. Avoid unrealistic expectations of a single EE question, also known as 'Paint My House'
Wow, you're attaching an entire Access database?  There's hundreds of tables, maybe with or without proper normalization, naming conventions, relationships, and data types.  Hundreds of queries that nest on each other.  Forms that nest, reports that nest, and lots of VBA code that a contractor built and he's now gone*.  How deep do experts go? There could be a year's worth of problem solving here, and for us even touching this application presents a slippery slope of expectations as we have to decide how deep to go into the app to solve the problem. 

We'll gladly answer your questions, but asking us to sift through a large custom application is a different story. 

Also keep in mind that sometimes a sufficient scope of a question is to figure out what you should do

* I have nothing against previous contractors leaving, and over the years have even appreciated the ones that are junior developers, as I get a lot of gigs inheriting other people's applications. 

captain-picard.jpg
Number Five.. Don't depend on a single expert to answer all your questions. 
It occasionally happens.  I have my own job, clients, commitments, domestic constraints, a crazy desire to play league amateur ice hockey and run Tough Mudder races, and the occasional vacation.   Bermuda was fun.  Glad you weren't there. 

Other experts also go through these phases.  For example, I'm connected on Facebook and LinkedIn to the number one expert here, who has forty million points (yes, forty million), and this guy answers questions in the same SQL Server topic area that I do.  If we were to step into a boxing ring and go 10 rounds answering SQL Server questions, I wouldn't make it past the first round.  He is THAT good, and he's not the only one here who is THAT good.  But the guy is freshly engaged, life is bliss and includes sunshine and unicorns, mainly German-speaking unicorns in his case, and he's not answering many questions right now.  Good for him, not so good for members needing questions answered.  

There are other insanely good experts here.  I attended PASS Summit 2012 with SQL Expert ValentinoV, who lives in Belgium and has written seventeen articles on SQL Server Reporting topics.  If someone asks me a reporting question that I can't answer, or maybe not answer very well, he's six time zones ahead of me.   SQL expert Paul Maxwell lives in Melbourne, Australia, and has also written multiple articles that I frequently use.    

So if I don't answer, there is worldwide coverage.   

i-want-it-now.jpg
Number Four.. Acknowledge all expert comments that offer solutions
You asked, I answered.  Then some other dude answered.  Then another guy.  Then you responded to a subsequent expert or maybe didn't ask us a necessary follow-up question, so I'm figuring that either you didn't read my comment, or you did and it didn't give you a solution so you moved on.  Fair enough.  I'll move on.  

If you expect experts to stay engaged in a question, then please provide feedback on their comments.   Most of the time experts will cheerfully provide any clarification to their comments, so replying with 'I don't understand this part of your answer', or 'How does that work?' is perfectly fine. 

Side note:  If someone just tries to be funny, be funny back.  When in Rome do what the Romans do. 

The next two both deal with multiple questions in a single EE question: 

Number Three..  Handle most of your follow-up questions as future questions, also known as '42 follow-ups'     
The Offspring have a song 'She Has Issues', and this place often imitates real life.  Once you solve someone's problem, you're their buddy, their go-to person, and they'll keep asking questions, sometimes within the same question.  So after the first couple of follow-on questions we tend to get gun shy and offer up a crazy line like, 'Does this freight train of questions have a caboose at the end?', and ask for closure.  

So, keep your EE question a single deliverable and actionable question, and be happy with the answer.   If your overall project involves multiple deliverables, there is no problems at all with asking them in multiple EE questions.   We're suckers for points. 

Besides, there's no guarantee that a single expert can answer all parts of your overall question, or even in a timely matter, so sometimes multiple experts need to be involved to get you to your overall solution.   We're here to help.  

So that was the stream.  The big bang is...

Number Two..  Cheetahs with ADHD on drugs:  Fun to watch, not fun when they ask questions
Question.  Singular.  One.  A wrinkle or follow-up is fine, but if you ask more than five questions in a single EE question right off the top then we have to figure out where they are all at, which one you really want answered, and how to deal with conflicts between questions.   This usually involves exercising our psychology skills to figure out the priority of each question.  Sometimes we get it, sometimes we don't, but we've learned that assuming is not an efficient use of our time, which results in experts avoiding a question, which means delays in getting to a workable solution. 

Sorry, its human nature. 

And the Number One Way to Ask Better Questions .. Be our pal!
We love points.  Truly we do, we're all suckers for points.   Just like in the military, you'd be surprised how much work a grown adult will put into solving a problem for a little colored piece of ribbon to hang on their uniform, or in our case, a rank and a T-shirt.  So ... we're already motivated to help you out, and your job is to not unmotivate us.  if you come across as being friendly and patient to those that answer questions, chances are we'll be friendly and patient back.   Anything less thatn that, well you get the idea. Remember - suckers for points. 


Bonus material:  Some reasons why I don't answer a question that weren't covered above, in case you're wondering
  • Some excellent experts have already replied, and they don't need me to add my two cents.
  • Multiple experts have already replied, and the question is now a dogpile of competing interests. 
  • I've answered once, so did five other people, and we're waiting for asker clarificaiton before answering again.
  • Generic 'Need help' question titles aren't descriptive enough for motivate experts with very specific skillsets to look at it an click to open the question. 
  • YOUR QUESTION IS IN ALL CAPS AND SEEMS LIKE YOU'RE SCREAMING.  Either that or you're using a Commodore Vic-20, which was the last PC that only had upper case letters. 
  • Simple spelling errors make me wonder too many things I'm not going to spell out here. 
  • u tlk lk a 13yr old & use smiley face emoticons like :) :P :().   We're adults here.  Well, most of us. 
  • If English is not your native language and you're using a translator, try to ask a question using non-technical terms.  All translators lose something in your translation, and my English dialect is not easily understood by others that speak their own English dialect or have it translated. 
  • I don't know the answer, but someone else does. 

Super Bonus Material:  When you start answering questions please avoid these..
  • Searching Google and posting the first thing I see.  Yeah, like no one else can do that.  Its called Google Monkeying, and EE catches grief from multiple parties when these links go bad, as they always do over time.  
    • Google gets mad at EE becuase there are pages that do not have an answer, which affects EE's SEO, which it deeply cares about. 
    • Future experts get mad at EE because they search to find an answer to their own solution, only to find an accepted answer with a bad link. 
  • Posting a Blind Link.  I can post links, see how smart I am?  Maybe it's a direct answer to your question, maybe it's a half-ass hail-Mary link requiring you to fish through it for an answer.  Maybe you'll get lucky and find an answer, maybe you won't.  Let's show some expert pride and not do this. 
  • Guessing, when there are others that really know.  Many of the rock-star experts in my zones live six time zones after me, so if I pass on a question that I can only marginally answer one of them will likely provide a complete answer.
  • Many of these same experts have written articles in topics and clearly know more about them than I do.  When that's the case, I'll often post with a link to their article saying 'SQL Server expert X has written an excellent article on that topic, please read and feel free to contact him or her directly.'

The end.  Good luck!
 

Thank you for reading my article, feel free to leave me some feedback regarding the content or to recommend future work.  If you liked this article please click the 'Good Article' button.
 
I look forward to hearing from you. -  Jim Horn  ( LinkedIn ) ( Twitter )
 
56
Comment
Author:Jim Horn
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
29 Comments
 
LVL 93

Expert Comment

by:Patrick Matthews
Truth.  There are a few ways Askers can help the Experts help them.  Jim hits all of the major ones right here.
0
 
LVL 76

Expert Comment

by:Alan Hardisty
Somehow I see this being referenced quite a lot in the future.  Very well written and a hugely entertaining read.

Well done.

Alan
0
 
LVL 20

Expert Comment

by:dsacker
Like it, like it, like it.
0
On Demand Webinar: Networking for the Cloud Era

Did you know SD-WANs can improve network connectivity? Check out this webinar to learn how an SD-WAN simplified, one-click tool can help you migrate and manage data in the cloud.

 
LVL 23

Expert Comment

by:Steve Wales
Excellent article, Jim.  Wish I could vote it helpful more than once :)
0
 
LVL 7

Expert Comment

by:Camillia
This is great. Made me laugh :)
0
 
LVL 34

Expert Comment

by:Mike Eghtebas
Very good points. Easy read.
0
 
LVL 44

Expert Comment

by:Amit
This Article should be kept under EE Hall of Fame.
0
 
LVL 52

Expert Comment

by:_agx_
What a fantastic article!  Very accurate, succinct .. and had me laughing the whole way through.  Very nicely done Jim!
0
 
LVL 7

Expert Comment

by:Camillia
We have a junior developer on our team who's even not willing to Google!
0
 
LVL 53

Expert Comment

by:Scott Fell, EE MVE
This needs to be saved in the main Article area right there with never fix a computer for free.
0
 

Expert Comment

by:ianfdt
Very well written - we don't always understand or appreciate the things experts go through .... now we know.
0
 
LVL 38

Expert Comment

by:Gerwin Jansen, EE MVE
Great article Jim, I do recognise a lot of it in what you've written down. One additional vote coming your way :)
0
 
LVL 66

Author Comment

by:Jim Horn
Thanks all.  fwiw the original title was 'Top 10 Reasons Why I Didn't Answer Your Question', and I think it went from idea to submitted in less than 24 hours.  TPTB approached me and asked if I'd consider changing it to a more constructive title, and it wasn't much work to change the title, intro, two of the points, and some words here and there to pull that off, and keep the humor intact.

And of course, I'm up to three pages of revisions after that...
0
 

Expert Comment

by:Rayne
Thank you Jim,

This is so useful I will follow this everytime now :)
0
 
LVL 52

Expert Comment

by:_agx_
fwiw the original title was 'Top 10 Reasons Why I Didn't Answer Your Question',

The original title is a bit more appropos IMO, but ... the other title works too ;-)
0
 
LVL 66

Author Comment

by:Jim Horn
@ _agx_  I know, but TPTB made me an indecent proposal where if I made the article more expert friendly they'd give me top billing for it.  Since I've never had a 'Featured Article' before it seemed like a good deal.  For about four days it was one and it got about 400 views and 20 likes.  Little did I know the low criteria this place has for 'Featured Articles'..
0
 
LVL 52

Expert Comment

by:_agx_
@Jim - Well I guess it is a balance, trying to appeal the widest audience. I confess have not read a lot of articles, featured or otherwise, but this was definitely one of the best I have read so far. It has a very good conversational style and steady pace. Plus was a VERY entertaining read, which makes the salient points more memorable (German speaking unicorns .. need I say more ;-) Definitely worth featuring.
0
 
LVL 66

Author Comment

by:Jim Horn
... and I have full permission from a3 regarding all German-speaking mythical creatures.  Thanks.
0
 
LVL 23

Expert Comment

by:Steve Wales
Well, it had bonus points for Office Space, Princess Bride and TNG custom memes all in the one article too ...

(I can't place the last one though - EDIT: My son tells me it's Charlie and the Chocolate Factory).
0
 
LVL 18

Expert Comment

by:Ravi Agrawal
Very very nicely said. I simply love the way you write.

Another yes vote from me too.
0
 
LVL 64

Expert Comment

by:Fernando Soto
@Jim Horn, This was a great article and had me laughing all the way through it. I will need to bookmark the page so that I can share it with those that also need to read it when I'm answering there questions.

Thanks.
0
 
LVL 77

Expert Comment

by:slightwv (䄆 Netminder)
Having scanned this in the past but finally reading it so I could post the link in an existing question, I think there needs to be a "way" that should probably be in the top 5.  Not sure how/where to insert it but...

Many times repeatedly "explaining" the "problem" doesn't help.  Posting actual raw data with expected output goes a LONG way to help the Experts actually "see" what is needed where attempts to explain have failed.

"Word" meanings vary.  "Data" tends to remain static.  Then the only remaining variables are defining the specific requirements.

The raw data is encouraged to be made up but close enough to the problem that a tested solution here can be implemented on the remote systems.
0
 
LVL 66

Author Comment

by:Jim Horn
slightwv -  Thanks.  With yours I have enough material for a sequel, so maybe I'll write 'The next ten ways to ask better questions.'
0
 

Expert Comment

by:RIAS
Great Article!Makes things very clear!!
0
 
LVL 35

Expert Comment

by:[ fanpages ]
0
 
LVL 32

Expert Comment

by:phoffric
I've been linking this page a few times, especially to newbies not getting any responses.

But where did you find a picture of a blackboard (I thought they were extinct)?
And where did you find that teacher!
0
 
LVL 66

Author Comment

by:Jim Horn
Enough images.google.com searches and you'll find anything.  My first image was a middle-aged corporate dude demanding everyone's attention 'stock image', and after awhile I decided to try something different and see if a 'hot chick' would get more views..
0
 
LVL 32

Expert Comment

by:phoffric
Only reason I bothered to read your article. Excellent cover! :)
0
 
LVL 66

Author Comment

by:Jim Horn
Ha, it worked!  If you also like dating horror stories check out T-SQL: Identify bad dates in a time series, Sailor Moon babe cosplay check out SQL Server:  T-SQL recipe to create a million sample people, and animated Calvin and Hobbes check out SQL Server Delete Duplicate Rows Solutions.
0

Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Join & Write a Comment

Are you ready to implement Active Directory best practices without reading 300+ pages? You're in luck. In this webinar hosted by Skyport Systems, you gain insight into Microsoft's latest comprehensive guide, with tips on the best and easiest way…
In response to a need for security and privacy, and to continue fostering an environment members can turn to for support, solutions, and education, Experts Exchange has created anonymous question capabilities. This new feature is available to our Pr…

Keep in touch with Experts Exchange

Tech news and trends delivered to your inbox every month