Чтобы было легче понять, я разделил тему на несколько уроков. Этот первый урок отвечает на вопрос, что такое резервное копирование и зачем оно нужно.
Backlogs
Каждый разработчик однажды теряет КАЖДОГО, потому что не поддерживает его.
Предположим, у фрилансера разбился ноутбук, а на нем находится исходник его рабочих файлов. Теперь ему приходится заново создавать эти источники, чтобы они снова заработали.
Что такое список необходимых требований (backlog) продукта?
Или, может быть, что-то вроде этого: Вы пишете диссертацию, вы уже на 99-й странице, все в порядке. Затем на компьютер запрыгивает кошка и своими вонючими когтями нажимает сначала Ctrl + A, затем Del, затем Ctrl + S и Alt + F4. Это удаляет весь текст, сохраняет документ и закрывает «Word». Если теперь открыть документ, появится пустой лист, который невозможно восстановить.
Единственное, что может спасти ситуацию, — это резервное копирование.
Резервное копирование — это резервное копирование данных, либо всех данных, либо конкретных, особенно важных данных.
Хорошо иметь резервные копии не только на своем компьютере, но и на другом компьютере или жестком диске, чтобы, если что-то пойдет не так, вы могли восстановить данные с другого компьютера.
🤔 Примером самого простого способа резервного копирования данных является отправка важного файла на Яндекс Почту. Копия досье хранится в почте и может быть получена в экстренных случаях. Недостатком является то, что вам придется делать это вручную, и тогда важно, чтобы вы случайно не удалили спам.
Чтобы резервное копирование действительно работало, оно должно быть выполнено заранее, автоматически или вручную. Главная ошибка — не думать о резервном копировании до тех пор, пока вы уже не потеряете данные. К тому времени уже слишком поздно.
Важно, чтобы резервная копия хранилась не на устройстве, а в другом месте, потому что если что-то случится с устройством, будут потеряны и файлы, и резервные копии.
Вот самый простой вариант, который вы можете попробовать прямо сейчас:
Резервное копирование — это резервное копирование данных, либо всех данных, либо конкретных, особенно важных данных.
Вероятно, у вас уже есть учетная запись Yandex, поэтому вам будет предложено войти в систему с помощью этой учетной записи.
Если у вас уже есть учетная запись Yandex, вам, вероятно, потребуется подключиться к ней.
- Как только вы увидите прогресс в работе над проектом (например, новую страницу для вашей диссертации), загрузите новую копию.
- Теперь у вас есть копия на сервере Яндекса. Она видна только вам через ваш пароль.
- Предположим, что ноутбук фрилансера, где хранились исходные файлы диссертации, сломался. Теперь вам нужно воссоздать эти источники, чтобы они снова могли работать.
Резервное копирование данных, проще говоря, это технология резервного копирования физических или виртуальных данных, чтобы их можно было повторно использовать в случае потери или уничтожения оригинала.
Из чего состоит бэклог продукта
Предприятия и государственные учреждения создают резервные копии данных, которые, по их мнению, подвергаются риску в случае ошибки программного обеспечения, повреждения данных, отказа оборудования, злонамеренной хакерской атаки, ошибки пользователя или другого непредвиденного события.
Функции
Резервные копии представляют собой моментальный снимок (PIT) синхронизированных данных, обычно в формате BAK, который затем используется для восстановления предыдущего состояния.
Процесс резервного копирования применяется к критически важным базам данных или связанным с ними бизнес-приложениям. Этот процесс контролируется политиками архивирования. В них указывается регулярность резервного копирования и количество копий (называемых «репликами»), а также соглашения об уровне обслуживания (SLA), позволяющие понять, как быстро необходимо восстановить данные.
Ошибки и баги
Операционные системы Windows и macOS имеют встроенный инструмент восстановления.
Как только бэклог превысит долгосрочные возможности команды, вы можете закрыть задачи, которые команда никогда не сможет выполнить. Пометьте эти задачи специальным анализом, например, «вне рамок» в системе отслеживания задач команды, для дальнейшего изучения.
- Образцы, на которые следует обратить внимание
- Владелец продукта определяет приоритетность списка необходимых требований (бэклога) в начале проекта, но не корректирует его при получении обратной связи от разработчиков и заинтересованных сторон.
- Команда ограничивает круг задач в бэклоге теми, которые ориентированы на клиента.
Технический долг
Бэклог хранится в виде документа, который хранится локально и используется нечасто, так что заинтересованные стороны не получают обновлений.
Бэклог продукта — это один из инструментов гибкой разработки, список требований и задач продукта с указанием приоритетов.
Исследования
Бэклог — это модульный документ, состоящий из четырех групп. Каждый из них имеет свое назначение и характеристики.
Характеристики продукта — это технические особенности проекта, которые полезны для клиента или конечного пользователя. Они должны иметь объективную бизнес-ценность, быть проверяемыми, соответствовать критериям приемлемости для пользователя и быть достаточно информативными, чтобы команда agile могла оценить их без предвзятости.
Каждая функция в бэклоге продукта разбивается на более простые пользовательские истории. Функции определяются по приоритетам, и каждой функции присваивается сюжетная точка.
Баги и ошибки возникают, когда продукт не работает должным образом или не выполняет своего первоначального предназначения. Одна из целей бэклога продукта — контроль своевременных исправлений.
На чем основан бэклог продукта
Существует три типа жучков:
Срочные ошибки, которые относятся к текущим операциям и требуют немедленного реагирования. Как правило, они не включаются в резерв, поскольку должны быть исправлены сразу же после обнаружения,
Ошибки, которые необходимо исправить в течение текущего спринта. Поскольку они не требуют немедленного ответа, их можно включить в бэклог конкретного спринта, а не в бэклог продукта,
Ошибки, которые не могут быть исправлены в ходе текущего спринта. Они должны быть включены в Бэклог продукта, поскольку их обработка не влияет на успех продукта в текущем спринте.
Технические доллары — это задачи, которые были отложены из-за скорости выполнения или неправильного планирования. Из-за этого решения вам придется внести некоторые изменения в будущем.
Простой пример технического долга: вы настаивали на ускорении разработки программного обеспечения, поэтому в следующем спринте вам придется писать дополнительный код, чтобы исправить ошибки, возникшие во время реализации. Это приводит к потере времени, которое было запланировано для выполнения других задач.
Как собрать бэклог продукта
Невозможно разработать продукт, не проверив сначала информацию. Эта задача не имеет никакого отношения к пользователю, но чтобы полностью понять особенности до начала работы, необходимо провести предварительное исследование и включить их в бэклог продукта.
1. Составить четкую дорожную карту проекта
Результат можно рассматривать как знания, полученные в результате поиска информации и мозгового штурма. Однако такие исследования следует проводить только в том случае, если вы не уверены в выполнении тех или иных рабочих задач. Также стоит ограничить время, затрачиваемое на эти занятия.
В Kaiten вы можете создать отдельную таблицу для бэклога продукта. Существует даже готовый шаблон таблицы Scrum, состоящий из таблицы спринта и таблицы бэклога.
2. Создать элемент невыполненной работы
Бэклог продукта можно разделить на части, т.е. весь бэклог можно визуально разделить на группы, и для каждой части бэклога существует 4 различных очереди.
Бэклог продукта обычно основывается на двух важных элементах: дорожной карте и пользовательских историях.
3. Приоритизировать задачи
Дорожная карта проекта — это визуализация фаз развития проекта. Он используется владельцами продуктов для установления сроков реализации. Дорожная карта в целом ориентирована на задачи и представляет собой концепцию продукта, стратегию и достигнутые цели.
- Дорожную карту часто путают с бэклогом продукта. Однако история задач определяет более конкретные задачи, которые показывают, как именно рабочий процесс должен продвигаться к целям, выделенным в дорожной карте.
- Пользовательские истории — это описание характеристик продукта в простых, общих терминах, написанное с точки зрения пользователя. Благодаря им члены agile-команды понимают, какие преимущества будет иметь продукт после внедрения инновации и что получит от нее пользователь. Это позволяет нам работать более целенаправленно.
- В Kaiten есть специальный раздел — User Story Map, который помогает увидеть общую картину продукта в виде дорожной карты и структурировать пользовательские истории.
- Вы можете создавать карты для каждой истории пользователя в разделе User Story Map — добавлять описания, назначать теги, статусы и размеры. И самое главное, вы можете связать с ними конкретные задачи в рабочих пространствах.
В agile-разработке владелец продукта отвечает за создание и управление бэклогом. Для этого необходимо выполнить четыре шага:
Прежде чем добавлять новые элементы в бэклог, необходимо точно знать, что пользователи ожидают от конечного продукта, каковы их требования. Чем больше вы понимаете, чего хотят пользователи, тем точнее будет дорожная карта.
4. Постоянная доработка бэклога продукта
Инструмент User Story Map в Kaiten
Владелец продукта составляет список задач, которые необходимо выполнить, исходя из потребностей клиента. В этот список следует вносить только те задачи, которые имеют отношение к проекту.