Шаблоны оформления задач

Emergency

Summary XXX? Description Project
Investigate the reason and fix issue “XXX” Summary of email Конкретный проект – версионный (если emergency залетело после релиза) или безверсионный (для определенного функционала)

Investigation

Summary XXX? Description Project

Investigate XXX issue

Investigate why/how XXX

Investigate way to XXX

Investigate / detect the reason of

Analyze problem of {what}/with

Описание необходимого действия

Примеры:

Investigate wrong combining for Rugged wheels

Investigate way to test AVS codes in CyberSource

Investigate why ‘Custom wheels’ and ‘Mothers tire care’ didn’t show up in YMAN

Investigate / detect the reason of problems with DB request

Analyze problem with not generated urls

Конкретный проект – версионный или безверсионный (для определенного функционала)

Backend Development

Summary XXX? Description Project

Add new (what) to / into {where} for {what}

Add additional {what} to / into {where>}

Add ability to {do what}

Add new functionality to

Code Review of {task / project /Functionality}

Create {what} {where}

Create functionality for {what}

Create/add functionality that allows {what} on {where}

Create/add functionality to be able to {do what}

Create a functionality to display / enable / hide / listen / etc {what} on {where}

Create a script / service to {do what}

Design architecture for {what}

Develop (new) {what} functionality to {do what}/for

Display {what} {when} {where}

Enable {what} {where}

Extend {what} to be able to do {what}

Implement {what}

Implement new logic for {what}

Make {what} to do {what}

Update / configure / run/ merge / get / integrate / replace / disable / enable / transfer/ migrate/ remove /rename {what} {where}

Calculate {what} for {what}

Refactor code of {what}

Prepare {what functionality} for

Perform {what functionality}

Remove (unnecessary ) functionality of

Unit test / automation test/ functional test

Prepare for deploy and deploy {task / project / functionality}

Deploy {task / project / functionality}

См описание в {}

Примеры:

Add new ‘Includes’ field into Product Templates management in Admin Area

Add additional packages to project

Add ability to clear ‘Product Info’ on Category / pType (Admin Area)

Add new functionality to the Address Book – accept multiple symbols in the ‘Company’ field

Code review of “SubtypeFilter” project

Create “Event system” based on changed products existing on SOLR

Create functionality for extended features

Create a functionality that allows submodels to be selected independently on Off-Road Bumpers page

Create a functionality to be able to login as anonymous user

Create a functionality to display brand items in “100% match” case

Create a functionality to enable new subtypes view on pType pages

Create a functionality to hide odd space between galleries

Create a functionality to pass changed submodels to NetSuite

Create a script to transfer all products in MPN generation from regular to event system

Design architecture for the ChildTitle constructor common module

Develop functionality to pass ‘Location’ product field to ‘Thank you’ page (for our MMY) after buying a product

Display quantity selector in Child products

Enable saving all rules in Refine Search Management

Extend Virtual product to be able to use real ChildTitles

Implement front end part of unsubscribe button in email

Implement new logic for mm-accessories and ymm-accessories pages opening

Make allowed MMY fitment to work with OB tables

Update all inventory with force update

Configure services

Remove Duplicates with service

Calculate weights for anti-synonyms list

Refactor search test tool code before new functionalities implementation

Prepare infrastructure

Perform various DB updates

Remove unused constants of AbstractRpcController

Unit tests for controller

Prepare for deploy and deploy Pop-up “Correct billing address” v.1.0

Deploy event system

Конкретный проект – версионный или безверсионный (для определенного функционала)

Frontend Development

Summary XXX? Description Project

Add new (what) to / into {where} for {what}

Add ability to (do what} on {where}

Add new functionalities to {where} – {certain task}

Clean up code from

Create {what} {where}

Create a functionality for {what} on {where}

Design and develop/implement {what}

Design architecture for {what}

Develop (new) functionality to {do what}

Enable {what} {where}

Implement {what}

Implement front end part of {what} {where}

Implement new logic for {what}

Make {what} to work with {what}

Create/Add new/ Add new functionalities to {what}

См описание в {}

Примеры:

Add new ‘Includes’ field into Product Templates management in Admin Area

Add ability to clear ‘Product Info’ on Category / pType (Admin Area)

Add new functionality to the Address Book – accept multiple symbols in the ‘Company’ field

Clean up code from deprecated functionalty

Create “Event system” based on changed products existing on SOLR

