Presentation is loading. Please wait.

Presentation is loading. Please wait.

Applying 3C DevOps approach in Mobility World

Similar presentations


Presentation on theme: "Applying 3C DevOps approach in Mobility World"— Presentation transcript:

1 Applying 3C DevOps approach in Mobility World
Shrinathacharya L M – Principal Quality Engineer Co – Author 1: Nandini GV – Expert Software Engineer Co – Author 2: Ajay Gottivedu Suresh – Quality Engineer Co – Author 3: Karthik Venugopal – Software Engineer

2 Abstract DevOps plays a vital role in mobile projects to meet buzz word “faster time to the market” and “faster reaction to the customer” before they ask. It’s a big challenge in mobility as there are multiple mobile operating systems vs multiple OS version in mobile ecosystem. How do we address below challenges? Every three days a new mobile manufacturing company brings new mobiles into market Building mobile apps as fast as with market expectation Testing mobile app on multiple OS vs multiple OS versions Distributing app and notification to stakeholders Monitoring the app statistics, performance and crash analytics This paper talks about addressing the challenges with Mobile DevOps process which involves setting the environment, development, testing, build, distributing app and monitoring the app with continuous integration, continuous deployment and continuous delivery using Microsoft Technology.

3 Key findings High-performing organizations decisively outperform their lower-performing peers 200 times faster 2555 faster lead time Recover 24 times faster 3 times lower failure change rate High-performing organizations spend 22 percent less time on unplanned work and rework

4 Interesting data Parameters
Fortune 1000 company survey with traditional IT Avg. downtime Cost $1.25b - $2.5b per year Avg. hourly cost of infrastructure failure $1m per hour Avg. Cost of critical application failure $0.5m-1m per hour DevOps process accelerate delivery 100% Avg. Cost % Wastage with Development, Test, Deployment and Operations 25% per year

5 DevOps DevOps a clipped compound of development and operations
DevOps treats Infrastructure as code DevOps is a culture, a practice, and an approach to operations DevOps is using Automation Development Operations QA

6 Traditional vs DevOps -Pipeline Automation

7 Continuous Integration Continuous Deployment
DevOps Process – 3 C’s Continuous Integration Continuous Delivery Application Code QA Staging Continuous Deployment Production

8 DevOps pipeline with Microsoft Technology

9 Case Study / Implementation

10 Development - Phase Xamarin is integrated with Visual Studio

11 Test - Phase Xamarin Test Cloud provides more than 2400 mobile devices on cloud for iOS and Android Automation with Xamarin.UITest

12 Test Approach Unit Testing/Integration testing with MS Tests
Develop UI Workflows on Continuous Integration Testing for nightly builds with Xamarin.UITest Regression Testing for execution on multiple platform Test Pyramid Approach

13 Build – Continuous Integration
Team Foundation 2015 and higher – Check-In Configuration of Gated Check-In with Unit Test Integration Build vNext provides wizard based configuration on build configuration Scheduled Build /Nightly Builds Manual Trigger Manual Trigger Scheduled Build

14 Distribute & Monitor – Continuous Deployment
HockeyApp / Visual Studio Mobile Center Distribute iOS and Android App and alert for new builds Download and upgrade to latest app Monitor Collect User Feedback Collect Crash reports and logs User Metrics Download information User engagement

15 Continuous - Integration, Deployment and Delivery
Develop with VS & Xamarin Code Check-In Build with TFS -vNext - CI Integrate with Xamarin Test Cloud Test with Xamarin.UITest HockeyApp – Cont. Delivery HockeyApp – Continuous Deployment

16 Key Takeaways Microsoft Technology Stack for Mobile Projects
Develop - Visual Studio, Xamarin Build & Config -TFS vNext, PowerShell Test -Xamarin.UITest & Xamarin Test Cloud Distribute & Monitor -HockeyApp/Microsoft Mobile Center Enables to develop faster time to market and faster reaction to the field with Continuous – Integration, Deployment and Delivery Better Quality Product deliverable with less cost and effort No large releases needed

17 Authors Shrinathacharya L M Nandini GV
Developer by profession | Automation tester by heart | .NET programmer | Innovator 15+ years of experience in Development and Automation Speaker for GTR-2017 Conference Pune, ATA13th Meetup & 11th Meetup DotNetBLR at Bangalore Published white paper in STC-2015, STC-2016 Blog Shrinathacharya L M Principal Engineer – Automation Allscripts 10 years of experience in Development, DevOps implementation Speaker at 14th ATA meetup at Bangalore Expertise in .NET, C#, SQL Server, Microsoft Azure, Windows PowerShell. Nandini GV Expert Software Engineer – DevOps Allscripts

18 Co- Authors Ajay Gottivedu Suresh Karthik Venugopal
Ajay is working as Quality Engineer for Allscripts India. Having 6+ years of experience in IT. Expert in Functional, Automation and Mobile OS Compatibility Testing. Expertise in Testing Strategies and Mobile Testing of Games. Ajay Gottivedu Suresh Quality Engineer – Manual/Automation Allscripts 3+ years of experience in Development, DevOps implementation Expertise in .NET, C#, SQL Server, Windows PowerShell. Karthik Venugopal Software Engineer – DevOps Allscripts

19 References

20 THANK YOU!!!


Download ppt "Applying 3C DevOps approach in Mobility World"

Similar presentations


Ads by Google