Как организовать свои дела с помощью Agile
.
Agile-подход давно стал мейнстримом в современной корпоративной среде. И не зря – он действительно помогает работать быстрее и продуктивнее. Но точно так же он пригодится и в личной жизни. С помощью Agile вы можете эффективно организовать любой проект – будь то поездка заграницу, свадьба или просто завтрашний день. Система позволяет правильно расставить приоритеты, делать только важные вещи и не тратить время на несущественные. Как использовать эту методику в личной жизни и получить от нее максимум пользы – читайте в нашей статье.
Краткое введение в Agile
Систему Agile создала группа программистов, которые пытались решить одну из самых больших проблем в отрасли: тот факт, что никогда не хватает времени и бюджета для выполнения всех требований проекта.
До Agile большинство разработчиков следовали модели водопада: лидер предоставляет своей команде набор требований и ожидает, что все запросы будут выполнены в запланированный срок и в рамках бюджета. Время, объем и деньги фиксированы.
Agile говорит, что реалистичный план требует, чтобы одна из этих частей была гибкой. Владелец продукта может иметь 100 требований, но команда разработчиков способна выполнить только 10, учитывая временные и бюджетные ограничения. Владелец должен выбрать 10 наиболее важных требований и расставить их по приоритетам.
Эту систему можно использовать не только для корпоративных целей, но и для личной жизни.
Базовые техники приоритизации Agile
Будь то ремонт кухни или создание веб-сайта, большинство проектов имеют несколько задач, которые должны быть выполнены в течение определенного периода времени и в рамках бюджета. Agile говорит, что лучший способ достичь этого – создать ранжированный список приоритетов.
Ранжированный приоритет означает, что если у вас есть список из 10 задач, каждая из них получает номер от 1 до 10. Две задачи не могут быть приоритетными одновременно. У одной должен быть приоритет №1, а у другой – приоритет №2 и т.д.
В человеческой природе думать, что все пункты в списке – решающие. Но относительная приоритетность заставляет сравнивать каждую задачу с остальными, чтобы определить, насколько она действительно важна.
Например, представьте, что вы создаете сайт интернет-магазина. У вас осталось две задачи, но времени и бюджета хватит только на одну. Вы можете настроить корзину для приема платежей или создать блог. Вы хотите и того, и другого, но корзина будет приоритетным выбором. Вы не заработаете денег без этой функции.
Вне контекста относительной приоритетности это решение является гораздо более сложным. Поскольку вы хотите сделать две функции, вы склонны ранжировать их как равные по приоритету. Но когда дело доходит до выбора между одной задачей и другой, решение простое.
Правда, не всегда. Допустим, две оставшиеся задачи были «принимать платежи Visa» и «принимать платежи Mastercard». Если вы выпускаете сайт только с одной функцией, это создает ужасные неудобства для части пользователей.
В этом сценарии необходимо сделать шаг вперед и добавить уровень критичности к приоритетным задачам.
Усовершенствованный метод Agile-приоритизации
Уровень критичности показывает, насколько важна конкретная задача для всего проекта. Вернемся к примеру платежей Visa и Mastercard. Им нужно назначить уровень критичности, чтобы показать, что, независимо от приоритета, обе эти функции должны быть внедрены.
Существует четыре уровня критичности, которые обычно используются в Agile:
- Критичный – эти задачи должны быть выполнены во что бы то ни стало. Они не обсуждаются, потому что они необходимы. К примеру, чтобы провести свадьбу, обязательно нужен человек, который зарегистрирует ваши отношения.
- Высокий – это задачи, которые не являются абсолютно критичными, но вы хотите решить их больше всего. Для свадьбы приглашение гостей не критично – вы все равно станете супругами. Вы можете провести бракосочетание без гостей. Но вы, наверное, хотите пригласить друзей и родственников. Рассылка приглашений, таким образом, становится высоким приоритетом.
- Средний – это то, чего вы все еще хотите, но это уже меньше, чем высокие приоритеты. Вы определенно могли бы прожить без них. Наличие ди-джея будет средним приоритетом для свадьбы. В худшем случае вы можете создать плейлист самостоятельно.
- Низкий – то, без чего можно обойтись. Украшения весьма желательны для свадьбы. Они заставляют вещи выглядеть красивыми, но они не являются необходимыми для вступления в брак или приема гостей.
Относительные уровни приоритизации и критичности лучше всего работают, когда вы используете их вместе. Критичные задачи находятся в верхней части списка приоритетов. Поскольку все они должны быть сделаны, присвоенные рейтинги просто обозначают порядок, в котором вы планируете их завершить. За ними следуют задачи с высоким уровнем критичности, затем со средним и низким.
Продвинутые методы приоритизации Agile
Чтобы получить максимальную отдачу от гибкой расстановки приоритетов, разбейте каждый элемент списка на наименьшие возможные задачи. Зачем? Потому что одна большая цель может представлять 10 маленьких задач, но эти 10 маленьких не всегда одинаково важны.
Некоторые примеры разбиения больших задач на более мелкие подзадачи:
- Большая задача для сайта электронной коммерции – прием платежей. Разбив список на мелкие задачи, вы получите: прием платежей по кредитным картам, прием платежей ACH, прием платежей PayPal и т.д.
- Большая задача для свадьбы – покупка одежды. Разбиваем ее на элементарные шаги: аренда смокинга, покупка свадебного платья, выбор платьев подружек невесты и так далее.
Когда доберетесь до атомов задачи, вы можете заметить, что не все из них одинаково нужны. Например, принимать платежи кредитными картами критично важно, а вот без PayPal можно обойтись. Такие низкоприоритетные подзадачи следует выносить вниз списка.
Наконец, к каждому пункту списка можно добавить оценку времени, необходимого для его выполнения. Это тоже поможет в приоритизации. Например, если у вас есть три недели до свадьбы и одно задание займет две недели, это дает вам возможность оценить важность задачи: вы действительно готовы пожертвовать музыкой и украшениями ради двухнедельного переоборудования дома?
Чтобы получить наибольшую выгоду от гибкой расстановки приоритетов, разбейте каждую крупную цель и сделайте из нее как можно меньше подзадач. Это помогает с расстановкой приоритетов, позволяет делать все быстрее и заставляет вас чувствовать себя более продуктивным.
Итак, Agile означает гибкий подход к расстановке приоритетов с учетом имеющегося времени, бюджета и объема задач. Используйте следующие правила, чтобы рационально организовать свои дела:
- Расставьте все свои дела в списке по приоритетности.
- Присвойте каждой задаче уровень критичности.
- Разбейте крупные цели на подзадачи, избавьтесь от ненужного и поднимите самые важные в топ списка.
- Определитесь со временем, нужным на выполнение каждой задачи.