SlideShare une entreprise Scribd logo
1  sur  130
Электронные средства
поддержания трудовой
дисциплины в географически
распределенной команде
инженеров.
Тривиально о тривиальном.
Даниил Подольский
CTO GitInSky.com
Немного о докладчике
•CTO GitInSky.com
•ex-CTO, если быть точным
•Руководитель распределенной команды со
стажем
•Удаленщик со стажем
•Аутсорсер со стажем
Тема доклада: трудовая дисциплина
Обязательное для всех работников подчинение
правилам поведения, определенным в
соответствии с законами, трудовым договором,
правилами внутреннего трудового распорядка и
другими актами организации. Работодатель
обязан создавать условия, необходимые для
соблюдения работниками дисциплины труда.
http://lawbook.online/gosudarstva-prava-teoriya/144-trudovaya-distsiplina-otvetstvennost-29067.html
Тема доклада: трудовая дисциплина
Обязательное для всех работников подчинение
правилам поведения, определенным в
соответствии с законами, трудовым договором,
правилами внутреннего трудового распорядка и
другими актами организации. Работодатель
обязан создавать условия, необходимые для
соблюдения работниками дисциплины труда.
http://lawbook.online/gosudarstva-prava-teoriya/144-trudovaya-distsiplina-otvetstvennost-29067.html
Трудовая дисциплина это:
• Когда сказано
Трудовая дисциплина это:
• Когда сказано
• То, что сказано
Трудовая дисциплина это:
• Когда сказано
• То, что сказано
• Так, как положено
Трудовая дисциплина это:
• Когда сказано
• То, что сказано
• Так, как положено
• Честно и добросовестно
Трудовая дисциплина это:
• Когда сказано
• То, что сказано
• Так, как положено
• Честно и добросовестно
• Если взглянуть внимательнее - этот пункт
конфликтует с первыми тремя
Трудовая дисциплина это:
• Когда сказано
• То, что сказано
• Так, как положено
• Честно и добросовестно
• Если взглянуть внимательнее - этот пункт
конфликтует с первыми тремя
• Критически важна для работников умственного труда
Традиционные способы поддержания
•Собрать всех в одном помещении
Традиционные способы поддержания
•Собрать всех в одном помещении
•Снабдить всех инструкцией
Традиционные способы поддержания
•Собрать всех в одном помещении
•Снабдить всех инструкцией
•Следить за исполнением инструкции
Традиционные способы поддержания
•Собрать всех в одном помещении
•Снабдить всех инструкцией
•Следить за исполнением инструкции
•Плохих ругать
Традиционные способы поддержания
•Собрать всех в одном помещении
•Снабдить всех инструкцией
•Следить за исполнением инструкции
•Плохих ругать
•Хороших хвалить
Традиционные способы поддержания
•Собрать всех в одном помещении
•Снабдить всех инструкцией
•Следить за исполнением инструкции
•Плохих ругать
•Хороших хвалить
•Исправлять инструкции по необходимости
Традиционные способы поддержания:
почему они работают
•Исправлять инструкции по необходимости!
Традиционные способы поддержания:
почему они работают
•Исправлять инструкции по необходимости!
•Целевая функция - спокойствие нанимателя
Традиционные способы поддержания:
почему они работают
•Исправлять инструкции по необходимости!
•Целевая функция - спокойствие нанимателя
Традиционные способы поддержания:
почему они работают
•Исправлять инструкции по необходимости
•Целевая функция - спокойствие нанимателя
•При личном общении все отстраивается
само
Традиционные способы поддержания:
почему они не работают для удаленщика
•Нет личного общения - ничего не отстроится
само
Традиционные способы поддержания:
почему они не работают для удаленщика
•Нет личного общения - ничего не отстроится
само
•Целевая функция - деньги
Традиционные способы поддержания:
почему они не работают для удаленщика
•Нет личного общения - ничего не отстроится
само
•Целевая функция - деньги
•Увеличение прибыли
Традиционные способы поддержания:
почему они не работают для удаленщика
•Нет личного общения - ничего не отстроится
само
•Целевая функция - деньги
•Увеличение прибыли
•Ну или уменьшение расходов
Традиционные способы поддержания:
почему они не работают для удаленщика
•Нет личного общения - ничего не отстроится
само
•Целевая функция - деньги
•Увеличение прибыли
•Ну или уменьшение расходов
Традиционные способы поддержания:
почему они не работают для удаленщика
•Клиент думает, что хочет купить работу
Традиционные способы поддержания:
почему они не работают для удаленщика
•Клиент думает, что хочет купить работу
•Но все равно пытается купить уверенность
Традиционные способы поддержания:
почему они не работают для удаленщика
•Клиент думает, что хочет купить работу
•Но все равно пытается купить уверенность
•Удаленщик не торгует уверенностью
Традиционные способы поддержания:
почему они не работают для удаленщика
•Клиент думает, что хочет купить работу
•Но все равно пытается купить уверенность
•Удаленщик не торгует уверенностью
•Он по определению “социофоб”
Традиционные способы поддержания:
почему они не работают для удаленщика
•Клиент думает, что хочет купить работу
•Но все равно пытается купить уверенность
•Удаленщик не торгует уверенностью
•Он по определению “социофоб”
•Ему некогда
Традиционные способы поддержания:
почему они не работают для удаленщика
•Что же делать?!
Традиционные способы поддержания:
почему они не работают для удаленщика
•Что же делать?!
Нанять менеджера!
Традиционные способы поддержания:
почему они не работают для удаленщика
•Что же делать?!
Нанять менеджера!
•Будет продавать заказчику уверенность
•Будет “покупать” у инженера работу
При чем тут трудовая дисциплина?
•Когда сказано
•То, что сказано
•Так, как положено
•Честно и добросовестно
При чем тут трудовая дисциплина?
•Когда сказано
•То, что сказано
•Так, как положено
•Честно и добросовестно
При чем тут трудовая дисциплина?
•Когда сказано
•То, что сказано
•Так, как положено
•Честно и добросовестно
•Другая целевая функция :(
При чем тут трудовая дисциплина?
•Менеджер как проблема
При чем тут трудовая дисциплина?
•Менеджер как проблема
•Обычно не знает, когда, что и как
При чем тут трудовая дисциплина?
•Менеджер как проблема
•Обычно не знает, когда, что и как
•Спросить у инженера? Инженер тоже
зачастую не знает
При чем тут трудовая дисциплина?
•Менеджер как проблема
•Обычно не знает, когда, что и как
•Спросить у инженера? Инженер тоже
зачастую не знает
•Авторитет? Не, не слышал...
При чем тут трудовая дисциплина?
•Инженер, как проблема
При чем тут трудовая дисциплина?
•Инженер, как проблема
•Самый умный
При чем тут трудовая дисциплина?
•Инженер, как проблема
•Самый умный
•Ничего не умеет и не знает
При чем тут трудовая дисциплина?
•Инженер, как проблема
•Самый умный
•Ничего не умеет и не знает
•Характер скверный
При чем тут трудовая дисциплина?
•Инженер, как проблема
•Самый умный
•Ничего не умеет и не знает
•Характер скверный
•Все время врет приукрашивает
При чем тут трудовая дисциплина?
•Заказчик, как проблема
При чем тут трудовая дисциплина?
•Заказчик, как проблема
•Хочет купить уверенность
При чем тут трудовая дисциплина?
•Заказчик, как проблема
•Хочет купить уверенность
•Пытается купить работу
При чем тут трудовая дисциплина?
•Заказчик, как проблема
•Хочет купить уверенность
•Пытается купить работу
•То есть - выйти напрямую на инженера
Идеальная трудовая дисциплина
в такой ситуации
•Pretty much the same
Идеальная трудовая дисциплина
в такой ситуации
•Pretty much the same
•Когда надо (деньги!)
Идеальная трудовая дисциплина
в такой ситуации
•Pretty much the same
•Когда надо (деньги!)
•То, что надо (деньги!!)
Идеальная трудовая дисциплина
в такой ситуации
•Pretty much the same
•Когда надо (деньги!)
•То, что надо (деньги!!)
•Так, как надо (деньги!!!)
Идеальная трудовая дисциплина
в такой ситуации
•Pretty much the same
•Когда надо (деньги!)
•То, что надо (деньги!!)
•Так, как надо (деньги!!!)
•Честно и добросовестно (деньги?)
Идеальная трудовая дисциплина
в такой ситуации
•Инженер обязан информировать
менеджера
Идеальная трудовая дисциплина
в такой ситуации
•Инженер обязан информировать
менеджера
•Вовремя
Идеальная трудовая дисциплина
в такой ситуации
•Инженер обязан информировать
менеджера
•Вовремя
•Исчерпывающе
Идеальная трудовая дисциплина
в такой ситуации
•Инженер обязан информировать
менеджера
•Вовремя
•Исчерпывающе
•Достоверно
Идеальная трудовая дисциплина
в такой ситуации
•Инженер обязан информировать
менеджера
•Вовремя
•Исчерпывающе
•Достоверно
•И точный дать прогноз!
Идеальная трудовая дисциплина
в такой ситуации
•Инженер не должен спорить с менеджером
Идеальная трудовая дисциплина
в такой ситуации
•Инженер не должен спорить с менеджером
•Когда это не нужно
Идеальная трудовая дисциплина
в такой ситуации
•Инженер не должен спорить с менеджером
•Когда это не нужно
•Инженер должен спорить с менеджером
Идеальная трудовая дисциплина
в такой ситуации
•Инженер не должен спорить с менеджером
•Когда это не нужно
•Инженер должен спорить с менеджером
•Когда это нужно
Идеальная трудовая дисциплина
в такой ситуации
•Инженер должен доверять менеджеру
Идеальная трудовая дисциплина
в такой ситуации
•Инженер должен доверять менеджеру
•Менеджер должен вызывать у инженера
доверие
Идеальная трудовая дисциплина
в такой ситуации
•Инженер должен доверять менеджеру
•Менеджер должен вызывать у инженера
доверие
•Да, это вопрос трудовой дисциплины
Идеальная трудовая дисциплина
в такой ситуации
•Инженер должен доверять менеджеру
•Менеджер должен вызывать у инженера
доверие
•Да, это вопрос трудовой дисциплины
•Потому, что это вопрос безопасности
Идеальная трудовая дисциплина
в такой ситуации
•Инженер должен доверять менеджеру
•Менеджер должен вызывать у инженера
доверие
•Да, это вопрос трудовой дисциплины
•Потому, что это вопрос безопасности
•А еще инженер должен сделать всю работу!
Так что же делать? Этапы большого пути.
•Трекер и учет часов
Так что же делать? Этапы большого пути.
•Трекер и учет часов
•Epic fail
Так что же делать? Этапы большого пути.
•Трекер и учет часов
•Epic fail
•Инженеры саботируют “слежку”
Так что же делать? Этапы большого пути.
•Трекер и учет часов
•Epic fail
•Инженеры саботируют “слежку”
•Я думаю - это вопрос доверия и
безопасности
Так что же делать? Этапы большого пути.
• Утренняя планерка
Так что же делать? Этапы большого пути.
• Утренняя планерка
• Pro
• Пионерская зорька
• Информация
Так что же делать? Этапы большого пути.
• Утренняя планерка
• Pro
• Пионерская зорька
• Информация
• Contra
• Не остается assets
• Трудно ловить друг друга за руку
• Жрет время
Так что же делать? Этапы большого пути.
• Утренняя планерка с документиком
Так что же делать? Этапы большого пути.
• Утренняя планерка с документиком
• Pro
• Информация представлена наглядно
Так что же делать? Этапы большого пути.
• Утренняя планерка с документиком
• Pro
• Информация представлена наглядно
• Contra
• Неудобно писать отчеты
• Беклог
• Или фрустрирует
• Или теряется
Так что же делать? Этапы большого пути.
• Утренняя планерка с документиком и часами
Так что же делать? Этапы большого пути.
• Утренняя планерка с документиком и часами
• Pro
• Материал для анализа
Так что же делать? Этапы большого пути.
• Утренняя планерка с документиком и часами
• Pro
• Материал для анализа
• Contra
• Не успел
• Забыл
• Ошибся
• Приукрасил
Так что же делать? Этапы большого пути.
• Утренняя планерка с документиком, часами и
трекером
Так что же делать? Этапы большого пути.
• Утренняя планерка с документиком, часами и
трекером
• Pro
• Удобно писать отчеты
Так что же делать? Этапы большого пути.
• Утренняя планерка с документиком, часами и
трекером
• Pro
• Удобно писать отчеты
• Contra
• Дублирование информации
• Перекрестные ссылки
• Проблема сепульки
Так что же делать? Этапы большого пути.
• Утренняя планерка с трекером и часами
Так что же делать? Этапы большого пути.
• Утренняя планерка с трекером и часами
• Два года мы к этому шли! Два года!
Так что же делать? Этапы большого пути.
• Утренняя планерка с трекером и часами
• Два года мы к этому шли! Два года!
• Pro
• Нормальный рабочий процесс
Так что же делать? Этапы большого пути.
• Утренняя планерка с трекером и часами
• Два года мы к этому шли! Два года!
• Pro
• Нормальный рабочий процесс
• Contra
• Не видна общая картина
• Документик, нам тебя не хватает!
Так что же делать? Этапы большого пути.
• И все равно
• Не успел
• Забыл
• Ошибся
• Приукрасил
Интерлюдия: наш процесс
Интерлюдия: наш процесс1. Появляется задача. Или ее придумывает менеджер, или ее придумывает клиент, или ее придумывает инженер, или еще как-нибудь она возникает в поле
внимания.
2. Задача создается в redmine. Может быть назначена на менеджера, может быть назначена на группу инженеров, может быть назначена на конкретного
инженера, может быть ни на кого не назначена. Может быть - надо запретить безадресные задачи?
3. Задача назначается на конкретного человека - инженера или технического менеджера.
4. Задача декомпозируется по необходимости.
1. У нас довольно много “простых” задач, не подлежащих декомпозиции. К сожалению.
2. Довольно часто мы “забываем” поставить задачу на исследование. Это оправдано - довольно часто, не сказать “обычно” - исследование сложнее
решения, и решение естественным образом делается в процессе исследования.
5. Задача - пучок задач, появившихся после декомпозиции - оценивается в человека-часах, обычно исполнителем, но иногда - техническим менеджером,
оценка вписывается в redmine.
1. Подзадачи из декомпозиционного пучка назначаются на конкретных исполнителей.
1. Тут подзадача может вернуться на декомпозицию и оценку, но мы не бюрократы, мы этот момент не формализуем.
2. На этом этапе задача может вернуться к техническому менеджеру, если, например, выяснится, что мы не знаем, как ее выполнять, но мы не
бюрократы, мы этот момент не формализуем.
6. Задача, если она до сих пор была на менеджере, назначается на конкретного исполнителя
1. Тут задача может вернуться на декомпозицию и оценку, но мы не бюрократы, мы этот момент не формализуем.
7. Задача берется в работу конкретным исполнителем. На конкретном исполнителе в конкретный момент времени может стоять несколько задач в
состоянии "в работе", кстати. Для программистского процесса это неприемлемо, но у нас другая - реактивная - специфика.
1. Статус “взято в работу” помечается в redmine.
Интерлюдия: наш процесс
8. Задача выполняется
1. Иногда в процессе выполнения выясняется, что выполнять задачу не нужно - она теряет актуальность, или выясняется, что она сразу была
поставлена неправильно, или еще как.
2. Иногда в процессе выполнения выясняется, что выполнить задачу невозможно - например, у нас были неверные исходные данные, или в
процессе выполнения вскрылись новые факты. Тут задача может вернуться на декомпозицию и оценку, но мы не бюрократы, мы этот момент
не формализуем.
3. Технически эти задачи все равно “выполнены”, по ним должны быть проставлены часы. Тут есть мутный момент - на такие задачи мы не всегда
выставляем счет клиенту, но это уже проблемы менеджера по работе с клиентом. Если требуется какая-то формализация на этом месте - мы
ждем предложений.
9. По окончании выполнения
1. задаче в redmine проставляется статус “готово”
2. задаче в redmine проставляется затраченное время
3. Задача переводится на технического менеджера
10. Технический менеджер принимает выполнение задачи
1. По необходимости - запрашивая у инженера дополнительные комментарии по задаче.
2. Действительно выполненные задачи менеджер закрывает.
3. Не до конца выполненные задачи менеджер возвращает исполнителю на доработку.
1. Иногда - на стадию оценки и декомпозиции
Так что же делать? Этапы большого пути.
• Какие проблемы я вижу в исполнении этого процесса нами:
• Этап “Задача создается в redmine” иногда не выполняется, или
выполняется с опозданием, иногда - вообще при приемке.
• Этап “Задача назначается на конкретного человека” - то же самое
• Этап “Задача декомпозируется” часто не выполняется
• Этап “Задача оценивается” не выполняется еще чаще
• Этап “Статус ‘взято в работу’ помечается в redmine” иногда
выполняется слишком поздно - уже по окончании работ.
• Этап “По окончании выполнения” часто не выполняется без
дополнительной стимуляции
• На этапе 10 тоже возникают заминки. Например, исполнитель сдал
менеджеру задачу, а менеджер ее не закрывает, не до того ему.
Per aspera ad astra
Телеграм-бот по имени Дятел
•Призван “напоминать тебе о том, что ты и
так собирался сделать”
•Алгоритм не помещается на слайд :(
Per aspera ad astra
Телеграм-бот по имени Дятел
•Если коротко, то
•Инженеру дятел раз в 15 минут
напоминает, что на нем есть задачи “в
работе”, по которым сутки не обновлялся
статус
Per aspera ad astra
Телеграм-бот по имени Дятел
•Если коротко, то
•Инженеру дятел раз в 15 минут
напоминает, что на нем есть задачи “в
работе”, по которым сутки не обновлялся
статус
•Или о том, что на нем нет задач “в
работе”
Per aspera ad astra
Телеграм-бот по имени Дятел
•Менеджеру дятел раз в 15 минут
напоминает об открытых задачах на нем -
или ни на ком - в его проектах по которым
сутки не менялся статус
Per aspera ad astra
Телеграм-бот по имени Дятел
•Менеджеру дятел раз в 15 минут
напоминает об открытых задачах на нем -
или ни на ком - в его проектах по которым
сутки не менялся статус
•И о задачах в его проектах, по которым нет
движения двое суток
Per aspera ad astra
Телеграм-бот по имени Дятел
•Прямо в чате с ботом можно
•Отчитаться о прогрессе
Per aspera ad astra
Телеграм-бот по имени Дятел
•Прямо в чате с ботом можно
•Отчитаться о прогрессе
•Перевести задачу менеджеру или
инженеру
Per aspera ad astra
Телеграм-бот по имени Дятел
•Прямо в чате с ботом можно
•Отчитаться о прогрессе
•Перевести задачу менеджеру или
инженеру
•Сменить задаче статус
Per aspera ad astra
Телеграм-бот по имени Дятел
•Прямо в чате с ботом можно
•Отчитаться о прогрессе
•Перевести задачу менеджеру или
инженеру
•Сменить задаче статус
•Сменить задаче приоритет
Per aspera ad astra
Телеграм-бот по имени Дятел
К сожалению, пока на
https://github.com/Djarvur/woodpecker-tg
лежит устаревшая версия с неправильным
алгоритмом
Телеграм-бот по имени Дятел
•Почему процесс должен поддерживать
робот
•Ему не скучно
Телеграм-бот по имени Дятел
•Почему процесс должен поддерживать
робот
•Ему не скучно
•Он отказался от ожиданий
Телеграм-бот по имени Дятел
•Почему процесс должен поддерживать
робот
•Ему не скучно
•Он отказался от ожиданий
•Он все помнит
Телеграм-бот по имени Дятел
•Почему процесс должен поддерживать
робот
•Ему не скучно
•Он отказался от ожиданий
•Он все помнит
•Ему все равно
Телеграм-бот по имени Дятел
•Почему с инженером должен разговаривать
робот
•Ему нет смысла врать
Телеграм-бот по имени Дятел
•Почему с инженером должен разговаривать
робот
•Ему нет смысла врать
•Ему нет смысла хамить
Телеграм-бот по имени Дятел
•Почему с инженером должен разговаривать
робот
•Ему нет смысла врать
•Ему нет смысла хамить
•Он все помнит
Телеграм-бот по имени Дятел
•Почему с инженером должен разговаривать
робот
•Ему нет смысла врать
•Ему нет смысла хамить
•Он все помнит
•Ему все равно
Телеграм-бот по имени Дятел
•Почему с менеджером должен
разговаривать робот
•Он не приукрашивает
Телеграм-бот по имени Дятел
•Почему с менеджером должен
разговаривать робот
•Он не приукрашивает
•Он не хамит
Телеграм-бот по имени Дятел
•Почему с менеджером должен
разговаривать робот
•Он не приукрашивает
•Он не хамит
•Он все помнит
Телеграм-бот по имени Дятел
•Почему с менеджером должен
разговаривать робот
•Он не приукрашивает
•Он не хамит
•Он все помнит
•Ему все равно
Телеграм-бот по имени Дятел
•Что именно делает этот робот
•Просто напоминает
Телеграм-бот по имени Дятел
•Что именно делает этот робот
•Просто напоминает
•Постоянно напоминает
Телеграм-бот по имени Дятел
•Что именно делает этот робот
•Просто напоминает
•Постоянно напоминает
•Упрощает context switch
Телеграм-бот по имени Дятел
•Почему именно телеграм
Телеграм-бот по имени Дятел
•Почему именно телеграм
•Нипочему
Телеграм-бот по имени Дятел
•Почему именно телеграм
•Нипочему
•Этот робот - панацея?
Телеграм-бот по имени Дятел
•Почему именно телеграм
•Нипочему
•Этот робот - панацея?
•Этот робот - маленький костыль
Телеграм-бот по имени Дятел
•Почему именно телеграм
•Нипочему
•Этот робот - панацея?
•Этот робот - маленький костыль
•Очень нужный костыль
Что дальше?
•Dashboard менеджера
Что дальше?
•Dashboard менеджера
•Документик, нам тебя не хватает!
Что дальше?
•Dashboard менеджера
•Документик, нам тебя не хватает!
•Extended Gant
Что дальше?
•Dashboard менеджера
•Документик, нам тебя не хватает!
•Extended Gant
•У нас три оси!
Самое важное
Для поддержания трудовой дисциплины в
географически распределенной команде
инженеров необходимо в первую очередь
доверие
Спасибо!
Вопросы?
Докладчик
onokonem@gmail.com
skype: onokonem
telegram: @onokonem

Contenu connexe

Similaire à Тривиально о тривиальном / Даниил Подольский (GitInSky.com)

Фредерик Тейлор: 7 шагов практики управления Роман Дусенко
Фредерик Тейлор: 7 шагов практики управления  Роман ДусенкоФредерик Тейлор: 7 шагов практики управления  Роман Дусенко
Фредерик Тейлор: 7 шагов практики управления Роман ДусенкоRoman Dusenko
 
Технология эффективного бизнеса
Технология эффективного бизнеса Технология эффективного бизнеса
Технология эффективного бизнеса 777kex
 
Переключатель: в какой момент инженер начинает думать как менеджер?
Переключатель: в какой момент инженер начинает думать как менеджер?Переключатель: в какой момент инженер начинает думать как менеджер?
Переключатель: в какой момент инженер начинает думать как менеджер?IT Weekend
 
Профессии в IT
Профессии в ITПрофессии в IT
Профессии в ITSam Faktorovich
 
как нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковкак нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковAlexander Gornik
 
РИК. Fuckup management
РИК. Fuckup managementРИК. Fuckup management
РИК. Fuckup managementKursrik
 
KEA20 - Екатерина Макаревич - Такой разный и полезный Канбан Метод
KEA20 - Екатерина Макаревич - Такой разный и полезный Канбан МетодKEA20 - Екатерина Макаревич - Такой разный и полезный Канбан Метод
KEA20 - Екатерина Макаревич - Такой разный и полезный Канбан МетодRealResult
 
DigitalHR: собеседования
DigitalHR: собеседованияDigitalHR: собеседования
DigitalHR: собеседованияKaterina Gavrilova
 
Тестирование для программистов
Тестирование для программистовТестирование для программистов
Тестирование для программистовRoman Ivliev
 
Квантовые скачки длинной в два года: как переключиться в режим менеджера?
Квантовые скачки длинной в два года: как переключиться в режим менеджера?Квантовые скачки длинной в два года: как переключиться в режим менеджера?
Квантовые скачки длинной в два года: как переключиться в режим менеджера?SQALab
 
How to make Ideal Products
How to make Ideal ProductsHow to make Ideal Products
How to make Ideal Productskyryl
 
2017-03-26 01 Григорий Косьяненко. Разработка ПО — это про людей, а не про код
2017-03-26 01 Григорий Косьяненко. Разработка ПО — это про людей, а не про код2017-03-26 01 Григорий Косьяненко. Разработка ПО — это про людей, а не про код
2017-03-26 01 Григорий Косьяненко. Разработка ПО — это про людей, а не про кодHappyDev-lite
 
Александр Алаев. Сколько можно заработать на разработке прикладного софта
Александр Алаев. Сколько можно заработать на разработке прикладного софтаАлександр Алаев. Сколько можно заработать на разработке прикладного софта
Александр Алаев. Сколько можно заработать на разработке прикладного софтаДмитрий Шахов
 
Формирование технической команды на старте
Формирование технической команды на старте Формирование технической команды на старте
Формирование технической команды на старте Sergey Xek
 
DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань
DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань
DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань it-people
 
Эффективный тест-менеджмент... и как с ним бороться
Эффективный тест-менеджмент... и как с ним боротьсяЭффективный тест-менеджмент... и как с ним бороться
Эффективный тест-менеджмент... и как с ним боротьсяSQALab
 
Работа с требованиями в Agile
Работа с требованиями в AgileРабота с требованиями в Agile
Работа с требованиями в AgileISsoft
 
Ярослав Городецкий (CDNVideo)
Ярослав Городецкий (CDNVideo)Ярослав Городецкий (CDNVideo)
Ярослав Городецкий (CDNVideo)Ontico
 
2014.12.06 06 Александр Зарубин — Аутсорсо диспансер. Как броить аутсорс и на...
2014.12.06 06 Александр Зарубин — Аутсорсо диспансер. Как броить аутсорс и на...2014.12.06 06 Александр Зарубин — Аутсорсо диспансер. Как броить аутсорс и на...
2014.12.06 06 Александр Зарубин — Аутсорсо диспансер. Как броить аутсорс и на...HappyDev
 
Дао аналитика: через тернии к звездам
Дао аналитика: через тернии к звездамДао аналитика: через тернии к звездам
Дао аналитика: через тернии к звездамAnastasia Varabei
 

Similaire à Тривиально о тривиальном / Даниил Подольский (GitInSky.com) (20)

Фредерик Тейлор: 7 шагов практики управления Роман Дусенко
Фредерик Тейлор: 7 шагов практики управления  Роман ДусенкоФредерик Тейлор: 7 шагов практики управления  Роман Дусенко
Фредерик Тейлор: 7 шагов практики управления Роман Дусенко
 
Технология эффективного бизнеса
Технология эффективного бизнеса Технология эффективного бизнеса
Технология эффективного бизнеса
 
Переключатель: в какой момент инженер начинает думать как менеджер?
Переключатель: в какой момент инженер начинает думать как менеджер?Переключатель: в какой момент инженер начинает думать как менеджер?
Переключатель: в какой момент инженер начинает думать как менеджер?
 
Профессии в IT
Профессии в ITПрофессии в IT
Профессии в IT
 
как нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковкак нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудников
 
РИК. Fuckup management
РИК. Fuckup managementРИК. Fuckup management
РИК. Fuckup management
 
KEA20 - Екатерина Макаревич - Такой разный и полезный Канбан Метод
KEA20 - Екатерина Макаревич - Такой разный и полезный Канбан МетодKEA20 - Екатерина Макаревич - Такой разный и полезный Канбан Метод
KEA20 - Екатерина Макаревич - Такой разный и полезный Канбан Метод
 
DigitalHR: собеседования
DigitalHR: собеседованияDigitalHR: собеседования
DigitalHR: собеседования
 
Тестирование для программистов
Тестирование для программистовТестирование для программистов
Тестирование для программистов
 
Квантовые скачки длинной в два года: как переключиться в режим менеджера?
Квантовые скачки длинной в два года: как переключиться в режим менеджера?Квантовые скачки длинной в два года: как переключиться в режим менеджера?
Квантовые скачки длинной в два года: как переключиться в режим менеджера?
 
How to make Ideal Products
How to make Ideal ProductsHow to make Ideal Products
How to make Ideal Products
 
2017-03-26 01 Григорий Косьяненко. Разработка ПО — это про людей, а не про код
2017-03-26 01 Григорий Косьяненко. Разработка ПО — это про людей, а не про код2017-03-26 01 Григорий Косьяненко. Разработка ПО — это про людей, а не про код
2017-03-26 01 Григорий Косьяненко. Разработка ПО — это про людей, а не про код
 
Александр Алаев. Сколько можно заработать на разработке прикладного софта
Александр Алаев. Сколько можно заработать на разработке прикладного софтаАлександр Алаев. Сколько можно заработать на разработке прикладного софта
Александр Алаев. Сколько можно заработать на разработке прикладного софта
 
Формирование технической команды на старте
Формирование технической команды на старте Формирование технической команды на старте
Формирование технической команды на старте
 
DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань
DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань
DUMP-2015: «Как размножаются программисты» Николай Ясинский, Сигнал, Казань
 
Эффективный тест-менеджмент... и как с ним бороться
Эффективный тест-менеджмент... и как с ним боротьсяЭффективный тест-менеджмент... и как с ним бороться
Эффективный тест-менеджмент... и как с ним бороться
 
Работа с требованиями в Agile
Работа с требованиями в AgileРабота с требованиями в Agile
Работа с требованиями в Agile
 
Ярослав Городецкий (CDNVideo)
Ярослав Городецкий (CDNVideo)Ярослав Городецкий (CDNVideo)
Ярослав Городецкий (CDNVideo)
 
2014.12.06 06 Александр Зарубин — Аутсорсо диспансер. Как броить аутсорс и на...
2014.12.06 06 Александр Зарубин — Аутсорсо диспансер. Как броить аутсорс и на...2014.12.06 06 Александр Зарубин — Аутсорсо диспансер. Как броить аутсорс и на...
2014.12.06 06 Александр Зарубин — Аутсорсо диспансер. Как броить аутсорс и на...
 
Дао аналитика: через тернии к звездам
Дао аналитика: через тернии к звездамДао аналитика: через тернии к звездам
Дао аналитика: через тернии к звездам
 

Plus de Ontico

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...Ontico
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Ontico
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Ontico
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Ontico
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)Ontico
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Ontico
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Ontico
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)Ontico
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)Ontico
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Ontico
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Ontico
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Ontico
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Ontico
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)Ontico
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Ontico
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Ontico
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...Ontico
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Ontico
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Ontico
 

