Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Honey Badger www.genesface.com 2

Slide 3

Slide 3 text

3

Slide 4

Slide 4 text

The Agile Manifesto Individuals and Interactions • Over Processes and Tools Working Product • Over Comprehensive Documentation Customer Collaboration • Over Contract Negotiation Responding to Change • Over Following a Plan 4

Slide 5

Slide 5 text

ITIL Change Management • Has this change been approved by the business or Product owner? • What do you plan on changing? • Why do we need to deploy this fix? • Are there any risks to other applications when introducing this change? • Who is going to deploy and test? • What is the impact if we don’t? • Is there an expected delivery time? • My application stopped working properly last week – what happened? • Do we have a back out plan? • Is there a best time to deploy the change? • Do the users need to know about this change in advance? 5

Slide 6

Slide 6 text

6

Slide 7

Slide 7 text

7

Slide 8

Slide 8 text

Deployments Within a Two Week Iteration 8 Managed Configurations 109 Products 260 Applications Daily Development Deployments 42 Products 108 Applications QA Branch Day 124 Products 324 Applications Production Release Day 151 Products 376 Applications Daily Urgent Changes 2 Products 23 Applications Note: Products contain multiple applications

Slide 9

Slide 9 text

We Also Can… • Display and modify all application configurations • Show application ownership including the team, dev lead, and enterprise area • Subscriptions to email specific deployment statuses • Share metrics about surrounding production servers including consumers and publishers • Display the detailed deployment log • Manage the iteration schedule • Plan a product list for the iteration production deployment • Branch, build, and deploy all the things to QA with the press on one button • Integrate application error logging • View items within the PowerShell message queue for status 9

Slide 10

Slide 10 text

This Allows us to… • Ensure risk free automated deployments • Expose API’s • Integrate with other third party tools • Microsoft Team System • ServiceNow • iOS Development with AirWatch • Customize as needed • Have complete flexibility 10

Slide 11

Slide 11 text

11 Out With the Old

Slide 12

Slide 12 text

In With the New 12

Slide 13

Slide 13 text

More Details… 13

Slide 14

Slide 14 text

Validation Complete – Deploy! 14

Slide 15

Slide 15 text

Urgent Change Process Flow 15 Build in release branch CAB Approval Deploy! Create Urgent Change Email Approval Request Calendar Entry Created Validate Deployment Window Create Request Deploy Approve Submit

Slide 16

Slide 16 text

Metrics Like a Boss 16

Slide 17

Slide 17 text

Keeping the Developers Happy! • Can create a change when needed • No roadblocks • Easy to fill out <5 minutes • Retain control of the process • Have the power to deploy and validate the change • Not reliant on DevOps or Infrastructure intervention 17

Slide 18

Slide 18 text

Keeping the Product Owners Happy! • Have the final say • Aware of what the dev’s are deploying to production • Can stop the bleeding for any bug fixes that are needed prior to the next release • Can say yes to the business if they are in need of an enhancement • Have the supporting metrics 18

Slide 19

Slide 19 text

Keeping the Business Happy! • Rapid proven delivery of software • Better developer productivity • IT can accommodate changes during an iteration • Less $$ wasted due to faster bug squashing • No excuses – we have high expectations 19

Slide 20

Slide 20 text

Keeping the Honey Badgers Happy! • No more after hour deployments • Self-running • ITIL best practices • Competition on who has the lowest change requests • Visibility • Automation, automation, and more automation • Complaint desk closed 20