Enterprise Quality Roadmap

Slides:



Advertisements
Similar presentations
OpenMake Dynamic DevOps
Advertisements

HIGH PERFORMANCE CONTINUOUS DELIVERY VERSIONING AND RELEASE MANAGEMENT ALIGNED.
Building solutions with Improving solution governance on SharePoint 2010 Rico Ho Chief Dreaming Officer
Improving Software Quality with Continuous Integration
UMT and Microsoft Presenting Tips and Tricks Basics What’s new in Microsoft Project 2010 Brian Feder, MBA, PMP Senior Vice President UMT Consulting Group.
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Perforce Software Version Everything.. Visual Studio Industry Partner Perforce Software NEXT STEPS Contact us at: Perforce products.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook.
DEV14 – Building Business Dashboards: Excel Services, KPIs and Report Centers Darwin Schweitzer Enterprise Technology Strategist
South Florida Enterprise and Strategy Architects Special Interest Group (SF ESA SIG) June 19, 2007 Lawrence Port Otive LLC
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit.
Declarative Configuration Management with Azure Automation DSC and ARM Nathan Lasnoski Vice President of blog.concurrency.com Concurrency.
DECTRIS Ltd Baden-Daettwil Switzerland Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
Ognjen Bajić Ana Roje Ivančić Ekobit Efficient Application Testing.
DevOps in the cloud Peter’s personal journey on how I found out, I need Dev skills to optimize my ‘Azure’ work… and so do you!!
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
Digital Transformation with DevOps
DevOps for the IT Pro with Azure and Visual Studio Team Services
Introduction ITEC 420.
Bringing DevOps to the Database
Bringing DevOps to the Database
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Implementing Cloud-based Agile Team Development - Lessons Learned
Stress Free Deployments with Octopus Deploy
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Continuous Integration (CI)
CIM Modeling for E&U - (Short Version)
Bring Accessibility into the Development Lifecycle with CI Testing
Infrastructure Orchestration to Optimize Testing
6/2/2018 3:37 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Microsoft Ignite /22/2018 3:27 PM BRK2121
Deploy and manage Microsoft PPM
Speaker’s Name, SAP Month 00, 2017
API Documentation Guidelines
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
X in [Integration, Delivery, Deployment]
SharePoint Project Management Simplified
Visual Studio 2005 “Personalized productivity”
Automation execution portal for Customer-Partner businesses
Real Testing Scenario Strategy: Bringing this all together – Success!
IS&T Project Reviews September 9, 2004.
Automated Testing and Integration with CI Tool
Smart Team Making a Beautiful software
Johan Hedberg Consultant & XLENT | Cloud and Integration specialist | Microsoft MVP Using VSTS to deploy BizTalk Server solutions, what you.
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
Real World Scrum with TFS & VSTS / Azure DevOps
Continuous Integration
SharePoint 2019 Overview and Use SPFx Extensions
CONTINUOUS INTEGRATION –WHY WE DO IT?
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Bringing more value out of automation testing
HCL’s Viewpoint – DevOps on MS Cloud
DEVOPS & THE FUTURE OF TESTING
For Community and TSC Discussion Bin Hu
Node.js Test Automation using Oracle Developer Cloud- Simplified
Office 365 Development July 2014.
Setup QA Process Software Quality Assurance Telerik Software Academy
WORKSHOP Establish a Communication and Training Plan
Applying 3C DevOps approach in Mobility World
Presentation transcript:

Enterprise Quality Roadmap

Farm Credit Services of America, based in Omaha, Nebraska, is dedicated to serving the agricultural credit, risk management and financial needs of farmers and ranchers in Iowa, Nebraska, South Dakota and Wyoming. https://www.fcsamerica.com/ www.farmcredit.com

Agenda Enterprise Quality Vision Strategy Jenkins Demo Questions

Why Enterprise Quality? 100+ Applications 994 deployments in 2016 10 App Dev teams 805 deployments in 2017

Why Enterprise Quality?

My Role As an EA my primary focus is to bring visibility and consistency to our process

Strategy People / Roles Process Tools Provide leadership and help bring focus and Visibility B2B Strategy: Basement living to Balcony Quality has been an after thought, treat as a first class citizen

1. QAE (job description)

1. Mindset Let developers test and verify their own code Let product/business owners test and validate the product Quality experts who understand software testing as well as everything else that goes into producing and delivering quality software

2. Process Are you collaborating with your QA? Is Quality efforts discussed as part of your Project planning? Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early. Continuous Delivery is a software development discipline where you build software in such a way that the software can be released to production at any time. http://martinfowler.com/bliki/ContinuousDelivery.html

2. Process Automation is our new bacon Continuous Delivery with Smarter Testing

Dev VSTS Visual Studio GIT Common lib Project Repo Source Control Use version control as the single source of truth for Automation Scripts. Dev VSTS Visual Studio GIT Common lib Project Repo QA GIT (sourcetree) QA Repo

Communication Dev Lead Dev Meeting Developer Blog SharePoint Email Distribution(@developers) DUG QA Weekly QA Meeting QA Website QA SharePoint Email distribution: @Developers, @ QA_Engineers_All

Learning QA On-Site training QA Pairing Working meetings Book club Dev Onsite-Training Dev Pairing Plural Sight Website/Blogs Tech Conferences DUG .NET user group QA On-Site training QA Pairing Working meetings Book club DUG(Jenkins)

3. Tools Jenkins Integration Unit UI Telerik FitNesse Postman jMeter Fortify Security Unit NUnit Jasmine/Karma FakeItEasy Ncrunch, Wallaby Jenkins

Jenkins CI Server Why Jenkins? Flexibility ! Jenkins is a highly configurable system by itself. Single Platform Automate the build and test Get Source code from repository Dashboard - everyone can see what’s happening Generate report and notify stakeholders of build status Plug-in extensibility: Unit test coverage, last success and failure, Build trend.

Jenkin’s Demo Main Page Project Status

QA Infrastructure

QA Image Target Install Common Software QA Group Policies Telerik Runtime/ Chrome Plugin Postman(Node/Newman) jMeter NUnit Common Software GIT Jenkins Beyond Compare Notepad++ QA Group Policies TesterM AutoLogin, Disable Screen Lock, UAC Browser Settings, Screen Resolution Base Win 10 FCSA Image Includes (Java, Nuance PDF)

Summary The problem: There was no unified approach in our Quality Practices(tooling and process) across our 10 AppDev teams. We were good at Continuous Integration but inefficient at Continuous Delivery. Solution: - Implemented the Testing Pyramid Strategy - Testing Architecture using Jenkins(Test Farm, Tool Standardization) - Increased collaboration and communication between QA and Devs. Impact: Any friction leads to lower adoption rate. We were able to automate 2300 tests suites per day from 400 per day. Increased our expertize by standardizing the toolset and collaboration across teams. Our confidence is delivering software in increasing everyday.

#teamwork

What’s next ? Enterprise Health Test Data Testing Community

Never Stop Testing… Thank you !!!