devops and mobile apps: do you really...
TRANSCRIPT
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/4.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/5.jpg)
“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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/6.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/8.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/12.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/13.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/14.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/15.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/16.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/18.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/19.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/20.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/21.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/22.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/24.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/25.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/26.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/28.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/29.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/30.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/31.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/32.jpg)
![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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/33.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022042309/5ee13bd3ad6a402d666c2f91/html5/thumbnails/34.jpg)