Справочник рекрутера. Архитектор программного обеспечения – Chief Software Architect (CAS). И. Каравашкин

Чтение книги онлайн.

Читать онлайн книгу Справочник рекрутера. Архитектор программного обеспечения – Chief Software Architect (CAS) - И. Каравашкин страница 15

Жанр:
Серия:
Издательство:
Справочник рекрутера. Архитектор программного обеспечения – Chief Software Architect (CAS) - И. Каравашкин

Скачать книгу

разработчиков по рефакторингу устаревшего кода: переписывание частей приложения для улучшения читаемости и «ремонтопригодности» без ущерба для функциональности.

         2. Внедрение архитектуры микросервисов: При необходимости, CSA возглавляет инициативы по внедрению архитектуры микросервисов для улучшения масштабируемости и модульности.

         3. Планирование миграции в облако: Для систем, которые могут извлечь выгоду из миграции в облако (например, в общедоступные или частные облака), разрабатываются подробные планы, обеспечивающие минимальные сбои на этапе перехода при одновременном использовании ресурсов по требованию.

         4. Интеграция улучшений безопасности: CSA обеспечивает интеграцию улучшений безопасности в модернизированные приложения – это включает внедрение надёжного шифрования, контроля доступа и мер по соблюдению требований.

      Постоянное Совершенствование

         1. Внедрение инструментов мониторинга производительности: CSA рекомендует интегрировать инструменты мониторинга производительности для постоянной оценки показателей работоспособности системы (например, времени отклика), обеспечивающих постоянную оптимизацию.

         2. Итерации проектирования, ориентированные на пользователя: CSA выступает за итеративные процессы проектирования, при которых обратная связь с пользователем учитывается на каждом этапе – это гарантирует, что модернизированные приложения будут соответствовать меняющимся потребностям конечных пользователей.

         3. Программы передачи знаний: CSA разрабатывает программы передачи знаний, чтобы обеспечить понимание разработчиками новых технологий и методологий, способствуя формированию культуры непрерывного обучения.

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

      Управление Техническим Долгом

      Управление техническим долгом является важнейшей обязанностью главных архитекторов программного обеспечения (CSA), поскольку это напрямую влияет на качество программного обеспечения, «ремонтопригодность» и масштабируемость с течением времени. Вот подробный обзор того, как CSA управляют этим аспектом.

      Выявление Технической Задолженности

         1. Аудиты кода: Регулярные аудиты кода необходимы для выявления областей, в которых накопилась техническая задолженность – анализ сложности существующих кодовых баз для выявления недостатков или устаревших компонентов.

         2. Инструменты

Скачать книгу