Kitobni o'qish: «Agile. Основы»

Shrift:

Перед вами электронный учебник. Он предназначен для использования в частном порядке. Если вы хотите скопировать текст, изображения и прочий контент учебника, вы должны связаться с правообладателем и получить разрешение. Если вы купили или получили этот электронный учебник и решили распространить его самостоятельно через сеть интернет или каналы коммуникации на безвозмездной или коммерческой основе – вы действуете незаконно. Любое распространение, копирование и использование, выходящее за пределы частного использования в личных (некоммерческих) целях является нарушением прав правообладателя.

Если вы купили этот электронный учебник, то использовать его можете только вы. Передавать его третьим лицам запрещено.

© Коробейник Андрей Николаевич, 2022

© ООО «ЛАБОРАТОРИЯ ЗНАНИЙ», 2022

– Что такое Agile?

– Какими ценностями и принципами руководствуется команда, используя Agile в работе?

– Как выбрать между Agile и традиционным подходом?

– В чем суть самых распространенных Agile-практик?

Про электронный учебник

Что вас ждет?

Фокус внимания

Советы по обучению

∞

Что вас ждет?

Электронный учебник – сборник материалов, изучив который, вы сможете получить краткое и емкое представление об основных практиках Agile.

Контент электронного учебника сформирован на базе разнообразных источников. В нем, помимо полезного материала, вы найдете:

– вопросы на проверку понимания изученного;

– краткие резюме и памятки;

– советы и рекомендации по применению;

– рекомендации по дополнительному чтению;

– результаты опросов и статистику по теме;

– практические кейсы.


На изучение вам потребуется 40 минут. В конце вас ждут вопросы для проверки усвоения материала.

∞

Фокус внимания

Этот электронный учебник сделан именно для вас. Чтобы эффективно фокусироваться и хорошо запоминать материал, перед началом обучения и в начале каждой темы спросите себя:


Что я хочу сейчас изучить? Какие у меня есть вопросы?

Цель электронного учебника – не в изучении как таковом. Полученные знания важно применять на практике, в работе и в личной жизни. Верный способ это сделать – начать пользоваться изученным уже сегодня.

В конце учебника или отдельной темы попробуйте ответить на несколько вопросов:

– Какие знания и навыки я получил в пройденной теме / в учебнике?

– Как я могу использовать изученное в работе и в жизни?

– Когда я могу начать применять новые знания и с чего я начну?


✐ Старайтесь записывать свои мысли в начале и в конце каждой темы. После того как вы изучите учебник, просмотрите записи и начните действовать. У вас обязательно получится!

∞

Советы по обучению

Эти приемы помогут значительно усилить эффект от обучения:

– Изучайте материал последовательно, чтобы ничего не упустить.

– Уделите обучению достаточно времени. Если сейчас у вас нет свободных 40 минут, запланируйте обучение на то время, когда они у вас будут.

– Делайте перерывы каждые 15–20 минут – так вы гораздо лучше усвоите материал.

– Постарайтесь не отвлекаться, сосредоточьтесь на изучении материала.

– Во время изучения делайте записи, зарисовки, схемы.

– Чтобы лучше ориентироваться в учебнике и запоминать материал, перед началом обучения уделите внимание «Содержанию» и изучите структуру.

– Поищите дополнительную информацию по теме и попробуйте обсудить ее с коллегами или друзьями.

– Как только изучите электронный учебник, постарайтесь поставить себе такую задачу, чтобы опробовать новые навыки на практике

Подробнее о теме

Почему тема важна и что лежит в основе учебника?

Что вы изучите?

∞

Почему тема важна и что лежит в основе учебника?

Современный мир меняется так быстро, что требования к продукту (что бы вы ни делали) могут поменяться еще в процессе работы. И команде очень сложно перестроиться в процессе. А конкуренция огромна.

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

