IT Change Management Using JIRA

52
IT Change Management Using JIRA MIKE WHITLOCK LEAD APPLICATIONS DEVELOPER ERCOT BART COLEMAN APPLICATIONS DEVELOPER ERCOT

Transcript of IT Change Management Using JIRA

Page 1: IT Change Management Using JIRA

IT Change Management Using JIRA

MIKE WHITLOCK • LEAD APPLICATIONS DEVELOPER • ERCOTBART COLEMAN • APPLICATIONS DEVELOPER • ERCOT

Page 2: IT Change Management Using JIRA

The Electric Reliability Council of Texas ensures a reliable electric grid and efficient energy markets

Page 3: IT Change Management Using JIRA

Agenda B A C K G R O U N D

C O N D I T I O N A L W O R K F L O W

L I N K E D I S S U E S

C O N D I T I O N A L R E Q U I R E D F I E L D S

A P P R O V A L P R O C E S S

T R A N S I T I O N S

R E S U L T S

O T H E R

Page 4: IT Change Management Using JIRA

Why our old tools sucked…

Legacy Tool Limitations

User Frustration Cost

Page 5: IT Change Management Using JIRA

RFPs Standard ERCOT new app process… 13 months and no app selected

JIRA?

Proof of Concept

Our team proposed JIRA to upper management and was challenged to create a POC

5 days of JIRA development work knocked their socks off

So what next?

Page 6: IT Change Management Using JIRA

1 Gap analysis results…

minor limitation

Page 7: IT Change Management Using JIRA

High level view of the change process

Software Changes Hardware Changes User

Bureaucratic

Work

Page 8: IT Change Management Using JIRA

Any ERCOT user has ability to request a change

One stop change shop

Page 9: IT Change Management Using JIRA

All changes entered in one spot

Dynamic workflow routes the change appropriately

One stop change shop

Page 10: IT Change Management Using JIRA

Agenda B A C K G R O U N D

C O N D I T I O N A L W O R K F L O W

L I N K E D I S S U E S

C O N D I T I O N A L R E Q U I R E D F I E L D S

A P P R O V A L P R O C E S S

T R A N S I T I O N S

R E S U L T S

O T H E R

Page 11: IT Change Management Using JIRA
Page 12: IT Change Management Using JIRA

Conditional workflow

Page 13: IT Change Management Using JIRA

Conditional workflow

Page 14: IT Change Management Using JIRA

Agenda B A C K G R O U N D

C O N D I T I O N A L W O R K F L O W

L I N K E D I S S U E S

C O N D I T I O N A L R E Q U I R E D F I E L D S

A P P R O V A L P R O C E S S

T R A N S I T I O N S

R E S U L T S

O T H E R

Page 15: IT Change Management Using JIRA
Page 16: IT Change Management Using JIRA

Auto-creating linked issues

Page 17: IT Change Management Using JIRA

Auto-creating linked issues

Page 18: IT Change Management Using JIRA

Auto-creating linked issues

Page 19: IT Change Management Using JIRA

Auto-creating linked issues

Page 20: IT Change Management Using JIRA
Page 21: IT Change Management Using JIRA

Logic between linked issues

Page 22: IT Change Management Using JIRA

Logic between linked issues

Page 23: IT Change Management Using JIRA

Logic between linked issues

Page 24: IT Change Management Using JIRA

Agenda B A C K G R O U N D

C O N D I T I O N A L W O R K F L O W

L I N K E D I S S U E S

C O N D I T I O N A L R E Q U I R E D F I E L D S

A P P R O V A L P R O C E S S

T R A N S I T I O N S

R E S U L T S

O T H E R

Page 25: IT Change Management Using JIRA

16 to 70 required fields

Page 26: IT Change Management Using JIRA

Conditional required fields

Page 27: IT Change Management Using JIRA

Conditional required fields

Page 28: IT Change Management Using JIRA

Agenda B A C K G R O U N D

C O N D I T I O N A L W O R K F L O W

L I N K E D I S S U E S

C O N D I T I O N A L R E Q U I R E D F I E L D S

A P P R O V A L P R O C E S S

T R A N S I T I O N S

R E S U L T S

O T H E R

Page 29: IT Change Management Using JIRA
Page 30: IT Change Management Using JIRA

Easy approval process

Page 31: IT Change Management Using JIRA

Easy approval process

Page 32: IT Change Management Using JIRA

Easy approval process

Page 33: IT Change Management Using JIRA

Easy approval process

Page 34: IT Change Management Using JIRA

Agenda B A C K G R O U N D

C O N D I T I O N A L W O R K F L O W

L I N K E D I S S U E S

C O N D I T I O N A L R E Q U I R E D F I E L D S

A P P R O V A L P R O C E S S

T R A N S I T I O N S

R E S U L T S

O T H E R

Page 35: IT Change Management Using JIRA

Time conditional transitions

Page 36: IT Change Management Using JIRA

Time conditional transitions

Page 37: IT Change Management Using JIRA

Agenda B A C K G R O U N D

C O N D I T I O N A L W O R K F L O W

L I N K E D I S S U E S

C O N D I T I O N A L R E Q U I R E D F I E L D S

A P P R O V A L P R O C E S S

T R A N S I T I O N S

R E S U L T S

O T H E R

Page 38: IT Change Management Using JIRA
Page 39: IT Change Management Using JIRA

Actual workflows for change work

Page 40: IT Change Management Using JIRA

Actual workflows for change work

Page 41: IT Change Management Using JIRA

REST call to MS Orchestrator that queues a build job in Puppet using all the server information requested in the JIRA Issue

Automated virtual server builds

Page 42: IT Change Management Using JIRA

REST call from MS Orchestrator that transitions JIRA issue to next status when build job completes (or fails)

Automated virtual server builds

Page 43: IT Change Management Using JIRA

ERCOT developed plugin to send any data on the JIRA

Issue to our Information Bus

Automated CMBD population

Page 44: IT Change Management Using JIRA

ERCOT developed plugin to send any data on the JIRA Issue to our information bus

Automated CMBD population

Page 45: IT Change Management Using JIRA

Agenda B A C K G R O U N D

C O N D I T I O N A L W O R K F L O W

L I N K E D I S S U E S

C O N D I T I O N A L R E Q U I R E D F I E L D S

A P P R O V A L P R O C E S S

T R A N S I T I O N S

R E S U L T S

O T H E R

Page 46: IT Change Management Using JIRA

19.2 days!

0.8 days!

Before JIRA After JIRA

Time to approval decreased by 18.4 days

Page 47: IT Change Management Using JIRA

Before JIRA After JIRA

Time to complete decreased by 8 days 14.1 days

5.8 days

Page 48: IT Change Management Using JIRA

61% complete within 3 days

Page 49: IT Change Management Using JIRA

Users now

Page 50: IT Change Management Using JIRA

CMDB Integration v2

Enhancing our CMDB Integration to pull information and pre-populate JIRA Issues

Service Desk

Drink a Beer

Replacing our Remedy Incident Management installation with JIRA Service Desk

Celebrate me actually making it to this slide without passing out

So now what's next?

Page 51: IT Change Management Using JIRA

MIKE WHITLOCK AND BART COLEMAN

Thank you!

Page 52: IT Change Management Using JIRA

Questions?