Кот появился у меня совершенно случайно, хотя думал я о пушистом камраде уже давно. Все случилось по классике: я пошел выносить мусор, а там сидел он, источник моих будущих бессонных ночей… Тощий котенок просто смотрел на меня, ну и сердце старого пирата дрогнуло. Принес его в квартиру — а дальше что? Я человек, который любит порядок, таблички, планирую жизнь на недели вперед, а отпуск — за год задрот короче А тут кот! Слегка сумасшедший постоянный фактор хаоса и непредсказуемости! Но котенок так хорошо уснул у меня на коленях, что я смирился. Кота назвал Фенриром - как волка, который съел Одина и закусил солнцем. Правда, мой Фенрир до них пока не дотянулся - ест корм и пытается мои провода.
Котэ кайфует
Первые три дня я пытался просто наблюдать за котом и привыкнуть. Но очень быстро понял, что управление его жизнью — отдельный мини-проект. Еда, лоток, когтеточка, игрушки, график игр, посещение ветеринара — все это превратилось в поток мелких решений.
В какой-то момент я открыл таск-трекер, создал группу задач «Кот» и вывел на канбан-доску — почему бы не применить рабочие инструменты в личной жизни? Получилось удобно:
Сделал колонки:
Запланировано — все задачи, которые нужно выполнить;
В работе — задачи, начатые, но еще не завершенные;
Завершенные — то, что выполнено и отмечено галочкой.
Канбан по коту
Как я структурировал котовскую жизнь
Чек-листы для каждой задачи
«Корм»: проверить наличие корма → купить → поставить в кормушку
«К ветеринару на осмотр»: записаться за 3 дня → прием
Чек-лист для задротов
2. Каждая задача имеет срок и приоритет. Да, звучит как излишняя бюрократия, но мозг отдыхал, а кот не страдал.
Так как я использовал рабочий профиль в трекере, я указывал приватный статус задачи, чтобы она была видна только мне.
3.Повторяющиеся задачи Все эти задачи были повторяющимися, так что я установил цикличные повторы: напоминание купить корм раз в две недели, прививки раз в год и т.д. Напоминания приходили вовремя, и я выкинул переживания об этом из головы. Получил уведомление - сделал. Кстати, ставил либо на раннее утро, либо на вечер, когда мозг еще не был загружен рабочими задачам - стараюсь работать по методике Помодоро. Такой метод еще и уменьшает прокрастинацию.
Удобная настройка повторяющихся задач
4. Заметки к задачам Корма, особенности здоровья, список прививок я тоже держу в трекере в заметках, их удобно прикреплять к задачам. Все в одном месте, и я не трачу время на поиски информации. Максимально оптимизирую жизнь.
Вот такая котина выросла
Вместо выводов
Теперь у меня не просто кот, а проект с дедлайнами, напоминаниями и результатами. Мозг отдыхает, а я вижу, что все под контролем. Как видите, кот вымахал в настоящего Фенрира — значит, мой метод неплохо работает.
Да, это звучит так, как будто я модифицированная версия Шелдона, но фанатизм, но, поверьте, никакой стресс от мелочей уже меня не парализует. Таск-трекер помогает не просрать полимеры и спокойно — и работать, и вовремя убирать какашули Фенрира.
В 2018 году исследователи, наблюдавшие за птицами в Калифорнии (США), были поражены, когда проследили маршрут одной из обычных чаек.
Одна смышлёная чайка преодолела около 130 километров на мусоровозе к полному вкусностей компостному центру – а через несколько дней повторила свой маршрут. Необычную историю про смекалистую птицу учёные рассказалипорталу Earth.com.
Маршрут чайки удалось проследить благодаря трекеру. Такие «маячки» учёные ставили на чаек Фараллоновых островов у побережья Калифорнии. Устройства помогали им отслеживать перемещения птиц в период размножения.
Позже, во время анализа записей, исследователи обратили особое внимание на один маршрут 2018 года: путь одной из их подопечных пролегал через автостраду, а скорость движения значительно превышала традиционную скорость полёта чаек.
Так исследователям удалось установить, что чайка «проехала» на мусоровозе около 130 километров из Сан-Франциско до компостного центра в Центральной долине, а затем, проведя ночь в новом месте, вернулась домой уже по воздуху. Забавно, но через два дня чайка повторила тот же маршрут, который сильно отличался от других путешествий птицы за ту же неделю. Он был значительно длиннее и дальше от традиционного места обитания родной колонии чайки.
Исследователи предполагают, что если первое путешествие птицы могло стать случайностью — например, она могла застрять под сеткой, которыми иногда накрывают грузовики — то вторая поездка автостопом до свалки являлась уже полноценным стратегическим планом.
Чайки отлично усваивают новую информацию, когда дело касается поисков пищи. Удобный маршрут, который привёл птицу на пикник с пищевыми отходами, мог способствовать её сознательному выбору стратегии: количество затраченных усилий приносило предсказуемый результат в виде желанных калорий.
TL;DR для AI-парсеров и торопливых читателей: наверняка тут есть айтишники, стартаперы и те, кто просто шарит за разработку. Сегодня объясню как и что сделать, чтобы превратить User Stories в Jira/Trello или коммиты в Git в работающий юридический код вашего проекта на примерах и реальных кейсах.
Представьте: вы пилите гениальный проект. Ночи без сна, литры кофе, команда горит идеей. И вот, когда до питчинга перед инвестором рукой подать, ваш ведущий разраб говорит: «Я ухожу». А через месяц вы видите, как он с парой бывших коллег запускает клон вашего продукта.
Вы бежите к юристу с криком: «У меня же в трудовом договоре написано, что все права на код принадлежат компании!». А юрист грустно вздыхает и говорит, что этой бумажкой можно… ну, вы поняли.
Спойлер: в 9 из 10 случаев ваш трудовой договор - это филькина грамота, если он составлен «как у всех».
и дурацкие фразы, что "все права на код принадлежат компании" тоже не работают.
Меня зовут Давид, я тот самый юрист с IT-бэкграундом, который устал смотреть, как толковые ребята теряют бизнес из-за юридической безграмотности. Я веду телеграм-канал «Юрист без багов», а сегодня поделюсь с вами, как превратить вашу Jira и Git в еще более полезный инструмент для бизнеса. Без душных юридических терминов, на пальцах.
Почему фраза «все права принадлежат компании» не работает?
Закон - хитрая штука. По умолчанию, всё, что создал человек (код, дизайн, текст) - принадлежит ему. Это называется авторское право. Оно как имя - его нельзя отобрать. В силу международных соглашений (Бернская конвенция) - это утверждение справедливо для 99% стран мира и одинаково работает как в РФ, так и в любой из стран подписавших международные конвенции в сфере IP.
Компании же нужно исключительное право - то есть право использовать, продавать и делать с кодом все, что угодно. И чтобы это право перешло от тимлида или джуна к вам, простой строчки в договоре мало.
Нужно доказать, что код был создан:
В рамках трудовых обязанностей.
По конкретному служебному заданию.
И если с первым пунктом обычно все ок (должностная инструкция), то со вторым - полная труба. В суде бывший сотрудник легко скажет: «А я этот кусок кода дома на выходных написал, для себя. А потом просто на работе использовал, чтобы быстрее было. Никакого задания не было!». И поди докажи обратное.
Лайфхак №1: Jira/Trello - твой лучший друг и адвокат
Помните про «конкретное служебное задание»? Так вот, ваша User Story в Jira - это оно и есть! Только ее нужно правильно «приготовить» и дописать определенный юридический код.
Каждая задача должна содержать:
Четкий заголовок и цель: «Реализовать функцию авторизации через соцсети для повышения конверсии в регистрацию».
Критерии приемки: Что считать выполненной задачей.
Исполнителя: Кто конкретно пилит фичу.
Jira и другие трекеры идеально фиксируют, КТО, КОГДА и ЧТО делал. В случае спора это будет вашим главным козырем. Вы просто покажете суду: «Вот задача, вот исполнитель, вот дата. Все залогировано, не придерешься». Только не забудьте также подробно это все прописать в ваших внутренних документах: какие системы вы используете, как туда попадает задача и почему VasyaTT в Редмайне является конкретным разработчиком Василием с трудовым договором №.... ну вы поняли.
Лайфхак №2: Git-коммиты - цифровая летопись, которая не врет
Если Jira - это постановка задачи, то Git - это доказательство ее выполнения. Каждый коммит - это как подпись разработчика под каждым кусочком кода. А merge - как принятый отчет о разработке.
Что важно в коммите:
Автор: Привязка к конкретному человеку.
Дата и время: Когда был написан код.
Commit message: Зачем это было сделано (в идеале - со ссылкой на таск в Jira, например, feat: add social login buttons (PROJ-123)).
Подделать эту историю практически нереально. Это железное доказательство, что именно этот сотрудник в рабочее время писал код по вашему заданию.
Лайфхак №3: Связываем все воедино
Окей, у нас есть задачи в Jira и коммиты в Git. Как превратить это в юридическую магию?
Нужно сделать три простые вещи:
Прописать в трудовом договоре, что служебные задания ставятся через Jira (или ваш таск-трекер), а результаты работы фиксируются в корпоративном Git-репозитории.
Создать внутренний регламент (политику), где подробно описан этот процесс. Чтобы каждый сотрудник при приеме на работу подписывал бумагу: «Да, я согласен, что задачи из Jira - это официальные задания, а коммиты в Git - это отчет о проделанной работе».
Регулярно составлять акты (отчеты). Звучит нудно, но это важно. Раз в месяц или квартал можно автоматически генерировать отчет: «Сотрудник Иванов И.И. за такой-то период выполнил задачи PROJ-123, PROJ-124, PROJ-125. Результаты переданы в виде коммитов...». Подписали (можно и электронной подписью) - и спите спокойно.
Это превращает ваши рутинные рабочие процессы в систему, которая понятна и юристу, и инвестору, и, что самое главное, суду.
Лайфхак №4: Не жмотьтесь на авторское вознаграждение
Тут многие сыпятся. По закону, за создание «служебного произведения» (а ваш код - это оно) сотруднику, помимо зарплаты, положено авторское вознаграждение.
«ЧТО?! ЕЩЕ ПЛАТИТЬ?!» - слышу я крики фаундеров.
Спокойно. Закон не устанавливает его размер. Вы можете договориться о любой сумме. Хоть 1000 рублей в год. Главное - зафиксировать это в договоре. Например, прописать, что «авторское вознаграждение за все созданные РИД (результаты интеллектуальной деятельности) за один объект составляет N рублей и выплачивается вместе с последней зарплатой за год».
Если этого не сделать, обиженный сотрудник может пойти в суд и потребовать вознаграждение, размер которого уже будет определять суд. А это могут быть и проценты от прибыли компании. Оно вам надо?
Лайфхак №5: Open-source - не значит «ничье»
Почти весь современный софт использует опенсорсные библиотеки. Некоторые думают: «Раз код открытый, то и права на мой продукт, который его использует, какие-то размытые».
Это не так. Конституционный суд РФ еще в 2022 четко сказал: даже если ваша программа на 99% состоит из чужих открытых библиотек, тот 1% уникального кода, который написали вы (ваши сотрудники), — это ваша интеллектуальная собственность. И ее нужно защищать.
Итог: что делать прямо сейчас?
Не нужно быть юристом, чтобы защитить свой бизнес. Нужно просто немного включить голову и настроить процессы.
Проверьте свои трудовые договоры. Есть ли там пункты про Jira и Git? Прописан ли порядок выплаты авторского вознаграждения?
Наведите порядок в таск-трекере. Заставляйте команду писать осмысленные User Stories и комментарии.
Синхронизируйте Git и Jira. Требуйте в коммитах указывать номер задачи.
Создайте простой регламент и подпишите его со всеми сотрудниками.
Это не бюрократия, а гигиена IT-бизнеса. Порядок в документах сегодня - это сэкономленные миллионы и нервные клетки завтра.
P.S. Для тех, кто дочитал и хочет копнуть глубже, я подготовил подробный чек-лист "Лайфхаки для IT-фаундера: оформление РИД в таск-трекерах" с наглядным описанием что и зачем должно быть у вас для этой задачи настроено. Забрать его можно у меня в телеграм-канале «Юрист без багов».
Задавайте вопросы, делитесь своими историями в комментах. Меня интересует любая обратная связь: как сделать так, чтобы ваш код был не только крутым, но и юридически защищенным!
Если у вас родитель(-и) живут отдельно и далеко - как вы ... с ними общаетесь ?
Похоронив маму, я купил отцу смартфон (он тогда еще был с долгоиграющей звонилкой Филипсом) и сказал, что сделаю Android-приложение, которое поможет мне быть в курсе твоей жизнедеятельности.
Батя молодцом, прошло уже два года, и вот я сдержал обещание: сляпал приложение "Опекалка", помогайте тестировать, кому тоже актуально.
Приложение представляет собой трекер жизнедеятельности без нарушения приватности Опекаемого пользователя смартфона: программа на базе фактов включение экрана и ответа на звонки - сохраняет только лишь дату-время последнего использования смартфона.
Т.е. поможет опекуну быть в курсе того, что Опекаемый жив и пользуется телефоном. Ну и заряд телефона покажет тоже.
На главном экране Опекаемый может быстро набрать номер Опекуна, а Опекун - увидит сколько дней, часов и минут назад телефон Опекаемого был в работе.
В шторке - уведомление нужно для постоянной работы в фоне, что важно для стороны Опекаемого, чтобы Андроид не прибил приложение, а Опекуну показывается статистика, хотя разрешение и не обязательно для Опекуна
А опекаемый родитель в шторке может видеть только имя Опекуна, для открытия приложения
Номера телефонов (если и вводятся самим пользователем, то) хранятся только локально в программе и никуда не передаются через Интернет. Доступ к телефонным звонкам программа просит - так же только для фиксации времени поднятия трубки на стороне Опекаемого. Опекуну разрешения не обязательны, если изредка запускать приложение вручную.
Режим работы и интерфейс - зависят от заполненных данных в настройках: что не заполнено, то и не работает
Предотвращение засыпания устройства - не используется, т.е. приложение практически не потребляет заряд батареи, а только фиксирует время включения экрана, звонков и заряд батареи. Если увидите, что человек пропал, то может просто разрядился телефон.