don't forget the people - devops manchester 10th oct 2015

20
Don’t forget the people

Upload: james-heggs

Post on 11-Apr-2017

240 views

Category:

Leadership & Management


0 download

TRANSCRIPT

Page 1: Don't forget the people - DevOps Manchester 10th Oct 2015

Don’t forget the people

Page 2: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

James Heggs

Head of Development ResponseTap

Systems Thinking

Page 3: Don't forget the people - DevOps Manchester 10th Oct 2015

Don’t forget the people

Page 4: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

Dev is down!

Page 5: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

Page 6: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

Continuous delivery in a government setting

• Worked at part of a 3 man Ops Team• 2 development scrum teams with around 15 devs• Fashionistas

• Infrastructure as code with Ansible• Microservices• Jenkins delivery pipelines

• Git flow branching• Apps built as yum packages

• Dev -> QA -> Pre-prod -> Live

Page 7: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

In come the people…

• Error reports of ‘Dev is down’

• Dev environment was ‘volatile’

• Innovation and rapid change comes hand in hand with failure and learning

• “I didn’t break it”, “I haven’t changed anything that would cause that”

• More Dev vs Ops than DevOps

Page 8: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

How did we solve it?

• Change embargo

• Collaboration with developers

• Education of volatility

Page 9: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

Remember the people - Co-operation and trust

• This type of environment requires a high level of trust between team mates.

• Continuous delivery means continuous change

• Change comes with failure

• Change is an opportunity to learn

• Collaboration quickly resolves failure

Page 10: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

We should automate our

testing, you know, like this Spotify

demo

Page 11: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

Automated testing

• 2013 blog post on automated testing by Spotify

Page 12: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

Page 13: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

What about the testers?

• Checking VS Testing• Checking can be automated• Testing requires sapience• Quality in all that you do

• Humans can

• Test the specs (even before code) meet customer expectation• Can explore the solution in ways the developer hadn’t thought

of• Can test if something ‘just doesn’t feel right’• Have you thought about X? Have you thought how that impacts

Y?

Page 14: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

Remember the people - Utilise the human mindset

• Utilise the skillset and mindset of the individuals in your team

• Automation does not and will not replace humans

• Testers will explore

• Utilise testers much earlier in the development cycle

Page 15: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

We’re going to be releasing every few hours, how brilliant

is that!!

Page 16: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

Page 17: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

What about the impact on other departments?

• Support - How is the incremental education of the support team handled?

• Marketing - When does the marketing team perform launches?

• Operations - What more things to monitor? Support?

• Sales - Continual training on new features aiding selling process

Page 18: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

Remember the people - Consider impact

• Moving to continuous delivery is NOT just a technical decision

• Technically it may be achievable but are your colleagues ready

• Think what impact it may have on your colleagues life

Page 19: Don't forget the people - DevOps Manchester 10th Oct 2015

‹#›

We are hiring

[email protected]

http://bit.ly/1VAuHFX

Page 20: Don't forget the people - DevOps Manchester 10th Oct 2015

Thank you for listening

Systems Thinking

https://www.thoughtworks.com/insights/blog/roasted-pigs-and-digital-transformation