Supporting a Junior Developer: Asking Good Questions

Mentorship & CoachingMid5–10 min

Introduction: What You’ll Learn

This simulation focuses on mentoring a junior developer who struggles to ask effective questions. You’ll explore techniques to help them articulate their uncertainties clearly, leading to better understanding and collaboration.

You’ll practice:

  • Identifying areas where the junior dev needs guidance
  • Encouraging open communication
  • Teaching techniques for formulating strong questions
  • Building confidence in approaching peers and seniors

Step-by-Step Simulation

Scene 1: Initial Meeting with the Junior Developer

Mentor: "Hey Jamie, how’s everything going with your tasks? Need help with anything?"

Jamie: "Hi! It's going okay, but I get stuck sometimes and I'm not sure how to ask for help without bothering everyone."

Mentor: "I get that, and it’s great you’re thinking about asking for help. It's a big part of learning. Let's work on making it easier to ask clear questions. What are you working on that’s got you feeling unsure?"


Scene 2: Encouraging Open Communication

Jamie: "I'm working on the user authentication module, but I’m confused about session management."

Mentor: "Got it, that narrows things down. When you’re not sure, try breaking the problem into smaller chunks. What exactly about session management is tripping you up?"

Jamie: "I guess I don’t understand how sessions start and keep going when users move around."

Mentor: "That’s a solid question. You might ask, ‘Can someone explain how sessions start and keep going in our app?’ This shows you’ve thought about it and need help with a specific part. Remember, it’s totally fine to ask follow-ups if you’re still puzzled after an answer."


Scene 3: Techniques for Formulating Questions

Mentor: "Let’s practice turning your thoughts into questions. Try the ‘What, Why, How’ trick. Figure out what you know, why it matters, and how you’re stuck. Like this:"

  • What: "I know sessions start when a user logs in."
  • Why: "It's important because users need to stay logged in."
  • How: "I’m stuck on where to find this in the codebase."

Jamie: "So, I could ask, ‘I know sessions start at login, but how are they tracked across pages? Can someone point me to where this is handled in the codebase?’"

Mentor: "Exactly! That question gives context and shows you’ve put some thought into it. Also, don’t hesitate to ask for resources or docs if you need more info."


Scene 4: Building Confidence and Encouragement

Mentor: "Remember, asking questions is key to learning. Your questions help the team see where things might not be clear. Plus, it builds a collaborative vibe."

Jamie: "Thanks, that makes sense. I’ll try using the ‘What, Why, How’ more often."

Mentor: "Great. If you’re ever stuck on how to phrase a question, draft it and run it by me. I’m here to help you get better. Keep practicing, and it’ll feel natural soon."


Mini Roleplay Challenges

Challenge 1: Jamie is hesitant and says they’ll just figure it out on their own.

  • Best Response: “Figuring things out is awesome, but teamwork can speed up the process. Let’s dive into one question together now.”

Challenge 2: Jamie asks very broad questions like, “How does everything work?”

  • Best Response: “Let’s narrow that down. What’s one part you’re curious about right now?”

Challenge 3: Jamie is worried about asking ‘stupid’ questions.

  • Best Response: “There’s no such thing as a stupid question. Every question is a learning opportunity.”

Optional Curveball Mode

  • Jamie asks a senior developer and gets a complex answer they don’t understand.
  • Jamie only asks questions in chat and never face-to-face.
  • Jamie avoids asking questions altogether due to past negative experiences.

Reflection Checklist

Mentorship Approach

  • Did I make Jamie feel comfortable asking questions?
  • Did I provide clear examples and strategies for asking questions?
  • Did I encourage a culture of open communication?

Outcome

  • Did Jamie leave with a clearer understanding of how to formulate questions?
  • Did we identify specific areas where Jamie needed further guidance?

Long-term Development

  • Did I help Jamie build confidence in their ability to ask questions?
  • Did I reinforce the value of collaboration and learning through inquiry?

Common Mistakes to Avoid

  • Over-explaining instead of letting Jamie ask questions
  • Assuming Jamie understands without checking
  • Dismissing broad or unclear questions without guidance
  • Not providing actionable strategies for improvement