18
Chris Pearson, MBA, PMP IS&T – Front Office Automation Agility Across the Enterprise BMC Software

An Agile DevOps Journey

Embed Size (px)

DESCRIPTION

Keynote presentation delivered at a March 13th event titled "Agility Across the Enterprise." The event was sponsored by BMC Software, Rally Software, and the Eliassen Group. The presentation tells the story of a journey towards Agility from my own perspective working in BMC Software's IT Group. We were able to scale our productivity exponentially using the Agile methodology and DevOps practices & toolsets.

Citation preview

Page 1: An Agile DevOps Journey

Chris Pearson, MBA, PMPIS&T – Front Office Automation

Agility Across the EnterpriseBMC Software

Page 2: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 2

An Agile DevOps Journey

We Don’t Make Widgets - or Why DevOps Matters

“The Way We Were”What We DidWhat We LearnedWhat We Accomplished

Page 3: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 3

We Don’t Make Widgets?

IT is a complex serviceCustomers are being conditioned to expect demand moreDepartments are being asked to produce more with less resources

Page 4: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 4

How Can You Keep Up?

Increase ResourcesExplore OutsourcingCut back on the Service or Product CatalogueAdd Tools to Manage Your Process

Page 5: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 5

Unmanageable Backlog“Black Box” Release ScopingSpreadsheet-based Release ManagementNo Accountability for Dev EstimatesBack and Forth Email Discussion on Work Items“Start From Scratch” Deployment PlansEmail Deployment Coordination Remember: We Are a Software Company (!)

“The Way We Were…”

Page 6: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 6

Goal: Accelerate the change cycle to achieve more agility

Release

ValidateRequest

LOB / App Owner

Plan

Dev / QA

Build

App Ops / Support

Run

Page 7: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 7

WIP is the Silent KillerLong Release Cycles Decrease FeedbackMore Feedback Loops Yield Less ReworkRepetition Leads to Habits Which Leads to MasteryUntil Code is in Production, No Value is Generated

DevOps Tenants

Page 8: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 8

Rally – Application Lifecycle Management Applied

Requirements Management Prioritization Estimation Business

Value

Sprint Planning Timebox Task

Management

Quality Assurance Test Cases Defect

Tracking

User Acceptance

Testing

Release Metrics

Release Notes

Team Productivity

Page 9: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 9

Rally Screenshots

Page 10: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 10

BMC – Release Lifecycle Management Applied

Release Planning

Release Templates

DevOps Collaboration

Dependency Mapping

Release Execution

Build Automation

Task Management

Release Tracking

Audit / Governance

Quality Improvement

Page 11: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 11

BRLM Screenshots

Page 12: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 12

Deployment is a Fixed Cost- Automation is key to reducing

delivery time and errors- All code must go through it

and you cannot ship without itCondition End Users for “Continuous UAT”- Deliver new functionality in a

constant state, not “all at once”

Retrospectives are Critical- Guiding principle for

continuous improvement

What We Learned

Development• More Change!

Operations• More Stability!

Page 13: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 13

Software Development Lifecycle - SOLVED

BMC - ITSM•Service Request Management•Incident•Problem•Work Order

Rally - ALM• Requirements• Development

Estimates• Quality

Assurance• Sprint Planning

& Execution

BMC - RLM• Deployment Plan• Release

Automation• Release

Coordination

BMC - ITSM• Change Control

Policy• Impact Analysis

Operations DevOps OperationsDevelopment

Page 14: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 14

What We Accomplished

2010 2011 20120

2

4

6

8

10

12

14

16

18

Rele

ases

– P

er Y

ear

BMC RLM Implemented

Rally Implemented

Page 15: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 15

Average Number of User Stories – Per Release- 2010: 18- 2012: 20

Frequency of Release- 2010: 3 months- 2012: 2-3 weeks

Total Number of User Stories Released- 2010: ~65- 2012: ~320

Behind the Numbers

Page 16: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 16

Headcount Efficiencies- NO

Decrease in team productivity Increase in management

overhead Increase in post-production

defects

Release Planning Effort- 2010: 5+ 1 hr Meetings for 6

people (average)- 2012: 1 1hr Meeting for 6

people (average)

Release Window (Outage) - 2010: 18 hours- 2012: 12 hours

Behind the Numbers (continued)

Page 17: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 17

Transparency is KEY to increasing Throughput- Developers- Dev and Ops- Dev and End Users

Automate Repetitive Tasks- Deployment Automation

allows more time for Quality Deployments

The right mix of tools will sell themselves within your organization

Key Takeaways

Page 18: An Agile DevOps Journey

© Copyright 04/10/2023 BMC Software, Inc 18

Learn more at www.bmc.com