Сейчас большие и неповоротливые системы все чаще уступают место более адаптивным. Именно из-за потребности в методах работы, которые позволят быстрее подстраиваться к изменениям, и возник Agile-подход (от англ. – гибкий).

Что это такое, зачем он нужен и как приспособиться к работе в стиле Agile вы узнаете, изучив этот учебник.

Конечно, новые подходы (и Agile не исключение) далеко не всегда воспринимаются на «ура» всеми сотрудниками сразу. И это понятно. Наш мозг устроен таким образом, что все изменения, даже позитивные, сначала вызывают опасение и отторжение.

Скорее всего, вы вспомните ситуации из жизни, когда изменение совсем не обрадовало. А позже выяснилось, что все только к лучшему.

Agile тоже может стать удобным и полезным инструментом в работе, если разобраться в его сути.

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

∞

Что вы изучите?

Вам предстоит изучить:

– Понятие Agile;

– Основные ценности и принципы Agile;

– Ключевые различия между традиционным подходом и Agile;

– Практику использования Scrum и Kanban.


Это позволит вам:

– Лучше разобраться в сути Agile;

– Понять применимость Agile для вашей конкретной сферы деятельности;

– Выбрать и использовать при необходимости наиболее распространенные практики AGILE для работы своей команды.


Желаем эффективного и полезного обучения!

Глава 1
Основы Agile

Вы изучите:

– Agile или традиционный подход? Как выбрать?


После изучения вы:

– Разберетесь в различиях между Agile и традиционным подходом;

– Сможете определить применимость и плюсы использования Agile для ваших задач.

∞

Agile или традиционный подход? Как выбрать?

☢ Сначала рекомендуем сфокусировать свое внимание и ответить на следующий вопрос:


Что я хочу сейчас изучить? Какие у меня есть вопросы?

Прежде чем узнать об отличиях Agile и традиционного подхода и понять, насколько Agile будет полезен именно вам, необходимо определить, что же это такое?

Подумайте над ситуацией

Итак, слово Agile довольно часто всплывает в разговорах.

Вполне возможно, что в вашей компании вводится или уже введена работа по Agile.

Знаете ли вы, что это такое?


Используйте подсказку! Среди вариантов ниже есть один подходящий:

Это техника управления временем;

Это комплекс «гибких» методов и подходов к организации работы;

Это метод мотивации;

Это элемент в системе контроля качества продукции.


Попробуйте самостоятельно ответить на вопрос, прежде чем продолжить читать главу и узнать, как можно было бы ответить.

Что такое Agile?

Термин agile происходит от Agile Software Development. В переводе с английского – гибкая методология разработки программного обеспечения.

Изначально этот подход применяли IT-компании. Он предполагал командную работу и способность изменять первоначальный план действий, если изменились требования клиента.

Постепенно и другие компании стали применять методологии управления agile, но в более широком понимании.

Можно выделить несколько характерных черт Agile-подхода:

– Рабочий процесс разбит на короткие циклы, которые длятся 1–4 недели. В конце каждого из них команда демонстрирует продукт заказчику, подводит промежуточные итоги, анализирует работу и планирует дальнейшие действия на основе обратной связи клиента.

– Главный критерий результативности – работоспособный продукт, полученный в заданные сроки.

– При использовании agile-подхода работающий продукт выпускают максимально часто (от нескольких недель до нескольких месяцев) и дорабатывают по мере получения новых данных.

– При использовании Agile продукт разрабатывает небольшая команда 3–10 человек, которая взаимодействует с заказчиком.

– В ее состав могут входить сотрудники абсолютно разных отделов и областей квалификации – маркетинга, производства, IT, аналитики и других.

– Внутри каждой группы есть человек, ответственный за порядок работы, приоритеты и конечный результат – владелец продукта.

На заметку:

Почему стоит внедрять Agile?

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

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

– Agile-команды делают потребителей счастливыми, в этом их огромное отличие от разработчиков сложных продуктов, суть которых пользователи не понимают.