Create a Custom Sorting functionality for mpn on Category page

Design and develop 360 View Video on Product Page

Design architecture for the ChildTitle constructor common module

Develop functionality to pass ‘Location’ product field to ‘Thank you’ page (for our MMY) after buying a product

Enable displaying correct price in virtual product pop-up

Implement changes in Feed Conveyor v.1.0 for ebay

Implement front end part of unsubscribe button in email

Implement new logic for mm-accessories and ymm-accessories pages opening

Make allowed MMY fitment to work with OB tables

Add new functionality to SmartFeed

Конкретный проект – версионный или безверсионный (для определенного функционала)

Optimization

Summary XXX? Description Project

Optimize {what}

Optimize {what} to be able to {do what}

Clean up code from

Provide selection of {what}

Use {what functionality} to

См описание в {}

Примеры:

Optimize enable checker method in super category

Optimize current generation code for it to be refactored

Clean up code from deprecated functionality

Provide selection of IDs from SKUs, which contain needed images

Use sorting by category relevancy in brands

Конкретный проект – версионный или безверсионный (для определенного функционала)

Sub-Task, Quick Fix, RCA & Fix

Summary XXX? Description Project
Sub-Task Header Formation Rules
taken from the type of parent task.
If the sub-task is a slice of the parent
tasks, it is recommended to arrange it
in the following way:
{parent name} – {sub-task name}
См описание в {}

Примеры:

TP Prep // PT3.0: Own Fitment DB v.0.0.3

→ TP Prep // PT3.0: Own Fitment DB v.0.0.3 – 1st QA Specialist

Develop “Add Z-Custom” functionality – controllers, validators and models

→ Develop “Add Z-Custom” functionality – Validator for Z-Custom Special Order

Берется от родителя

Bug

Summary XXX? Description Project

Название задачи формируется следующим образом – вместо того, чтобы говорить, что что-то не работает, заголовок меняется на “сделать так, чтобы работало”

Add changes into {where} for it to {do what} correctly

Add changes into {where} to be able to {do what}

Make {what} to {do what}

См описание в {}

Примеры:

Add changes into Billing Address Pop-up for it to appear correctly

Add changes into Live chat login to be able to autofill user details if user is logged in

Make counters to work correctly

Popup doesn’t open up when I click on “Edit Settings” button on Admin page

→ Add changes into Admin page to open popup when “Edit Settings” button is clicked

Конкретный проект – версионный или безверсионный (для определенного функционала)

Maintenance or Monitoring, Task, Sub-task

Summary XXX? Description Project

Run XXX

Increase XXX

Restore XXX

Provide log part from XXX

Re-Index XXX

Backup XXX

Migrate XXX to XXX

Actualize XXX

Конкретное действие

Лог времени на определенные повторяющиеся задачи. Задача должна быть сформирована четко и начинаться с глагола.

Примеры:

Restore db22 auto-toyz database

Provide log part from SOLR cloud1

Actualize carid_weekly (Jun 1)

Provide space for new Moto structure testing

Конкретный проект – версионный или безверсионный (для определенного функционала).

Задача, которая выполняется в рамках Development проекта, должна обязательно лежать именно в этом проекте. Номер проекта уточнять у соответствующего PMа.

NOTE! Задачи по деплою должны иметь тип Dev Request!

Create openvpn certificate for XXX on YYY

Rebuild openvpn certificate for XXX on YYY

Remove openvpn certificate for XXX on YYY

Конкретное имя и локация Лог времени для работы на open VPN по запросу

Provide XXX access to YYY for ZZZ

Remove XXX access from YYY for ZZZ

Конкретное имя и локация

Лог времени для работы с доступами по запросу

Примеры

Provide FTP access for Megan Racing

Provide Pat Silva with administrative access to ofire and ofire2

Documentation

Summary XXX? Description Project
XXX : BRD Creation & Project conduction Exact Project Name with version Лог времени, потраченного на непосредственную подготовку документации по проекту – BRD, FSD Конкретная версия проекта

Create TD for “XXX” project

Create TD for “XXX” issue

Exact Project Name with version или описание проблемы Лог времени, потраченного на непосредственную подготовку технического задания Конкретная версия проекта

Create a descriptive list of XXX

Create a documentation for XXX

Design architecture for {what}

Create XXX manual

