Валерий Куваев, HP на пути к Enterprise Agile

33
Путь HP R&D к Enterprise Agile Валерий Куваев HP Software

Transcript of Валерий Куваев, HP на пути к Enterprise Agile

Page 1: Валерий Куваев, HP на пути к Enterprise Agile

Путь HP R&D к Enterprise Agile

Валерий КуваевHP Software

Page 2: Валерий Куваев, HP на пути к Enterprise Agile

© 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 подходов.

Page 3: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3

Наш путь к Enterprise Agile

ПредысторияНа чем мы могли строитьЧто нам пришлось строить Что нельзя забыть

Page 4: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4

Цель – переход к промышленному внедрению гибких методик

Пилотирование на паре команд

Page 5: Валерий Куваев, HP на пути к Enterprise Agile

© 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

Page 6: Валерий Куваев, HP на пути к Enterprise Agile

© 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

Запуск

Page 7: Валерий Куваев, HP на пути к Enterprise Agile

© 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

Page 8: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8

Что такое SAFe?

Page 9: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9

3.0

Page 10: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10

На чем мы могли строить

Page 11: Валерий Куваев, HP на пути к Enterprise Agile

© 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

Page 12: Валерий Куваев, HP на пути к Enterprise Agile

© 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

Page 13: Валерий Куваев, HP на пути к Enterprise Agile

© 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 Лучших идей проходят подготовку бизнес кейса с помощью тренеров

Проекты в которые поверят получают развитие по модели бережливого стартапа.

Page 14: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14

Что нам пришлось строить

Page 15: Валерий Куваев, HP на пути к Enterprise Agile

© 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

Зако

ны

… Но вы, вероятно захотите изменить один или другой ;-)

Page 16: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16

Согласованность“Свободы – насколько много возможно, стандартизации – насколько необходимо”.

• Язык• Понимание• Бизнес видение• Подход

Page 17: Валерий Куваев, HP на пути к Enterprise Agile

© 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/

Page 18: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18

Глобальное обучение и консалтингEngineering Excellence Team: Команда экспертов помогающая R&D освоить новые практики

Page 19: Валерий Куваев, HP на пути к Enterprise Agile

© 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

Средства интеграц

ии

Page 20: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20

Центр для новичков

Page 21: Валерий Куваев, HP на пути к Enterprise Agile

© 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 Платящие пользователи

Page 22: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22

Что нельзя забыть

Page 23: Валерий Куваев, HP на пути к Enterprise Agile

© 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

Срок поставки

Снижение срока поставки

Page 24: Валерий Куваев, HP на пути к Enterprise Agile

© 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)

Отчеты по сборке

Интеграционные тесты

Page 25: Валерий Куваев, HP на пути к Enterprise Agile

© 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

*Для кода и сборки

Page 26: Валерий Куваев, HP на пути к Enterprise Agile

© 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

Page 27: Валерий Куваев, HP на пути к Enterprise Agile

© 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

Page 28: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.28

Автоматизация инструкций выполнения на базе OOАвтоматизация рутинных ИТ процедур

Центральная точка исполнения автоматических процедур:- Стандартные наборы шагов (5000+)- Свои развитые наборы процедур

Page 29: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.29

Процессы в DMA Поток операций DMA для установки и запуска БД Oracle

Page 30: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.30

Мастерство• Плохой код не

масштабируется – прекратите писать новый устаревший код• Модульные тесты• Парное взаимодействие• Статический анализ кода

• Устраняйте дефекты быстро• KPI по закрытию дефектов вырос с 65% до 87% за

2 года

• Аналитика по коду• Трассировка между бэклогом, тестами,

дефектами и кодом.• Оцекнивайте покрытие кодом на разных уровнях• Интеллектуальное выполнение тестов

• Запуск тестов связанных с изменениями в коде

• Архитектура и Дизайн – пассажиры первого класса

Непрерывное совершенствование

Page 31: Валерий Куваев, HP на пути к Enterprise Agile

© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.31

Ключевые вещи

Управляйте изменениямиНачинайте с малого, и развивайте успехУчиться нам нужно, учиться и учиться*Мыслите в парадигме Lean и AgileАвтоматизируйте, автоматизируйте и еще раз автоматизируйтеФокус на качествоУправляйте инновациями

* Wikipedia: А.П.Чехов (1896г)

Page 32: Валерий Куваев, HP на пути к Enterprise Agile

Вопросы и ответы

Page 33: Валерий Куваев, HP на пути к Enterprise Agile

Спасибо!

Мои Контакты:Валерий КуваевE-mail: [email protected]: +7(916) 803 9213Web: hp.com/go/agilemanager