the business case - compliant database devops solutions ......the business case: how to convince...

62
The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success in three months!

Upload: others

Post on 21-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

The Business Case:How to convince business stakeholders to invest in a devops culture and set yourself up for success in three months!

Page 2: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Ike Ellis@ike_ellisCrafting BytesWe’re hiring a Data Experts!Microsoft MVPChairperson of the San Diego TIGBook co-author – Developing Azure Solutions Upcoming course on Azure Databrickswww.craftingbytes.comwww.ikeellis.com

Page 3: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success
Page 4: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Today and Week 1Plan and Pitch

Page 5: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

How do I convince a reluctant leader that we should go to devops for the database?

How do I fix a cowboy culture?

Page 6: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Convince a leader of the need of devops and change the culture?

This is very difficult!!!!

Page 7: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success
Page 8: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success
Page 9: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

That’s a culture change that you are solely in charge of.

How was that? Those of you who were

successful, was it easy?

Page 10: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

So how do you get someone else to change?

Page 11: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Enron had a nice-sounding value statement that was based on four values:

• Integrity• Communication• Respect• Excellence

Page 12: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Did that affect Enron’s culture?No. Netflix submits that only three things control culture:• Who we hire• Who we fire• Who we promote

Page 13: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success
Page 14: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success
Page 15: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

You can’t hire, promote, or fire a reluctant boss

So what do we do?

Page 16: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Bad Consultants

Page 17: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Every boss (and in fact everyone) listens to the same

radio station

Page 18: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

What’sInIt

ForMe

Page 19: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Every leader I’ve ever met has the same few things in

common•A lingering project•A lingering problem•A publicly embarrassing event

Page 20: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

So tune in to the radio station and calm their fear

• We can deliver faster• We’ll deliver more frequently• We’ll have fewer bugs• We’ll have more success

Page 21: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

How do we convince reluctant team members?

Page 22: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

CHANGE IS HARD! DEVELOPING NEW HABITS ARE HARD!

Page 23: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Steps to developing new habits:Step 1: Focus on One New Habit at a timeStep 2: Form a new habit? Commit to 30 days per new habitStep 3: Anchor Your New Habit to an Established Habit. Step 4: Take Baby Steps. Don’t be too hard if you misstep or step backwards…stay determined to baby step forwardStep 5: Make a Plan for Obstacles. Step 6: Create Accountability for Your Habit. Step 7: Reward Important Milestones. Step 8: Build a New Identity.

Page 24: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

People fear change

Page 25: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Phrases of Fear• We tried that and we failed• That will never work here• This is just the latest fad, our processes are tried and

true• Our company is always 10 years behind the industry• I have too much to do and this will slow me down• Just another kitchy program that will eat up all our

time

Page 26: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

But we can address their fears and slowly introduce change so that they are comfortable with it

Page 27: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

CULTURE TIP: Make Posters

Page 28: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success
Page 29: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success
Page 30: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success
Page 31: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success
Page 32: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Culture TIP: Throw a Pizza Party!

Page 33: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Culture TIP: $15 Tee Shirts!

Page 34: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

CULTURE TIP: Fire someone

Page 35: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

CULTURE TIP: Make a new logo!

Page 36: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

LEARN ON THE LOO!

• Teach DevOps Best Practices• Teach how to use Source Control• Teach good testing techniques• Teach culture

Culture TIP: BATHROOM SIGNS!

Page 37: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Standardizing source code only

Pros• Provides audit trail of

development changes• Manages collaboration

of team members• Standardizes coding

practices

Cons• Manual database code

validation, testing, and deployments

• Requires a custom process to prevent environment drift

Page 38: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Elevator pitch template:“We are doing _____ so that _____.”

Page 39: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

“We should standardize database code and automate deployments to reduce feature time to market.”

Page 40: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Rapidly refresh development databases with real-world datasets

Easily support dedicated environments that isolate changes made in branches and allow experimentation

Mask sensitive data upon image creation

SQL Provision adds speed & safety

Page 41: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Should monitoring be in your initial project?

