Какие банки не отключили от SWIFT
Российские банки ищут альтернативы SWIFT после отключения от международной системы переводов. Некоторые уже подключились к китайской CIPS, но полноценной замены пока нет.
- Поделиться
- Лайк
- 1Комментарии
- В закладки
Agile – популярный инструмент управления проектами разработки ПО. Узнайте, что такое Agile, какие его преимущества и как его внедрить в компанию. Подробности в статье!
В этой статье мы расскажем о популярном инструменте Agile для управления проектами разработки программных обеспечений. Философии Agile более 20 лет, но в России ее популярность начала расти относительно недавно. Что такое аджайл и зачем он нужен компаниям? Подробно рассмотрим ниже.
Говоря простым языком, это набор практик, который позволяет техническим специалистам оперативно и гибко реагировать на изменения в ходе разработки проекта. В переводе с английского языка прилагательное “agile” означает “шустрый, юркий”.
Agile – это не готовая инструкция о том, как правильно действовать в рабочих процессах. Скорее, это свод стратегий. Такие стратегии позволяют команде успешно оптимизировать продукт с помощью серии коротких итераций и постоянного получения обратной связи от заказчика.
Каждая итерация в среднем длится 2–3 недели, над которой совместно работают продуктовые менеджеры, разработчики, тестировщики, UX-дизайнеры и технические писатели. Как правило, продуктовый менеджер – это представитель заказчика для своей команды, именно от него группа специалистов получает регулярный фидбэк.
Agile – это в первую очередь скорость реакции группы специалистов на замечания клиента и полностью прозрачный процесс работы над проектом. В отличие от других методологий, аджайл подразумевает параллельную разработку и тестирование ПО. Разработка продукта всегда начинается с описания заказчиком конечного результата, который он хочет видеть. Затем начинается этап планирования, проектирования реализации проекта и получение итогового фидбэка. В ходе работы над проектом ожидания клиента могут измениться, поэтому конечный результат в Agile – это всегда гибкое понятие.
Основные преимущества методов Agile:
Принцип методологии Agile возник в результате манифеста команды разработчиков в 2001 году, которые тем самым выразили свою негативную позицию к бюрократии и консервативным подходам к ИТ. Именно тогда команда из 17 протестующих специалистов обсудила будущие разработки программных обеспечений и пришла к выводу, что ИТ-проектам требуется смена подхода. В то время команды были слишком сосредоточены на планировании и документации, упуская мнение заказчиков и их удовлетворенность продуктом.
Текст манифеста на русском языке можно прочесть здесь. Этот документ стал инновационным в разработке ПО и полностью изменил подход к управлению проектами, выводя на первое место взаимодействие с людьми. Сегодня манифест переведен на 50 языков мира, в нем прописаны 12 ключевых принципов и 4 ценности.
Наиболее часто методологию Agile используют ИТ-компании при разработке программного обеспечения. Также принцип Agile применяют в управлении проектами в банковском секторе, страховании и среди крупных предприятий промышленности.
В манифесте 2001 года содержится 4 постулата о ценностях методологии аджайла:
Основной посыл постулатов манифеста в том, что живое обсуждение проекта предпочтительнее, чем красивые презентации и бюрократия. Без регламентов компаниям не обойтись, но самое ценное – это гибкий подход в работе. Согласно философии аджайла, партнеры должны быть на связи и вести обсуждение проекта. Наиболее эффективные формы коммуникации по Agile – очные встречи, созвоны, видеоконференции и интерактивные доски.
12 принципов, которые отражают основную суть аджайла:
В группу методов на основе Agile входят несколько элементов: Канбан (Kanban), Скрам (Scrum), бережливое производство (Lean) и экстремальное программирование (XP). В этой статье мы подробно рассмотрим самые популярные из перечисленных выше фреймворков: Kanban и Scrum.
Scrum– это подход, предполагающий деление процесса работы над проектом на итерации.
Каждая итерация длится одинаковый короткий промежуток времени. Согласно методике Scrum, состав участников проекта обычно небольшой – не более 10 человек. В группу входят разработчики, скрам-мастер и куратор (специалист по менеджменту). Scrum-мастер – это ответственный за взаимодействие внутри команды, который контролирует применение принципов Scrum и устраняет преграды для завершения проекта. Ежедневная деятельность рабочей группы по методике Scrum: обсуждение текущих решений, планирование и распределение новых задач.
Основные характеристики принципа Scrum: разработка ПО с нуля, присутствуют совещания, подходит для универсальной группы специалистов, есть разделение ролей среди участников, процесс контролирует куратор группы.
Kanban – это визуализация всех деталей процесса. Полученная наглядная структура показывает участникам команды картину проекта целиком.
Канбан позволяет отследить, какие стадии проекта зависли и где именно требуется помощь от других сотрудников.
Инструменты для визуализации задач по принципу Kanban – обычные доски, стикеры, системы Trello и CRM. Одна из таких CRM-систем – Битрикс24, имеет функцию создания пользователями удобных канбан-досок, на которых отображены все этапы изменения проекта. Созданная в Битрикс24 задача имеет свойство менять свой статус в зависимости от периода разработки продукта, поэтому руководителю группы легко проконтролировать работу команды над проектом.
Основные характеристики управления проектами по методу Kanban: обычно отсутствуют планерки; исходный продукт только модернизируется, но не создается; все участники команды узкопрофильные, а их деятельность распределена равноценно. Все изменения в проект данного типа вносятся поэтапно.
Модель Kanban используется при разработке ПО, в поддержке, релизах продуктов и ведении общей операционной деятельности бизнеса.
Изначально подход Agile применяли лишь компании, которые занимаются разработкой программного софта, игр и интерфейсов. Примеры таких фирм: Netflix, Google, Microsoft, Ericsson, Adobe, WordPress, Spotify и многие другие.
Затем принципов Agile стали придерживаться компании в других нишах: Saab (занимается производством истребителей), General Electric и John Deere (выпускают сельскохозяйственную технику).
В России Agile используют такие крупные компании, как: М.Видео, Dostаевский, IVI, 12Storeez, НЛМК (Новолипецкий металлургический комбинат), First Line Software и другие представители бизнеса.
Несмотря на популярность управления проектами при помощи аджайла, нет смысла использовать его при создании любого технического продукта. Например, сверстать простой сайт или мобильное приложение можно просто по техническому заданию от заказчика.
Отсюда следует резонный вопрос: как понять, что команде потребуется гибкая методология при работе над проектом? Для этого будущая разработка ПО или другого продукта должна отвечать следующим условиям:
В целом инструменты Agile идеально подойдут для стартапов и небольших инновационных организаций.
Философия гибкой методологии наиболее трудно внедряется в тех компаниях, где уже сформирован устоявшийся менеджмент, а также сложились определенные каналы для внешней и внутренней коммуникации. Точный алгоритм внедрения всегда различается, поэтому ниже приведена лишь приблизительная поэтапная инструкция:
Если у вас получится успешно внедрить новую гибкую стратегию, качество новых разработанных продуктов станет значительно выше, а коммуникация между сотрудниками – проще и эффективнее. На фоне высокой конкуренции Agile поможет получить вашей компании бесспорное преимущество.
Подписывайтесь сейчас
Присоединяйтесь к нам в социальных сетях: