unicom - agile methods - #designops - hitchhikers guide to hpe alm octane

47
1

Upload: jonathon-wright

Post on 13-Jan-2017

1.095 views

Category:

Technology


0 download

TRANSCRIPT

1

2/17/2016 2

In the beginning Mercury Interactive’s TestDirector was created back in 1995. This has made a lot of people very angry and been widely regarded as a bad move.

@jonathon_wright#UNICOMSeminars

TestDirector 1.511995

1995

1998 TestDirector 5

2000

2004 Quality Centre 8 Quality Centre 112010

HP Next Generation ALM (NGA)

- HP Application Lifecycle Management

- HP Agile Manager2016 - TODAY

2014

2004

2010

Next Generation ALM

21 years of ALM (1995 to 2016)

© 2015 Hitachi Consulting Corporation. All rights reserved. Proprietary and confidential. 4

http://www.slideshare.net/Jonathon_Wright

Digital Agile Delivery

\

+ + =

2/17/2016 6

Digital Transformationadventure or journey?

HPE Digitalhttps://youtu.be/6-PsPgKLmSA

© 2015 Hitachi Consulting Corporation. All rights reserved. Proprietary and confidential.

Prescriptive Improvement

Prescriptive Learning

Prescriptive Intelligence

Prescriptive Insight

Prescriptive Assessment

Prescriptive Quality

Prescriptive Innovation

Prescriptive Testing

Prescriptive Delivery

Prescriptive Support

Prescriptive Experience

Prescriptive Operations

DIGITAL AT THE HEARTDIGITAL PROCESSES LEANDIGITAL TECHNOLOGY DESIGNOPS

Technology Processes Behaviours

Digital Agile Delivery

6

2/17/2016 9

Digital Evolutionover revolution

10

#DesignOps = Digital Evolution

Build

Deliver

MonitorMeasure

Learn

Design

Make

Check

Think

Digital Business Model + Pivot

Customer Experience (UX) + AdaptiveIT

LeanUX

Design

LeanIT

Operations

© 2015 Hitachi Consulting Corporation. All rights reserved. Proprietary and confidential.* Hitachi, Evolving the New Reality, http://learn.hitachiconsulting.com/engineering-the-new-reality

Digital

Engineering

(i.e. DevOps)

Hybrid

CloudEnterprise IoT

Virtualization

& Simulation

Collaborative

Robotics

Self-maintaining

Self-healingBig Data

Analytics

Drones

VR / AR

Sensors &

Actuators

Digital Evolution enabled new capabilities:

Real-World Case Studies

\

+ + =

© 2015 Hitachi Consulting Corporation. All rights reserved. Proprietary and confidential.

Agile Methods – Case Studies

13

© 2015 Hitachi Consulting Corporation. All rights reserved. Proprietary and confidential.

Examine the data for the Fukushima Nuclear

incident and create the fault tree that relates to

the accident. Determine what could have been

done to prevent the accident and avoid the

Undesired Event which is the prevention of

Level 7 Nuclear Incident

Power Station – FMEA & Fault Tree Analysis

2/17/2016 14

Fault tree analysis is a technique that used

Boolean logic to describe the combinations of

intermediate causal effects that can initiate a

failure. Unlike FMEA FTA starts with a specific

failure and strives to enumerate all the causes

of that event and their relationships. A fully

constructed fault tree represents a failure and

all of it’s potential causes.

Cause & Affect Modelling

> P(A or B) = P(A B) =P (A) + P(B) – P(A B)

HPE Lifecyclehttps://youtu.be/kpfjT1Qs7_g

© 2015 Hitachi Consulting Corporation. All rights reserved. Proprietary and confidential.

Virtual Power Plant – Enterprise of Things

16

© 2015 Hitachi Consulting Corporation. All rights reserved. Proprietary and confidential.

Virtual Power Plant – Digital Broker

17

A virtual power plant is a link-up of small, distributed power stations, like wind farms, photovoltaic systems, small hydropower plants and biogas unitsthat can be switched off, in order to form an integrated network.

© 2015 Hitachi Consulting Corporation. All rights reserved. Proprietary and confidential.

WS2

WS1

WS3

WS4

Virtual Power Plant – Predictive Weather

18

AB

C

18181818

“There have been some estimates from Cisco that there will be more than 50 billion objects connected to the Internet by the year 2020. Jonathon Wright has often saidthat when we talk about IoT we are talking about hardware -- not software.”

D

Next Generation ALM

\

+ + =

© 2015 Hitachi Consulting Corporation. All rights reserved. Proprietary and confidential.

Industry InsightIndustry Hype

Application Portfolio ManagementEnterprise-Class Agile Delivery & Continuous Delivery

2020202020

“…The push to speed up the pace of delivery is increasing the focus on agilepractices in application development life cycle management. Focuses on theplanning and governance activities of the software development life cycle (SDLC).”

HPE ALMhttps://youtu.be/adxbnrX14tQ

2/17/2016 22

Next Generation ALMmachine-learning & multivariate analysis

Predictive ALM

Next Generation ALM

– Openness & Integration– Connect to any framework: testing, management

and operations and connect the dots to provide quality overview

– Simplicity & Usability – Built-in methodology for quality management for

both agile and non-agile teams