Описание сути задачи – создать список, документацию, мануал для чего-то Лог времени, потраченного на написание определенной документации Конкретный проект – версионный или безверсионный (для определенного функционала)
Prepare deploy plan for {task / project / functionality} Описание деплой плана Лог времени, потраченного на написание плана.

Testing, Tests Preparation, Test Case, Auto Tests

Summary XXX? Description Project

Test “XXX” project

Test “XXX” issue

Testing // {Project}

Exact Project Name with version или Task Summary Лог времени на непосредственное тестирование

Конкретный проект – версионный или безверсионный (для определенного функционала).

Задача, которая выполняется в рамках Development проекта, должна обязательно лежать именно в этом проекте. Номер проекта уточнять у соответствующего PMа.

Prepare Test Plan for “XXX” project

Prepare Test Plan for “XXX” issue

TP Prep // {Project/Issue}

Exact Project Name with version или Task Summary Лог времени на обсуждение и подготовку плана тестирования

Конкретный проект – версионный или безверсионный (для определенного функционала).

Задача, которая выполняется в рамках Development проекта, должна обязательно лежать именно в этом проекте. Номер проекта уточнять у соответствующего PMа.

Test case for “XXX” Case name Лог времени на создание тест кейса
Auto test for “XXX” functionality Functionality title Лог времени на создание автотеста

Dev Support

Summary XXX? Description Project

Deploy “XXX” issue

Deploy “XXX” project

Exact Project Name with version или Task Summary Лог времени на поддержку релиза определенного проекта

Конкретный проект – версионный или безверсионный.

Задача, которая выполняется в рамках Development проекта, должна обязательно лежать именно в этом проекте. Номер проекта уточнять у соответствующего PMа.

Create XXX

Run XXX

Provide log part from XXX

Increase XXX

Restore XXX

Re-Index XXX

Backup XXX

Setup XXX

Install XXX for XXX

Prepare for deploy XXX

Конкретное действие

Лог времени на определенные повторяющиеся задачи. Задача должна быть сформирована четко и начинаться с глагола.

Примеры:

Restore db22 auto-toyz database

Provide log part from SOLR cloud1

Actualize carid_weekly (Jun 1)

Provide space for new Moto structure testing

Конкретный проект – версионный или безверсионный.

Задача, которая выполняется в рамках Development проекта, должна обязательно лежать именно в этом проекте. Номер проекта уточнять у соответствующего PMа.

NOC Request || Execute query on live DB

NOC Request || Run script on live DB

Запрос из email

Если запрос сформирован абстрактно и его можно уточнить – в summary необходимо указать более точное название.

Лог времени на выполнение запроса из email от Programming отдела.

Примеры:

NOC Request || ALTER TABLE xcart_product_stock_status

NOC Request || Delete files from Services on folder /var/inventory/divided_cache

NOC Request || Disable mpn generation from cron on services

Конкретный проект – версионный или безверсионный.

Задача, которая выполняется в рамках Development проекта, должна обязательно лежать именно в этом проекте. Номер проекта уточнять у соответствующего PMа.

Server / Application Request

Summary XXX? Description Project

Provide server for XXX

Purchase XXX for YYY

Upgrade XXX on YYY server

Upgrade XXX service to version YYY

Upgrade XXX on YYY server

etc

Название функционала или проекта

Лог времени на обсуждение спецификации, апрув, покупку сервера или сервиса.

Для setup-а создается отдельная задача типа Task и прилинковывается к этой.

Примеры:

Upgrade disk system on memcashed

Purchase account for docker images

Provide server for Popular Products script

Задача, которая выполняется в рамках Development проекта, должна обязательно лежать именно в этом проекте. Номер проекта уточнять у соответствующего PMа.

Meetings

Summary XXX? Description Project
Подготовка проекта
Meeting on “XXX” project – discuss logic, design and testing Exact Project Name with version Лог времени, потраченного на собрания по подготовке проекта – обсуждение логики, дизайнов, тестирования и прочих вещей, необходимых для подготовки проекта. Конкретная версия проекта
Контроль проекта
XXX – Stand up meeting and project flow control Exact Project Name with version Лог времени по контролю проекта, стендапов по нему (если таковые есть), обсуждения и презентации уже в процессе проекта Конкретная версия проекта
Другое по проекту

Meeting on “XXX” project – discuss YYY

Meetings on “XXX” project – discuss YYY

Exact Project Name with version Все остальные собрания по проекту Конкретная версия проекта
Задачи / проблемы

Discuss logic of XXX

