> For the complete documentation index, see [llms.txt](https://help.swarmia.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.swarmia.com/definitions/developer-effort-ftes/daily-effort-model.md).

# What changed in the effort model in August 2026

Developer effort is now calculated daily instead of monthly.

Since late August 2026, developer effort is calculated one working day at a time instead of once for the whole month. This gives you a more accurate view of how effort is spread across the month.

We’ve also recalculated historical data using the new model, so you may see small changes in past figures.

### Key changes in the new model

{% columns %}
{% column %}

<figure><img src="https://2772466312-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMa8uBmGhQgR7MTPq9yh7%2Fuploads%2Fgit-blob-b366c1b0c213bbc03af4b7b7bee0f0c9039fbe78%2Fmonthly-model.png?alt=media" alt="Legacy monthly model"><figcaption><p>Legacy monthly model</p></figcaption></figure>
{% endcolumn %}

{% column %}

<figure><img src="https://2772466312-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMa8uBmGhQgR7MTPq9yh7%2Fuploads%2Fgit-blob-241d55be1f7b1ebeda13754556409120fc5b8ead%2Fdaily-model.png?alt=media" alt="Daily model"><figcaption><p>Daily model</p></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

* Each working day is calculated separately, then added up for the month.
* **Intermittent work is reflected more accurately.** Someone active on 5 of 22 working days will land around 0.2 FTE rather than close to 1.0.
* **Days without activity reduce effort.** This better reflects irregular work patterns. For part-time engineers, reduced FTE allocations may need to be reviewed so effort isn’t reduced twice.
* **Issue-tracker work counts more.** Assigned in-progress issues carry more weight, making the model more accurate for contributors with little or no coding activity.
* **Pull requests not linked to an issue now count fully.** Previously, they were given half weight.
* **Human activity on bot-authored pull requests now counts.** Previously, reviews, comments, and other human activity on these pull requests were excluded.

## How the daily model compares to the legacy model

|                                                         | Legacy effort model                                             | Daily effort model                                  |
| ------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------- |
| How effort is calculated                                | From a whole month's activity in one calculation                | Each working day separately, then added together    |
| Granularity of the calculation                          | One value per month                                             | One value per working day                           |
| Working days without activity                           | Only stretches longer than 5 business days are deducted         | Every working day without activity lowers effort    |
| Minimum activity                                        | Contributors with fewer than 10 activities a month are excluded | No minimum, even a single event counts              |
| Contributors with only issue-tracker activity (no code) | Excluded, below the minimum                                     | Receive effort from their assigned in-progress days |
| Activity on pull requests not linked to an issue        | Counted at half weight                                          | Counted at full weight                              |
| Assigned in-progress issues                             | Counted                                                         | Counted, with more weight                           |
| Human activity on bot-authored pull requests            | Excluded                                                        | Counted                                             |
| Weekend activity                                        | Added to the month's total                                      | Doesn't add to the month's total                    |

## Everything else stays the same

* We still use commits, pull requests, reviews, comments, and assigned in-progress issues as inputs to the model.
* Bots are still excluded as contributors.
* You can still allocate fractional FTEs for part-time employees.
* Time offs still lower effort total (you can manage time offs in Swarmia using your [HR system](/settings/integrations/hr-systems.md), a [CSV upload](/settings/integrations/hr-systems/upload-time-off-data-via-csv.md), or the [Time offs API](/settings/integrations/swarmia-apis/time-off-api.md))
* A contributor can still reach at most 1.0 FTE in a month.

We keep refining the effort model based on the data we gather and real usage, making it more accurate and easier to understand.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://help.swarmia.com/definitions/developer-effort-ftes/daily-effort-model.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
