Средний
балл

Оформление

Средний
балл

Ход разработки

Средний
балл

Оплата

Средний
балл

Исходный код

Модуль предназначен для новых разработчиков проекта Diductio.
Задача: за 15-20 минут ознакомить человека с процессом разработки, кодом проекта, правилами оформления и правилами оплаты.
Модуль должен быть пройден на 100%. Допускается повторное прохождение.

Привет! Я Diductio, обучающий робот.
Я прокачаю Вас по теме "Diductio. Введение для программистов".
Никаких лекций и тестов. Ваше время и результат - главное для меня. 🙂

Сначала рекомендуется пройти "Diductio. Введение для пользователей"

Вопрос 1 из 15

Diductio

Обучающий робот-ассистент

Подготовительные работы

Написать вопросы и предложения
1. Вопросы по проекту.
2. Предложения по проекту.
3. Вопросы по пакету.
4. Предложения по пакету.
5. При созвоне обсудим.
На момент начала разработки вопросов быть не должно.

Задать сроки
1. В днях.
2. В часах.
Количество часов за пакет должно включать мелкие правки в рамках ТЗ.
3. Стоимость часа на проекте.
4. Какие дни и время вы гарантированно будете на связи в голосовом режиме?
5. Сколько будет гарантировано часов чистого кодинга по этим дням?

Создать ветку пакета
В удалённой репозитории.
Все коммиты Вы будете делать в неё.

Пункты утверждения пакета задач: 1. Создать ветку пакета на bitbucket с типом/номером (например feature/54 или hotfix/54) 2. Задать срок выполнения и стоимость. 3. Понять и утвердить задачи и их последовательность. Напишите правильную последовательность без пробелов, например 123.
Вопрос 2 из 15

Diductio

Обучающий робот-ассистент

Пункты пакета выполняются в строго описанной последовательности. Именно для этого перед пакетом есть этап его обсуждения, где мы утверждаем последовательность задач и их состав.

В какой последовательности выполняются пункты пакета задач?
Вопрос 3 из 15

Diductio

Обучающий робот-ассистент

Алгоритм работы
1. Выполнить первый пункт, проверить на ошибки, проверить адаптивность.
2. Сделать commit с названием [Название пакета | Название пункта] в ветку пакета и push в репозиторий на bitbucket.
3. Поставить статус "Готово".
4. Перейти к первому невыполненному пункту.
Если в течении 3 рабочих дней не сделан ни один пункт, заказчик вправе передать пакет другому исполнителю.

Какие действия нужно выполнить после выполнения задачи (пункта пакета)?
Вопрос 4 из 15

Diductio

Обучающий робот-ассистент

Данный тест должен быть пройден на 100%, то есть разработчик должен дать правильные ответы на все вопросы. Целью данного теста является не проверка знаний, а гарантия того, что человек ознакомился с исходным кодом и правилами разработки для избежания спорных ситуаций в дальнейшем. При результате менее 100% тест можно пройти повторно.

На какой балл должен быть пройден данный тест, чтобы получить доступ к процессу разработки проекта Diductio?
Вопрос 5 из 15

Diductio

Обучающий робот-ассистент
По какому стандарту пишется код Diductio?
Вопрос 6 из 15

Diductio

Обучающий робот-ассистент
Напишите название ветки пакета 58
Вопрос 7 из 15

Diductio

Обучающий робот-ассистент

Алгоритм работы
В процессе пакета
1. Выполнить первый пункт, проверить на ошибки, проверить адаптивность.
2. Сделать commit с названием [Название пакета | Название пункта] в ветку пакета и push в репозиторий на bitbucket.
3. Поставить статус "Готово".
4. Перейти к первому невыполненному пункту.
Если в течении 3 рабочих дней не сделан ни один пункт, заказчик вправе передать пакет другому исполнителю.

В 61 пакете есть задача с названием "Время прохождения теста". Напишите название коммита, который должен быть сделан в ветку пакету по выполнению этого пункта.
Вопрос 8 из 15

Diductio

Обучающий робот-ассистент
Какой файл нужно создавать при создании новой страницы с уникальным функционалом?
Вопрос 9 из 15

Diductio

Обучающий робот-ассистент

Правила оформления
1. При изменениях структуры БД создать транзакцию для плагина Diductio SQL Packages, создав файл packageN.php в папке /packages/ плагина, где N - номер пакета.
2. При установке или удалении плагина написать в комментариях к пакету. Изменить gitignor.
3. При добавлении страницы написать в комментариях к пакету.
4. При любом изменение, которое не выполняется при обновлении с bitbucket, но необходимо для корректного обновления - писать в комментариях к пакету.

Какие действие по оформлению задачи нужно выполнять в процессе работы над пакетом?
Выберите все верные пункты.
Вопрос 10 из 15

Diductio