Plus de Ontico (20)

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 

Тривиально о тривиальном / Даниил Подольский (GitInSky.com)

  • 1. Электронные средства поддержания трудовой дисциплины в географически распределенной команде инженеров. Тривиально о тривиальном. Даниил Подольский CTO GitInSky.com
  • 2. Немного о докладчике •CTO GitInSky.com •ex-CTO, если быть точным •Руководитель распределенной команды со стажем •Удаленщик со стажем •Аутсорсер со стажем
  • 3. Тема доклада: трудовая дисциплина Обязательное для всех работников подчинение правилам поведения, определенным в соответствии с законами, трудовым договором, правилами внутреннего трудового распорядка и другими актами организации. Работодатель обязан создавать условия, необходимые для соблюдения работниками дисциплины труда. http://lawbook.online/gosudarstva-prava-teoriya/144-trudovaya-distsiplina-otvetstvennost-29067.html
  • 4. Тема доклада: трудовая дисциплина Обязательное для всех работников подчинение правилам поведения, определенным в соответствии с законами, трудовым договором, правилами внутреннего трудового распорядка и другими актами организации. Работодатель обязан создавать условия, необходимые для соблюдения работниками дисциплины труда. http://lawbook.online/gosudarstva-prava-teoriya/144-trudovaya-distsiplina-otvetstvennost-29067.html
  • 6. Трудовая дисциплина это: • Когда сказано • То, что сказано
  • 7. Трудовая дисциплина это: • Когда сказано • То, что сказано • Так, как положено
  • 8. Трудовая дисциплина это: • Когда сказано • То, что сказано • Так, как положено • Честно и добросовестно
  • 9. Трудовая дисциплина это: • Когда сказано • То, что сказано • Так, как положено • Честно и добросовестно • Если взглянуть внимательнее - этот пункт конфликтует с первыми тремя
  • 10. Трудовая дисциплина это: • Когда сказано • То, что сказано • Так, как положено • Честно и добросовестно • Если взглянуть внимательнее - этот пункт конфликтует с первыми тремя • Критически важна для работников умственного труда
  • 12. Традиционные способы поддержания •Собрать всех в одном помещении •Снабдить всех инструкцией
  • 13. Традиционные способы поддержания •Собрать всех в одном помещении •Снабдить всех инструкцией •Следить за исполнением инструкции
  • 14. Традиционные способы поддержания •Собрать всех в одном помещении •Снабдить всех инструкцией •Следить за исполнением инструкции •Плохих ругать
  • 15. Традиционные способы поддержания •Собрать всех в одном помещении •Снабдить всех инструкцией •Следить за исполнением инструкции •Плохих ругать •Хороших хвалить
  • 16. Традиционные способы поддержания •Собрать всех в одном помещении •Снабдить всех инструкцией •Следить за исполнением инструкции •Плохих ругать •Хороших хвалить •Исправлять инструкции по необходимости
  • 17. Традиционные способы поддержания: почему они работают •Исправлять инструкции по необходимости!
  • 18. Традиционные способы поддержания: почему они работают •Исправлять инструкции по необходимости! •Целевая функция - спокойствие нанимателя
  • 19. Традиционные способы поддержания: почему они работают •Исправлять инструкции по необходимости! •Целевая функция - спокойствие нанимателя
  • 20. Традиционные способы поддержания: почему они работают •Исправлять инструкции по необходимости •Целевая функция - спокойствие нанимателя •При личном общении все отстраивается само
  • 21. Традиционные способы поддержания: почему они не работают для удаленщика •Нет личного общения - ничего не отстроится само
  • 22. Традиционные способы поддержания: почему они не работают для удаленщика •Нет личного общения - ничего не отстроится само •Целевая функция - деньги
  • 23. Традиционные способы поддержания: почему они не работают для удаленщика •Нет личного общения - ничего не отстроится само •Целевая функция - деньги •Увеличение прибыли
  • 24. Традиционные способы поддержания: почему они не работают для удаленщика •Нет личного общения - ничего не отстроится само •Целевая функция - деньги •Увеличение прибыли •Ну или уменьшение расходов
  • 25. Традиционные способы поддержания: почему они не работают для удаленщика •Нет личного общения - ничего не отстроится само •Целевая функция - деньги •Увеличение прибыли •Ну или уменьшение расходов
  • 26. Традиционные способы поддержания: почему они не работают для удаленщика •Клиент думает, что хочет купить работу
  • 27. Традиционные способы поддержания: почему они не работают для удаленщика •Клиент думает, что хочет купить работу •Но все равно пытается купить уверенность
  • 28. Традиционные способы поддержания: почему они не работают для удаленщика •Клиент думает, что хочет купить работу •Но все равно пытается купить уверенность •Удаленщик не торгует уверенностью
  • 29. Традиционные способы поддержания: почему они не работают для удаленщика •Клиент думает, что хочет купить работу •Но все равно пытается купить уверенность •Удаленщик не торгует уверенностью •Он по определению “социофоб”
  • 30. Традиционные способы поддержания: почему они не работают для удаленщика •Клиент думает, что хочет купить работу •Но все равно пытается купить уверенность •Удаленщик не торгует уверенностью •Он по определению “социофоб” •Ему некогда
  • 31. Традиционные способы поддержания: почему они не работают для удаленщика •Что же делать?!
  • 32. Традиционные способы поддержания: почему они не работают для удаленщика •Что же делать?! Нанять менеджера!
  • 33. Традиционные способы поддержания: почему они не работают для удаленщика •Что же делать?! Нанять менеджера! •Будет продавать заказчику уверенность •Будет “покупать” у инженера работу
  • 34. При чем тут трудовая дисциплина? •Когда сказано •То, что сказано •Так, как положено •Честно и добросовестно
  • 35. При чем тут трудовая дисциплина? •Когда сказано •То, что сказано •Так, как положено •Честно и добросовестно
  • 36. При чем тут трудовая дисциплина? •Когда сказано •То, что сказано •Так, как положено •Честно и добросовестно •Другая целевая функция :(
  • 37. При чем тут трудовая дисциплина? •Менеджер как проблема
  • 38. При чем тут трудовая дисциплина? •Менеджер как проблема •Обычно не знает, когда, что и как
  • 39. При чем тут трудовая дисциплина? •Менеджер как проблема •Обычно не знает, когда, что и как •Спросить у инженера? Инженер тоже зачастую не знает
  • 40. При чем тут трудовая дисциплина? •Менеджер как проблема •Обычно не знает, когда, что и как •Спросить у инженера? Инженер тоже зачастую не знает •Авторитет? Не, не слышал...
  • 41. При чем тут трудовая дисциплина? •Инженер, как проблема
  • 42. При чем тут трудовая дисциплина? •Инженер, как проблема •Самый умный
  • 43. При чем тут трудовая дисциплина? •Инженер, как проблема •Самый умный •Ничего не умеет и не знает
  • 44. При чем тут трудовая дисциплина? •Инженер, как проблема •Самый умный •Ничего не умеет и не знает •Характер скверный
  • 45. При чем тут трудовая дисциплина? •Инженер, как проблема •Самый умный •Ничего не умеет и не знает •Характер скверный •Все время врет приукрашивает
  • 46. При чем тут трудовая дисциплина? •Заказчик, как проблема
  • 47. При чем тут трудовая дисциплина? •Заказчик, как проблема •Хочет купить уверенность
  • 48. При чем тут трудовая дисциплина? •Заказчик, как проблема •Хочет купить уверенность •Пытается купить работу
  • 49. При чем тут трудовая дисциплина? •Заказчик, как проблема •Хочет купить уверенность •Пытается купить работу •То есть - выйти напрямую на инженера
  • 50. Идеальная трудовая дисциплина в такой ситуации •Pretty much the same
  • 51. Идеальная трудовая дисциплина в такой ситуации •Pretty much the same •Когда надо (деньги!)
  • 52. Идеальная трудовая дисциплина в такой ситуации •Pretty much the same •Когда надо (деньги!) •То, что надо (деньги!!)
  • 53. Идеальная трудовая дисциплина в такой ситуации •Pretty much the same •Когда надо (деньги!) •То, что надо (деньги!!) •Так, как надо (деньги!!!)
  • 54. Идеальная трудовая дисциплина в такой ситуации •Pretty much the same •Когда надо (деньги!) •То, что надо (деньги!!) •Так, как надо (деньги!!!) •Честно и добросовестно (деньги?)
  • 55. Идеальная трудовая дисциплина в такой ситуации •Инженер обязан информировать менеджера
  • 56. Идеальная трудовая дисциплина в такой ситуации •Инженер обязан информировать менеджера •Вовремя
  • 57. Идеальная трудовая дисциплина в такой ситуации •Инженер обязан информировать менеджера •Вовремя •Исчерпывающе
  • 58. Идеальная трудовая дисциплина в такой ситуации •Инженер обязан информировать менеджера •Вовремя •Исчерпывающе •Достоверно
  • 59. Идеальная трудовая дисциплина в такой ситуации •Инженер обязан информировать менеджера •Вовремя •Исчерпывающе •Достоверно •И точный дать прогноз!
  • 60. Идеальная трудовая дисциплина в такой ситуации •Инженер не должен спорить с менеджером
  • 61. Идеальная трудовая дисциплина в такой ситуации •Инженер не должен спорить с менеджером •Когда это не нужно
  • 62. Идеальная трудовая дисциплина в такой ситуации •Инженер не должен спорить с менеджером •Когда это не нужно •Инженер должен спорить с менеджером
  • 63. Идеальная трудовая дисциплина в такой ситуации •Инженер не должен спорить с менеджером •Когда это не нужно •Инженер должен спорить с менеджером •Когда это нужно
  • 64. Идеальная трудовая дисциплина в такой ситуации •Инженер должен доверять менеджеру
  • 65. Идеальная трудовая дисциплина в такой ситуации •Инженер должен доверять менеджеру •Менеджер должен вызывать у инженера доверие
  • 66. Идеальная трудовая дисциплина в такой ситуации •Инженер должен доверять менеджеру •Менеджер должен вызывать у инженера доверие •Да, это вопрос трудовой дисциплины
  • 67. Идеальная трудовая дисциплина в такой ситуации •Инженер должен доверять менеджеру •Менеджер должен вызывать у инженера доверие •Да, это вопрос трудовой дисциплины •Потому, что это вопрос безопасности
  • 68. Идеальная трудовая дисциплина в такой ситуации •Инженер должен доверять менеджеру •Менеджер должен вызывать у инженера доверие •Да, это вопрос трудовой дисциплины •Потому, что это вопрос безопасности •А еще инженер должен сделать всю работу!
  • 69. Так что же делать? Этапы большого пути. •Трекер и учет часов
  • 70. Так что же делать? Этапы большого пути. •Трекер и учет часов •Epic fail
  • 71. Так что же делать? Этапы большого пути. •Трекер и учет часов •Epic fail •Инженеры саботируют “слежку”
  • 72. Так что же делать? Этапы большого пути. •Трекер и учет часов •Epic fail •Инженеры саботируют “слежку” •Я думаю - это вопрос доверия и безопасности
  • 73. Так что же делать? Этапы большого пути. • Утренняя планерка
  • 74. Так что же делать? Этапы большого пути. • Утренняя планерка • Pro • Пионерская зорька • Информация
  • 75. Так что же делать? Этапы большого пути. • Утренняя планерка • Pro • Пионерская зорька • Информация • Contra • Не остается assets • Трудно ловить друг друга за руку • Жрет время
  • 76. Так что же делать? Этапы большого пути. • Утренняя планерка с документиком
  • 77. Так что же делать? Этапы большого пути. • Утренняя планерка с документиком • Pro • Информация представлена наглядно
  • 78. Так что же делать? Этапы большого пути. • Утренняя планерка с документиком • Pro • Информация представлена наглядно • Contra • Неудобно писать отчеты • Беклог • Или фрустрирует • Или теряется
  • 79. Так что же делать? Этапы большого пути. • Утренняя планерка с документиком и часами
  • 80. Так что же делать? Этапы большого пути. • Утренняя планерка с документиком и часами • Pro • Материал для анализа
  • 81. Так что же делать? Этапы большого пути. • Утренняя планерка с документиком и часами • Pro • Материал для анализа • Contra • Не успел • Забыл • Ошибся • Приукрасил
  • 82. Так что же делать? Этапы большого пути. • Утренняя планерка с документиком, часами и трекером
  • 83. Так что же делать? Этапы большого пути. • Утренняя планерка с документиком, часами и трекером • Pro • Удобно писать отчеты
  • 84. Так что же делать? Этапы большого пути. • Утренняя планерка с документиком, часами и трекером • Pro • Удобно писать отчеты • Contra • Дублирование информации • Перекрестные ссылки • Проблема сепульки
  • 85. Так что же делать? Этапы большого пути. • Утренняя планерка с трекером и часами
  • 86. Так что же делать? Этапы большого пути. • Утренняя планерка с трекером и часами • Два года мы к этому шли! Два года!
  • 87. Так что же делать? Этапы большого пути. • Утренняя планерка с трекером и часами • Два года мы к этому шли! Два года! • Pro • Нормальный рабочий процесс
  • 88. Так что же делать? Этапы большого пути. • Утренняя планерка с трекером и часами • Два года мы к этому шли! Два года! • Pro • Нормальный рабочий процесс • Contra • Не видна общая картина • Документик, нам тебя не хватает!
  • 89. Так что же делать? Этапы большого пути. • И все равно • Не успел • Забыл • Ошибся • Приукрасил
  • 91. Интерлюдия: наш процесс1. Появляется задача. Или ее придумывает менеджер, или ее придумывает клиент, или ее придумывает инженер, или еще как-нибудь она возникает в поле внимания. 2. Задача создается в redmine. Может быть назначена на менеджера, может быть назначена на группу инженеров, может быть назначена на конкретного инженера, может быть ни на кого не назначена. Может быть - надо запретить безадресные задачи? 3. Задача назначается на конкретного человека - инженера или технического менеджера. 4. Задача декомпозируется по необходимости. 1. У нас довольно много “простых” задач, не подлежащих декомпозиции. К сожалению. 2. Довольно часто мы “забываем” поставить задачу на исследование. Это оправдано - довольно часто, не сказать “обычно” - исследование сложнее решения, и решение естественным образом делается в процессе исследования. 5. Задача - пучок задач, появившихся после декомпозиции - оценивается в человека-часах, обычно исполнителем, но иногда - техническим менеджером, оценка вписывается в redmine. 1. Подзадачи из декомпозиционного пучка назначаются на конкретных исполнителей. 1. Тут подзадача может вернуться на декомпозицию и оценку, но мы не бюрократы, мы этот момент не формализуем. 2. На этом этапе задача может вернуться к техническому менеджеру, если, например, выяснится, что мы не знаем, как ее выполнять, но мы не бюрократы, мы этот момент не формализуем. 6. Задача, если она до сих пор была на менеджере, назначается на конкретного исполнителя 1. Тут задача может вернуться на декомпозицию и оценку, но мы не бюрократы, мы этот момент не формализуем. 7. Задача берется в работу конкретным исполнителем. На конкретном исполнителе в конкретный момент времени может стоять несколько задач в состоянии "в работе", кстати. Для программистского процесса это неприемлемо, но у нас другая - реактивная - специфика. 1. Статус “взято в работу” помечается в redmine.
  • 92. Интерлюдия: наш процесс 8. Задача выполняется 1. Иногда в процессе выполнения выясняется, что выполнять задачу не нужно - она теряет актуальность, или выясняется, что она сразу была поставлена неправильно, или еще как. 2. Иногда в процессе выполнения выясняется, что выполнить задачу невозможно - например, у нас были неверные исходные данные, или в процессе выполнения вскрылись новые факты. Тут задача может вернуться на декомпозицию и оценку, но мы не бюрократы, мы этот момент не формализуем. 3. Технически эти задачи все равно “выполнены”, по ним должны быть проставлены часы. Тут есть мутный момент - на такие задачи мы не всегда выставляем счет клиенту, но это уже проблемы менеджера по работе с клиентом. Если требуется какая-то формализация на этом месте - мы ждем предложений. 9. По окончании выполнения 1. задаче в redmine проставляется статус “готово” 2. задаче в redmine проставляется затраченное время 3. Задача переводится на технического менеджера 10. Технический менеджер принимает выполнение задачи 1. По необходимости - запрашивая у инженера дополнительные комментарии по задаче. 2. Действительно выполненные задачи менеджер закрывает. 3. Не до конца выполненные задачи менеджер возвращает исполнителю на доработку. 1. Иногда - на стадию оценки и декомпозиции
  • 93. Так что же делать? Этапы большого пути. • Какие проблемы я вижу в исполнении этого процесса нами: • Этап “Задача создается в redmine” иногда не выполняется, или выполняется с опозданием, иногда - вообще при приемке. • Этап “Задача назначается на конкретного человека” - то же самое • Этап “Задача декомпозируется” часто не выполняется • Этап “Задача оценивается” не выполняется еще чаще • Этап “Статус ‘взято в работу’ помечается в redmine” иногда выполняется слишком поздно - уже по окончании работ. • Этап “По окончании выполнения” часто не выполняется без дополнительной стимуляции • На этапе 10 тоже возникают заминки. Например, исполнитель сдал менеджеру задачу, а менеджер ее не закрывает, не до того ему.
  • 94. Per aspera ad astra Телеграм-бот по имени Дятел •Призван “напоминать тебе о том, что ты и так собирался сделать” •Алгоритм не помещается на слайд :(
  • 95. Per aspera ad astra Телеграм-бот по имени Дятел •Если коротко, то •Инженеру дятел раз в 15 минут напоминает, что на нем есть задачи “в работе”, по которым сутки не обновлялся статус
  • 96. Per aspera ad astra Телеграм-бот по имени Дятел •Если коротко, то •Инженеру дятел раз в 15 минут напоминает, что на нем есть задачи “в работе”, по которым сутки не обновлялся статус •Или о том, что на нем нет задач “в работе”
  • 97. Per aspera ad astra Телеграм-бот по имени Дятел •Менеджеру дятел раз в 15 минут напоминает об открытых задачах на нем - или ни на ком - в его проектах по которым сутки не менялся статус
  • 98. Per aspera ad astra Телеграм-бот по имени Дятел •Менеджеру дятел раз в 15 минут напоминает об открытых задачах на нем - или ни на ком - в его проектах по которым сутки не менялся статус •И о задачах в его проектах, по которым нет движения двое суток
  • 99. Per aspera ad astra Телеграм-бот по имени Дятел •Прямо в чате с ботом можно •Отчитаться о прогрессе
  • 100. Per aspera ad astra Телеграм-бот по имени Дятел •Прямо в чате с ботом можно •Отчитаться о прогрессе •Перевести задачу менеджеру или инженеру
  • 101. Per aspera ad astra Телеграм-бот по имени Дятел •Прямо в чате с ботом можно •Отчитаться о прогрессе •Перевести задачу менеджеру или инженеру •Сменить задаче статус
  • 102. Per aspera ad astra Телеграм-бот по имени Дятел •Прямо в чате с ботом можно •Отчитаться о прогрессе •Перевести задачу менеджеру или инженеру •Сменить задаче статус •Сменить задаче приоритет
  • 103. Per aspera ad astra Телеграм-бот по имени Дятел К сожалению, пока на https://github.com/Djarvur/woodpecker-tg лежит устаревшая версия с неправильным алгоритмом
  • 104. Телеграм-бот по имени Дятел •Почему процесс должен поддерживать робот •Ему не скучно
  • 105. Телеграм-бот по имени Дятел •Почему процесс должен поддерживать робот •Ему не скучно •Он отказался от ожиданий
  • 106. Телеграм-бот по имени Дятел •Почему процесс должен поддерживать робот •Ему не скучно •Он отказался от ожиданий •Он все помнит
  • 107. Телеграм-бот по имени Дятел •Почему процесс должен поддерживать робот •Ему не скучно •Он отказался от ожиданий •Он все помнит •Ему все равно
  • 108. Телеграм-бот по имени Дятел •Почему с инженером должен разговаривать робот •Ему нет смысла врать
  • 109. Телеграм-бот по имени Дятел •Почему с инженером должен разговаривать робот •Ему нет смысла врать •Ему нет смысла хамить
  • 110. Телеграм-бот по имени Дятел •Почему с инженером должен разговаривать робот •Ему нет смысла врать •Ему нет смысла хамить •Он все помнит
  • 111. Телеграм-бот по имени Дятел •Почему с инженером должен разговаривать робот •Ему нет смысла врать •Ему нет смысла хамить •Он все помнит •Ему все равно
  • 112. Телеграм-бот по имени Дятел •Почему с менеджером должен разговаривать робот •Он не приукрашивает
  • 113. Телеграм-бот по имени Дятел •Почему с менеджером должен разговаривать робот •Он не приукрашивает •Он не хамит
  • 114. Телеграм-бот по имени Дятел •Почему с менеджером должен разговаривать робот •Он не приукрашивает •Он не хамит •Он все помнит
  • 115. Телеграм-бот по имени Дятел •Почему с менеджером должен разговаривать робот •Он не приукрашивает •Он не хамит •Он все помнит •Ему все равно
  • 116. Телеграм-бот по имени Дятел •Что именно делает этот робот •Просто напоминает
  • 117. Телеграм-бот по имени Дятел •Что именно делает этот робот •Просто напоминает •Постоянно напоминает
  • 118. Телеграм-бот по имени Дятел •Что именно делает этот робот •Просто напоминает •Постоянно напоминает •Упрощает context switch
  • 119. Телеграм-бот по имени Дятел •Почему именно телеграм
  • 120. Телеграм-бот по имени Дятел •Почему именно телеграм •Нипочему
  • 121. Телеграм-бот по имени Дятел •Почему именно телеграм •Нипочему •Этот робот - панацея?
  • 122. Телеграм-бот по имени Дятел •Почему именно телеграм •Нипочему •Этот робот - панацея? •Этот робот - маленький костыль
  • 123. Телеграм-бот по имени Дятел •Почему именно телеграм •Нипочему •Этот робот - панацея? •Этот робот - маленький костыль •Очень нужный костыль
  • 126. Что дальше? •Dashboard менеджера •Документик, нам тебя не хватает! •Extended Gant
  • 127. Что дальше? •Dashboard менеджера •Документик, нам тебя не хватает! •Extended Gant •У нас три оси!
  • 128. Самое важное Для поддержания трудовой дисциплины в географически распределенной команде инженеров необходимо в первую очередь доверие