• Разработчик недисциплинированно трекает время. Что делать?

    Robur
    @Robur
    Знаю больше чем это необходимо
    основные вопросы на которые надо найти ответ:

    1. Что думают сами разработчики по этому поводу? Вы с ними общались? какие выводы - что поменяли в основе этого общения?
    2. Зачем самим разработчикам трекать это время? вы на них какие-то ваши менеджерские заморочки перекладываете, им все это не нужно и не должно быть нужно. Зачем им ваша "оценка маржинальности проекта"? У них своей работы хватает.

    Хотите чтобы все трекали время - дайте им внятный повод зачем им это делать и ощущаемую пользу. Например - оплата почасовая.
    "мне нужно чтобы вы это делали" - так себе мотивация. Даже если вы кнута добавите.
    Ответ написан
    5 комментариев
  • Разработчик недисциплинированно трекает время. Что делать?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Поэтому эту причину я отклонил.

    Я считаю, что такие условия должны убирать эти фобии, поэтому эти причины я отклонил

    поэтому эту причину я тоже отклонил

    А поговорить с разработчиками не пробовали? Может вы о чем-то даже не подозреваете?

    не знаю, как добиться того, чтобы все разработчики во время трэкали свое время без лишниз напоминаний

    Оплачивайте задачи по данным из трекера.
    Ответ написан
    8 комментариев
  • Разработчик недисциплинированно трекает время. Что делать?

    @dplsoft
    вы, если вы хороший менеджер, вы должны, наверное, понимать, что недоверие и чрезмерный контроль - становятся слишком накладными в плане трудозатрат. почитайте почему в китае работает практика "ту-ань-ши" кажется, когда в громадной компании всего 3 уроня управления - и у каждого менеджера по 40 замов, и почему этого нет в американо-европейской практике, где 1-2-3 зама - это "норма", и в итоге управленческий аппарат раздувается на множество слоев.

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

    и будьте готовы к появлению графы в трудозатратах "заполнял журнал трудозатрат, 1 час в день".
    более того, вы должны эту графу предложить. как минимум потому, что хороший руководитель проекта всегда выделяет в wbs отдельную графу работ под разванием "управление проектом". и в вашем случае, заполнение детальных отчетов о затратах на задачи - это как раз "управленческие расходы".

    если такая графа вас устраивает, вы готовы тратить на это бюджет вашей зп - то вам осталось только объяснить людям смысл того, зачем вам нужны эти самые точные детальные отчеты с детальным разбиением по задачам.
    потому что люди не будут делать бессмысленную (как минимум с их точки зрения) работу.
    особенно инженеры.

    вы сами то понимаете, какой толк, какая практическая польза от максимально детализированных отчетов?
    почему вас не устраивает скажем 10% погрешность в этих значениях?

    тречить задачи надо, нужна отчетность (хотя бы что бы бюджет понимать куда уходит), надо напоминать людям о том, что отчетность надо вести, но не надо перегибать с этим.
    т.е, напоминать фрилансеру о необходимости отчитаться о затратах за вчера - это надо. увы, это, похоже, обыденная практика, да, такое часто бывает. но не надо делать из отчетности самоцель, и не надо надеяться что оно само будет работать и давать правдивые показатели.

    и более того - это как раз и есть ваша работа как менеджера - следить за этим.
    если бы все люди сами все делали автоматически и честно - тот же фрилансер всегда сам правдиво, точно и по расписанию все заполнял - вы стали бы ненужной прослойкой.
    Ответ написан
    1 комментарий
  • Разработчик недисциплинированно трекает время. Что делать?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Как на счет того чтоб выкинуть из рабочего процесса всю чепуху, которая не способствует созданию продукта?
    Но если уж так хочется, почему бы самому тогда не трекать, по факту сдачи задач. Трекайте просто перфоманс разработчика в целом (сколько тасок сдал за неделю/месяц).
    Разрабам этим трекинг объективно не нужен, он ни о чем не говорит и ни на что не влияет.
    Ответ написан
    1 комментарий
  • Разработчик недисциплинированно трекает время. Что делать?

    Из-за подобных подходов к менеджменту разваливаются команды.
    Ответ написан
    5 комментариев
  • Разработчик недисциплинированно трекает время. Что делать?

    @Camill
    Если трекать время действительно необходимо кровь из носа, то можно не принимать (в смысле не закрывать) задачи, в которых нет затреканного времени.

    Но вы, кажется, к проблеме подошли не с того конца. Главное - объяснить людям, зачем ИМ это нужно. Если объяснить не получается - может, проблема не в том, что они ленивые.
    Ответ написан
    3 комментария
  • Разработчик недисциплинированно трекает время. Что делать?

    @SODINNER
    У нас компания достаточно маленькая, но что сделал мой начальник: Он написал простой сайт, куда мы записываем имя компании и потраченное время + проведённую работу. Выполнил задание - добавил на сайт и клиент получает счёт на эти часы. Оплату мы берём за единицы по 15 минут, то есть 3 часа работы это 12 единиц по определённому прайсу, в данном приложении вписываем собственно кол-во единиц.
    Ну и в принципе всё, тут люди говорят что это всё дело на менеджерах, а не на кодерах и нужно дать причину кодерам трекать своё время, но меня с самого начала приучили делать это и я принял это как должное, как одну из обязанностей работы. Но тут всё таки нужно верить каждому на слово, если есть недоверие - этот метод не подойдет. Но он самый простой и легкий, написать такой сайтик вообще труда не составит.
    Но допустим даже работник чуть приувеличил кол-во часов, вписал вместо 4 часа - 5 часов, это разве страшно? Вы же не платите почасово разработчику деньги за проделанную работу, а наоборот, платят вам клиенты. Как дело они не разбираются и такая практика применяется везде, у кого-то меньше, у кого-то больше, но в основном везде. А так в ИТ очень сложно определённо сказать сколько времени займет та или инная задача, ибо уровень квалификации у каждого человека разный, да и мало ли какое рабочее пространство, то никто не будет спорить 4 там часа или 5 часов надо оплатить. Ну это глупость.
    Всё зависит от вашей компании, у нас работает такой метод и весьма успешно.
    Я лично знаю какой прайс выставляется клиентам и когда проделываю работу на определённое кол-во единиц, сразу понимаю что я как минимум заработал для компании больше, чем мне выплатят за этот день и уже могу спокойно выполнять другие задачи, не загоняя себя.
    Ответ написан
    Комментировать
  • Разработчик недисциплинированно трекает время. Что делать?

    Как человек, постоянно забывающий логировать время в джире или делающий это задним числом и от фонаря, могу назвать следующии причины:
    - не вижу смысла, ни разу не разбирали сколько был эстимейт и сколько заняло, а больше применения найти не могу
    - достоверно это делать сложно, сложно даже достоверно статус задач поддерживать, (собственно на него и ориентируюсь, заполняя задним числом, но иногда откровенная лажа получается и тогда просто "рисуешь" правдоподобную картину)
    - джира неудобный инструмент для этого, удобного вообще не нашёл

    Советы, если это вам реально надо:
    - автоматизируйте максимально, лучше всего ориентируясь на статусы задач в джире, обеспечив их достоверность (не допускать отсутствие активных задач, не допускать несколько активных задач одновременно, не допускать работу над "чужими" задачами и т. п.). Можно какого-то чат бота завести, который раз в час будет спрашивать "над какой задачей работаешь? "
    - не просто объясните зачем это вам надо, а регулярно показывайте, что вы это используете для заявленных целей и заявленную пользу приносит, например на дэйли митингах разбирайте сколько часов команда отработала за прошедший день и выявляйте причины отклонений от плана
    Ответ написан
    6 комментариев
  • Разработчик недисциплинированно трекает время. Что делать?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Как итог я понял, что я не знаю как выстроить этот процесс и не знаю, как добиться того, чтобы все разработчики во время трэкали свое время без лишниз напоминаний


    это стоит больших денег
    без шуток
    примерно вашу годовую зарплату

    поэтому не опускайте руки - быстро добиться не получится
    Ответ написан
    2 комментария
  • Хочу попробовать в ИБ. Куда смотреть?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Начните с этого ресурса.
    Как осилите, тогда уже решайте, интересно оно вам или нет.
    Ответ написан
    1 комментарий
  • Как удалить все данные с сервера без возможности восстановления?

    @Germanjon
    1. Можно пробежаться командами shred (для файлов) и wipe (для папок) по важным данным, которые хотите гарантированно грохнуть, а вот остальное действительно делать незачем.
    2. Можно прописать dd в crontab, чтобы он выполнился в определённое время.
    3. Можно прописать dd в .bash_logout, чтобы он выполнился, когда вы выйдете из консоли (например, завершится сеанс ssh).
    4. Можно создать service, удаляющий все данные, сделать его активным в режиме перезагрузки/выключения и отправить сервер в ребут, из которого он не вернётся.
    Ответ написан
    Комментировать
  • Как удалить все данные с сервера без возможности восстановления?

    Jump
    @Jump
    Системный администратор со стажем.
    Я бы для начала удалил критично важные данные - все что не относится к системе.
    После чего забил бы все диски под завязку левыми данными - фильмы, музыка, белый шум - это гарантированно сотрет их с диска, без возможности восстановления.
    После чего уже удаляете левые данные -тогда можно и систему сносить.
    Ответ написан
    8 комментариев
  • Best practices для backend на node.js?

    Комментировать
  • Книги, советы, курсы по архитектуре приложений?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Начните с хрестоматийного трёхтомника Роберта Мартина "Чистый код", "Чистая архитектура" и "Идеальный программист".
    Ответ написан
    Комментировать
  • Книги, советы, курсы по архитектуре приложений?

    hack504
    @hack504
    Вроде все работает, все более менее оптимизировано, но мне все равно кажется, что мой код ужасен. ПРОСТО УЖАСЕН.

    В принципе, не существует идеального кода, просто банально потому, что насчет этого существуют как минимум два разных мнения.
    Что бы проверить, насколько код ужасен - внедрите новую фичу в ваш проект - если это сделать сложно, без изменения нынешней структуры, тогда вам нужен Рефакторинг, что как бы и подразумевает, что вы будете улучшать именно архитектуру. Рефакторинг можно применять до бесконечности, наделяя архитектуру новыми плюсами и новыми минусами.

    Практический опыт важнее теории. По крайней мере изучение архитектуры уже предполагает наличие опыта
    Ответ написан
    2 комментария
  • Зачем нужны абстрактные классы и интерфейсы в php?

    hack504
    @hack504
    Да, носят чисто декларативный характер. Но в проектировании и при разработке в команде разработчиков очень сильно нужОн. Например, у нас есть некая сущность Тариф, от которой порождены конкретные реализации (Акционный, лимитный, безлимитный, специальный - не суть ) - их может что-то объединять/разделять. Поэтому, когда я пишу некий класс который как-то взаимодействует с Тарифом с определенным признаком, то я явно могу указать это создав специальный Интерфейс и запросить именно экземпляр класса конкретно этого интерфейса, а не родительского класса:
    public function __construct(IDiscountByDay $Tariff){}

    Далее уже сделать имплементацию этого интерфейса на всех наследниках класса Tariff где нужно, и не парится, что через какое-то время другой разработчик создаст новую реализацию тарифа и с твоего кода посыпятся баги
    Ответ написан
    1 комментарий
  • Пример проекта который включал бы всю "класссику" фронтенда?

    или более похож на реальный боевой проект

    Куча легаси кода, все тормозит и глючит. Половина проекта с горем пополам переписана на современный манер.

    Не видел ни одного крупного боевого проекта с большой историей, который был бы нормально написан.
    Ответ написан
    1 комментарий
  • Есть ли бесплатный сервер для скрипта Node.Js?

    now.sh без баз данных и постоянного хранилища.
    Крутиться у меня там мелкий сервис по рассылке уведомлений в телеграм бота на golang. Я про него давно забыл, а он все работает и кушать не просит.
    Zeit Now поддерживает много языков и в том числе nodejs.
    Ответ написан
    Комментировать
  • Есть ли бесплатный сервер для скрипта Node.Js?

    @slava-belaev
    Firebase Hosting от Google.
    https://firebase.google.com/docs/hosting
    Ответ написан
    Комментировать
  • Есть ли аналог Xmind только online?

    @wtfowned
    Я выбирал между
    Coggle
    Mindmeister
    mindmup

    Выбор пал на MindMup потому что карты сразу сохраняются на Google диске, есть экспорт во все известные форматы включая PDF и сразу подстройка под размеры бумаги A4/A3/etc и еще куча всего, все бесплатно.
    Ответ написан
    Комментировать