Задача: Автоматизировать процессы работ всех отделов Web студии
- Отдел продаж (менеджеры)
- Отдел web - дизайна
- Отдел fronted (верстальщики)
- Отдел backend (программисты)
В бизнес – процессе используются:
- Выбор ответственного сотрудника из каждого отдела
- Установка deadline работ
- Циклы согласования работ с 3-мя сотрудниками (менеджер, коммерческий директор, заказчик)
- Автоматическая постановка задач каждому сотруднику
- Постановка задачи в зависимости от выбранного условия
- Вычисления значений
1. Менеджер запускает БП из живой ленты. Ему необходимо заполнить 2 обязательных поля: Название и Сумма проекта.
2. Далее создаётся группа. Название группы должно быть такое же как и название документа. Владелец группы тот, кто запустил БП. Участники группы: Сотрудники следующих отделов: web программирование, fronted, web-дизайн и коммерческой директор.
3. Далее должно приходить уведомление коммерческому директору (КД) со след.информацией: Кто запустил БП и на какую сумму.
4. Далее создаётся задача тому кто запустил БП (менеджеру) . Задача называется «Разработка прототипа» задача создается в ранее автоматически созданной группе.
Постановщик задачи: Коммерческий директор (КД)
5. После того как менеджер выполнил задачу по разработке прототипа, прототип отправляется на согласование коммерческому директору (КД)
6. КД приходит уведомление что менеджер закончил работу по разработке прототипа, и её необходимо согласовать.
7. Запускается цикл согласования прототипа с КД. Если КД вернул на доработку, менеджеру приходит уведомление о том, что работа возвращена на доработку КД, и необходимо внести правки. После того как менеджер исправил все замечания от КД, КД проверяет исправленную работу. Цикл не будет завершен до тех пор, пока работа не будет принята КД. Как только КД принимает работу менеджера, менеджеру приходит уведомление что прототип согласован КД, и его необходимо отправить на согласование заказчику.
8. Далее проходит согласование прототипа с заказчиком. Если заказчик возвращает прототип на доработку, менеджер исправляет ошибки, далее отправляется уведомление КД, о том что заказчик вернул на доработку прототип, менеджер его исправил и КД необходимо согласовать прототип.
9. Далее запускается ранее отработанный цикл согласования прототипа с КД.
10. После того как КД согласовал исправленный прототип с правками от заказчика, прототип заново отправляется заказчику на согласование. У заказчика так же имеется на выбор 2 действия либо утвердить, либо вернуть на доработку.
11. Если заказчик утверждает прототип, то процесс переходит в стадию «подготовка к дизайну»
12. В подготовке к дизайну менеджеру необходимо: назначить ответственного дизайнера по проекту, указать deadline дизайна, указать путь к папке на сервере, указать необходимо ли написать детально ТЗ по дизайну.
13. После того как выбран ответственный дизайнер по проекту, ему должно прийти уведомление: Вас назначили ответственным дизайнером для разработки дизайна Landinp page по проекту "название проекта». В ближайшее время вам будет поставлена задача. Спланируйте своё время.
14. Далее для выбранного дизайнера должен назначаться его руководитель.
15. Далее процесс переходит в стадию «Дизайн». При переходе в стадию «Дизайн» КД должно приходить уведомление о переходе в данную стадию.
16. Пока дизайнер будет заниматься разработкой дизайна, в это время менеджер должен уточнить ряд вопросов у клиента,(данная работа должна проходить параллельно с работой по дизайну) для этого ему должно приходить следующее уведомление: Проект (название проекта) перешёл в стадию "разработка дизайна" . Пока дизайнер занимается разработкой дизайна, уточните у заказчика след.информацию:
- Доменное имя сайта - у заказчика имеется выделенный домен под проект? Если да, необходимы все данные.
Если нет, необходимо зарегистрировать доменное имя. Учтите что для регистрации доменного имени необходимо получить определенные данные от заказчика.
- Хостинг - проект должен быть размещён на нашем хостинге? Либо на хостинге заказчика? Если на хостинге заказчика, то необходимо запросить все нужные данные от хостинга.
17. Дизайнеру ставится задача по разработке дизайна. Если имеется детальное ТЗ по дизайну, то задача ставится вмести с прикрепленном ТЗ. Если детального ТЗ не имеется , то задача ставится без прикрепленного ТЗ. Постановщиком в задаче должен являться менеджер (тот кто запустил БП) . Соисполнитель задачи должен быть руководитель дизайнера. Задача должна быть поставлена в ранее созданной группе по проекту.
У задачи должно быть следующее описание:
Необходимо разработать дизайн Landing Page по проекту (название проекта)
Прототип: (ссылка на прототип)
Основные требования к работе:
-Разработка дизайна с учётом адаптивности сайта под различные устройства.
- В подвале сайта обязательно должна быть расположена ссылка на компанию разработчика (разработка landing page: компания разработчик)
- Добавить в проект inVision : (менеджера проекта)
а также коммерческого директора.
- Путь к папке проекта на сервере:
- Исходники дизайна сбрасывать именно в эту папку проекта, предварительно создав папку "дизайн"
18. После того как дизайнер выполнил задачу по разработке дизайна, должно приходить уведомление менеджеру, что дизайн разработан и его необходимо согласовать. А также процесс переходит в стадию «Согласование дизайна с менеджером»
19. Менеджер либо согласует дизайн, либо возвращает на доработку. Доработки дизайнером будут длиться до тех пор, пока менеджер не утвердит согласованный дизайн.
20. Если менеджер согласовывает разработанный дизайн, процесс переходит в статус «согласование дизайна с КД»
21. КД приступает к согласованию дизайна. Если он отклоняет разработанный дизайн, дизайнер вносит необходимые правки. Правки будут до тех пор, пока КД не утвердит разработанный дизайн. Если КД утверждает дизайн, процесс переходит в статус «согласование дизайна с заказчиком»
22. Процессом согласования с заказчиком управляет менеджер, так как клиент не занесён в Битрикс 24, и не настроена CRM. Если заказчик принимает решение что дизайн необходимо доработать, в таком случае должны приходить уведомления КД и ответственному дизайнеру, что заказчик отклонил разработанный дизайн. Дизайнер приступает к правкам от заказчика, после выполнения работы запускается ранее созданный процесс согласования с менеджером. После того как менеджер согласовал исправленный дизайн от дизайнера, мы переходим в ранее созданный процесс согласования дизайна с КД. После того как КД согласовал дизайн, переходим уже в известный статус согласование с заказчиком. Если заказчик не согласовывает дизайн, возвращаемся уже по известному нам сценарию работы. Если заказчик согласовывает дизайн, уведомляем об этом ответственного дизайнера. Также дизайнеру ставится задача «Тизер портфолио» в ранее созданной группе. Постановщиком в задаче является менеджер. Далее процесс переходит в стадию «Подготовка к вёрстке»
23. В стадии «Подготовка к вёрстке» менеджеру необходимо заполнить следующие данные:
-Выбрать ответственного программиста
- Выбрать ответственного верстальщика
-Установить deadline работ по вёрстке
-Указать демо-домен
-Указать информацию для метта параметра description
-Указать информацию для Title
-Указать заголовок первого уровня Н1
-Выбрать значение callbackkiller: -Имеется аккаунт у заказчика –Необходимо зарегистрировать – Не нужно регистрировать.
-Указать имеется ли детальное ТЗ по вёрстке
-Указать имеется ли аккаунт на яндексе у заказчика
24. После того как выбран ответственный верстальщик, автору приходит уведомление что его (верстальщика) необходимо добавить в сервис inVision
25. Ответственному программисту и верстальщику приходит уведомление что они назначены на проект.
26. Далее ставится задача ответственному программисту. Задача «Создание репозитория».
Вам необходимо создать хост и репозиторий под проект (название проекта)
-Демо ветка
-Prodaction
Постановщик задачи: менеджер
27. Если у заказчика имеется зарегистрированный аккаунт Яндекс для Landing page, менеджеру необходимо внести данные от аккаунта, а также сформировать и прикрепить код Яндекс Метрики, и указать цели.
28. Если у заказчика не имеется зарегистрированный аккаунт Яндекс для Landing page, менеджеру необходимо зарегистрировать данный аккаунт и внести данные от аккаунта, а также сформировать и прикрепить код Яндекс Метрики, и указать цели.
29. Если у заказчика имеется зарегистрированный аккаунт Callbackkiller, значит менеджеру необходимо внести данные от аккаунта а также сформировать код Callbackkiller для сайта.
30. Если аккаунт Callbackkiller необходимо зарегистрировать, менеджер регистрирует аккаунт и вносит данные от аккаунта и код для вставки на сайт
31. Если Callbackkiller не требуется под данный проект, значит менеджер не производит не какие действия в отношение Callbackkiller.
32. Если для вёрстки имеется подробное техническое задание, менеджер должен прикрепить его в виде файла.
33. Если не имеется детального ТЗ, то менеджер не производит никаких действий в отношение ТЗ.
34. Далее менеджеру необходимо добавить в репозиторий ответственного верстальщика.
35. Далее процесс переходит в статус вёрстка Landing page
36. Создаётся задача выбранному ответственному верстальщику. Описание задачи меняется в зависимости от:
-Есть ТЗ и Callback (к задаче прикрепляется ТЗ и данные от Callback)
-Есть ТЗ нет Callback (к задаче прикрепляется ТЗ)
-Нет ТЗ есть Callback (к задаче прикрепляются данные от callback)
-Нет ТЗ нет Callback (задача без прикрепленного ТЗ и callback)
Задача должна иметь следующие описание:
(пример задачи без ТЗ и Callbackkiller)
Необходимо сверстать Landing page по проекту (название проекта)
-Дизайн: (ссылка на дизайн в сервисе inVision)
Вас должны были добавить в сервис inVision по данному проекту. Если вы не нашли в inVision данный проект, отправьте мне личное сообщение в чат.
-Подключение скрипта Яндекс.Метрика а также установка целей. Всю информацию вы можете найти в поле документа Яндекс: (данные Яндекс)
-Работу производить на демо домене: (демо-домен)
-Прописать мета-параметр description: (информация по метта-параметру)
-Прописать Title: (информация по title)
-Прописать H1: (информация по Н1)
-Оптимизировать изображения для ускорения скорости загрузки сайта
-Адаптивная вёрстка
-Кроссбраузрность
-Обязательно закрыть сайт от индексации пока он находится на демо-домене: noindex.nofollow
-Установить маску ввода на каждую форму обратной связи.
*Если вас не добавили по данному проекту в репозиторий, отправьте мне личное сообщение в чат.
37. Постановщиком в задаче является менеджер, задача ставится в ранее созданной группе, наблюдателем к задаче ставится КД (коммерческий директор)
38. После того как верстальщик завершил свою работу, отправляется уведомление менеджеру от лица верстальщика, о том, что работа завершена и требует проверки.
39. Далее процесс переходит в стадию «согласование вёрстки с менеджером»
40. Если менеджер не согласовывает вёрстку, верстальщик вносит необходимые изменения, до тех пор, пока менеджер не укажет что вёрстка согласованна.
41. Если менеджер согласовал вёрстку, разработанную верстальщиком, верстальщику приходит уведомление что вёрстка менеджером согласована, и переходит в статус на согласование с КД, КД также приходит уведомление что вёрстка согласована с менеджером, и ему (КД) необходимо согласовать работу по вёрстке, а также процесс переходит в стадию «согласование вёрстки с КД»
42. Если КД не согласовывает разработанную вёрстку, верстальщик вносит необходимые правки от КД, до тех пор, пока КД не установит, что вёрстка согласована.
43. После того как КД согласовал вёрстку, ответственному верстальщику приходит уведомление от КД что вёрстка согласована. Также уведомление приходит и менеджеру от КД, что вёрстка согласованна и необходимо подготовить информацию для этапа работы «программирование»
44. Далее осуществляется переход в этап работы «подготовка к программированию»
45. При переходе в этап работы «подготовка к программированию» уведомления приходят менеджеру и КД о том, что работа попала в данный этап работы.
46. Менеджеру необходимо указать следующею информацию:
-Почта заказчика
-Указать имеется ли подробное ТЗ для «программирования»
-Указать deadline работ программирования.
47. Далее работа переходит в статус «программирование»
48. Далее приходят уведомление менеджеру, КД, программисту о том, что процесс перешёл в стадию «програмирование»
49. Ранее выбранному ответственному программисту ставится задача. Описание задачи меняется в зависимости от:
-Есть ТЗ
-Нет ТЗ
Постановщиком в задаче является менеджер, задача ставится в ранее созданной группе, наблюдателем к задаче ставится КД.
Пример описания задачи программисту без ТЗ.
Вам необходимо произвести работы по программированию Landing page в проекте (название проекта)
-Подключите все формы обратных связей (протестируйте изначально на своей почте)
почта на которую должны приходить все заявки с сайта: (указание почты)
- Создайте файл robot.txt
- Выгрузите проект на сервер: (на свой, либо на хостинг клиента)
- Прикрепите проект к домену: (доменное имя со всеми данными)
- Откройте сайт для индексации: index,follow
*Если у вас имеются какие либо вопросы. напишите мне личное сообщение в чат.
50. После того как программист завершил свою работу, процесс переходит в статус «согласование программирования с менеджером»
51. Менеджер должен проверить работу программиста по следующим пунктам:
- Проект (название проекта) на завершающей стадии. Программист выполнил свою работу.
Проверьте следующее:
- Размещение проекта на основном домене: (данные доменного имени)
- Размещение проекта на основном хостинге: (данные хостинга)
- Сайт должен быть открыт для индексации
- На хостинге в корне должен лежать файл robot.txt
52. Если менеджер не согласовывает работу программиста, программист вносит правки до тех пор, пока менеджер не утвердит его работу.
53. Если менеджер согласовывает работу программиста, программисту приходит уведомление что его работа принята и утверждена. Далее процесс переходит в статус «сдача проекта»
54. При входе в статус «сдача проекта» КД приходит уведомление о том, что процесс перешёл в данный статус.
55. Менеджеру ставится задача «Сдача проекта Landing page». Постановщик задачи: КД (коммерческий директор). Группа: ранее созданная по данному проекту.
Описание задачи меняется в зависимости от следующих параметров:
- Данные от сервиса Callbackkiller, доменного имени, аккаунт Яндекс
- Данные от Callbackkiller, доменного имени
- Данные от Callbackkiller, Яндекс
- Данные от Callbackkiller
- Данные от Доменного имени, Яндекс
- Данные от Доменного имени
- Данные от Яндекс
- Нет никаких данных по выше указанным параметрам (у заказчика всё зарегистрировано самолично, компания ничего нигде не регистрировала)
Пример описания постановки задачи менеджеру по следующим параметрам:
- Данные от сервиса Callbackkiller, доменного имени, аккаунт Яндекс
Задача:
Вам необходимо сдать проект (название проекта)
При сдаче проекта вам необходимо передать заказчику следующею информацию:
- Callbackkiller: (данные от зарегистрированного аккаунта)
- Доменное имя: (данные от зарегистрированного доменого имени)
- Аккаунт яндекс: (данные от аккаунта Яндекс)
56. После того как менеджер выполнит задачу по сдачи проекта, процесс переходит в статус «финальное согласование»
57. Если заказчик не согласовал сданный проект, то менеджер должен указать одну из 3х причин:
- Правки по вёрстке
- Правки по программированию
- Правки по вёрстки и программированию
58. В зависимости от указания менеджером причины верстальщику или программисту, либо обоим сразу приходит уведомление что у заказчика есть замечания по данному виду работ.
59. Далее процесс переходит в статус согласования финальных правок по вёрстки, или по программированию, либо по вёрстке и программированию.
60. Ставится задача, либо программисту, либо верстальщику (в зависимости от выбранной причины несогласования заказчиком.)
61. После того как сотрудник (программист или верстальщик) закрыл задачу по финальным правкам, и менеджер её принял, процесс работы переходит в финальный статус «POST PRODACTION»
62. В данном статусе должно выводится сообщение в живую ленту которое содержит следующее:
Отправитель сообщения: Менеджер проекта
Получатели сообщения: Все сотрудники компании
Тема сообщения: Ещё один завершенный проект
Текст сообщения: Коллеги. Нашей компанией разработан новый Landing page. (ссылка на разработанный Лендинг)
Пишите в комментариях своё мнение.
Над проектом работали:
- Менеджер проекта: (сотрудник)
- Дизайнер: (сотрудник)
- Верстальщик: (сотрудник)
- Программист: (сотрудник)
63. Далее менеджер должен посчитать трудозатраты компании на разработку данного проекта.
64. Далее система должна сама посчитать рентабельность проекта путём вычисления следующих значений: Сумма проекта – Трудозатраты = рентабельность
65. Далее менеджеру проекта и КД (коммерческому директору) приходит уведомления со следующей информацией:
Рентабельность проекта (название проекта) рассчитана.
Сумма заключённого договора: (сумма)
Сумма трудозатрат: (сумма)
Рентабельность составляет: (посчитанное число)
66. После расчёта системой рентабельности проекта Бизнес Процесс считается завершенным.
Выгруженный процесс