Технический статьи по Visual Studio Application Lifecycle Management
Добро пожаловать в технические статьи по управлению жизненным циклом приложений! Эти технические статьи содержат дополнительные ресурсы, помогающие вести разработку с использованием Team Foundation Server. Некоторые из них содержат подробные технические сведения об уникальных сценариях, включающих использование Visual Studio Application Lifecycle Management. В других — приводятся мнения отраслевых экспертов о процессах и принципах разработки, с которыми имеет смысл ознакомиться при разработке собственного ПО или при командной работе над проектом по разработке ПО. Эти статьи представляют личные точки зрения, мнения и опыт их авторов.
Принципы Agile
Принципы и ценности Agile, автор: Джефф Сазерленд. Джефф Сазерленд дает обзор принципов Agile, описанных в публикации Manifesto for Agile Software Development.
Ретроспектива Agile за десять лет: что мы можем улучшить за следующие десять лет, автор: Джеф Сазерленд. Через десять лет после публикации "манифеста Agile" Джефф Сазерленд описывает успехи методологии Agile и выделяет четыре ключевых фактора успеха на следующие десять лет.
Подтверждение и отмена, авторы: Кен Швабер и Дэвид Старр. Выпуск завершенной версии продукта крайне важен для достижения успеха в разработке программного обеспечения по методике Agile. На базе реальных и вымышленных примеров авторы демонстрируют разницу между понятием "завершено" в восприятии человека и в реальности и говорят о том, как это влияет на успех проекта. С помощью этих примеров авторы демонстрируют средства и стратегии, которые могут помочь командам определить понятие "завершено", которое имеет смысл для именно них, и показывают методы, помогающие донести информацию о зависимостях, состояниях выполнения и значении понятия "завершено" до других членов команды.
Методики Agile
Создание списка невыполненных работ по продукту и управление им, автор: Митч Лэйси. Хороший список невыполненной работы по продукту лежит в основе хорошей работающей команды Agile. В этой статье Митч Лэйси объясняет важность ведения списка невыполненной работы по продукту, говорит о том, что отличает эффективный список невыполненной работы, и дает рекомендации по созданию и ведению соответствующей документации.
Определение приоритетов, автор: Митч Лэйси. В этой статье Митч Лэйси рассматривает три метода, которые оказались очень полезными для многих команд разработчиков Agile: модель клиентской удовлетворенности Кано, серия инновационных игр от Люка Хохмана и модель относительных весов Карла Вейгерса. Он описывает, как любой из этих методов может помочь перейти от грубого определения приоритетов невыполненной работы к точному упорядочиванию, при котором надлежащим образом взвешиваются риск, важность и удовлетворенность клиента.
Оценка, автор: Митч Лэйси. Митч Лэйси рассматривает сложности, связанные с оценкой проектов разработки ПО, и дает рекомендации по использованию двух методик оценки ПО, применимых к проектам Agile, для команд, перед которыми стоит задача оценки проекта.
Планирование спринта, автор: Митч Лэйси. Планирование спринта не обязательно должно быть сложной задачей. В этой статье авторы приводят примеры и стратегии, позволяющие концентрированно и эффективно выполнять планирование спринтов, а также дают рекомендации по возможному решению проблем, с которыми рабочие группы сталкиваются в процессе планирования спринта.
Эффективные ретроспективы спринта, автор: Дэвид Старр. Помимо методик в этой статье предлагаются способы поддержки и совершенствования практики и результатов ретроспектив.
Распределенный Scrum, автор: Дэвид Старр. У распределенных команд часто возникают проблемы со стабильностью, своевременностью и эффективностью обмена информацией. В этой статье Дэвид Старр поясняет, почему подход Scrum представляет собой "контейнер", позволяющий совершенствоваться и добиваться успеха распределенным командам различных типов.
Управление портфелем Agile: использование TFS для поддержки невыполненной работы между несколькими командами, автор: Грегг Бур. Узнайте, как настроить TFS для поддержки портфеля невыполненной работы, который обеспечивает автоматическое сведение данных и информирование менеджеров о работе нескольких команд.
Scaled Agile Framework: Using TFS to support epics, release trains, and multiple backlogs, автор: Грегг Бур. В этой статье рассматривается соотнесение принципов SAFe и TFS и настройка TFS для масштабирования методик Agile до уровня предприятия.
Бережливый подход и CMMI
Бережливая разработка программного обеспечения, автор: Дэвид Дж. Андерсон. Дэвид Дж. Андерсон описывает бережливую разработку программного обеспечения, ее историю и возможности по ее использованию проектными командами разработчиков программного обеспечения.
Основные понятия и значения CMMI, автор: Дэвид Дж. Андерсон. Представление о том, что организация может быть оценена на определенном уровне зрелости, который будет показателем способности организации надежно выполнять работу для государственных заказчиков, является предметом непрекращающихся споров. В этой статье Дэвид Дж. Андерсон обосновывает необходимость улучшения процесса Capability Maturity Model Integration (CMMI) и описывает, как такой взгляд предоставляет ценные знания для менеджеров, инженеров-технологов и всех внешних заинтересованных лиц, в том числе клиентов, инвесторов, управляющих органов и аудиторов.
Бережливость Scrum, автор: Дэвид Старр. Из этой статьи вы узнаете о заложенных в платформу Scrum возможностях для построения бережливого процесса, а также рассмотрите различные способы повышения эффективности работы команд Scrum на базе бережливого подхода.
Подходы к разработке
Обзор Microsoft Solutions Framework (MSF). В этой статье рассматривается платформа Microsoft Solutions Framework (MSF) — гибкое средство для более быстрого создания технологических решений с привлечением меньшего количества людей, снижением рисков и повышением качества.
Анализ использования приложений. Информация, необходимая всем разработчикам, автор: Себастиан Холст. В этой статье Себастиан Холст рассматривает задачи и преимущества аналитики приложений.
Произвольное тестирование программного обеспечения, автор: Джеймс Уиттакер. В этой статье — отрывке из его книги Exploratory Software Testing: Tips, tricks, tours and techniques to guide test design— Джеймс Уиттакер рассматривает цели, преимущества и методики произвольного тестирования программного обеспечения.
См. также
Основные понятия
Управление жизненным циклом приложений с помощью Visual Studio Team Foundation Server
Совместная работа (изучаем в подробностях) [перенаправление]
Совместная работа [перенаправление]
Раскадровка элемент невыполненной работы с помощью PowerPoint
Отзывы и предложения заинтересованного лица запроса и процессов с помощью Team Web Access
Отслеживание работ и управление рабочим процессом [перенаправление]
Подробная информация о возможностях настройки в Visual Studio TFS
Другие ресурсы
Подготовка и выполнение односерверной установки [учебник]
Руководство по процессу и шаблоны процессов [перенаправление]