Um momento
0x80Lesson 9 of 11

Navigate ambiguity and priorities

Show how you make progress with unclear requirements and competing demands.

20 min 5-question quiz 1 code exercise
By the end of this lesson you can
  • Describe how you clarify goals when requirements are vague.
  • Explain a prioritization method with trade-offs.
  • Show how you communicate changing plans.

Real projects start fuzzy and priorities compete. Questions like “Tell me about a time you had to work with unclear requirements” or “How do you handle too many priorities?” check whether you can move forward sensibly instead of stalling or thrashing.

Handling ambiguity and priorities

  • Clarify the goal: ask what problem is being solved and how success will be measured.
  • Reduce uncertainty cheaply: prototypes, spikes, user conversations, or a short design doc.
  • Make reversible decisions quickly and invest care in irreversible ones.
  • Prioritize explicitly: compare impact against effort, urgency, and risk. Say no or “not now” with reasons.
  • Communicate: share the plan, the trade-offs, and changes early with stakeholders.
story.py
1tasks = [("Fix checkout bug", 9, 2), ("Refactor logging", 3, 5), ("Add export", 6, 3)]
2ranked = sorted(tasks, key=lambda task: -task[1] / task[2])  # impact per unit of effort
3for name, impact, effort in ranked:
4    print(f"{name}: {impact / effort:.1f}")
Output
Fix checkout bug: 4.5
Add export: 2.0
Refactor logging: 0.6

A simple impact-to-effort ratio is a useful starting point, but name the other factors too: deadlines, dependencies, and risk. In a story, the interviewer wants to hear how you decided, who you involved, and how you communicated what would not get done.

Key takeaways

  • Clarify goals, then reduce uncertainty cheaply.

  • Prioritize explicitly with impact, effort, urgency, and risk.

  • Communicate trade-offs and changes early.

Lesson quiz

5 questions · pass with 4 correct · up to 50 XP

Passing this quiz completes the lesson and keeps your streak going. Questions you miss come back in review sessions later.

Practice: sharpen your stories

Use short Python programs to check your story structure, time your answers, and quantify impact. These exercises run locally in your browser.

Exercise 1

Rank tasks by impact per effort

+25 XP

Read a count n, then n lines of name impact effort (the name is one word). Print the task names from highest to lowest impact / effort, one per line. Break ties alphabetically by name.

  • Three tasks
  • Tie broken by name
main.py
Loading editor…

Python runs in a sandboxed browser worker with a 60 second time limit. Its runtime loads from the Pyodide CDN; your code stays in this browser.

Questions about this lesson

Stuck? Ask. Figured something out? Share it. Explaining is one of the best ways to learn.

Loading posts…

Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: