Slide 1

Slide 1 text

!= • Not THAT “Michael Winslow” • Xfinity Mobile! • Consistency > Spaces > Tabs Automated Release Notes @michaelswinslow [email protected] michaelswinslow

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

YOU FOOL! It’s not about Dev+Ops, it’s about CULTURE!

Slide 4

Slide 4 text

Find something small to AUTOMATE. Then MEASURE, CODE and DELIVER it!

Slide 5

Slide 5 text

What to AUTOMATE?

Slide 6

Slide 6 text

Change Acceptance Board Software Release Notes Software Release Notes Every Sprint we manually create Software Release Notes for the Change Acceptance Board (CAB)…

Slide 7

Slide 7 text

developers deployment scrum master 6 hours 3 hours 2 hours • Veracode Scanning Change Acceptance Board • Create Release Notes Page • Create Summary (tickets) • Links to QA Tests • Verify Completeness • Add List of Artifacts • Verify Versioning • Verify Rollback Version • Create MOP Software Release Notes Software Release Notes 9 People 11 Hours Measure it!

Slide 8

Slide 8 text

Code it!

Slide 9

Slide 9 text

<1 minute < 1 minute < 1 minute • Veracode Scanning Change Acceptance Board • Create Release Notes Page • Create Summary (tickets) • Links to QA Tests • Verify Completeness • Add List of Artifacts • Verify Versioning • Verify Rollback Version • Create MOP Software Release Notes Software Release Notes 0 People ~1 minute Code it!

Slide 10

Slide 10 text

Deliver it!

Slide 11

Slide 11 text

Now it’s FAST What about the QUALITY?

Slide 12

Slide 12 text

scrum master 2 hours 1 hour Change Acceptance Board • Copy / Paste Errors • Incorrect Versioning • Missing Artifacts • Unscanned Code • Other Human Errors Software Release Notes 1.0 1.1 1.1

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Results • Over 900 man hours saved (as of 10/5/2017) But Even Better: • Release Management Team TRUSTS the validity of the Release Notes • Security Team BELIEVES that security scans are always performed • QA Team COORDINATES with the Development teams • Senior Leadership INVESTS in automation (tools + development)

Slide 19

Slide 19 text

YOU WONDERFUL COLLEAGUE! We just scored a big win for DEVSECOPS!

Slide 20

Slide 20 text

!= THANK YOU Michael Winslow @michaelswinslow [email protected] michaelswinslow