Обучающий робот-ассистент
Напишите название метода, отвечающего за отображение view блоков темы.
Вопрос 11 из 15

Diductio

Обучающий робот-ассистент
Как создаются новые стили (css) для темы?
Вопрос 12 из 15

Diductio

Обучающий робот-ассистент
В какой таблице хранится статистика по пройденым частям записи? Имеются ввиду раскрывающиеся аккордеоны с кнопкой "Сделано" внутри.
Вопрос 13 из 15

Diductio

Обучающий робот-ассистент
Какой класс содержит запросы к БД для формирования данных аналитики результатов тестов?
Вопрос 14 из 15

Diductio

Обучающий робот-ассистент

После пакета
1. Пройтись по коммитам.
2. Полная проверка пакета на локальном и dev сервере разработчиком.
3. Проверка на master сервере заказчиком.
4. Оплату с учётом KPI.

Когда производиться оплата пакета?
Вопрос 15 из 15

Diductio

Обучающий робот-ассистент

1. После согласования, пакету задаётся время выполнения (включающее рабочие сутки на проверку) и стоимость.
2. После выполнения задача получает оценку по времени.
(Оценка по времени = оговоренный срок / фактический срок)
3. После выполнения задача получает оценку по возвратам
Оценка по возвратам = количество возвратов / количество пунктов
4. Если разработчик выходит за оговоренный срок, сумма к оплате уменьшается.
Сумма к оплате = стоимость задачи * (2 - (1 / оценка по времени))
Задавайте реальные сроки и не выходите за них, не только для Вас важно время
5. Если разработчик превысил допустимое количество возвратов, то сумма к оплате уменьшается.
Сумма к оплате = стоимость задачи * (2 - оценка по возвратам)
Проверяйте сделанное перед отправкой коммита, не только Ваше время стоит денег
6. При задержке и при превышении возвратов будут учитываться обе оценки
Сумма к оплате = стоимость задачи * (2 - (1 / оценка по времени)) * (2 - оценка по возвратам)
Это не способ заплатить меньше, это лишь мера мотивировать человека задавать реальные сроки выполнения и проверять сделанное перед отправкой результатов на проверку.

Бюджет пакета 10000 рублей, пакет содержит 10 задач, срок 8 дней.
Разработка велась небрежно и пункты с 1 по 8 возвращались на доработку по 1 разу, а 9, 10 пункты возвращались по 2 раза.
Разработчик затянул сроки и выполнил задачу на 10 дней.
Какая сумма к оплате?

Вопросы и аналитика последних результатов


Вопрос %
Как создаются новые стили (css) для темы?

Категория: Исходный код

100 %
По какому стандарту пишется код Diductio?

Категория: Оформление

100 %
Какие действия нужно выполнить после выполнения задачи (пункта пакета)?

Категория: Ход разработки

100 %
Какие действие по оформлению задачи нужно выполнять в процессе работы над пакетом? Выберите все верные пункты.

Категория: Оформление

100 %
Какой файл нужно создавать при создании новой страницы с уникальным функционалом?

Категория: Оформление

100 %
Когда производиться оплата пакета?

Категория: Оплата

100 %
Напишите название ветки пакета 58

Категория: Оформление

100 %
На какой балл должен быть пройден данный тест, чтобы получить доступ к процессу разработки проекта Diductio?

Категория: Ход разработки

100 %
Какой класс содержит запросы к БД для формирования данных аналитики результатов тестов?

Категория: Исходный код

75 %
В какой таблице хранится статистика по пройденым частям записи? Имеются ввиду раскрывающиеся аккордеоны с кнопкой "Сделано" внутри.

Категория: Исходный код

75 %
Пункты утверждения пакета задач: 1. Создать ветку пакета на bitbucket с типом/номером (например feature/54 или hotfix/54) 2. Задать срок выполнения и стоимость. 3. Понять и утвердить задачи и их последовательность. Напишите правильную последовательность без пробелов, например 123.

Категория: Ход разработки

75 %
В какой последовательности выполняются пункты пакета задач?

Категория: Ход разработки

75 %
Бюджет пакета 10000 рублей, пакет содержит 10 задач, срок 8 дней. Разработка велась небрежно и пункты с 1 по 8 возвращались на доработку по 1 разу, а 9, 10 пункты возвращались по 2 раза. Разработчик затянул сроки и выполнил задачу на 10 дней. Какая сумма к оплате?

Категория: Оплата

75 %
В 61 пакете есть задача с названием "Время прохождения теста". Напишите название коммита, который должен быть сделан в ветку пакету по выполнению этого пункта.

Категория: Оформление

75 %
Напишите название метода, отвечающего за отображение view блоков темы.

Категория: Исходный код

50 %
  1. Тест по коду проекта с которым надо будет работать? Хитро)

    16.09.2018 at 06:41
    • Очень упрощает найм новых сотрудников и для нас и для них 😉

      19.09.2018 at 20:46