TG Telegram Group & Channel
.NET Разработчик | United States America (US)
Create: Update:

День 2293. #УрокиРазработки
Уроки 50 Лет Разработки ПО


Совершенствование процессов
Цель совершенствования процесса разработки (Software Process Improvement, SPI) — снизить стоимость разработки и сопровождения ПО. Это средство достижения превосходных бизнес-результатов, что бы ни подразумевалось под ними: ускорение доставки продуктов, уменьшение количества переделок, лучшее удовлетворение потребностей клиентов, снижение затрат на поддержку и т.п. Что-то должно измениться в работе команды, чтобы данная цель стала достижимой. Это изменение и есть SPI. Каждый ретроспективный обзор, чтобы извлечь уроки и улучшить работу в следующий раз, закладывает основу для совершенствования процессов. Каждая новая техника, делающая проект более эффективным и действенным, совершенствует процесс.

Не бойтесь процессов
Для некоторых слово «процесс» имеет негативный оттенок. Иногда люди не осознают, что у них уже есть процесс разработки ПО, даже если он плохо определён или не задокументирован. Некоторые опасаются, что необходимость следовать процедурам будет ограничивать их, подавлять творческий потенциал или замедлит проект. Конечно, можно упорно применять неподходящие процессы, не добавляя ценности и не допуская изменений в проектах и людях. Но это не обязательно! Когда всё работает правильно, организации добиваются успеха благодаря процессам, а не вопреки им. Разумные и подходящие процессы помогают добиваться успеха постоянно. Процесс и творчество совместимы.

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

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

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

Если в организации нет настоятельной необходимости соблюдать определённый стандарт, например в целях сертификации, то приемлема любая система разработки, будь то устоявшаяся модель, вроде Agile или какая-то своя. Но если рассматривать SPI просто как очередную причуду руководства, то большинство работников постараются просто пережить её, пытаясь выполнять свою настоящую работу, несмотря на отвлекающие факторы. Это не способствует успеху изменений.

Первые шаги
1. Каких бизнес-результатов вы ещё не достигли, для чего могло бы потребоваться SPI?
2. Увенчались ли успехом прошлые инициативы SPI? Какие действия окупились: устоявшаяся модель совершенствования или доморощенные подходы?
3. Определите любые недостатки или проблемы в работе организации, устранив которые можно улучшить процессы.
4. Как каждая проблема влияет на способность успешно выявлять, разрабатывать и внедрять SPI?
5. Попробуйте определить основные причины, провоцирующие или усугубляющие каждую проблему.

Источник: Карл Вигерс “Жемчужины Разработки”. СПб.: Питер, 2024. Глава 6.

День 2293. #УрокиРазработки
Уроки 50 Лет Разработки ПО


Совершенствование процессов
Цель совершенствования процесса разработки (Software Process Improvement, SPI) — снизить стоимость разработки и сопровождения ПО. Это средство достижения превосходных бизнес-результатов, что бы ни подразумевалось под ними: ускорение доставки продуктов, уменьшение количества переделок, лучшее удовлетворение потребностей клиентов, снижение затрат на поддержку и т.п. Что-то должно измениться в работе команды, чтобы данная цель стала достижимой. Это изменение и есть SPI. Каждый ретроспективный обзор, чтобы извлечь уроки и улучшить работу в следующий раз, закладывает основу для совершенствования процессов. Каждая новая техника, делающая проект более эффективным и действенным, совершенствует процесс.

Не бойтесь процессов
Для некоторых слово «процесс» имеет негативный оттенок. Иногда люди не осознают, что у них уже есть процесс разработки ПО, даже если он плохо определён или не задокументирован. Некоторые опасаются, что необходимость следовать процедурам будет ограничивать их, подавлять творческий потенциал или замедлит проект. Конечно, можно упорно применять неподходящие процессы, не добавляя ценности и не допуская изменений в проектах и людях. Но это не обязательно! Когда всё работает правильно, организации добиваются успеха благодаря процессам, а не вопреки им. Разумные и подходящие процессы помогают добиваться успеха постоянно. Процесс и творчество совместимы.

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

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

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

Если в организации нет настоятельной необходимости соблюдать определённый стандарт, например в целях сертификации, то приемлема любая система разработки, будь то устоявшаяся модель, вроде Agile или какая-то своя. Но если рассматривать SPI просто как очередную причуду руководства, то большинство работников постараются просто пережить её, пытаясь выполнять свою настоящую работу, несмотря на отвлекающие факторы. Это не способствует успеху изменений.

Первые шаги
1. Каких бизнес-результатов вы ещё не достигли, для чего могло бы потребоваться SPI?
2. Увенчались ли успехом прошлые инициативы SPI? Какие действия окупились: устоявшаяся модель совершенствования или доморощенные подходы?
3. Определите любые недостатки или проблемы в работе организации, устранив которые можно улучшить процессы.
4. Как каждая проблема влияет на способность успешно выявлять, разрабатывать и внедрять SPI?
5. Попробуйте определить основные причины, провоцирующие или усугубляющие каждую проблему.

Источник: Карл Вигерс “Жемчужины Разработки”. СПб.: Питер, 2024. Глава 6.


>>Click here to continue<<

.NET Разработчик




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)