– Smart Analysis & Predictive– With thousands of tests in each continuous

delivery pipeline running on multiple environments, it is near impossible to determine quality without smart analysis

24

Branch Feature

User

Stories

Prod

Product

Area

Test

Test Run

Code

Changes Defects

25

26

Project Managementhttps://youtu.be/3ZeuSIbMq84?t=26s1) Predictive Planning

Predictive Planning

The hitchhikers guide to the galaxy defines ‘Predictive Planning’ as earth human needs during the planning stage:

– Target earth humans types include project managers, developer team leaders, test team leaders, business analysts, and architects.

– Earth human uses cases include improved feature size estimates based on story points, identifying and correcting inaccurate estimates, improved requirements prioritization, and identifying under or overcapacity of earth humans.

– The algorithms in this module contribute to more accurate planning process. Starting a project with the most accurate estimates can set it up for success.

© 2015 Hitachi Consulting Corporation. All rights reserved. Proprietary and confidential.

Enterprise-Class Agile Delivery

28282828

“…Enterprise-class agile delivery (EAD) is the use of business outcome driven,customer-centric, collaborative and cooperative practices with continual stakeholder feedback. Feedback is done in dynamic and changing heterogeneous environments.”

30

2) Predictive Development

Predictive Development

The hitchhikers guide to the galaxy defines ‘Predictive Development’ as earth human needs during the development stage and focuses on improved efficiency and accuracy.

– Target earth humans types include developers and testers.

– Earth human uses cases include identifying code check-ins that will break the build before they are checked in, code-completion suggestions, analysing source code for defects or complexity, and promoting code reuse by identifying existing code that provides desired functionality.

© 2015 Hitachi Consulting Corporation. All rights reserved. Proprietary and confidential.

Continuous Delivery

32

Infrastructure Platform DeliveryDeploy to

TargetPost Deploy

Auto Auto Auto Auto

Shift-Right < Context Driven Delivery (CDD)

323232

“…continuous delivery (CD) is an approach in which teams create a pipeline that enables application or infrastructure code to be reliably released at any time. It enables automated testing and continuous integration (CI) to be leveraged.”

33

34

3) Predictive Testing

Predictive Testing

The hitchhikers guide to the galaxy defines ‘Predictive Testing’ as earth human needs during the testing phase of a project:

– The primary target earth humans types are developers and testers although IT operations managers may reap benefits from some of the capabilities too.

– Earth human use cases include predicting the rate at which defects are fixed, predicting the injection rate of defects, identifying defects that are likely to cause escalations in production, determining the root cause of a failed test.

– Making recommendations about which tests should be run based on code changes and identifying existing tests that provide desired functionality and can be reused.

© 2015 Hitachi Consulting Corporation. All rights reserved. Proprietary and confidential.

Model Based Design

Business Process Modelling

Blueprint

Business Process Scenarios

Patterns

Business Process Components

RecipesNode Discovery Node ValidationNode Systems

• Model the current solution • Validate all possible states• Apply:• Systems Dynamics

(epistemic & systemic

entropy)

• Systems Thinking

• Learn:• Ontology – formal naming,

definition of node types,

properties and

interrelationships

• Domain – universal set of

nodes (domain of

discourse)

• Context – nouns/verb

discovery to enable context

sensitive validation.

*Jonathon Wright, 2015, BCS SIGIST, http://www.slideshare.net/Jonathon_Wright/bcs-sigist-trackjonathonwrighttestingasaservicemodels

37

38

4) Predictive Operations

Predictive Operations

The hitchhikers guide to the galaxy defines ‘Predictive Operations’ as earth human needs during the deployment and production phase of a project:

– The primary target earth humans types are operations managers, but testers and developers benefit from some of the algorithms too.

– Earth human use cases include identifying gaps between end-user actions and the workflows that tests are covering, reducing the likelihood of escaped defects, and linking customer defects with user requirements.

– The information learned from analysis of production data are fed back into the planning, development, and testing algorithms.

© 2015 Hitachi Consulting Corporation. All rights reserved. Proprietary and confidential.

Predictive Operations

404040404040

“…Infinite improbability drive works according to the principle of quantumprobability allows instantaneous transportation by realizing the probability of thenode existing at the destination”

41

2/17/2016 42

Gravitational Wavesblack holes & transparency

http://lisa.nasa.gov

DesignOps: Next Generation ALM“Forty-two,” said Deep Thought with infinite majesty and calm.

Attempt #1 – machine learning

= 13 = 1 = 20 = 8 =

Attempt #3 – Meta-Data Mathematics

Attempt #2 -multivariate analysis

Life

EverythingUniverse

42

…so long and thanks for all the fish!…technology is stuff that doesn’t work yet

…remember when it comes to digital delivery!

#DESIGNOPShttp://www.DesignOps.net

$740

MillionFY13 Revenue

6,500experienced &

dedicated

professionals

Better Approach. Better Results.

$10 Billion

results

© Hitachi Europe Ltd. 2015. All rights reserved.

“…Solution Delivery Lifecycle is lean, so reduction of waste and duplication of effortConnected Intelligence really give one single view of the world, so that we can try and reduce that waste and move to more operational excellence.’’

https://youtu.be/6-PsPgKLmSA