DevOps and Mobile Apps: Do you really...

34
DevOps and Mobile Apps: Do you really care?

Transcript of DevOps and Mobile Apps: Do you really...

Page 1: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

DevOps and Mobile Apps:Do you really care?

Page 2: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

Who am I?

Page 3: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

Brian A. Randell

• Partner with MCW Technologies

• Microsoft MVP for Visual Studio ALM

• Member of Pluralsight’s Technical Staff

• Co-author Pro ALM 2013 from Wrox

– http://bri.gd/bcazba01

[email protected] | @brianrandell | blog.brianrandell.com

Page 4: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 5: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

“It has been said that the only

sustainable advantage in business is

the ability for a company to learn

faster and respond more effectively

than its competitors (also known as

business agility).”

– CIO magazine

Page 6: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 7: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

It’s tough out there …

Page 8: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 9: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

Outperforming

teams are 54%more

likely to

Developers

26.7%No executive support

56.7%Cultural inhibitors

43.3%Fragmented processes

Collaboration blockers

DevOps was being initiated by

more development teams than IT Ops

teams by about a 40% to 33% margin

Agile methodologieshave adopted

3/4 of teams

BusinessIT Ops

The average hourly

cost of infrastructure

failure is $100,000

per hour

It takes on average

200 minutes to

diagnose and repair

a production issue

A bug caught in production ends

up costing

than if the same bug was found

earlier in the development cycle

100x more

IT decision

makers is still

unfamiliar with

the term DevOps

61 in

40%… of implementations end up getting

reworked because they don’t meet

the users’ original requirements

… of development budgets for software, IT

staff and external professional services will

be consumed by poor requirements41%

IT drives

business

success!

High IT performance

correlates with strong

business performance,

helps boost productivity,

market share and profit.

Responding to

ongoing needs for

efficiency and growth

Always keeping all

systems safe and securedual goals

… for companies that try to

adapt their existing tools for

DevOps practices

80% failure rate …

CIOs70 %

to reduce

IT costs

Would

increase

risk

and accelerate

business agility

of

Page 10: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

How they used to workMicrosoft did ask for feedback after each milestone – but they could not really react to it

For the most part, they would tell everybody “sorry” - and push things to the next release

They did find & fix bugs, without really knowing if they built the right thing in the first place

They had closed silos of information across different organizations, hurting collaboration

Planning Code Test & Stabilize Code Test & Stabilize

Beta? RTM?2.5 years!

Page 11: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

How they work nowThey ship frequently with minimum friction

Build>Deploy>Test reliably, hundreds of times a day

They continue to meet a rigorous on-premises quality bar

They build confidence through staging, exposure control & rich telemetry

Visit http://stories.visualstudio.com to get the full story!

Page 12: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 13: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 14: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 15: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 16: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 17: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

John Allspaw & Paul Hammond

10+ Deploys Per Day: Dev and Ops Cooperation at Flickr

http://bri.gd/tenplusdeploy

Page 18: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 19: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 20: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 21: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 22: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 23: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

Plan1 Monitor + Learn

ReleaseDevelop + Test2

Development Production

4

3

Page 24: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

It starts with an idea – and a plan

how to turn this idea into reality …

Manage work

Develop + Test 1

Plan

Project starts

PlanTrack progress

Page 25: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

Plan

DEMO

Page 26: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

Write Code

Unit Testing

2

Build

Version Control

Build Verification

Release

Once the iteration starts, developers

turn great ideas into features …

Develop + Test

Page 27: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

Develop + Test

DEMO

Page 28: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

Load

Testing

Integration testing

environment

Automated functional

testing environment

3

Pre-production

environment

Staging

environment

Monitor + Learn

When all tests pass, the build is deployed to testing

environments for each stage in the release process

Release

Page 29: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

Learn and understand how users use your app, how it reacts

and quickly fix issues and bugs

Monitor + Learn

4

Monitor

Feedback

Plan the next iteration

Page 30: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 31: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 32: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about
Page 33: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about

thank you

Page 34: DevOps and Mobile Apps: Do you really care?xamarinuniversity.blob.core.windows.net/guestlectures/...DevOps was being initiated by more development teams than IT Ops teams by about