This commit is contained in:
bakhirev 2024-07-17 17:53:43 +03:00
parent ca41512927
commit 8ba48ca077
22 changed files with 156 additions and 80 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -20,6 +20,7 @@
font-weight: 100; font-weight: 100;
font-size: var(--font-s); font-size: var(--font-s);
margin: var(--space-xs) 0 0 0; margin: var(--space-xs) 0 0 0;
line-height: 1.5;
color: var(--color-black); color: var(--color-black);
} }

View file

@ -1,4 +1,5 @@
import React from 'react'; import React from 'react';
import { useTranslation } from 'react-i18next';
import ICommit from 'ts/interfaces/Commit'; import ICommit from 'ts/interfaces/Commit';
import IHashMap from 'ts/interfaces/HashMap'; import IHashMap from 'ts/interfaces/HashMap';
@ -41,6 +42,7 @@ interface ITaskProps {
} }
function Task({ title, commits }: ITaskProps) { function Task({ title, commits }: ITaskProps) {
const { t } = useTranslation();
const prId = dataGrip.pr.prByTask[title]; const prId = dataGrip.pr.prByTask[title];
return ( return (
<div <div
@ -67,7 +69,7 @@ function Task({ title, commits }: ITaskProps) {
</figcaption> </figcaption>
</figure> </figure>
<figcaption className={style.tempo_task_title}> <figcaption className={style.tempo_task_title}>
Коммиты {t('page.team.day.commits')}
</figcaption> </figcaption>
</figure> </figure>
<figure className={style.tempo_task_hours}> <figure className={style.tempo_task_hours}>
@ -81,7 +83,7 @@ function Task({ title, commits }: ITaskProps) {
</figcaption> </figcaption>
</figure> </figure>
<figcaption className={style.tempo_task_title}> <figcaption className={style.tempo_task_title}>
Активность {t('page.team.day.activity')}
</figcaption> </figcaption>
</figure> </figure>
</div> </div>

View file

@ -106,12 +106,12 @@ export default class DataGripByPR {
static getPRByGroups(list: any, propertyName: string) { static getPRByGroups(list: any, propertyName: string) {
const TITLES = { const TITLES = {
DAY: 'день', DAY: 'page.team.pr.chart.1day',
THREE_DAY: 'три дня', THREE_DAY: 'page.team.pr.chart.3day',
WEEK: 'неделя', WEEK: 'page.team.pr.chart.7day',
TWO_WEEK: 'две недели', TWO_WEEK: 'page.team.pr.chart.14day',
MONTH: 'месяц', MONTH: 'page.team.pr.chart.30day',
MORE: 'более', MORE: 'page.team.pr.chart.more',
}; };
const details = { const details = {

View file

@ -9,16 +9,6 @@ import LineChart from 'ts/components/LineChart';
import getOptions from 'ts/components/LineChart/helpers/getOptions'; import getOptions from 'ts/components/LineChart/helpers/getOptions';
import { getMax } from 'ts/pages/Common/helpers/getMax'; import { getMax } from 'ts/pages/Common/helpers/getMax';
const TITLES = {
DAY: 'день',
THREE_DAY: 'три дня',
WEEK: 'неделя',
TWO_WEEK: 'две недели',
MONTH: 'месяц',
MORE: 'более',
};
const order = Object.values(TITLES);
interface IAuthorsProps { interface IAuthorsProps {
response?: IPagination<any>; response?: IPagination<any>;
updateSort?: Function; updateSort?: Function;
@ -29,7 +19,18 @@ interface IAuthorsProps {
function Authors({ response, updateSort, rowsForExcel, mode }: IAuthorsProps) { function Authors({ response, updateSort, rowsForExcel, mode }: IAuthorsProps) {
if (!response) return null; if (!response) return null;
const timeChart = getOptions({ order, limit: 3 }); const timeChart = getOptions({
order: [
'page.team.pr.chart.1day',
'page.team.pr.chart.3day',
'page.team.pr.chart.7day',
'page.team.pr.chart.14day',
'page.team.pr.chart.30day',
'page.team.pr.chart.more',
],
limit: 3,
});
const weightedAverageChart = getOptions({ const weightedAverageChart = getOptions({
max: getMax(response, 'weightedAverage'), max: getMax(response, 'weightedAverage'),
order: [ order: [

View file

@ -107,6 +107,8 @@ export default `
§ page.team.tree.linesAdded: added § page.team.tree.linesAdded: added
§ page.team.tree.linesChanged: changed § page.team.tree.linesChanged: changed
§ page.team.tree.linesRemoved: removed § page.team.tree.linesRemoved: removed
§ page.team.day.commits: Commits
§ page.team.day.activity: Activity
§ page.team.week.title: Weekly statistics § page.team.week.title: Weekly statistics
§ page.team.week.date: Date § page.team.week.date: Date
§ page.team.week.numberTasks: Number of tasks § page.team.week.numberTasks: Number of tasks
@ -128,6 +130,12 @@ export default `
§ page.team.pr.workDays: Development days § page.team.pr.workDays: Development days
§ page.team.pr.delayDays: Days waiting for merge § page.team.pr.delayDays: Days waiting for merge
§ page.team.pr.middleTimeRelease: Average delivery time (days) § page.team.pr.middleTimeRelease: Average delivery time (days)
§ page.team.pr.chart.1day: day
§ page.team.pr.chart.3day: three days
§ page.team.pr.chart.7day: week
§ page.team.pr.chart.14day: two weeks
§ page.team.pr.chart.30day: month
§ page.team.pr.chart.more: more
§ page.team.pr.commits: Commits § page.team.pr.commits: Commits
§ page.team.pr.date: Merge Date § page.team.pr.date: Merge Date
§ page.team.pr.mergeAuthor: Merged by § page.team.pr.mergeAuthor: Merged by

View file

@ -25,7 +25,7 @@ working on weekends
- employees burn out faster; - employees burn out faster;
§ recommendations.timestamp.regularWeekendWord.title: Regular Overtime § recommendations.timestamp.regularWeekendWord.title: Regular Overtime
§ recommendations.timestamp.sometimeWeekendWord.title: Occasional Overtime § recommendations.timestamp.sometimeWeekendWord.title: Occasional overtime
§ recommendations.timestamp.weekendWord.description § recommendations.timestamp.weekendWord.description
It might be advisable to change the project manager, analyst, and architect. It might be advisable to change the project manager, analyst, and architect.
@ -52,7 +52,7 @@ But sometimes it happens.
- employees burn out faster; - employees burn out faster;
§ recommendations.scope.parallelism.not.title § recommendations.scope.parallelism.not.title
No Parallel Work No parallel work
§ recommendations.scope.parallelism.not.description § recommendations.scope.parallelism.not.description
any feature at any given time is done by one person. any feature at any given time is done by one person.
@ -136,7 +136,7 @@ one person is deeply involved in a feature.
- more than 80% of commits in a feature are made by one person; - more than 80% of commits in a feature are made by one person;
§ recommendations.scope.types.process.title § recommendations.scope.types.process.title
Poor Processes Poor processes
§ recommendations.scope.types.process.description § recommendations.scope.types.process.description
Most features contain one type of task. Most features contain one type of task.
@ -165,7 +165,7 @@ It's possible that developers are incorrectly signing commits or the manager is
- style revisions (as a result of focus group feedback); - style revisions (as a result of focus group feedback);
§ recommendations.scope.plan.title § recommendations.scope.plan.title
Develop a Long-Term Plan Develop a long-term plan
§ recommendations.scope.plan.description § recommendations.scope.plan.description
taking architecture into account. taking architecture into account.
@ -426,7 +426,7 @@ or tasks are poorly split. Need to check. If granularity is the same - take cont
- tasks could have been more complex than they seemed; - tasks could have been more complex than they seemed;
- tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period) - tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period)
§ recommendations.type.everyHasOne.title: Not Signing Task Types § recommendations.type.everyHasOne.title: Not signing task types
§ recommendations.type.everyHasOne.description: Most task types are done by one person. § recommendations.type.everyHasOne.description: Most task types are done by one person.
§ recommendations.type.oneMaintainer.title: Narrow Specialization § recommendations.type.oneMaintainer.title: Narrow Specialization
§ recommendations.type.oneMaintainer.description § recommendations.type.oneMaintainer.description
@ -458,7 +458,7 @@ How to fix this:
- change the area of work (tests, documentation, bugs) among employees every sprint; - change the area of work (tests, documentation, bugs) among employees every sprint;
§ recommendations.type.fewTypes.title § recommendations.type.fewTypes.title
This is a Local Product This is a local product
§ recommendations.type.fewTypes.description § recommendations.type.fewTypes.description
for a specific customer or problem. for a specific customer or problem.
@ -481,7 +481,7 @@ In this case, we see a small number of types, which likely indicates shortcoming
Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization. Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization.
§ recommendations.type.diff.title § recommendations.type.diff.title
Break Down the Leading Type into Subtypes Split the popular type into subtypes
§ recommendations.type.diff.description § recommendations.type.diff.description
to detail errors. to detail errors.
@ -496,7 +496,7 @@ Consider several options for subtypes:
- fix (error detected in production); - fix (error detected in production);
§ recommendations.type.buddy.title § recommendations.type.buddy.title
Accumulate Minor Tasks Accumulate minor tasks
§ recommendations.type.buddy.description § recommendations.type.buddy.description
for new employees. for new employees.

View file

@ -107,6 +107,8 @@ export default `
§ page.team.tree.linesAdded: added § page.team.tree.linesAdded: added
§ page.team.tree.linesChanged: changed § page.team.tree.linesChanged: changed
§ page.team.tree.linesRemoved: removed § page.team.tree.linesRemoved: removed
§ page.team.day.commits: Commits
§ page.team.day.activity: Activity
§ page.team.week.title: Weekly statistics § page.team.week.title: Weekly statistics
§ page.team.week.date: Date § page.team.week.date: Date
§ page.team.week.numberTasks: Number of tasks § page.team.week.numberTasks: Number of tasks
@ -130,6 +132,12 @@ export default `
§ page.team.pr.all.workDays: Time spent working on a task § page.team.pr.all.workDays: Time spent working on a task
§ page.team.pr.all.delayDays: Time of the PR review § page.team.pr.all.delayDays: Time of the PR review
§ page.team.pr.middleTimeRelease: The ratio of development time to review time § page.team.pr.middleTimeRelease: The ratio of development time to review time
§ page.team.pr.chart.1day: day
§ page.team.pr.chart.3day: three days
§ page.team.pr.chart.7day: week
§ page.team.pr.chart.14day: two weeks
§ page.team.pr.chart.30day: month
§ page.team.pr.chart.more: more
§ page.team.pr.commits: Commits § page.team.pr.commits: Commits
§ page.team.pr.date: Merge Date § page.team.pr.date: Merge Date
§ page.team.pr.mergeAuthor: Merged by § page.team.pr.mergeAuthor: Merged by

View file

@ -25,7 +25,7 @@ working on weekends
- employees burn out faster; - employees burn out faster;
§ recommendations.timestamp.regularWeekendWord.title: Regular Overtime § recommendations.timestamp.regularWeekendWord.title: Regular Overtime
§ recommendations.timestamp.sometimeWeekendWord.title: Occasional Overtime § recommendations.timestamp.sometimeWeekendWord.title: Occasional overtime
§ recommendations.timestamp.weekendWord.description § recommendations.timestamp.weekendWord.description
It might be advisable to change the project manager, analyst, and architect. It might be advisable to change the project manager, analyst, and architect.
@ -52,7 +52,7 @@ But sometimes it happens.
- employees burn out faster; - employees burn out faster;
§ recommendations.scope.parallelism.not.title § recommendations.scope.parallelism.not.title
No Parallel Work No parallel work
§ recommendations.scope.parallelism.not.description § recommendations.scope.parallelism.not.description
any feature at any given time is done by one person. any feature at any given time is done by one person.
@ -136,7 +136,7 @@ one person is deeply involved in a feature.
- more than 80% of commits in a feature are made by one person; - more than 80% of commits in a feature are made by one person;
§ recommendations.scope.types.process.title § recommendations.scope.types.process.title
Poor Processes Poor processes
§ recommendations.scope.types.process.description § recommendations.scope.types.process.description
Most features contain one type of task. Most features contain one type of task.
@ -165,7 +165,7 @@ It's possible that developers are incorrectly signing commits or the manager is
- style revisions (as a result of focus group feedback); - style revisions (as a result of focus group feedback);
§ recommendations.scope.plan.title § recommendations.scope.plan.title
Develop a Long-Term Plan Develop a long-term plan
§ recommendations.scope.plan.description § recommendations.scope.plan.description
taking architecture into account. taking architecture into account.
@ -426,7 +426,7 @@ or tasks are poorly split. Need to check. If granularity is the same - take cont
- tasks could have been more complex than they seemed; - tasks could have been more complex than they seemed;
- tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period) - tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period)
§ recommendations.type.everyHasOne.title: Not Signing Task Types § recommendations.type.everyHasOne.title: Not signing task types
§ recommendations.type.everyHasOne.description: Most task types are done by one person. § recommendations.type.everyHasOne.description: Most task types are done by one person.
§ recommendations.type.oneMaintainer.title: Narrow Specialization § recommendations.type.oneMaintainer.title: Narrow Specialization
§ recommendations.type.oneMaintainer.description § recommendations.type.oneMaintainer.description
@ -458,7 +458,7 @@ How to fix this:
- change the area of work (tests, documentation, bugs) among employees every sprint; - change the area of work (tests, documentation, bugs) among employees every sprint;
§ recommendations.type.fewTypes.title § recommendations.type.fewTypes.title
This is a Local Product This is a local product
§ recommendations.type.fewTypes.description § recommendations.type.fewTypes.description
for a specific customer or problem. for a specific customer or problem.
@ -481,7 +481,7 @@ In this case, we see a small number of types, which likely indicates shortcoming
Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization. Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization.
§ recommendations.type.diff.title § recommendations.type.diff.title
Break Down the Leading Type into Subtypes Split the popular type into subtypes
§ recommendations.type.diff.description § recommendations.type.diff.description
to detail errors. to detail errors.
@ -496,7 +496,7 @@ Consider several options for subtypes:
- fix (error detected in production); - fix (error detected in production);
§ recommendations.type.buddy.title § recommendations.type.buddy.title
Accumulate Minor Tasks Accumulate minor tasks
§ recommendations.type.buddy.description § recommendations.type.buddy.description
for new employees. for new employees.

View file

@ -107,6 +107,8 @@ export default `
§ page.team.tree.linesAdded: agregaron § page.team.tree.linesAdded: agregaron
§ page.team.tree.linesChanged: changed § page.team.tree.linesChanged: changed
§ page.team.tree.linesRemoved: cambiaron § page.team.tree.linesRemoved: cambiaron
§ page.team.day.commits: Commits
§ page.team.day.activity: Activity
§ page.team.week.title: Estadísticas semanales § page.team.week.title: Estadísticas semanales
§ page.team.week.date: Fecha § page.team.week.date: Fecha
§ page.team.week.numberTasks: Número de tareas § page.team.week.numberTasks: Número de tareas
@ -130,6 +132,12 @@ export default `
§ page.team.pr.all.workDays: Time spent working on a task § page.team.pr.all.workDays: Time spent working on a task
§ page.team.pr.all.delayDays: Time of the PR review § page.team.pr.all.delayDays: Time of the PR review
§ page.team.pr.middleTimeRelease: The ratio of development time to review time § page.team.pr.middleTimeRelease: The ratio of development time to review time
§ page.team.pr.chart.1day: day
§ page.team.pr.chart.3day: three days
§ page.team.pr.chart.7day: week
§ page.team.pr.chart.14day: two weeks
§ page.team.pr.chart.30day: month
§ page.team.pr.chart.more: more
§ page.team.pr.commits: commits § page.team.pr.commits: commits
§ page.team.pr.date: Date of injection § page.team.pr.date: Date of injection
§ page.team.pr.mergeAuthor: I poured it in § page.team.pr.mergeAuthor: I poured it in

View file

@ -25,7 +25,7 @@ working on weekends
- employees burn out faster; - employees burn out faster;
§ recommendations.timestamp.regularWeekendWord.title: Regular Overtime § recommendations.timestamp.regularWeekendWord.title: Regular Overtime
§ recommendations.timestamp.sometimeWeekendWord.title: Occasional Overtime § recommendations.timestamp.sometimeWeekendWord.title: Occasional overtime
§ recommendations.timestamp.weekendWord.description § recommendations.timestamp.weekendWord.description
It might be advisable to change the project manager, analyst, and architect. It might be advisable to change the project manager, analyst, and architect.
@ -52,7 +52,7 @@ But sometimes it happens.
- employees burn out faster; - employees burn out faster;
§ recommendations.scope.parallelism.not.title § recommendations.scope.parallelism.not.title
No Parallel Work No parallel work
§ recommendations.scope.parallelism.not.description § recommendations.scope.parallelism.not.description
any feature at any given time is done by one person. any feature at any given time is done by one person.
@ -136,7 +136,7 @@ one person is deeply involved in a feature.
- more than 80% of commits in a feature are made by one person; - more than 80% of commits in a feature are made by one person;
§ recommendations.scope.types.process.title § recommendations.scope.types.process.title
Poor Processes Poor processes
§ recommendations.scope.types.process.description § recommendations.scope.types.process.description
Most features contain one type of task. Most features contain one type of task.
@ -165,7 +165,7 @@ It's possible that developers are incorrectly signing commits or the manager is
- style revisions (as a result of focus group feedback); - style revisions (as a result of focus group feedback);
§ recommendations.scope.plan.title § recommendations.scope.plan.title
Develop a Long-Term Plan Develop a long-term plan
§ recommendations.scope.plan.description § recommendations.scope.plan.description
taking architecture into account. taking architecture into account.
@ -426,7 +426,7 @@ or tasks are poorly split. Need to check. If granularity is the same - take cont
- tasks could have been more complex than they seemed; - tasks could have been more complex than they seemed;
- tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period) - tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period)
§ recommendations.type.everyHasOne.title: Not Signing Task Types § recommendations.type.everyHasOne.title: Not signing task types
§ recommendations.type.everyHasOne.description: Most task types are done by one person. § recommendations.type.everyHasOne.description: Most task types are done by one person.
§ recommendations.type.oneMaintainer.title: Narrow Specialization § recommendations.type.oneMaintainer.title: Narrow Specialization
§ recommendations.type.oneMaintainer.description § recommendations.type.oneMaintainer.description
@ -458,7 +458,7 @@ How to fix this:
- change the area of work (tests, documentation, bugs) among employees every sprint; - change the area of work (tests, documentation, bugs) among employees every sprint;
§ recommendations.type.fewTypes.title § recommendations.type.fewTypes.title
This is a Local Product This is a local product
§ recommendations.type.fewTypes.description § recommendations.type.fewTypes.description
for a specific customer or problem. for a specific customer or problem.
@ -481,7 +481,7 @@ In this case, we see a small number of types, which likely indicates shortcoming
Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization. Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization.
§ recommendations.type.diff.title § recommendations.type.diff.title
Break Down the Leading Type into Subtypes Split the popular type into subtypes
§ recommendations.type.diff.description § recommendations.type.diff.description
to detail errors. to detail errors.
@ -496,7 +496,7 @@ Consider several options for subtypes:
- fix (error detected in production); - fix (error detected in production);
§ recommendations.type.buddy.title § recommendations.type.buddy.title
Accumulate Minor Tasks Accumulate minor tasks
§ recommendations.type.buddy.description § recommendations.type.buddy.description
for new employees. for new employees.

View file

@ -107,6 +107,8 @@ export default `
§ page.team.tree.linesAdded: ajoutâtes § page.team.tree.linesAdded: ajoutâtes
§ page.team.tree.linesChanged: changed § page.team.tree.linesChanged: changed
§ page.team.tree.linesRemoved: modifiâtes § page.team.tree.linesRemoved: modifiâtes
§ page.team.day.commits: Commits
§ page.team.day.activity: Activity
§ page.team.week.title: Statistiques par semaine § page.team.week.title: Statistiques par semaine
§ page.team.week.date: Date § page.team.week.date: Date
§ page.team.week.numberTasks: Nombre de tâches § page.team.week.numberTasks: Nombre de tâches
@ -130,6 +132,12 @@ export default `
§ page.team.pr.all.workDays: Time spent working on a task § page.team.pr.all.workDays: Time spent working on a task
§ page.team.pr.all.delayDays: Time of the PR review § page.team.pr.all.delayDays: Time of the PR review
§ page.team.pr.middleTimeRelease: The ratio of development time to review time § page.team.pr.middleTimeRelease: The ratio of development time to review time
§ page.team.pr.chart.1day: day
§ page.team.pr.chart.3day: three days
§ page.team.pr.chart.7day: week
§ page.team.pr.chart.14day: two weeks
§ page.team.pr.chart.30day: month
§ page.team.pr.chart.more: more
§ page.team.pr.commits: Commits § page.team.pr.commits: Commits
§ page.team.pr.date: Date de diffusion § page.team.pr.date: Date de diffusion
§ page.team.pr.mergeAuthor: Versai § page.team.pr.mergeAuthor: Versai

View file

@ -25,7 +25,7 @@ working on weekends
- employees burn out faster; - employees burn out faster;
§ recommendations.timestamp.regularWeekendWord.title: Regular Overtime § recommendations.timestamp.regularWeekendWord.title: Regular Overtime
§ recommendations.timestamp.sometimeWeekendWord.title: Occasional Overtime § recommendations.timestamp.sometimeWeekendWord.title: Occasional overtime
§ recommendations.timestamp.weekendWord.description § recommendations.timestamp.weekendWord.description
It might be advisable to change the project manager, analyst, and architect. It might be advisable to change the project manager, analyst, and architect.
@ -52,7 +52,7 @@ But sometimes it happens.
- employees burn out faster; - employees burn out faster;
§ recommendations.scope.parallelism.not.title § recommendations.scope.parallelism.not.title
No Parallel Work No parallel work
§ recommendations.scope.parallelism.not.description § recommendations.scope.parallelism.not.description
any feature at any given time is done by one person. any feature at any given time is done by one person.
@ -136,7 +136,7 @@ one person is deeply involved in a feature.
- more than 80% of commits in a feature are made by one person; - more than 80% of commits in a feature are made by one person;
§ recommendations.scope.types.process.title § recommendations.scope.types.process.title
Poor Processes Poor processes
§ recommendations.scope.types.process.description § recommendations.scope.types.process.description
Most features contain one type of task. Most features contain one type of task.
@ -165,7 +165,7 @@ It's possible that developers are incorrectly signing commits or the manager is
- style revisions (as a result of focus group feedback); - style revisions (as a result of focus group feedback);
§ recommendations.scope.plan.title § recommendations.scope.plan.title
Develop a Long-Term Plan Develop a long-term plan
§ recommendations.scope.plan.description § recommendations.scope.plan.description
taking architecture into account. taking architecture into account.
@ -426,7 +426,7 @@ or tasks are poorly split. Need to check. If granularity is the same - take cont
- tasks could have been more complex than they seemed; - tasks could have been more complex than they seemed;
- tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period) - tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period)
§ recommendations.type.everyHasOne.title: Not Signing Task Types § recommendations.type.everyHasOne.title: Not signing task types
§ recommendations.type.everyHasOne.description: Most task types are done by one person. § recommendations.type.everyHasOne.description: Most task types are done by one person.
§ recommendations.type.oneMaintainer.title: Narrow Specialization § recommendations.type.oneMaintainer.title: Narrow Specialization
§ recommendations.type.oneMaintainer.description § recommendations.type.oneMaintainer.description
@ -458,7 +458,7 @@ How to fix this:
- change the area of work (tests, documentation, bugs) among employees every sprint; - change the area of work (tests, documentation, bugs) among employees every sprint;
§ recommendations.type.fewTypes.title § recommendations.type.fewTypes.title
This is a Local Product This is a local product
§ recommendations.type.fewTypes.description § recommendations.type.fewTypes.description
for a specific customer or problem. for a specific customer or problem.
@ -481,7 +481,7 @@ In this case, we see a small number of types, which likely indicates shortcoming
Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization. Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization.
§ recommendations.type.diff.title § recommendations.type.diff.title
Break Down the Leading Type into Subtypes Split the popular type into subtypes
§ recommendations.type.diff.description § recommendations.type.diff.description
to detail errors. to detail errors.
@ -496,7 +496,7 @@ Consider several options for subtypes:
- fix (error detected in production); - fix (error detected in production);
§ recommendations.type.buddy.title § recommendations.type.buddy.title
Accumulate Minor Tasks Accumulate minor tasks
§ recommendations.type.buddy.description § recommendations.type.buddy.description
for new employees. for new employees.

View file

@ -107,6 +107,8 @@ export default `
§ page.team.tree.linesAdded: added § page.team.tree.linesAdded: added
§ page.team.tree.linesChanged: changed § page.team.tree.linesChanged: changed
§ page.team.tree.linesRemoved: removed § page.team.tree.linesRemoved: removed
§ page.team.day.commits: Commits
§ page.team.day.activity: Activity
§ page.team.week.title: Weekly statistics § page.team.week.title: Weekly statistics
§ page.team.week.date: Date § page.team.week.date: Date
§ page.team.week.numberTasks: Number of tasks § page.team.week.numberTasks: Number of tasks
@ -130,6 +132,12 @@ export default `
§ page.team.pr.all.workDays: Time spent working on a task § page.team.pr.all.workDays: Time spent working on a task
§ page.team.pr.all.delayDays: Time of the PR review § page.team.pr.all.delayDays: Time of the PR review
§ page.team.pr.middleTimeRelease: The ratio of development time to review time § page.team.pr.middleTimeRelease: The ratio of development time to review time
§ page.team.pr.chart.1day: day
§ page.team.pr.chart.3day: three days
§ page.team.pr.chart.7day: week
§ page.team.pr.chart.14day: two weeks
§ page.team.pr.chart.30day: month
§ page.team.pr.chart.more: more
§ page.team.pr.commits: Commits § page.team.pr.commits: Commits
§ page.team.pr.date: Merge Date § page.team.pr.date: Merge Date
§ page.team.pr.mergeAuthor: Merged by § page.team.pr.mergeAuthor: Merged by

View file

@ -25,7 +25,7 @@ working on weekends
- employees burn out faster; - employees burn out faster;
§ recommendations.timestamp.regularWeekendWord.title: Regular Overtime § recommendations.timestamp.regularWeekendWord.title: Regular Overtime
§ recommendations.timestamp.sometimeWeekendWord.title: Occasional Overtime § recommendations.timestamp.sometimeWeekendWord.title: Occasional overtime
§ recommendations.timestamp.weekendWord.description § recommendations.timestamp.weekendWord.description
It might be advisable to change the project manager, analyst, and architect. It might be advisable to change the project manager, analyst, and architect.
@ -52,7 +52,7 @@ But sometimes it happens.
- employees burn out faster; - employees burn out faster;
§ recommendations.scope.parallelism.not.title § recommendations.scope.parallelism.not.title
No Parallel Work No parallel work
§ recommendations.scope.parallelism.not.description § recommendations.scope.parallelism.not.description
any feature at any given time is done by one person. any feature at any given time is done by one person.
@ -136,7 +136,7 @@ one person is deeply involved in a feature.
- more than 80% of commits in a feature are made by one person; - more than 80% of commits in a feature are made by one person;
§ recommendations.scope.types.process.title § recommendations.scope.types.process.title
Poor Processes Poor processes
§ recommendations.scope.types.process.description § recommendations.scope.types.process.description
Most features contain one type of task. Most features contain one type of task.
@ -165,7 +165,7 @@ It's possible that developers are incorrectly signing commits or the manager is
- style revisions (as a result of focus group feedback); - style revisions (as a result of focus group feedback);
§ recommendations.scope.plan.title § recommendations.scope.plan.title
Develop a Long-Term Plan Develop a long-term plan
§ recommendations.scope.plan.description § recommendations.scope.plan.description
taking architecture into account. taking architecture into account.
@ -426,7 +426,7 @@ or tasks are poorly split. Need to check. If granularity is the same - take cont
- tasks could have been more complex than they seemed; - tasks could have been more complex than they seemed;
- tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period) - tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period)
§ recommendations.type.everyHasOne.title: Not Signing Task Types § recommendations.type.everyHasOne.title: Not signing task types
§ recommendations.type.everyHasOne.description: Most task types are done by one person. § recommendations.type.everyHasOne.description: Most task types are done by one person.
§ recommendations.type.oneMaintainer.title: Narrow Specialization § recommendations.type.oneMaintainer.title: Narrow Specialization
§ recommendations.type.oneMaintainer.description § recommendations.type.oneMaintainer.description
@ -458,7 +458,7 @@ How to fix this:
- change the area of work (tests, documentation, bugs) among employees every sprint; - change the area of work (tests, documentation, bugs) among employees every sprint;
§ recommendations.type.fewTypes.title § recommendations.type.fewTypes.title
This is a Local Product This is a local product
§ recommendations.type.fewTypes.description § recommendations.type.fewTypes.description
for a specific customer or problem. for a specific customer or problem.
@ -481,7 +481,7 @@ In this case, we see a small number of types, which likely indicates shortcoming
Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization. Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization.
§ recommendations.type.diff.title § recommendations.type.diff.title
Break Down the Leading Type into Subtypes Split the popular type into subtypes
§ recommendations.type.diff.description § recommendations.type.diff.description
to detail errors. to detail errors.
@ -496,7 +496,7 @@ Consider several options for subtypes:
- fix (error detected in production); - fix (error detected in production);
§ recommendations.type.buddy.title § recommendations.type.buddy.title
Accumulate Minor Tasks Accumulate minor tasks
§ recommendations.type.buddy.description § recommendations.type.buddy.description
for new employees. for new employees.

View file

@ -107,6 +107,8 @@ export default `
§ page.team.tree.linesAdded: added § page.team.tree.linesAdded: added
§ page.team.tree.linesChanged: changed § page.team.tree.linesChanged: changed
§ page.team.tree.linesRemoved: removed § page.team.tree.linesRemoved: removed
§ page.team.day.commits: Commits
§ page.team.day.activity: Activity
§ page.team.week.title: Weekly statistics § page.team.week.title: Weekly statistics
§ page.team.week.date: Date § page.team.week.date: Date
§ page.team.week.numberTasks: Number of tasks § page.team.week.numberTasks: Number of tasks
@ -130,6 +132,12 @@ export default `
§ page.team.pr.all.workDays: Time spent working on a task § page.team.pr.all.workDays: Time spent working on a task
§ page.team.pr.all.delayDays: Time of the PR review § page.team.pr.all.delayDays: Time of the PR review
§ page.team.pr.middleTimeRelease: The ratio of development time to review time § page.team.pr.middleTimeRelease: The ratio of development time to review time
§ page.team.pr.chart.1day: day
§ page.team.pr.chart.3day: three days
§ page.team.pr.chart.7day: week
§ page.team.pr.chart.14day: two weeks
§ page.team.pr.chart.30day: month
§ page.team.pr.chart.more: more
§ page.team.pr.commits: Commits § page.team.pr.commits: Commits
§ page.team.pr.date: Merge Date § page.team.pr.date: Merge Date
§ page.team.pr.mergeAuthor: Merged by § page.team.pr.mergeAuthor: Merged by

View file

@ -25,7 +25,7 @@ working on weekends
- employees burn out faster; - employees burn out faster;
§ recommendations.timestamp.regularWeekendWord.title: Regular Overtime § recommendations.timestamp.regularWeekendWord.title: Regular Overtime
§ recommendations.timestamp.sometimeWeekendWord.title: Occasional Overtime § recommendations.timestamp.sometimeWeekendWord.title: Occasional overtime
§ recommendations.timestamp.weekendWord.description § recommendations.timestamp.weekendWord.description
It might be advisable to change the project manager, analyst, and architect. It might be advisable to change the project manager, analyst, and architect.
@ -52,7 +52,7 @@ But sometimes it happens.
- employees burn out faster; - employees burn out faster;
§ recommendations.scope.parallelism.not.title § recommendations.scope.parallelism.not.title
No Parallel Work No parallel work
§ recommendations.scope.parallelism.not.description § recommendations.scope.parallelism.not.description
any feature at any given time is done by one person. any feature at any given time is done by one person.
@ -136,7 +136,7 @@ one person is deeply involved in a feature.
- more than 80% of commits in a feature are made by one person; - more than 80% of commits in a feature are made by one person;
§ recommendations.scope.types.process.title § recommendations.scope.types.process.title
Poor Processes Poor processes
§ recommendations.scope.types.process.description § recommendations.scope.types.process.description
Most features contain one type of task. Most features contain one type of task.
@ -165,7 +165,7 @@ It's possible that developers are incorrectly signing commits or the manager is
- style revisions (as a result of focus group feedback); - style revisions (as a result of focus group feedback);
§ recommendations.scope.plan.title § recommendations.scope.plan.title
Develop a Long-Term Plan Develop a long-term plan
§ recommendations.scope.plan.description § recommendations.scope.plan.description
taking architecture into account. taking architecture into account.
@ -426,7 +426,7 @@ or tasks are poorly split. Need to check. If granularity is the same - take cont
- tasks could have been more complex than they seemed; - tasks could have been more complex than they seemed;
- tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period) - tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period)
§ recommendations.type.everyHasOne.title: Not Signing Task Types § recommendations.type.everyHasOne.title: Not signing task types
§ recommendations.type.everyHasOne.description: Most task types are done by one person. § recommendations.type.everyHasOne.description: Most task types are done by one person.
§ recommendations.type.oneMaintainer.title: Narrow Specialization § recommendations.type.oneMaintainer.title: Narrow Specialization
§ recommendations.type.oneMaintainer.description § recommendations.type.oneMaintainer.description
@ -458,7 +458,7 @@ How to fix this:
- change the area of work (tests, documentation, bugs) among employees every sprint; - change the area of work (tests, documentation, bugs) among employees every sprint;
§ recommendations.type.fewTypes.title § recommendations.type.fewTypes.title
This is a Local Product This is a local product
§ recommendations.type.fewTypes.description § recommendations.type.fewTypes.description
for a specific customer or problem. for a specific customer or problem.
@ -481,7 +481,7 @@ In this case, we see a small number of types, which likely indicates shortcoming
Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization. Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization.
§ recommendations.type.diff.title § recommendations.type.diff.title
Break Down the Leading Type into Subtypes Split the popular type into subtypes
§ recommendations.type.diff.description § recommendations.type.diff.description
to detail errors. to detail errors.
@ -496,7 +496,7 @@ Consider several options for subtypes:
- fix (error detected in production); - fix (error detected in production);
§ recommendations.type.buddy.title § recommendations.type.buddy.title
Accumulate Minor Tasks Accumulate minor tasks
§ recommendations.type.buddy.description § recommendations.type.buddy.description
for new employees. for new employees.

View file

@ -107,6 +107,8 @@ export default `
§ page.team.tree.linesAdded: добавили § page.team.tree.linesAdded: добавили
§ page.team.tree.linesChanged: изменили § page.team.tree.linesChanged: изменили
§ page.team.tree.linesRemoved: удалили § page.team.tree.linesRemoved: удалили
§ page.team.day.commits: Коммиты
§ page.team.day.activity: Активность
§ page.team.week.title: Статистика по неделям § page.team.week.title: Статистика по неделям
§ page.team.week.date: Дата § page.team.week.date: Дата
§ page.team.week.numberTasks: Количество задач § page.team.week.numberTasks: Количество задач
@ -130,6 +132,12 @@ export default `
§ page.team.pr.all.workDays: Время работы над задачей § page.team.pr.all.workDays: Время работы над задачей
§ page.team.pr.all.delayDays: Время ревью PR § page.team.pr.all.delayDays: Время ревью PR
§ page.team.pr.middleTimeRelease: Отношение времени разработки к времени ревью § page.team.pr.middleTimeRelease: Отношение времени разработки к времени ревью
§ page.team.pr.chart.1day: день
§ page.team.pr.chart.3day: три дня
§ page.team.pr.chart.7day: неделя
§ page.team.pr.chart.14day: две недели
§ page.team.pr.chart.30day: месяц
§ page.team.pr.chart.more: более
§ page.team.pr.commits: Коммиты § page.team.pr.commits: Коммиты
§ page.team.pr.date: Дата влития § page.team.pr.date: Дата влития
§ page.team.pr.mergeAuthor: Влил § page.team.pr.mergeAuthor: Влил

View file

@ -107,6 +107,8 @@ export default `
§ page.team.tree.linesAdded: добавили § page.team.tree.linesAdded: добавили
§ page.team.tree.linesChanged: изменили § page.team.tree.linesChanged: изменили
§ page.team.tree.linesRemoved: удалили § page.team.tree.linesRemoved: удалили
§ page.team.day.commits: Commits
§ page.team.day.activity: Activity
§ page.team.week.title: Статистика по неделям § page.team.week.title: Статистика по неделям
§ page.team.week.date: Дата § page.team.week.date: Дата
§ page.team.week.numberTasks: Количество задач § page.team.week.numberTasks: Количество задач
@ -134,6 +136,12 @@ export default `
§ page.team.pr.mergeAuthor: Влил § page.team.pr.mergeAuthor: Влил
§ page.team.pr.author: Сотрудник § page.team.pr.author: Сотрудник
§ page.team.pr.middleTimeRelease: Среднее время поставки (дни) § page.team.pr.middleTimeRelease: Среднее время поставки (дни)
§ page.team.pr.chart.1day: day
§ page.team.pr.chart.3day: three days
§ page.team.pr.chart.7day: week
§ page.team.pr.chart.14day: two weeks
§ page.team.pr.chart.30day: month
§ page.team.pr.chart.more: more
§ page.team.pr.work: разработка § page.team.pr.work: разработка
§ page.team.pr.delay: ожидание § page.team.pr.delay: ожидание
§ page.team.pr.days: дней § page.team.pr.days: дней

View file

@ -103,6 +103,8 @@ export default `
§ page.team.tree.linesAdded: 补充道 § page.team.tree.linesAdded: 补充道
§ page.team.tree.linesChanged: changed § page.team.tree.linesChanged: changed
§ page.team.tree.linesRemoved: 改变了 § page.team.tree.linesRemoved: 改变了
§ page.team.day.commits: Commits
§ page.team.day.activity: Activity
§ page.team.week.title: 按周划分的统计数字 § page.team.week.title: 按周划分的统计数字
§ page.team.week.date: 日期 § page.team.week.date: 日期
§ page.team.week.numberTasks: 任务数量 § page.team.week.numberTasks: 任务数量
@ -126,6 +128,12 @@ export default `
§ page.team.pr.all.workDays: 任务完成时间 § page.team.pr.all.workDays: 任务完成时间
§ page.team.pr.all.delayDays: PR请求的审议时间 § page.team.pr.all.delayDays: PR请求的审议时间
§ page.team.pr.middleTimeRelease: 开发时间与审查时间的比率 § page.team.pr.middleTimeRelease: 开发时间与审查时间的比率
§ page.team.pr.chart.1day: day
§ page.team.pr.chart.3day: three days
§ page.team.pr.chart.7day: week
§ page.team.pr.chart.14day: two weeks
§ page.team.pr.chart.30day: month
§ page.team.pr.chart.more: more
§ page.team.pr.commits: Commits § page.team.pr.commits: Commits
§ page.team.pr.date: 注射日期 § page.team.pr.date: 注射日期
§ page.team.pr.mergeAuthor: 填写 § page.team.pr.mergeAuthor: 填写

View file

@ -25,7 +25,7 @@ working on weekends
- employees burn out faster; - employees burn out faster;
§ recommendations.timestamp.regularWeekendWord.title: Regular Overtime § recommendations.timestamp.regularWeekendWord.title: Regular Overtime
§ recommendations.timestamp.sometimeWeekendWord.title: Occasional Overtime § recommendations.timestamp.sometimeWeekendWord.title: Occasional overtime
§ recommendations.timestamp.weekendWord.description § recommendations.timestamp.weekendWord.description
It might be advisable to change the project manager, analyst, and architect. It might be advisable to change the project manager, analyst, and architect.
@ -52,7 +52,7 @@ But sometimes it happens.
- employees burn out faster; - employees burn out faster;
§ recommendations.scope.parallelism.not.title § recommendations.scope.parallelism.not.title
No Parallel Work No parallel work
§ recommendations.scope.parallelism.not.description § recommendations.scope.parallelism.not.description
any feature at any given time is done by one person. any feature at any given time is done by one person.
@ -136,7 +136,7 @@ one person is deeply involved in a feature.
- more than 80% of commits in a feature are made by one person; - more than 80% of commits in a feature are made by one person;
§ recommendations.scope.types.process.title § recommendations.scope.types.process.title
Poor Processes Poor processes
§ recommendations.scope.types.process.description § recommendations.scope.types.process.description
Most features contain one type of task. Most features contain one type of task.
@ -165,7 +165,7 @@ It's possible that developers are incorrectly signing commits or the manager is
- style revisions (as a result of focus group feedback); - style revisions (as a result of focus group feedback);
§ recommendations.scope.plan.title § recommendations.scope.plan.title
Develop a Long-Term Plan Develop a long-term plan
§ recommendations.scope.plan.description § recommendations.scope.plan.description
taking architecture into account. taking architecture into account.
@ -426,7 +426,7 @@ or tasks are poorly split. Need to check. If granularity is the same - take cont
- tasks could have been more complex than they seemed; - tasks could have been more complex than they seemed;
- tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period) - tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period)
§ recommendations.type.everyHasOne.title: Not Signing Task Types § recommendations.type.everyHasOne.title: Not signing task types
§ recommendations.type.everyHasOne.description: Most task types are done by one person. § recommendations.type.everyHasOne.description: Most task types are done by one person.
§ recommendations.type.oneMaintainer.title: Narrow Specialization § recommendations.type.oneMaintainer.title: Narrow Specialization
§ recommendations.type.oneMaintainer.description § recommendations.type.oneMaintainer.description
@ -458,7 +458,7 @@ How to fix this:
- change the area of work (tests, documentation, bugs) among employees every sprint; - change the area of work (tests, documentation, bugs) among employees every sprint;
§ recommendations.type.fewTypes.title § recommendations.type.fewTypes.title
This is a Local Product This is a local product
§ recommendations.type.fewTypes.description § recommendations.type.fewTypes.description
for a specific customer or problem. for a specific customer or problem.
@ -481,7 +481,7 @@ In this case, we see a small number of types, which likely indicates shortcoming
Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization. Based on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization.
§ recommendations.type.diff.title § recommendations.type.diff.title
Break Down the Leading Type into Subtypes Split the popular type into subtypes
§ recommendations.type.diff.description § recommendations.type.diff.description
to detail errors. to detail errors.
@ -496,7 +496,7 @@ Consider several options for subtypes:
- fix (error detected in production); - fix (error detected in production);
§ recommendations.type.buddy.title § recommendations.type.buddy.title
Accumulate Minor Tasks Accumulate minor tasks
§ recommendations.type.buddy.description § recommendations.type.buddy.description
for new employees. for new employees.