# Developer Flow

Developer Flow score refers to a state of optimal engagement and productivity that developers experience when fully immersed and focused on their work.

<div align="left"><figure><img src="/files/NQ3HPEffRe6kgsPxc6cb" alt=""><figcaption></figcaption></figure></div>

Developer Flow covers the following sub-focus areas-

### Work-Life Balance&#x20;

Maintaining a healthy equilibrium between work responsibilities and personal life promotes well-being, boundaries, and resources for managing workload effectively.&#x20;

### Autonomy&#x20;

Provides developers with the freedom and independence to make decisions, set goals, and determine their approach and execution of tasks.&#x20;

### Focus Time&#x20;

The dedicated periods of uninterrupted work where developers can deeply concentrate on their tasks without distractions or interruptions.&#x20;

### Goals&#x20;

Setting clear objectives that provide direction, motivation, and a sense of purpose in developers' work, enhances their overall experience and productivity.

Typo bases this calculation on developers' responses to questions about developer flow such as "Do you feel encouraged to explore new ideas and experiment with different solutions?", "Do you feel supported by your team in maintaining a good work-life balance?"\
Note - Each survey comprises unique questions and does not repeat any questions from previous surveys.

{% hint style="info" %}
Note - Each survey comprises unique questions and does not repeat any questions from previous surveys.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://typo.gitbook.io/typo-help-docs/engineering-metrics/devex-metrics/developer-flow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
