Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эффективные методы управления жизненным циклом приложений (ALM) гарантируют эффективную, безопасную доставку приложений в соответствии с целями организации.
Не рассматривайте рабочие нагрузки с низким объемом кода как низкосложные. Вы по-прежнему получаете выгоду от формализации разработки и управления рабочими нагрузками с низким объемом кода. Учитесь у других команд разработчиков программного обеспечения. Используйте матрицу решений для определения необходимого уровня формализации на основе сложности и критичности рабочей нагрузки.
Примечание.
Наши основные рекомендации по ALM можно найти в разделе Управление жизненным циклом приложений (ALM) Microsoft Power Platform. В этой статье обобщены основные рекомендации и передовой опыт по управлению жизненным циклом приложений Power Platform. В нем представлен обзор основных стратегий и инструментов для оптимизации процессов разработки, развертывания и обслуживания. Подробные инструкции и другие ресурсы см. в документации ALM.
В этой статье излагаются лучшие практики управления жизненным циклом приложений Power Platform.
Определите цели и ключевые результаты
Прежде чем начинать любой проект по разработке, определите четкие цели и требования. Поймите потребности бизнеса, поставьте измеримые цели и опишите желаемые результаты. Привлечение заинтересованных сторон на ранних этапах процесса гарантирует соответствие приложения приоритетам организации и ожиданиям пользователей.
Процессы разработки структуры
Ключевые стандарты планирования разработки включают расстановку приоритетов на основе ценности бизнеса, категоризацию для баланса между критически важными приложениями и производительностью, а также совместную работу для обеспечения всестороннего вклада и четкого определения задач. Формирование культуры объединённой разработки может помочь создать основу для общей ответственности, взаимного уважения и понимания ценности качественной работы в вашей команде, отвечающей за данную рабочую нагрузку. Оптимизируйте процессы разработки, внедрив такие методологии, как Agile, Scrum и Kanban. Эти структуры способствуют итеративной разработке, постоянной обратной связи и адаптивности, которые необходимы для управления сложными проектами. Частые, небольшие развертывания, а не большие, но редкие, снижают риски и повышают оперативность реагирования. Такой подход обеспечивает более быструю обратную связь и корректировки, гарантируя соответствие приложений потребностям пользователей и бизнес-целям. Узнайте больше о стандартах планирования развития.
Стандартизация инструментов и процессов
Первым шагом по оптимизации методов разработки является стандартизация инструментов и процессов. По возможности используйте доступные на платформе инструменты вместо того, чтобы разрабатывать свои собственные. Обеспечьте обучение по всем стандартизированным инструментам и процессам, чтобы ваши команды могли эффективно их использовать.
Используйте систему контроля исходного кода, например Azure DevOps. Azure DevOps предоставляет службы разработчиков группам поддержки для планирования работы, коллективной работы над разработкой кода, а также для создания и развертывания приложений. Интеграция системы управления исходным кодом в Power Platform позволяет крупным командам масштабировать совместную работу на основе единого решения, а также отслеживать изменения и поддерживать контроль версий непосредственно на платформе. Узнайте больше об интеграции системы управления исходным кодом.
Стандартизируйте то, как ваша рабочая группа пишет, проверяет и документирует код, используя соглашения об именовании и руководство по стилю. Стандартный стиль упрощает совместную работу и помогает привлекать новых разработчиков. Чтобы эффективно работать, новым разработчикам необходимо знать, как работает команда, отвечающая за рабочую нагрузку. Руководство по стилю с четкими стандартами упрощает процесс обучения.
Конвейеры Power Platform оптимизируют процесс развертывания как для разработчиков, так и для администраторов, автоматизируя и стандартизируя его. Конвейеры упрощают бесперебойное развертывание обновлений программного обеспечения, гарантируя эффективную и согласованную доставку новых функций и исправлений. Для администраторов конвейеры снижают административную нагрузку, улучшают управление за счет упрощения процесса проверки и утверждения, а также позволяют администраторам обнаруживать и диагностировать сбои развертывания.
Узнайте больше о стандартизации инструментов и процессов.
Внедрение методов непрерывной интеграции/непрерывной поставки (CI/CD)
Непрерывная интеграция — это практика разработки программного обеспечения, которую разработчики используют для регулярной интеграции обновлений программного обеспечения в систему управления версиями. Как разработчик, вы можете вносить небольшие изменения в код, отправлять эти изменения в репозиторий кода и получать практически мгновенную обратную связь по качеству, покрытию тестами и выявленным ошибкам. Этот процесс поможет вам работать быстрее, увереннее и с меньшим риском. Непрерывная интеграция — это практика, при которой системы управления исходным кодом и конвейеры развертывания интегрируются для обеспечения автоматизированных механизмов сборки, тестирования и обратной связи для групп разработчиков программного обеспечения.
Pipelines Power Platform стремятся демократизировать ALM для Power Platform и клиентов Dynamics 365, внедряя возможности автоматизации ALM и CI/CD в сервис таким образом, чтобы он был более доступным для всех создателей, администраторов и разработчиков.
Средство проверки решений выполняет комплексный статический анализ объектов вашего решения на основе набора правил передовой практики. Он предоставляет полезную информацию для проверки качества перед развертыванием, что позволяет сократить количество ошибок и повысить успешность изменений.
Узнайте больше о рекомендациях по непрерывной интеграции.
Обеспечить надежное тестирование
Тщательное тестирование необходимо для выявления и устранения проблем перед развертыванием. Реализуйте автоматизированное тестирование для модульных тестов, интеграционных тестов и сквозных тестов, чтобы обеспечить всестороннее покрытие. Кроме того, проведите приемочное тестирование пользователем (UAT), чтобы убедиться, что приложение соответствует бизнес-требованиям и ожиданиям пользователей.
Подробнее о примерах использования Playwright для Power Platform.
Автоматизировать развертывания
Автоматизированное развертывание подразумевает использование инструментов и процессов для автоматического создания, тестирования и развертывания приложений без ручного вмешательства. Преимущества автоматизированных развертываний многочисленны: они обеспечивают согласованность, поскольку каждый раз выполняются одни и те же шаги развертывания, снижают риск человеческих ошибок и ускоряют цикл выпуска. Автоматизированные развертывания также позволяют производить частые небольшие обновления, что позволяет быстрее получать обратную связь и вносить итеративные улучшения.
Используя Конвейеры в Power Platform, вы можете легко настроить автоматизированные конвейеры развертывания. Эта функция позволяет администраторам настраивать соответствующие меры безопасности для управления и упрощения разработки, тестирования и поставки решений в рамках всей организации.
Воспользуйтесь преимуществами контролируемых развертываний , требующих одобрения, что добавляет уровень безопасности и соответствия нормативным требованиям к изменениям в производстве.
Расширяемость конвейеров позволяет организациям расширять конвейеры для удовлетворения своих уникальных потребностей. Например, вы можете интегрировать процессы после развертывания, такие как обновление журнала невыполненных задач в Azure DevOps (ADO). Pipelines допускает такую настройку благодаря своим функциям расширяемости, позволяя администраторам вставлять пользовательские шаги и бизнес-логику на различных этапах процесса развертывания. Такая гибкость гарантирует, что конвейеры развертывания можно адаптировать к конкретным рабочим процессам и требованиям организации.
Мониторинг и оптимизация производительности
Постоянный мониторинг производительности приложений помогает выявить узкие места и области, требующие улучшения. Отслеживайте показатели производительности, активность пользователей и журналы ошибок с помощью таких инструментов, как Power Platform Analytics, Power Platform Monitor и Application Insights. Регулярно просматривайте эти данные, чтобы оптимизировать производительность приложения и улучшить пользовательский опыт.
Страница Развертывание в центре администрирования Power Platform предоставляет удобный интерфейс, помогающий администраторам справляться со сложностями управления ALM-нагрузками Power Platform, в том числе развертываниями конвейеров в масштабе всей организации. Администраторы имеют доступ ко всем развертываниям в своем клиенте и могут утверждать запросы на развертывание и устранять неполадки.
Узнайте больше о рекомендациях по проектированию и созданию системы мониторинга.
План обслуживания и поддержки
Эффективное обслуживание и поддержка имеют решающее значение для долгосрочного успеха приложений. Разработайте стратегию поддержки, которая включает регулярные обновления, исправление ошибок и поддержку пользователей. Предоставьте пользователям обучение и ресурсы, чтобы они могли эффективно использовать приложение и оперативно сообщать о проблемах.
Узнайте больше о рекомендациях по безопасным методам развертывания и разработке стратегии поддержки.
Развивайте культуру постоянного совершенствования
Поощряйте культуру постоянного совершенствования, регулярно пересматривая и совершенствуя методы разработки и развертывания. Запрашивайте отзывы от пользователей и заинтересованных сторон, чтобы определить области для улучшения. Будьте в курсе новейших Power Platform функций и передовых методов, чтобы ваши приложения оставались актуальными и эффективными.