Процесс адаптации
1. Когда применяется адаптация
Процесс адаптации вынесен в приложение, поскольку отличается от основных процессов. Если в начале сделано заявление о полном соответствии, адаптация не требуется.
Если сделано заявление об адаптированном соответствии, адаптация выполняется по описанному ниже процессу.
Заявляют об этом договаривающиеся стороны: приобретающая сторона и поставщик. Это происходит, когда они только начинают формировать процессы стандарта, которые войдут в контракт. Стороны совместно заявляют, что используют адаптированное соответствие. Это означает, что исключение, добавление или модификация стандарта должны выполняться по установленным правилам. При этом далее уточняется: в рамках адаптации процессов жизненного цикла можно только удалять отдельные выходы, виды деятельности или задачи. Добавлять или изменять процессы нельзя.
2. Цель и результат
Цель процесса адаптации — приспособить процессы, представленные в стандарте, к требованиям, отражающим специфические обстоятельства или факторы, которые воздействуют извне и влияют на проект.
Результат — модифицированные процессы жизненного цикла, позволяющие достичь целей и результатов выбранной модели жизненного цикла.
3. Факторы адаптации
Для адаптации идентифицируются и документируются обстоятельства, влияющие на неё: ограничения, аргументы в пользу адаптации и другие факторы, определяющие выбор процессов.
Примеры факторов:
- стабильность и разнообразие среды функционирования;
- коммерческие и эксплуатационные риски;
- новизна, размер и сложность продукта;
- вновь возникающие технологические возможности.
Если разрабатывается инновационный продукт больших размеров и высокой сложности, чрезмерная адаптация с множеством новых процессов может быть неразумной. Наоборот, при новых технологических возможностях включают те процессы, которые позволяют безопасно и с меньшими рисками их применять. Например, процессы обеспечения гарантии качества особенно важны там, где используются инновационные технологические возможности: тогда выполняют верификацию (verification), валидацию (validation), ревизии и другие действия.
4. Порядок выполнения
- Получить исходные данные от всех сторон, затрагиваемых решениями по адаптации. Минимум — приобретающая сторона и поставщик. Также это могут быть проектная команда, спонсор проекта, подрядчики поставщика и другие.
- Проанализировать эти данные.
- Принимать решения по адаптации в соответствии с процессом менеджмента решений, чтобы достичь целей и выходов выбранной модели жизненного цикла.
- Обеспечить адекватность выбранных процессов выбранной модели жизненного цикла.
- Отобрать процессы жизненного цикла, требующие адаптации, и удалить отдельные выходы, виды деятельности или задачи.
Пример: при водопадной модели (waterfall) один из важнейших и сложных этапов — анализ требований, подготовка технического задания (ТЗ). Нельзя игнорировать задачи верификации и валидации требований. В скрам-модели (Scrum) требования возникают быстро и постоянно меняются. Верификация требований там не нужна: нет времени, а сама модель вместо интеллектуального анализа требований предполагает быструю разработку с валидацией и тестированием в коротких спринтах. С требованиями всё становится ясно по ходу.
5. Ограничение: только редукция
Процесс адаптации — это редукция (reduction) стандарта к конкретной ситуации. Добавлять что-либо в согласованную конструкцию процессов, которые ссылаются друг на друга, фактически означает переписывать стандарт. Это может повлиять на его логику, целостность процессов и общий смысл. Поэтому добавление и изменение запрещены.
Краткие итоги
Адаптация процессов жизненного цикла — это не универсальная настройка стандарта, а осознанное сужение его применимости. Её логика строится на различении полного и адаптированного соответствия. Полное соответствие исключает необходимость адаптации, поскольку стороны принимают стандарт целиком. Адаптированное соответствие требует договорённости и формализации правил, по которым процессы приводятся в соответствие с конкретными обстоятельствами. Практический смысл такого различения в том, что адаптация становится управляемым решением, а не произвольным изменением стандарта.
Ключевая аналитическая линия такова: сначала фиксируются обстоятельства и ограничения, затем собираются исходные данные от затронутых сторон, после чего решения принимаются через менеджмент решений. Так адаптация связывает внешние факторы, интересы участников и выбранную модель жизненного цикла. Это позволяет не просто сократить набор процессов, а обосновать, почему именно такие изменения допустимы в конкретной ситуации.
Ограничение только редукцией — центральный вывод. Оно защищает целостность стандарта: если разрешить добавление или изменение, связи между процессами, выходами и задачами потеряют согласованность. Поэтому адаптация не создаёт новый стандарт, а выбирает допустимое подмножество. Практически это означает, что при адаптации нужно не «дополнять» стандарт удобными практиками, а обоснованно исключать то, что не требуется в данных условиях.
Выбор модели жизненного цикла определяет, какие процессы и задачи критичны. В водопадной модели нельзя исключать верификацию и валидацию требований, потому что они встроены в логику раннего анализа. В скрам-модели акцент смещается на быструю разработку, валидацию и тестирование в коротких спринтах, поэтому часть анализа требований может быть избыточной. Таким образом, адаптация всегда соотносится с моделью, а не выполняется сама по себе.
Факторы адаптации — среда, риски, новизна, размер, сложность и технологические возможности — задают границы разумного выбора. Чем выше неопределённость и инновационность, тем важнее сохранить процессы, снижающие риски, особенно связанные с качеством. Практическое применение адаптации состоит в том, чтобы снизить накладные расходы, не утратив гарантии качества там, где риски высоки. Поэтому решения по адаптации должны быть документированными, согласованными и проверяемыми.
Место адаптации
Процесс адаптации вынесен в приложение, потому что он особенный. Если сделано заявление о полном соответствии, адаптация не нужна. Если сделано заявление об адаптированном соответствии, адаптация выполняется по установленному процессу.
Заявляют об этом приобретающая сторона и поставщик, когда только начинают формировать процессы стандарта, которые войдут в контракт. Они совместно заявляют, что используют адаптированное соответствие. Это означает, что исключение, добавление или модификация стандарта выполняются по правилам. При этом в адаптации процессов жизненного цикла допускается только удаление отдельных выходов, видов деятельности или задач. Добавлять или изменять процессы нельзя.
Цель и результат
Цель адаптации — приспособить процессы стандарта к требованиям, которые отражают специфические обстоятельства или внешние факторы, влияющие на проект.
Результат — модифицированные процессы жизненного цикла, позволяющие достичь целей и результатов выбранной модели жизненного цикла.
Факторы
Перед адаптацией идентифицируют и документируют обстоятельства, влияющие на неё: ограничения и аргументы в пользу адаптации. Примеры факторов: стабильность и разнообразие среды функционирования; коммерческие и эксплуатационные риски; новизна, размер и сложность; новые технологические возможности.
Если создаётся инновационный продукт больших размеров и высокой сложности, чрезмерная адаптация с множеством новых процессов может быть неразумной. Если появляются новые технологические возможности, включают процессы, которые позволяют безопасно и с меньшими рисками их применять. Например, процессы обеспечения гарантии качества особенно важны там, где используются инновационные технологические возможности. Тогда выполняют верификацию (verification), валидацию (validation), ревизии и другие действия.
Порядок выполнения
- Получить исходные данные от всех сторон, затронутых решениями по адаптации. Минимум — приобретающая сторона и поставщик. Также могут быть проектная команда, спонсор проекта, подрядчики поставщика и другие.
- Проанализировать данные.
- Принимать решения по адаптации в соответствии с процессом менеджмента решений, чтобы достичь целей и выходов выбранной модели жизненного цикла.
- Обеспечить адекватность выбранных процессов выбранной модели.
- Отобрать процессы, требующие адаптации, и удалить отдельные выходы, виды деятельности или задачи.
Пример: при водопадной модели (waterfall) важнейший и сложный этап — анализ требований и подготовка ТЗ. Нельзя игнорировать верификацию и валидацию требований. В скрам-модели (Scrum) требования возникают быстро и меняются. Верификация требований там не нужна: нет времени, а модель предполагает быструю разработку с валидацией и тестированием в коротких спринтах. С требованиями всё становится ясно по ходу.
Ограничение
Адаптация — это редукция (reduction) стандарта к конкретной ситуации. Добавлять что-либо в согласованную конструкцию процессов, которые ссылаются друг на друга, фактически означает переписывать стандарт. Это может повлиять на его логику, целостность процессов и общий смысл. Поэтому добавление и изменение запрещены. При удалении элементов нужно учитывать дополнительные соображения из примечаний.
1. Адаптация нужна только при заявлении об адаптированном соответствии; при полном соответствии она не требуется.
2. Заявление об адаптированном соответствии делают приобретающая сторона и поставщик при формировании процессов для контракта.
3. Цель адаптации — приспособить процессы стандарта к специфическим обстоятельствам и внешним факторам проекта.
4. Результат адаптации — модифицированные процессы жизненного цикла для достижения целей выбранной модели.
5. До адаптации идентифицируют и документируют обстоятельства, ограничения и аргументы в пользу адаптации.
6. Факторы адаптации включают среду, риски, новизну, размер, сложность и новые технологические возможности.
7. Исходные данные нужно получать от всех сторон, затронутых решениями по адаптации.
8. Решения по адаптации принимаются по процессу менеджмента решений и должны соответствовать выбранной модели жизненного цикла.
9. При водопадной модели нельзя игнорировать верификацию и валидацию требований; при Scrum акцент иной.
10. Адаптация допускает только удаление выходов, видов деятельности или задач.
11. Добавлять или изменять процессы при адаптации нельзя.
12. Адаптация — это редукция стандарта; добавления могут нарушить его логику и целостность.
1. В каком случае адаптация не требуется?
2. Кто делает заявление об адаптированном соответствии?
3. Какова цель процесса адаптации?
4. Какой результат получается в результате адаптации?
5. Какие обстоятельства и аргументы документируют перед адаптацией?
6. Приведите примеры факторов, влияющих на выбор процессов при адаптации.
7. Почему при инновационном крупном и сложном продукте чрезмерная адаптация может быть неразумной?
8. От кого нужно получать исходные данные для решений по адаптации?
9. В соответствии с каким процессом принимаются решения по адаптации?
10. Как выбранная модель жизненного цикла влияет на допустимость исключения задач?
11. Какие действия с процессами, выходами и задачами разрешены при адаптации?
12. Почему добавление или изменение процессов при адаптации запрещено?