Where will this run?
Make the selected environment available at the point of execution and maintain orientation across tabs and panels.
Lenses SQL Studio / Developer experience / Product design
Designing a SQL workspace that connects environment selection, query execution and record inspection — so technical users can keep track of what they are doing.
The design brief focused on the uncertainty that can arise when users move between environments, topics, queries and technically dense records.
Make the selected environment available at the point of execution and maintain orientation across tabs and panels.
Support scanning records and opening their key, value and metadata without leaving the workspace.
Expose execution statistics and problematic records so users can recognise when further investigation is needed.
This case study covers the SQL Studio editor, result views and execution feedback. Kafka-to-Kafka replication is a separate workflow and is not used as research evidence for the editor.
Find the environment and relevant topic.
Prepare the query and check where it will execute.
Scan the results and open the relevant details.
Check the feedback and decide what to investigate next.
Four connected decisions define the concept: visible execution context, inspectable records, parallel work and a separate diagnostic view.
The environment selector sits immediately next to Run. The open menu combines search, a structured list and an option to hide disconnected environments, while the topic browser remains available on the left.
The results view presents record metadata alongside expandable key and value content. A detailed record and compact records can coexist, providing different levels of inspection within the same panel.
The split workspace places an editor and result panel on each side. Each editor has its own environment selector, making parallel work an explicit part of the layout.
Execution details separate result content from statistics such as records fetched, scanned, skipped and flagged as bad. Progress and limit information provide another layer of feedback about the operation.
I used Cursor to build an interactive prototype and explore how the workspace could support everyday developer tasks. Working in code allowed me to experiment with different approaches before committing to detailed interface designs.
Explore
The exploration focused on environment selection, query editing and result inspection, including single-editor and split-workspace concepts.
Discuss
The prototype provided a shared reference for discussing concepts with developers and administrators, including how users maintain orientation between tasks.
Evaluate
Which context belongs to each editor? How much space do results need? What information should stay visible when another panel opens?
The prototype supported design exploration. The interface screens do not establish a production integration or measured improvements in query performance.
The research objective is to understand how developers and administrators select sources, execute queries, inspect records and investigate unexpected results.
This is a proposed SQL Studio discovery guide for a further research round. It is not a record of completed interviews, and the participant count from the separate replication research is not attributed to this project.
Ask participants to walk through a recent investigation. Focus on what they did, how they checked the context and where they needed more information.
Capture observed difficulties, workarounds and consequences. Use recurring patterns to form design hypotheses rather than treating a feature request as the underlying need.
Opening: please walk me through a recent task in which you queried or inspected Kafka data, without exposing sensitive information.
Can you show a specific example? What happened before and after? How did you know what to do next? How often does this happen, and what is the consequence when it goes wrong?
Evaluate whether the interface helps users recognise context, inspect records and interpret feedback while moving through a realistic task.
Developers and administrators were invited to sessions for feedback on the design concepts. A specific finding, design change and retest are not documented in the available material. The tasks below describe a proposed next evaluation.
Task. Open two queries in different environments. Identify where each will run, then execute the intended one.
Observe. Correct identification of the environment and panel, checks before Run, hesitation and unintended switching.
Possible refinement. If context is lost, make the environment label more explicit and keep it visually connected to the query and results.
Task. Find a relevant topic, run a query and inspect a record’s key, value and metadata.
Observe. Movement between the browser, editor and results; which details are expanded; and whether participants retain their place.
Possible refinement. If large records make scanning difficult, refine the balance between compact summaries and expanded content.
Task. Inspect an execution that reports problematic records. Explain what completed, what remains uncertain and what is needed next.
Observe. Whether participants distinguish results from diagnostics and can identify a useful next step.
Possible refinement. If the bad-record count gives insufficient guidance, connect it to explanations and affected records, where technically available.
Task. Keep a reference query open while adjusting a second query, then identify which results belong to each execution.
Observe. Recognition of the active panel, preservation of the reference state and attribution of results to a query and environment.
Possible refinement. If the split view creates ambiguity, strengthen panel identification and introduce meaningful query names.
The work demonstrates interface exploration and prototype-led evaluation of a technical workspace. The intended outcomes were clearer execution context, more readable records and more useful execution feedback.
Interaction concepts and an interactive prototyping approach, with developers and administrators involved in concept feedback. The screens illustrate a direction for the editor experience.
Production status and measured improvements in speed or error rates are not established in the available material. Further evaluation would focus on task completion, context-selection errors, feedback interpretation and assistance required.
Use meaningful query names and a coherent sample dataset. Clarify the active panel and connection state. Improve compact result scanning and narrow-panel layouts. Connect diagnostic counts to explanations, then test whether users can choose the right next action.