3. Проблемы
Разделенные средства
Свои собственные интеграционные
компоненты
Трудности с Общими отчетами
Составление расписаний
Решение
Развернуть TFS как единое средство для
совместной работы над созданием
программных продуктов
4.
5. Main Objectives Scenarios
Value Value
Value Proposition Props Props
Experiences Exp Exp Exp
Features Feature Feature Feature Feature
6. Планирование
Main Objectives Scenarios
Value Value
Value Proposition Props Props
Experiences Exp Exp Exp
Features Feature Feature Feature Feature
Разработка
48. Вопрос#1
Есть только один тип взаимосвязей
между WI - Related
Нет правил которые бы однозначно
говорили что можно привязать и к чему
Внутренние пользователи написали
расширенные варианты обеспечения
связей для решения этой проблемы
Родитель/Ребенок
Зависимости для Feature
Будет реализовано в Rosario
49. Люди не очень качественно обновляют
информацию
Мы должный упростить процесс,
концепцию отчетности и обучить людей
Это необходимо сделать на всех уровнях
(Разработчиков, PM,…)
50. Вопрос #3
Main Objectives Scenarios
Value Value
Value Proposition Props Props
Experiences Exp Exp Exp
Features Feature Feature Feature Feature
51. Objectives Scenarios
Features Feature Feature Feature Feature
52. Попытка использовать Project для
управления всеми задачами оказалась
болезненной
Суммарные задачи
Не публикуйте их в TFS
Обновление задач в TFS приводит к
ошибкам в планах
67. Опыт внедрения #1
«Свой собственный» процесс
Акцент на ограничениях
Процесс ради процесса
Трудности реализации процесса
Много исправлений
Нет энтузиазма у разработчиков
68. Выводы из опыта
Донастройка стандартного процесса –
более предпочтительный вариант
Не стоит увлекаться ограничениями
Больше внимания реальным
потребностям
69. Опыт внедрения #2
Замена SS, NUnit, NAnt, Cruise Control
Отметим
высокий
уровень
прохождения
тестов и
низкий
уровень
ошибок
70. Проверка качества
Отметим
низкий
уровень
покрытия
кода тестами
и высокий
уровень
модификации
кода (code
churn)
71. Внедрение #2 - результаты
Единая, связная среда
Новые возможности:
Code coverage & code churn
Связная информация
Управление качеством
Стандартные отчеты и метрики
Управление жизненным циклом (ALM)
Прочие преимущества
72. Опыт внедрения #3
Постепенное использование новых
возможностей Team System
Версионный контроль
Автоматизация сборки
Автоматизация тестирования
Порталы проектов
Управление качеством
Управление требованиями
Отчеты
Планирование
Управление рисками
Метрики
…
73.
74. Ручной контроль прогресса
неэффективен
Ручные процессы ведут к
некорректной информации
Потерям времени
Все отчеты бессмысленны если
люди не вводят первичных данных
Жесткие процессы демотивируют
75. Производительность
Оценочные индикаторы
Настоящая ситуация
Время
Source: Robert D Austin, Measuring and Managing Performance in Organizations, 1996
76. Метрики – это только
аппроксимация целей бизнеса
Используйте множество
измерений
Ожидайте вариаций
77. TFS очень гибкое средство
Стремитесь извлечь максимум из
инструментов
Изменяйте процессы итеративно
Прозрачность означает предсказуемость
в целом