Discuss how to XXX

Discuss possibility of XXX development

Meeting on XXX issue

Описание проблемы / цели собрания Проблемы и собрания, не связанные с конкретным проектом, но связанные с какой-то функциональностью

Конкретный безверсионный проект.

Записывать эту задачу в Internal проект запрещено, так как это не внутреннее собрание!

Другие внутренние собрания

Discuss how to XXX

Discuss possibility of XXX

Meeting on XXX issue

Описание проблемы / цели собрания Проблемы и собрания, связанные с жизнью отдела или его внутренними процессами.
Meetings with NOC team on strategy and development issues Собрания с NOC командой по абстрактным проблемам – сервера и оформление работы

Записывать в эту задачу время по конкретному проекту запрещено!

Повторяющиеся собрания
HR Interviews // Developers Interviews (PHP, C#) Время, потраченное на интервью и проверку тестовых PHP, C# разработчиков

Departments Interviews & Candidates Tests Check; In Progress

HR Interviews // NOC Engineers Interviews Время, потраченное на интервью и проверку тестовых NOC Engineers
HR Interviews // Project Manager Interviews & Tests Check Время, потраченное на интервью и проверку тестовых PM / PC
Introductory meeting with new staff Время, потраченное на вывод нового сотрудника

Departmental Development Meetings; In Progress

Weekly meeting with PMs – retrospective, next goals set and past problems analysis (Mon) Время, потраченное на презентации о ретроспективные общений (между собой и с Ромой раз в неделю)
Monthly Developers meetings, retrospective, project execution and performance Время, потраченное на ежемесячные мотивационные собрания
Complex cross-team meetings – investigations, brainstormings, issues discussions required for project’s development and workflow control Разная шушера, почта, чаты и прочая мелочь, которая включает в себя общения и коммуникацию и которую нельзя классифицировать более точно

Team Management

Summary XXX? Description Project
XXX: Project plan and workflow control Exact Project Name with version

Время, потраченное на управление проектом.

Работа по документации и первоначальному плану, а также по корректировке логики записывается в documentation.

Работа по подготовке к тестированию и работе с QA – в test plan preparation.

Проектные собрания – в meetings.

Все оставшееся время заноситься сюда.

Конкретная версия проекта
Sprint and weekly Workflow Project Strategy Execution and Performance Meeting// XXX Team Ключ команды Время, потраченное на еженедельную подготовку спринтов и планов работ

Department Sprint Planning, Cross-team Support and Workflow Control; In Progress

Projects and Sprints Gantt Charts and Calendar Management // XXX Team Ключ команды Время, потраченное на еженедельную подготовку и контроль гантов и планов
Cross-team Support and Service Desk collaboration // XXX Team Ключ команды Время, потраченное на ежедневную обработку SD задач
Work with contractors invoices Подготовка бонусов и зарплат (задача для PMов и менеджеров)

Department Management; In Progress

Capitalization Reports Preparation & JIRA Accuracy Review Подготовка файлов и отчетов по капитализации, ревью всех задач
Programming department workflow documentation review as part of development execution Обучение персонала (собрания и разрешения мелких конфликтов) – задача для PMов и менеджеров
Development of Dev Team structure / regulations / workflows / internal system of staff training Разработка процессов в отделе – задача для менеджеров
Development of Network Operations Center structure / regulations / workflows / internal system of staff training Разработка процессов в отделе – задача для менеджеров

{what} management // {Team}

Preparation of {what}

Calendar and worktrack accuracy review

Issues Components Verification Checklist

Project Fields Checklist

Field Rule
Start Date Is the date of the 1st task Start.
End Date Is the date of the last task End.
Original Estimate Sum of all project tasks Original Estimates.
Project’s Business Requirements Filled with valid information.
Project’s Goal
Resolution Is correct.
Component/s Is a list of all components set in project tasks.

Task Fields Checklist

Field Rule
Summary Contains no grammatical mistakes, no misspellings.
Correspons Issue Descriptiosn, Issue Type.
Is build upon a proper template.
Issue Type Corresponds the Issue Description and Summary.
Resolution Is correct.
Project / Tasks Group Is set, corresponds the task content.
Assignee Is the name of a person who performed the task.
Reporter Is Programming department member.
Component/s Is set, correspond the task content.
Description Is not empty, clear.
Original Estimate Is not empty.
Start Date Is the date of the 1st worklog.
End Date Is the date of the last worklog.