2 сентября 2019 3913
Эту статью о применении методологии Agile в процессах разработки программного обеспечения я хочу начать с упоминания, вероятно, самой главной проблемы, которая (пока) остается не решенной в науке XXI века. Это будет занятно для тех читателей, которые считают себя крутыми разработчиками, а остальных, я надеюсь, заинтересует эта несколько далекая от реальности тема.
Эту статью о применении методологии Agile в процессах разработки программного обеспечения я хочу начать с упоминания, вероятно, самой главной проблемы, которая (пока) остается не решенной в науке XXI века. Это будет занятно для тех читателей, которые считают себя крутыми разработчиками, а остальных, я надеюсь, заинтересует эта несколько далекая от реальности тема.

Проблема, которую я имею в виду, проста и очевидна — это поиски «теории всего» или, как ее еще называют, «теории великого объединения». Если вы не знаете, что это значит, то я сразу хочу спросить вас: «В каком мире вы до сих пор жили?»

Но если серьезно, речь идет о метафоре непрерывных усилий лучших ученых с целью объединить две, на первый взгляд, несовместимые теории, описывающие нашу вселенную: квантовую физику и общую теорию относительности. Квантовая физика описывает процессы, происходящие в очень малом масштабе, на расстояниях, определяемых постоянной Планка (10-35 м), в мире фотонов, кварков и бозонов. В этом мире действуют странные законы и силы. Вторая теория разъясняет, что происходит в масштабах нашего мира — мира людей, планет, галактик и вселенной. В этой мире действует гравитация.

Вам, должно быть, знакомы такие имена, как Эйнштейн, Хокинс, Бор, Шредингер и Фейнман, и вы, наверное, знаете, что в настоящее время не существует общей теории, способной объяснить обе реальности. Вы можете сказать, что имеется квантовая теория поля и теория струн, которые имеют огромные шансы стать ЕДИНОЙ теорией, но для этого, вероятно, потребуется еще немало времени.

Почему нам нужна эта неожиданная параллель между физикой и разработкой программных продуктов?

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

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

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

SAFe – cамый популярный в мире фреймворк для масштабирования Agile

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

Хотя различные методы Agile для разработки ПО применяются уже на протяжении почти 20 лет, а до это уже существовали производственные системы Тойота, Lean (бережливое производство), «точно в срок» (Just-in-Time) и другие, мы, похоже, по-прежнему пытаемся привести в соответствие и выстроить большие системы и решения в крупных организациях, насчитывающих сотни или тысячи человек. 

Совмещение двух точек зрения и решение проблем в крупных организациях должны стать главными целями любого фреймворка для масштабирования методов, ценностей и процессов Agile от уровня команды до уровня всей организации. Именно в этом заключается одна из главных задач Scaled Agile Framework (SAFe).

Краткое введение в SAFe

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

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

Фреймворк SAFe используется с 2011 года и считается самым широко применяемым масштабированным гибким фреймворком (точнее, его доля составляет 30% реализаций такого рода фреймворков). Существует и активно действует обширное сообщество практиков и энтузиастов SAFe. Помимо вышесказанного, этот фреймворк, вероятно, является наиболее популярным среди менеджеров и руководителей различного уровня. 

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

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

Вы заинтересованы в применении фреймворка SAFe в вашей организации? Посмотрите Тренинги по SAFe.


Юлиан Велеа
Сертифицированный консультант SAFe® (SPC4)



Последние статьи в блоге

Платформа сертификации IBS признана лучшим digital-решением для корпоративного обучения

Центр сертификации IBS стал обладателем Гран-при премии «Смарт пирамида» — одной из самых престижных российских премий за достижения в области обучения и развития человеческого капитала.

20 декабря 2024

Учебный центр IBS получил сертификат ГОСТ Р ИСО 9001-2015

В октябре 2024 года Учебный центр IBS получил сертификат соответствия ГОСТ Р ИСО 9001-2015. Это важное достижение подтверждает, что мы придерживаемся высоких стандартов качества и результативно управляем образовательными процессами организации.

19 декабря 2024

9 курсов со скидкой до 50%

Друзья, в январе стартует 9 курсов, обучение на которых можно купить со скидкой до 50%*! 

15 декабря 2024

8 заблуждений про тестирование

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

15 декабря 2024

Путь к Fullstack-тестировщику: что нужно знать о ручном и автоматизированном тестировании?

Тестирование программного обеспечения — одна из самых востребованных областей в IT. И часто новички и даже опытные специалисты, желающие строить свою карьеру в этом направлении, часто сталкиваются с вопросом: какое тестирование выбрать — ручное, автоматизированное или Fullstack? У каждого из этих направлений свои особенности, преимущества и требования к знаниям. В этой статье рассмотрим каждое из направлений, их плюсы и минусы, области применения и навыки, необходимые для успеха.

15 декабря 2024

Совет по развитию сертификации ИТ-специалистов при АПКИТ аккредитовал «Платформу сертификации IBS»

Директор департамента обучения и развития IBS Владимир Гернер участвовал в заседании Совета по сертификации ИТ-специалистов при АПКИТ.

Новости Жизнь компании
08 октября 2024

Java-сертификация: IBS в сравнении с Oracle

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

Новости
04 октября 2024

Исследование IBS: число новых ИТ-решений в реестре ПО выросло в 2023 году более чем на треть

Анализируем ситуацию на рынке российского ПО.

Жизнь компании
01 октября 2024

6 суперспособностей Fullstack-тестировщиков, которые напоминают навыки животных

Читайте о скиллах, которые делают тестировщиков востребованными на рынке труда.

27 сентября 2024

5 мифов о системных аналитиках

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

20 сентября 2024

Методология 12 факторов: как успешно разрабатывать облачные приложения

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

12 сентября 2024

Баги, которые стали фичами

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

09 сентября 2024

Шаблоны облачного проектирования

Читайте про наиболее популярные шаблоны облачного проектирования: шаблон Bulkhead и шаблон Sidecar.

06 сентября 2024

Бесплатные мини-курсы ко Дню знаний

Друзья, поздравляем с Днём знаний! Желаем любопытства, открытий и новых побед!

02 сентября 2024

5 курсов со скидкой 30%

Друзья, в сентябре стартует 5 курсов со скидкой 30%*

29 августа 2024

Исследование IBS: на одну вакансию в Java-разработке приходится 4 резюме

По данным исследования рекрутингового центра IBS, наибольшая конкуренция среди соискателей наблюдается среди Python-разработчиков: на одну вакансию приходится 10 резюме. В менее конкурентной среде находятся Java-разработчики (4 резюме на одну вакансию). Самыми дефицитными являются специалисты по языку Go: менее 2 резюме на одну вакансию.

28 августа 2024

Индексирование баз данных в PostgreSQL: погружение в тему

В продолжение серии статей об устройстве системы управления базами данных (СУБД) PostgreSQL (раз, два) смотрим, как ускорить выполнение запросов к базе данных с помощью индексов.

28 августа 2024

Книги для системных и бизнес-аналитиков, а также будущих и нынешних архитекторов

Наш коллега, архитектор информационных систем Сергей Политыко, поделился полезными книжными рекомендациями.

Жизнь компании
19 августа 2024

Сценарии кибератак с использованием ИИ. Внутренний периметр.

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

16 августа 2024

Сценарии кибератак с использованием ИИ. Внешний периметр

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

09 августа 2024

Не нашли, что искали? — Просто напишите, и мы поможем

Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных
Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.