mirror of
https://github.com/bakhirev/assayo.git
synced 2024-11-16 16:21:41 +00:00
update
This commit is contained in:
parent
ca41512927
commit
8ba48ca077
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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 = {
|
||||||
|
|
|
@ -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: [
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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: Влил
|
||||||
|
|
|
@ -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: дней
|
||||||
|
|
|
@ -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: 填写
|
||||||
|
|
|
@ -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.
|
||||||
|
|
Loading…
Reference in a new issue