– Но главное, сотрудники в эффективной agile-команде трудятся только в рабочее время, поэтому могут проводить вечера и выходные с семьей и друзьями – возможно, впервые за долгие годы.

Как появился Agile и зачем об этом знать?

Почему Agile как подход к организации работы появился в IT-среде?

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

Но позже оказалось, что приемы, которые взяли на вооружение команды программистов, могут быть использованы и в других отраслях. Ведь речь об организации работы людей. А в любой компании работают люди.

Если в вашей компании тоже происходит внедрение «гибких» подходов, важно понять, как получить от них максимальную пользу.

Agile – это набор методов и методологий.

Они помогают вашей команде эффективнее мыслить, работать и принимать решения. Они охватывают управление проектами, дизайн и оптимизацию процессов.

Все методы и методологии состоят из процедур, максимально четких и оптимизированных, которые легко применить.

Agile – это мировоззрение.

Правильное мышление определяет эффективность процедур.

Это мировоззрение помогает членам команды делиться друг с другом информацией, самим принимать важные решения по проекту, не полагаясь только на менеджера.

Решение ситуации

Вернемся к ситуации из начала раздела. Вы двигались в верном направлении, если в своих размышлениях склонялись к тому, что Аgile – это и методы, и методология, и мировоззрение, которые помогают гибко подходить к организации работы команды. При этом он помогает и управлять временем, и мотивировать сотрудников, и поддерживать качество продукта. А значит:

¡ Это комплекс «гибких» методов и подходов к организации работы.

Что было до Agile?

Обычно процессы работают по так называемой каскадной модели (или waterfall model) (см. рис. 1.) – все происходит поэтапно и последовательно.

Если в какой-то момент требования к продукту или конечной цели меняются, иногда приходится переделывать все заново. Как только отработанный план сталкивается с изменениями среды, он перестает работать.

Зачастую вместо того, чтобы отказаться от плана, компании делают вид, будто план работает.

Рис. 1. Каскадная модель (waterfall)


Agile-методы же призваны бороться с описанными ранее проблемами за счет своей гибкости.

Можно сказать, что Agile – комплекс из нескольких подходов, который минимизирует риски при помощи набора особых принципов и ценностей.


Пример:

Представьте, что владелец магазина решил создать свой сайт. Он примерно представляет, какие функции нужны и какие разделы. Но это только общие представления.

Человек обращается в два агентства. Первое работает по традиционной каскадной модели. Второе внедрило agile. Посмотрим на разницу…


Агентство № 1

Клиентский отдел согласовывает с заказчиком структуру, потом описывает детальное тех. задание, потом отдел разработки (программисты) пишут код под весь проект сразу, а отдел дизайна занимается оформлением. Долгая и кропотливая работа на пару месяцев.

Когда заказчику покажут готовый сайт, он, конечно, добавит еще много пожеланий, сделает кучу правок. Очень сложно предусмотреть все сразу. А в уже сделанной работе гораздо сложнее сделать изменения, особенно серьезные.

Получается, что нужно многое переделывать. Недоволен клиент, который не получает работающий продукт и теряет деньги. Недовольны и исполнители: кому понравится перекраивать свою работу и слышать претензии?

Агентство № 2

Как мы помним, оно работает по принципам Agile.

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

Каждый день команда совещается и согласовывает действия всех участников процесса. Так никто не делает лишней работы и не ждет, пока другие завершат «свой кусок».

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


Однако, чтобы достичь такой слаженности в работе, agile-команда должна придерживаться определенных ценностей и принципов.

Bepul matn qismi tugad.

26 327,40 s`om
Yosh cheklamasi:
16+
Litresda chiqarilgan sana:
07 fevral 2023
Yozilgan sana:
2022
Hajm:
51 Sahifa 27 illyustratsiayalar
Mualliflik huquqi egasi:
ЛАБОРАТОРИЯ ЗНАНИЙ
Yuklab olish formati:

O'xshash kitoblar