Front End Development Communication & Stakeholder Relations 3 — Questions and Answers
Question 1: A back-end team exposes an API endpoint that returns data in a format different from what was agreed upon in the API contract. What should the front-end developer do first?
- Raise the discrepancy with the back-end team referencing the agreed contract and request a fix or updated contract (Correct answer)
- Silently adapt the front-end code to handle both formats indefinitely
- Block the sprint and wait without communicating
- Rewrite the API yourself
Correct answer: Raise the discrepancy with the back-end team referencing the agreed contract and request a fix or updated contract
Referencing the agreed contract creates a professional, documented basis for resolving the mismatch without finger-pointing.
Question 2: What is a primary benefit of involving front-end developers in early design reviews?
- Developers can flag technically infeasible designs before significant design effort is invested (Correct answer)
- It gives developers creative control over the product vision
- It replaces the need for a QA phase
- It eliminates the need for prototypes
Correct answer: Developers can flag technically infeasible designs before significant design effort is invested
Early developer input prevents costly design rework by surfacing implementation constraints before designs are finalized.
Question 3: Which tool is most appropriate for asynchronous communication of UI bugs to a distributed team?
- A documented issue in a project tracker with screenshots, steps to reproduce, and browser/device info (Correct answer)
- A quick verbal mention in passing
- An email with no attachments
- A sticky note on a monitor
Correct answer: A documented issue in a project tracker with screenshots, steps to reproduce, and browser/device info
Detailed, reproducible bug reports in a shared tracker ensure issues are visible, prioritized, and actionable across time zones.
Question 4: A front-end developer receives vague feedback: 'The page feels slow.' What is the best next step?
- Ask clarifying questions to identify specific interactions, then use profiling tools to measure and address them (Correct answer)
- Rewrite the entire page from scratch
- Dismiss the feedback as subjective
- Tell the user their device is probably old
Correct answer: Ask clarifying questions to identify specific interactions, then use profiling tools to measure and address them
Vague feedback requires investigation before action; clarifying questions and measurement tools turn perception into actionable data.
Question 5: When presenting a technical trade-off decision to a non-technical executive, which approach is most effective?
- Frame trade-offs in terms of business impact (cost, time, user experience) rather than technical detail (Correct answer)
- Use technical jargon to demonstrate expertise
- Present only the option you prefer without alternatives
- Send a code diff for them to review
Correct answer: Frame trade-offs in terms of business impact (cost, time, user experience) rather than technical detail
Executives make decisions based on business outcomes, so framing technical choices in those terms enables informed decision-making.
Question 6: A project manager asks for a feature that is outside the agreed scope two days before launch. The best response is to:
- Acknowledge the request, document it, explain the launch risk, and schedule it for the next iteration (Correct answer)
- Stay late and build it without telling anyone
- Flatly refuse without discussion
- Delay the entire launch to accommodate the request
Correct answer: Acknowledge the request, document it, explain the launch risk, and schedule it for the next iteration
Acknowledging the value of the request while protecting the launch timeline demonstrates professionalism and effective scope management.
Question 7: What does 'managing up' mean in a front-end development context?
- Proactively communicating project status, risks, and blockers to managers before they ask (Correct answer)
- Always agreeing with everything a manager says
- Taking over managerial responsibilities
- Reporting coworkers' mistakes to leadership
Correct answer: Proactively communicating project status, risks, and blockers to managers before they ask
Managing up means keeping leadership informed so they can remove blockers and make decisions with accurate, timely information.
A back-end team exposes an API endpoint that returns data in a format different from what was agreed upon in the API contract.
What should the front-end developer do first?