Валерий Куваев, hp на пути к enterprise agile
TRANSCRIPT
Путь HP R&D к Enterprise Agile
Валерий КуваевHP Software
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2
О себе
Окончил Физический факультет МГУ. С 2002 г. работаю в компании HP, сначала в отделе технической поддержке HP-UX, где обрел бесценный опыт головной боли отдела эксплуатации, скорблю, что не было Kanban’а. (Max (WIPBin)=100)С 2006г и до сего дня я в HP Software как консультант по техническим решениям. C 2008г с приобретением Mercury занимаюсь темами управления тестированием и разработкой, с точки зрения применения методик и ПО. Немного кодю, код ужасен, но для отдела нужен.Горячо верю в осознанное применение Agile и Lean подходов.
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3
Наш путь к Enterprise Agile
ПредысторияНа чем мы могли строитьЧто нам пришлось строить Что нельзя забыть
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
Цель – переход к промышленному внедрению гибких методик
Пилотирование на паре команд
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
Агенты изменений
Питер ВоллмерDistinguished Technologist – Agile Evangelist, Solution ArchitectEngineering Excellence, ITOMBoeblingen, Germany
Ронен АсеоFunctional Architect(Product Manager), HP Agile ManagerALM SaaS Products, ADMYehud, Israel
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6
План по созданию платформы,2014г
Сертификация HP как золотого партнера SAFe
Обучение и сертификация
Agile Manager
Пилоты
Январь Февраль Март Апрель Май Июнь Июль
Питер в БёблингинеСертифицируется на SAFe SPC
В Саннивэйл мероприятие Leading SAFe
Воркшоп SAFe ScrumXP в Форт-Колинзе
Амит в Бангалоре сертифицируется на SPC Certified
Ронен в Израиле SPC Certified
Воркшоп SAFe ScrumXP в Бангалоре
Соответствие Статусов Дефектов
Множество workspace’ов
Команда Agile Manager присоединяется к единой среде
Запуск первого ARTЗапуск второго пилота
Планирование Фич,WSJF Планирование PI
Запуск
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7
Предпосылки к проекту – бизнес потребности
Быстрая реакция
Снижение затратПовышение
удовлетворенности заказчиков
Инновации
“Наши методы разработки должны идти в ногу с усложняющимся миром где правит софт”
SAFe Foundations 4.0
“It's Not the Big That Eat the Small...It's the Fast That Eat the Slow”
Jason Jennings
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8
Что такое SAFe?
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9
3.0
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10
На чем мы могли строить
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11
Точка отсчета для HP Software2007 - Объединение инфраструктуры и процессов
2011 – Единый ALM
2013 – HP Agile Manager
Январь 2014 –Enterprise Agile
В 2013г. 3700 наших активных пользователей создали:
101,000 требований203,000 тестовых сценариев2,600,000 тестовых прогонов30,000 CPE инцидентов91,000 Дефектов12,300 улучшений1,400 патчей
ALM
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12
Поддержка руководства
Группы по Agile• Agile Transformation• Continuous Delivery• Agile Teams
Martin Fink, CTO of Hewlett Packard
Jerome Labat, CTO of HP Software
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13
Инновации как процессThe HP InnoStream - 2013
> 300
30
10
4Проекты показавшие успех получают поддержку сверху и шанс стать продуктами
Открытый нефильтруемый краудсорсинг
8 Лучших идей проходят подготовку бизнес кейса с помощью тренеров
Проекты в которые поверят получают развитие по модели бережливого стартапа.
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14
Что нам пришлось строить
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15
ВызовыПоддержка разных подходов к разработке…
Closed Loop process
…но следуя основным политикам и процессам компании.
Patch Process
Безопасность
ИнтеграцииI18N
Зако
ны
… Но вы, вероятно захотите изменить один или другой ;-)
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16
Согласованность“Свободы – насколько много возможно, стандартизации – насколько необходимо”.
• Язык• Понимание• Бизнес видение• Подход
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.17
Применение SAFe
• SAFe для больших• ScrumXP для
маленьких
СМhttp://scaledagilepartners.com/partner-directory/1575/hewlett-packard/
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18
Глобальное обучение и консалтингEngineering Excellence Team: Команда экспертов помогающая R&D освоить новые практики
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19
Блюпринт инфраструктуры
Test Execution ToolsTest Execution Tools
ALM HPSW Dashboard/KPIs
Synchronizer
Бэклог
Дефекты/ER’ы
Программа, Релиз, Спринт
Команды
Agile Manager
Бэклог
Дефекты/ER’ы/CPE инциденты
Программа, Релиз, Спринт
Команды
ALI
Сборка, предоставление сред, установка
Тестирование
Роботы тестирован
ия
BI
Интеграция со службой поддержки
SCM систе
мы
IDEALI
Средства интеграц
ии
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20
Центр для новичков
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21
Использование HP Agile Manager внутри 2013-Q2: Внутренняя
бета 2015-Q1: > 10.000 пользователей в разных бизнесах HP
HP SW ADM/ITOM 2500, и растет
Ценный фидбэк для планов развития от внутреннего сообщества
Замена других инструментов RallyDev, Jira
Юз кейсы: 1) Организации HP IT 2) HP Software как
вендор
Agile Manager Usage
HP Software Пользователи HP Платящие пользователи
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22
Что нельзя забыть
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.23
Конвейер Continuous Deployment
• Концепция не новая но более радикальная
• Измерения• Качественный скачок
Chec
k in
Стадия кодирования Контроль регресса Приемка
Сборка Автоматизированные тесты Тесты
возможностей
Ручные тесты
Рабо
таю
щий
и
прот
ести
рова
нны
й со
фт
Unit Test / Static Code Analysis / Code Coverage
Срок поставки
Снижение срока поставки
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.24
Оркестровка из системы сборки
Поток автоматизаци
(1) Пуск сборки Build Cloud(1)
(2) Стат. анализ кода (2)
Установочный пакет
Анализ Кода(3) Получение тест.
окружения
Облако тестирования(3)
(4) Установка ПО(4)
Станциятестирования
(6) Выполнение тестов
QC(6a) Получение тестов
(6c) Результат
(6b) Пуск тестов(5) Подготовка снапшотаОтчеты тестирования
Автоматизированный стенд автотестирования в Böblingen’е
(5)
Отчеты по сборке
Интеграционные тесты
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.25
Solutions3r
d PartiesProcess
HP
Пример технологической матрицы DevOps
Operate
ReleaseTest
Deploy (ST, PR)
TestDeploy
(DV, QA)
BuildDevelopDefinePlan
AGM ALI CODAR/CSA ALM CODAR/
CSA ALM SM
ALM SV OO UFT OO UFT OO BSMPPM NV SA PC SA PC UCMDB
SM BSM BSMSV SM SVNV NV
GIT* MS WDT SSH NexusTFS* MS Build vCenter SSH
Subversion* Maven Chef vCenter
VS Nexus ChefEclipse Jenkins
Continuous Assessment
Continuous DeliveryContinu
ous Operatio
nsContinuous Integration & Testing Continuous Release
DV – QA ST – PR
*Для кода и сборки
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.26
Пример платформы мониторингаЭтот дизайнер – сердце системы
Sequential Design Model- VM с БД из
шаблона- VM с OML из
шаблона- VM с сервером
тестирования из шаблона
- Установка VM и OS- Установка
приложения BSM- Конфигурировани
е и запуск BSM
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.27
Для TExaaS используется портфель решений HP C&A
CSA Portal
Service Lifecycle Management
HP Operations OrchestrationHP Server
AutomationHP Database &
Middleware
Service Manager
Service Designe
rService Catalog
HP Cloud Service Automation
Железо Matrix
Cloud OS
vCenter
Amazon EC2
HP Cloud Services
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.28
Автоматизация инструкций выполнения на базе OOАвтоматизация рутинных ИТ процедур
Центральная точка исполнения автоматических процедур:- Стандартные наборы шагов (5000+)- Свои развитые наборы процедур
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.29
Процессы в DMA Поток операций DMA для установки и запуска БД Oracle
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.30
Мастерство• Плохой код не
масштабируется – прекратите писать новый устаревший код• Модульные тесты• Парное взаимодействие• Статический анализ кода
• Устраняйте дефекты быстро• KPI по закрытию дефектов вырос с 65% до 87% за
2 года
• Аналитика по коду• Трассировка между бэклогом, тестами,
дефектами и кодом.• Оцекнивайте покрытие кодом на разных уровнях• Интеллектуальное выполнение тестов
• Запуск тестов связанных с изменениями в коде
• Архитектура и Дизайн – пассажиры первого класса
Непрерывное совершенствование
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.31
Ключевые вещи
Управляйте изменениямиНачинайте с малого, и развивайте успехУчиться нам нужно, учиться и учиться*Мыслите в парадигме Lean и AgileАвтоматизируйте, автоматизируйте и еще раз автоматизируйтеФокус на качествоУправляйте инновациями
* Wikipedia: А.П.Чехов (1896г)
Вопросы и ответы
Спасибо!
Мои Контакты:Валерий КуваевE-mail: [email protected]: +7(916) 803 9213Web: hp.com/go/agilemanager