Pros• Visibility into production

health• SQL Monitor shows when

deployments have occurred, making it easy to track customer impact (good and bad) of changes

Cons• If an external team in

your organization already controls monitoring, proposing a change may be tricky

Page 42: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Once scoped, kick off any required security assessments

Page 43: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

First MonthInitiate Changes in a Proof of

Concept (POC)

Page 44: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Crafting executive summary

Industry standards for success criteria

Sample schedules & help keeping the team on track

In a supported POC, ask for guidance from Redgate

Page 45: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

• Executive Summary• Business Need• Solution to be Proven• Success Criteria and Long

Term Gains

• Prerequisites• Schedule• Team• Other Resources• Risks

Elements of a technical project pitch

Page 46: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Keeps your team moving in syncHelps key stakeholders understand• Target project duration• Key milestones• Proof of concept schedule and core meetings

Project schedule

Page 47: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Who might this project resonate with in your organization?

• C-Level• Executive & Senior Managers• Department Heads

Identify and approach potential sponsors

Page 48: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success
Page 49: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Help build a coalition of managers and peers

Be visible to employees throughout the project

Communicate the ‘why’ of the change to employees

Key actions for a sponsor

https://www.prosci.com/resources/articles/change-sponsor-checklist

Page 50: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Engage with employees with face-to-face messaging• Video and recordings work when in-person isn’t possible,

these are more effective than emails aloneAnswer questions about the business issues

• “Why is this change happening?” • “What is the risk of not changing?”

Messages from sponsors

https://www.prosci.com/resources/articles/change-management-communication-checklist

Page 51: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

The goal of a Proof of Concept is demonstrating that the tools achieve your

success criteria

Page 52: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

This team will:• Explore methodologies to standardize database code and

choose the best approach for your teams• Set up a proof of concept (POC), safely outside of production• Explore and test automation for provisioning, builds (code

validation) and change deployment

Choose your technical champions

Page 53: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

It must be safe for the team to make a big mess during the process

It must be safe to fail and start over and try again

A rule for any POC

Page 54: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Causes of failed proof-of-conceptsNot a joint ventureKey stakeholders not involvedThink it will be more labor intensive than it isDevelopers leading without manager buy-inToo much focus on tech benefit vs business benefitBiting off too much at a time

Avoid these anti-patterns

Page 55: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Months 2-3Map Process Changes and

Land Your POC

Page 56: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

The two-three month timeline applies if:• Your internal point team has other duties• You only get a few hours of their time each week

Dedicated resource teams have completed Standardize, Automate & Protect POCs in two weeks

A POC doesn’t take 2 months of sustained work

Page 57: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

What happens when a build fails, and how do we

respond?

When will the risk of changes be assessed? Pull requests? Release

artifacts?

How often will deployments to

databases be done?

Can security assessments be moved

into checklists?

How many changes should be shipped in a

single deployment?

What approval processes are best for

deployments?

SDLC process changes to map

Page 58: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

What team on-call rotations are needed?

How to avoid single-points of failure in the team?

How/when to escalate to subject matter experts?

Support practices to map

Page 59: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Shifting change review and approval to earlier in the development cycle speeds you up

First steps: can standard (pre-approved) changes help get you started?

Sponsorship: this is one place where a sponsor who can help you build a coalition will help

Shifting change approval left

Page 60: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

• Collate results from POC and implementation plan• Finalize licensing• Set target implementation date and schedule first call and

support session• Internal presentations about business benefits

Completing your Proof of Concept

Page 61: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

When an executive sponsor has been involved from the start, POC sign-off and completion

goes very smoothly

Page 62: The Business Case - Compliant Database DevOps Solutions ......The Business Case: How to convince business stakeholders to invest in a devops culture and set yourself up for success

Ike Ellis@ike_ellisCrafting BytesWe’re hiring a Data Experts!Microsoft MVPChairperson of the San Diego TIGBook co-author – Developing Azure Solutions Upcoming course on Azure Databrickswww.craftingbytes.comwww.ikeellis.com