# Критерии оценки задач Задачи можно оценить по 2-м критериям: * Объем (***XS***, ***S***, ***M***, ***L***, ***XL***). * Сложность (***Easy***, ***Medium***, ***Advanced***). ## Объем задачи Зависит от количетства написанного текста и мест, куда его необходимо добавить. ### XS мелкая задача. добавить пару предложений или картинок, дать несколько ссылок и т.п. ***пример:*** Bind to gRPC - написать небольшое ридми примера + дать ссылки. ***пример:*** OneMonthView - выход фичи из CTP, обновить заголовок и скрины. ### S маленькая задача. либо подраздельчик в документе. либо описание небольшого апи. либо подготовка какого-то примера. ***пример:*** Suggested Actions - в готовый документ добавить несколько новых тезисов, обновить картинки, проверить ссылочность. ***пример:*** Scheduler TimeZones - небольшое количество нового апи + добавить ссылки в основном документе. ### M средняя задача. либо небольшой кастомный документ. либо несколько секций в документе. либо апи небольшого класса/классов со всеми свойствами. ***пример:*** TreeView Searh and Filter Data - обновить существующий документ + добавить соответствующее апи. ### L большая задача. либо затрагивается много апи и примеров. либо большой документ/документы, где требуется обновлять старый контент. ***пример:*** EventToCommand - переработка всего класса, описание новых свойств, перераспределение всех сервисов, обновление ссылок, подготовка бч и примеров. ### XL очень большая задача. требуется написать или переработать несколько документов/секцию, много взаимосвязанного апи и примеров. ***пример:*** New Command API - очень большое количество апи. проработка этого апи. для каждого свойства свой пример и своя серия аргументов. агрегирующий топик. ***пример:*** Code Generator - большой документ, сравнение с другими подходами, обновление старых документов. проверка ссылочности, новые примеры и репозиторий. ***пример:*** MVVM in Virtual Sources - новое апи, переработка тьюториалов, новые примеры, демки, бч. ## Сложность задачи Зависит от возможности немедленно начать задачу, или требуется ли предварительная подготовка и обсуждения перед написанием топика. ### Easy либо структура понятна, не требует обсуждений, можно быстро начать писать топик. либо тема известна и уже проработана в других контролах/платформах. ***пример:*** TreeView Searh and Filter Data - тоже самое реализовано в гриде, какого то глубоко ищучения не требуется. ***пример:*** New Command API - команды по существующим эвентам. если разобраться в эвенте, то нет сложности написать про команду. ### Medium необходимо глубоко погрузиться в изучение темы. ***пример:*** EventToCommand - придумать как преподнести новую инфу про обратную конвертацию в бихейвере. что оставить в кастом доке, что в классах и свойствах. ***пример:*** Code Generator - хотя задача и требует большого количества обсуждений в понимании как позиционировать фичу, как называть свойства и т.д., но в целом довольна понятна. ### Advanced либо технически сложная тема, требующая многочисленных обсуждений с командой. либо какой-то концепт, который необходимо тщательно обдумать и найти правильные слова для описания. ***пример:*** Accebility Page - концептуальный топик. погрузиться в тему, разобраться в технических вопросах и описать понятным языком. ## Оценка Переводим параметры в цифры. **Объем задачи**: - XS = 1 - S = 2 - M =4 - L = 8 - XL = 16 **Сложность задачи**: - Easy = 1 - Medium = 2 - Advanced = 3 **Value = Объем задачи × Сложность задачи** Получаем относительную цифру (**value**), на основании которой можно планировать и анализировать нагрузку на техрайтера от релиза к релизу.