спасибо! Видео - просто запись с экрана при помощи QuickTime, потом озвучка и монтаж в After Effects. Сразу целиком без запинки записать такое сложно, поэтому оно собрано из кусочков. Если не получался какой-то фрагмент, то я перезаписывал только его.
Ухты, и правда. Поправил, спасибо!
Ни в коем случае не агитирую за стандарт по числу коммитов в день :) Ну и тыкающий палочкой бот, разумеется, не решит всех проблем. Все перечисленные инструменты могут быть лишь помощниками менеджеру или тимлиду, но не их заменой. Периодические осмотры прогресса человеком все равно нужны, ну и код-ревью конечно тоже.
спасибо! Подзадачи с вопросом - нуу... для каких-то ситуаций может быть и можно, но для нашего флоу чаще выглядит как оверхед. Там могут разворачиваться достаточно длинные обсуждения в комментариях, и если начать на каждый подвисший вопрос создавать подзадачи, то люди могут просто потерять контекст - а где же все-таки идет основное обсуждение
к моему удивлению, тут получилось наоборот :) В технической части определения "сколько у меня есть отпуска" оказалось достаточно много нюансов, просто перечислю несколько, чтобы дать представление:
- поддержка любых правил формирования отпусков для любых стран мира;
- если во время отпуска случается государственный выходной, то он не должен уменьшать дни отпуска, соответственно программа должна знать когда случаются праздники во всех странах мира;
- у организации могут быть собственные правила, какие праздники она считает выходными, а какие нет. У некоторых организаций есть собственные праздники, типа "день рождения компании";
- у организации помимо штатных сотрудников могут быть внешние контракторы, для которых действуют отдельные правила;
- помимо отпусков, мы хотим также учитывать ограничения на другие типы дней, например, у компании может быть политика, сколько дней в неделю можно работать удаленно;
- правила начисления отпусков и других видов дней могут меняться с течением времени, и нам надо сохранять историю, какие когда правила действовали;
... и так далее, это неполный список нюансов. Большую часть из этого мы уже реализовали, остальное на подходе - будет в самом ближайшем будущем.
А вот момент с определением кому можно пересекаться, а кому нет, как ни странно выглядит проще. В нашей компании это описано в корпоративной вики https://github.com/ivelum/job/wiki/Отпуск, и люди просто соблюдают это сами, не требуется никакого особого надзора. Разумеется, не у всех это так, поэтому для тех у кого правила более сложные, есть опция "статус требует утверждения" - если она включена, то менеджерам приходит уведомление о запросе отпуска или другого вида нерабочего дня с кнопками "разрешить" и "отклонить", и дальше они уже могут зайти в систему, там будут видны пересечения на графике, и принять решение.
спасибо :)
Наиболее эффективно, на мой взгляд, работает связка "сначала бот -> потом человек". Если люди знают, что после пары пинков от бота на третий раз придет кто-то живой, то пинки бота воспринимаются как ненавязчивое предупреждение, но которое, тем не менее, не стоит игнорировать.