Continuous Delivery Benefits, Best Practices and Practical Advice
|
|
- Arleen Cunningham
- 8 years ago
- Views:
Transcription
1 Continuous Delivery Benefits, Best Practices and Practical Advice Jeffrey Hammond Forrester Research Ajit Zadgaonkar Edmunds.com Mark Warren Perforce Software
2 Continuous Delivery: A Key Enabler of Feedback and Flow Jeffrey Hammond, VP, Principal Analyst Sept. 24, 2013
3 How Would You Describe Your Release Management Process? Source: Flickr ( 2 Entire contents 2010 Forrester Research, Inc. All rights reserved.
4 Developers Employ Agile Practices Which of the following project management practices does your development team currently use? Formal code review Short development iterations Test-driven development Daily standup/scrum meetings Product owner involved in development Use visualization, visual prototyping, storyboarding, or wire- Run retrospectives at the end of each development phase Use a burn-down list to prioritize day-to-day activity Pair programming Code coverage threshold must be met for release Stage-gate project approvals Kanban board used to show progress A/B testing used to evaluate proposed changes Minimum viable product approach used to focus releases None of the above 8% 8% 6% 5% 3% 3% 24% 20% 15% 12% 13% 19% 29% 28% 35% Base: 698 Professional Developers, Game Developers, IT Developers, Consultants Source: Forrsights Developer Survey, Q Forrester Research, Inc. Reproduction Prohibited 3
5 But Spend More Time On Than Deploying Code or Writing Tests How much time do you spend in a typical work day doing the following activities? 65% % of Developer That Spend More Than an Hour A Day 52% 50% 49% 38% 35% 26% 23% 19% 14% 12% Base: 651 Professional Developers, Game Developers, IT Developers, Consultants Source: Forrsights Developer Survey, Q Forrester Research, Inc. Reproduction Prohibited 4
6 This type of thinking is becoming increasingly obsolete Source: 2013 Forrester Flickr Research, ( Inc. Reproduction Prohibited 5
7 9/ M+ Android activations per day, 500 million+ total devices 9/ M+ ios devices sold to date Over 700M smart phones sold worldwide in 2012 Samsung Galaxy SIII: 96 million, iphone 5: 54 million The Mobile Shift is upon us Source: Flickr ( 6 Entire contents 2010 Forrester Research, Inc. All rights reserved.
8 IT Shops Struggle To Keep Up With Mobile How often does your development team release mobile apps? Other (please describe) 2% 4% We release patches for defects as needed and then release major updates when we are ready 10% 13% Releases to coincide with new versions of device OS 8% 12% Every month or more (as needed) 5+ regular releases/yr/device 2% 11% 13% 11% IT Dev Pro Dev 2-4 regular releases/yr/device 28% 39% <=1 release/yr/device 25% 21% 0% 20% 40% 60% Base: 172 Professional software developers and 87 IT developers building mobile applications Source: Forrsights Developer Survey, Q Forrester Research, Inc. Reproduction Prohibited 7
9 Mobile apps are just part of modern applications 2013 Forrester Research, Inc. Reproduction Prohibited 8
10 The way we develop is changing 7 Traits of Modern Applications 1. Omni-channel clients 2. Deployed on elastic infrastructure 3. Aggregate discrete services 4. Use managed APIs 5. Integrate open source software 6. Employ dev-ops techniques 7. Focus on measurable feedback
11 Delivering modern applications is hard Lifecycle Focus Time to Feedback Systems of Engagement Time to Certainty Systems of Record Time to Safety Systems of Operation
12 Getting real customer feedback is hard without frequent production releases!
13 Continuous Delivery Enables Fast Feedback Flow
14 What s your Null Release cycle time? What is the Null Release? If we changed one line of code in our application (or system), how long would it take us to deploy it into production using our regular release process?
15 5 ways to streamline delivery 1. Improve pre-build processes 2. Expand release management throughput 3. Optimize your release pipeline 4. Architect software for rapid change 5. Create a common release portal
16 Improving pre-build processes 1. Outlaw private builds and release streams 2. Employ gated checkins and pre-flight builds 3. Make your continuous integration process change aware Garbage in, garbage out
17 Expanding release throughput 1. Apply the concept of a release pipeline to your work. 2. Use "smoke tests" to evaluate builds quickly Sprint 1 Sprint 5 3. Decompose each process into the smallest possible logically independent steps Sprint 2 Sprint 3 X Sprint 6 Sprint 7 X 4. Automate repetitive steps wherever possible Sprint 4 Sprint 8 5. Use parallelism to speed up builds
18 Adopt A Simple Release Pipeline
19 Optimize your delivery pipeline Use virtual images to enforce consistency Use parallelism to compress the testing phase Use masked production data to improve testing fidelity Implement a developer self-service environment Use configuration management to automate deployment Use service virtualization to speed testing
20 An Optimized Delivery Pipeline
21 Architect Software For Rapid Change Modularize your architecture Manage deployment by configuration Design systems to support "blue-green" deployment Use runtime configurations of features to avoid rollbacks Web services, message passing to decouple layers
22 Create A Common Release Portal What you need 1. Status of the release pipeline 2. Drilldown metrics on individual releases 3. Consistent locations and links for "latest releases. 4. Links to all configuration recipes and instances 5. Alerting
23 Tools help increase your rate of delivery Portfolio Management Release Planning SCM Work Item Management and Tracking Continuous Integration and Build Management Test Management And Execution Release Automation and Orchestration Configuration Management Service Management Monitoring and APM 2012 Forrester Research, Inc. Reproduction Prohibited 22
24 The need for speed may vary Hypothesis driven Systems of Engagement Release on demand Systems of Record Milestone builds Systems of Operation
25 When release management works Amazon a release every 11.6 seconds, leading public cloud infrastructure Netflix testing in production w/ the Simian army, ~30% of NA internet traffic Instagram 0 14 million customers in 1 year, massive wealth creation for the dev team Eclipse foundation 50M LOC shipped like clockwork, every year for 6+ years Forrester Research, Inc. Reproduction Prohibited 24
26 Next steps 1. Make sure you are planning for faster releases as part of your modern application strategy 2. Assess your current level of maturity, and what it takes to get to the next level 3. Understand the cultural changes required to get to a state of continuous delivery 4. Tools and practices will help reinforce cultural change 5. Segment opportunities by complexity and experience and act accordingly 2013 Forrester Research, Inc. Reproduction Prohibited 25
27 Thank you Jeffrey Hammond
28 Continuous Delivery The Role of Version Management Mark Warren Product Strategy Director Perforce Software
29 Perforce Software Headquartered in Alameda, California, international operations in the United Kingdom, Canada and Australia. Trusted with storing and versioning the most valuable IP for the world's most innovative companies Over 10,000 customers worldwide From start-ups to Fortune 100 The leading cloud companies
30 Development Build & Test Release Operations & Monitoring CD Enabler Version Management SCM
31 Version Everything Java C#.doc.jpg Build Script Libraries.java.exe/.dll.jsp Ruby Not Just Software Developers Documenters, authors, DB artists,.mp4.svg Compilers project managers, Script release managers, Natural tools/ui/workflows.war.db COBOL PHP All.xls Teams.docx and Projects Installer Wherever they are Env. Config CSS Python.proj
32 Version Everything CCP Games Version absolutely *everything* Branching where it makes sense Nobody is born a versioning hero Versioning everything requires an investment. It s worth it. { } Versioning is the nerve center of the organization
33 Mainline Release Branching Strategy R R R Release 1.0.x merge bugfix R R Release 1.1.x merge bugfix Mainline Visibility Always deployable Continuous Integration, only create branches for releases Manage what gets into mainline
34 Mainline Salesforce.com 150 teams, 5,000 testing VMs, 500,000 files. Up to 10 million Perforce transactions per day, heading towards million Mainline code model Fast feedback is key Security, audit, compliance. Easy audit process Perforce is boring For ops team, that s a very good thing! { } Mainline is critical to collaboration
35 Best Practices Version *everything* Automate everything Love the Operations team Invest in infrastructure Feedback early & often Used by everyone
36 For more information For more use cases and information on the role of version management perforce.com
37 Continuous Delivery Ajit Zadgaonkar Sr Director, Software Engineering Sept 24, 2013 Copyright Edmunds.com, Inc. (the Company ). Edmunds and the Edmunds.com logo are registered trademarks of the Company. This document contains proprietary and/or confidential information of the Company. No part of this document or the information it contains may be used, or disclosed to any person or entity, for any purpose other than advancing the best interests of the Company, and any such disclosure requires the express approval of the Company.
38 Edmunds.com 170M monthly page views 13M monthly unique visitors 500 Employees Externally Exposed APIs: 175+ apps /month active developers
39 Software Delivery Pitfalls Longer shelf life of features waiting for releases Lower code readiness confidence Recurring code integration issues Release qualifications & promotions were ~ 90+man days Business was dependent on release schedules
40 Need for CD We wanted to Be more agile, lean and nimble towards delivering features to our consumers Operate in a proactive and faster manner Not compromise quality, stability and reliability.
41 Transformation Path Only mainline code branch Ensure backwards and forwards compatibility Keep code in good state Avoid code merge Reliable, stable automated tests and monitoring Automated deployments
42 The Difficult
43 Challenges Doing it right Automate for scalability and flexibility Employ tools to gain efficiency Transition to adoption Having automated tests result into higher confidence Code compatibility Accepting feedback
44 Critical Success Factors Everything is code Code need to be production ready all the time Remove conflicting or stale dependencies Clean up redundant code (feature, dependencies, code, monitors) Let test results define code/feature readiness Time is of the essence Faster running code, sooner feedback Build time, test execution time Immediate feedback is key - delay is build break! Fix-it-now (drop everything) culture Fixing issues in our work is part of the same day, same iteration
45 Critical Success Factors Feedback matters, not the mechanism Must be followed up with immediate actions i.e. Code corrections Tests added / fixed / removed Deployments scripts fixed, Application configuration updated Feedback Accountability Alerts / Monitors are for taking actions Feedback improves us, You will get feedback when you are open You can t improve what you don t measure No tests, no benchmark, no monitors = no feedback
46 Workflow Checkin > static code scanning > unit Tests > code coverage > build (parallel) > repository > CD invoke > deploy (parallel)> post deployment checks >smoke tests > regression tests > compatibility tests > Load Performance tests > metric monitors > promote > smoke test > monitor
47 Check-in Workflow CD invoke deploy(parallel) Static code scanning Load Performance tests repository unit tests Post deployment checks build(parallel) Compatibility tests code coverage smoke tests regression tests Metric monitors promote Smoke test monitor
48 Overview: Environment Continuous Delivery CI Build Watch DEV QA PROD Deploy Deploy Deploy Test/Monitoring Outside view: it s automation Inside view: it s confidence
49 We did it, you can too
50 Jeffrey Ajit Zadgaonkar: Mark
Keys to Continuous Delivery Success. Mark Warren Product Director Perforce Software
Keys to Continuous Delivery Success Mark Warren Product Director Perforce Software Perforce Software Enterprise Version Management 10,500+ customers Trusted with storing and versioning the most valuable
More informationEnabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 Jason.carter@parivedasolutions.com Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
More informationDevOps for the Mainframe
DevOps for the Mainframe Rosalind Radcliffe IBM Distinguished Engineer, Enterprise Modernization Solution Architect rradclif@us.ibm.com 1 Please note IBM s statements regarding its plans, directions, and
More informationContinuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
???? 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Application Delivery is Accelerating Surge in # of releases per app
More informationSerena Dimensions CM. Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF
Serena Dimensions CM Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF Move Fast Without Breaking Things With Dimensions CM 14, I am able to integrate continuously
More informationAgile Software Factory: Bringing the reliability of a manufacturing line to software development
Agile Software Factory: Bringing the reliability of a manufacturing line to software development Today s businesses are complex organizations that must be agile across multiple channels in highly competitive
More informationPracticing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
More informationTRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION
www.wipro.com TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION Renaissance Delivery Experience Ecosystem Sabir Ahmad Senior Architect ... Table of Content Introduction 3 Driving Transformational
More informationDevelopment Testing for Agile Environments
Development Testing for Agile Environments November 2011 The Pressure Is On More than ever before, companies are being asked to do things faster. They need to get products to market faster to remain competitive
More informationCollaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions agarwasa@us.ibm.
Collaborative DevOps Learn the magic of Continuous Delivery Saurabh Agarwal Product Engineering, DevOps Solutions agarwasa@us.ibm.com Please note IBM s statements regarding its plans, directions, and intent
More informationDevOps - en inngang til den Digtale Transformasjon Rapidly Deliver Exceptional Software
DevOps - en inngang til den Digtale Transformasjon Rapidly Deliver Exceptional Software Pål Dragseth June 2015 Applications Are Changing the World of Business 84% Video US internet traffic by 2018 $142B
More informationJenkins World Tour 2015 Santa Clara, CA, September 2-3
1 Jenkins World Tour 2015 Santa Clara, CA, September 2-3 Continuous Delivery with Container Ecosystem CAD @ Platform Equinix - Overview CAD Current Industry - Opportunities Monolithic to Micro Service
More informationFundamentals of Continuous Integration
Zend Blueprint for Delivery Fundamentals of Jenkins with and server by Slavey Karadzhov Introduction Delivery is a methodology, a mindset change and a leadership practice that focuses on how to achieve
More informationOpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise
openshift Benefits Document platform features Feature Benefit FOR APPLICATIO DEVELOPMET Self-Service and On-Demand Application Stacks By enabling Developers with the ability to quickly and easily deploy
More informationACCELERATE DEVOPS USING OPENSHIFT PAAS
ACCELERATE DEVOPS USING OPENSHIFT PAAS September 3, 2014 AGENDA World we live in today IT organization: Charter, goals, and challenges DevOps: Problem statement, what, and why How to enable DevOps Application
More informationMaking Leaders Successful Every Day. 2014 Forrester Research, Inc. Reproduction Prohibited
Making Leaders Successful Every Day Compliance & Continuous Delivery for SVN and Git An Oxymoron No Longer Kurt Bittner, Principal Analyst Mobile and Cloud Are Driving The Need for Faster Delivery Cycles
More informationDevOps: Development Challenges and New Approaches
DevOps: Development Challenges and New Approaches Chris Sharp STSM, Chief Architect SWG Europe DevOps IBM Master Inventor, Member of IBM Academy of Technology Agenda The Problem and the Need for Change
More informationBest Overall Use of Technology. Jaspersoft
Best Overall Use of Technology Jaspersoft Kerstin Klein Manager, Engineering Processes/ Infrastructure, Jaspersoft From requirements to release QA centric development From Requirement to Release QA-Centric
More informationSecurity Automation in Agile SDLC Real World Cases
Security Automation in Agile SDLC Real World Cases Ofer Maor Director of Security Strategy, Synopsys AppSec California, January 2016 Speaker Security Strategy at Synopsys Founder of Seeker / Pioneer of
More informationFrom Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development
From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development Introduction Today s developers are under constant pressure to launch killer apps and release enhancements as
More informationThe Continuous Delivery Tool Chain: So Many Choices!
The Continuous Delivery Tool Chain: So Many Choices! Mark Sigler Senior Director, Product Management CA Technologies June 2014 2013 CA. All rights reserved. Biography Mark Sigler is CA Technologies Senior
More informationAn AppDynamics Business White Paper October 2013. How Much Revenue Does IT Generate? Correlating Revenue and Application Performance
An AppDynamics Business White Paper October 2013 How Much Revenue Does IT Generate? Correlating Revenue and Application Performance It s no secret that IT can be seen as a cost center in many organizations
More informationThe Virtualization Practice
The Virtualization Practice White Paper: Managing Applications in Docker Containers Bernd Harzog Analyst Virtualization and Cloud Performance Management October 2014 Abstract Docker has captured the attention
More informationAgile Requirements And Testing For Continuous Software Delivery
Agile Requirements And Testing For Continuous Software Delivery Diego Lo Giudice, Vice President, Principal Analyst dlogiudice@forrester.com @dlogiudice October 14, 2014. Agenda Modern Application Delivery
More informationHP Application Lifecycle Management
HP Application Lifecycle Management Overview HP Application Lifecycle Management is a software solution expressly designed to allow your team to take control of the application lifecycle while investing
More informationIncreasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline
Increasing Business Efficiency and Agility for ATGbased ecommerce Systems This case study follows a Tier 1 retailer migrating to an ATG-based ecommerce platform and upgrading its software development process
More informationThe Continuous Delivery Effect
POWERING CONTINUOUS DELIVERY The Continuous Delivery Effect Understanding the Benefits of Continuous Delivery ebook Software is Eating the World In just about any industry, the success of an organization
More informationContinuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!
Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens roeland.hofkens@westernacher.com http://opensource.westernacher.com
More informationCLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service
CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service Open Data Center Alliance, Inc. 3855 SW 153 rd Dr. Beaverton, OR 97003 USA Phone +1 503-619-2368 Fax: +1 503-644-6708 Email:
More informationMobile Development with Git, Gerrit & Jenkins
Mobile Development with Git, Gerrit & Jenkins Luca Milanesio luca@gerritforge.com June 2013 1 ENTERPRISE CLOUD DEVELOPMENT Copyright 2013 CollabNet, Inc. All Rights Reserved. About CollabNet Founded in
More informationMobile App Development: The CD Recipe Jenkins + Functional and Non-functional Testing + Real Devices. Carlo Cadet, Director, Technical Evangelists
Mobile App Development: The CD Recipe Jenkins + Functional and Non-functional Testing + Real Devices Carlo Cadet, Director, Technical Evangelists Introducing Perfecto Mobile Enabling manual and automated
More informationAn introduction to the benefits of Application Lifecycle Management
An introduction to the benefits of Application Lifecycle Management IKAN ALM increases team productivity, improves application quality, lowers the costs and speeds up the time-to-market of the entire application
More informationA Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team
A Sumo Logic White Paper Harnessing Continuous Intelligence to Enable the Modern DevOps Team As organizations embrace the DevOps approach to application development they face new challenges that can t
More informationScaling Agile Is Hard, Here s How You Do It!
Scaling Agile Is Hard, Here s How You Do It! Diego Lo Giudice, Vice President, Principal Analyst April 9, 2014. Optional Conference, Budapest Agenda Is Agile still worthwhile? How are Organizations Doing
More informationAn enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises
agility PLATFORM Product Whitepaper An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises ServiceMesh 233 Wilshire Blvd,
More informationIncreasing frequency of releases to every week down from quarterly major releases
Continuous Delivery with Go enables an 87% improvement in release time, 85% reduction in test time and ROI of 6x in one of Germany s largest consumer portals. Increasing frequency of releases to every
More informationHow To Achieve Continuous Delivery
White Paper Overcoming Jenkins Sprawl: Going from CI to CD with ElectricFlow Software is everywhere. And accelerating the delivery and quality of that software can mean the difference between merely surviving,
More informationContinuous Delivery. http://thoughtworks-studios.com/ Martin Fowler, Jez Humble YOW! Brisbane, 5 December 2011. Wednesday, December 7, 11
Continuous Delivery Martin Fowler, Jez Humble YOW! Brisbane, 5 December 2011 http://thoughtworks-studios.com/ agile 101 "Agile" team Analysis + Design Development Centralized QA Integration + QA IT Operations
More informationSoftware Continuous Integration & Delivery
November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com
More informationWhitepaper. Continuous Integration Tools Applying Best Practices to the Toolchain
Whitepaper Continuous Integration Tools Applying Best Practices to the Toolchain Table of Contents Introduction... 3 Continuous Integration Tools... 3 Device Test Automation... 3 API / Web Test Automation...
More informationBest Practices in Release and Deployment Management
WHITEPAPER Best Practices in Release and Deployment Management Mark Levy Through 2016, a lack of effective release management will contribute up to 80% of production incidents in large organizations with
More informationHP ALM11 & MS VS/TFS2010
Comparison Test Management Tools HP ALM11 & MS VS/TFS2010 22 mei 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen 24/05/2012 HP ALM 11 Microsoft
More informationContinuous delivery Release software on-demand, not on Red Alert
Continuous delivery Release software on-demand, not on Red Alert Have it all. Ahead of the competition Value In a world where customers expect a mobile and connected 24x7 experience, businesses must adapt
More informationIntel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS
Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS Speaker: Catherine Spence, IT Principal Engineer, Cloud Computing Acknowledgements: Aaron Huber, Jon Price November 2014 Legal Notices
More informationDEVOPS: INNOVATIVE ENGINEERING PRACTICES FOR CONTINUOUS SOFTWARE DELIVERY
Accenture Architecture Services DEVOPS: INNOVATIVE ENGINEERING PRACTICES FOR CONTINUOUS SOFTWARE DELIVERY Development Operations WHAT IS DEVOPS? IT delivery supporting the new pace of business Over the
More informationContinuous Application Delivery From concept to reality. Carsten Lentz Sr. Solution strategist carsten.lentz@ca.com
Continuous Application Delivery From concept to reality Carsten Lentz Sr. Solution strategist carsten.lentz@ca.com Agenda - Introduction to customer case A Danish insurance company started the journey,
More informationOrchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments
Orchestrated Release Management Gain insight and control, eliminate ineffective handoffs, and automate application deployments Solution Brief Challenges Release management processes have been characterized
More informationWhite Paper. Software Development Best Practices: Enterprise Code Portal
White Paper Software Development Best Practices: Enterprise Code Portal An Enterprise Code Portal is an inside the firewall software solution that enables enterprise software development organizations
More informationWhy continuous delivery needs devops, and why devops needs infrastructure-as-code. Sriram Narayan @sriramnarayan 25-Oct-2012
Why continuous delivery needs devops, and why devops needs infrastructure-as-code Sriram Narayan @sriramnarayan 25-Oct-2012 about me Part of ThoughtWorks Studios Go team Have consulted as Tech Principal,
More informationAccelerate Mobile App Delivery: API Security for DevOps
Accelerate Mobile App Delivery: API Security for DevOps Brad Kramer Sr. Business Technology Architect NY State Government 12/18/2013 2013 CA. All rights reserved. Can YOU Meet the Business Demand for Innovation?
More informationCARMEN DEARDO DEVOPS TECHNOLOGY LEADER, NATIONWIDE INSURANCE
CARMEN DEARDO DEVOPS TECHNOLOGY LEADER, NATIONWIDE INSURANCE THRIVING IN A DYNAMIC, HIGHLY-REGULATED WORLD 16+ MILLION POLICIES $195.2 BILLION IN ASSETS # 1 CORPORATE LIFE WRITER # 1 WRITER OF FARMOWNERS
More informationCrossing the DevOps Chasm
SOLUTION BRIEF Application Delivery Solutions from CA Technologies Crossing the DevOps Chasm Can improved collaboration and automation between Development and IT Operations deliver business value more
More informationFast Feedback: Jenkins + Functional and Non-Functional Mobile App Testing Without Pulling Your Hair
Fast Feedback: Jenkins + Functional and Non-Functional Mobile App Testing Without Pulling Your Hair Uzi Elion, Tecnology Director Carlo Cadet, Director, Technical Evangelists Tuning the Process for Mobile
More informationGO BEYOND DATA Real-time Analytics for Application Performance Management
GO BEYOND DATA Real-time Analytics for Application Performance Management Yury Oleynik Data Analyst Modern applications Agenda Monitoring challenges INSTANA apploach Instana, Inc. Proprietary and Confidential
More informationWHITEPAPER. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Principle #1, Agile Manifesto
30 September 2014 WHITEPAPER Delivery Maturity Model Releasing software is often a long, difficult and risky process. Defects and integration issues pop-up at the very last moment and cause dissatisfaction
More informationMaking Leaders Successful Every Day
Making Leaders Successful Every Day The Evolution of "Mobile First" Development Jeffrey Hammond, Principal Analyst September 26, 2012 Mobile is the new face of engagement 9/11 1.3 M+ Android activations
More information"Build and Test in the Cloud "
W5 Class 11/17/2010 10:00:00 AM "Build and Test in the Cloud " Presented by: Darryl Bowler CollabNet Brought to you by: 330 Corporate Way, Suite 300, Orange Park, FL 32073 888 268 8770 904 278 0524 sqeinfo@sqe.com
More informationSUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS
SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS @huibschoots & @mieldonkers INTRODUCTION Huib Schoots Tester @huibschoots Miel Donkers Developer @mieldonkers TYPICAL Experience with Continuous Delivery?
More information2011 Forrester Research, Inc. Reproduction Prohibited
1 ALM With power comes great responsibility Dave West, VP and Research Director March, 2012 2 2009 2011 Forrester Research, Inc. Reproduction Prohibited Hello and welcome to today s talk To help people
More informationserena.com Best Practice for Parallel Development using Serena Dimensions
serena.com Best Practice for Parallel Development using Serena Dimensions Table of Contents O V E R VIE W 4 T Y P E S O F P A R AL LE L DEVELOP ME N T 4 P A R A LL E L DE VE LO P MENT U S I N G S T R E
More informationBuilding Value with Continuous Integration
WHITE PAPER Building Value with Continuous Integration Choosing the right tools and technology for your organization Abstract Implementing continuous integration involves choosing the right tools and technology.
More informationBusiness Transformation for Application Providers
E SB DE CIS IO N GUID E Business Transformation for Application Providers 10 Questions to Ask Before Selecting an Enterprise Service Bus 10 Questions to Ask Before Selecting an Enterprise Service Bus InterSystems
More informationDelivery. Continuous. Jez Humble and David Farley. AAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco
Continuous Delivery Jez Humble and David Farley AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Cape Town Sydney Tokyo Singapore
More informationTHE STATEFUL CONDITION: OR HOW I LEARNED TO STOP WORRYING AND EMBRACE THE CLOUD
THE STATEFUL CONDITION: OR HOW I LEARNED TO STOP WORRYING AND EMBRACE THE CLOUD Eric Jeanes NET+ Program Management, Internet2 2015 Internet2 Thanks to Brad Greer, U of Washington [ 2 ] 2015 Internet2
More informationAgile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series
Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual
More informationDevOps. Happiest People Happiest Customers
DevOps Happiest People Happiest Customers Contents Introduction...3 What Is DevOps?...3 Do We Really Need DevOps?...4 Survey of DevOps Quantifiable Benefits...5 How Does DevOps Work Anyways?...5 Challenges
More informationContinuous Integration Comes to China. www.electric-cloud.com
Continuous Integration Comes to China www.electric-cloud.com Agenda Time Topic Presenter 2:00 Introduction Tracy Shi Emdoor Technology 2:15 Continuous Integration Anders Wallgren, Electric Cloud 3:00 Practical
More informationAzure Day Application Development
Azure Day Application Development Randy Pagels Developer Technology Specialist Tim Adams Developer Solutions Specialist Azure App Service.NET, Java, Node.js, PHP, Python Auto patching Auto scale Integration
More informationadopting continuous delivery
adopting continuous delivery @jezhumble jez@thoughtworks.com 8 November 2012 #qconsf http://thoughtworks-studios.com/ adopting organizational, architectural, process -NOTtools, code, infrastructure takeaways
More informationOn the Edge of Mobility Building a Bridge to Quality October 22, 2013
Copyright 2013 Vivit Worldwide On the Edge of Mobility Building a Bridge to Quality October 22, 2013 Brought to you by Copyright 2013 Vivit Worldwide Hosted by Stephanie Konkoy Americas Chapter/SIG Liaison
More informationThe New PaaS: Applications Drive the Business
The New PaaS: Applications Drive the Business Larry Carvalho Research Manager Worldwide PaaS Practice www.idc.com June 9, 2015 microsite: http://www.idc.com/cloud @idccloud What are we talking about Path
More informationCentralized Secure Vault with Serena Dimensions CM
Centralized Secure Vault with Serena Dimensions CM A single artifact repository for development, quality and operations SOLUTION BRIEF Why Security and Software engineering We re a bank not a startup,
More informationContinuous Integration & Automated Testing in a multisite.net/cloud Project
Continuous Integration Automated Testing in a multisite.net/cloud Project Entwicklertag 2013 Karlsruhe 5-Jun-2013 Vladislav Kublanov 1 Speaker Vladislav Kublanov Tata Consultancy Services (TCS) Studied
More informationMaking Leaders Successful Every Day
Making Leaders Successful Every Day Why & How Enterprises Are Adopting the Cloud James Staten, VP, Principal Analyst The bottom line 1. Public cloud adoption is driven by the business, not IT Empowered
More informationSoftware Configuration Management for Embedded Systems Developers
Software Configuration Management for Embedded Systems Developers Overview Embedded systems developers face complex versions of the problems that confront most software developers. Choosing a robust SCM
More informationAgile SPL-SCM: Agile Software Product Line Configuration and Release Management
Agile SPL-SCM: Agile Software Product Line Configuration and Release Management APLE 2006 Workshop SPLC 2006, Baltimore, MD Reto.Kurmann@phonak.com Phonak Hearing Systems Presentation Roadmap 1. Introduction
More informationThe Rationale For Continuous Delivery
The Rationale For Continuous Delivery Or What Does Good Look Like? Dave Farley http://www.davefarley.net @davefarley77 http://www.continuous-delivery.co.uk The State of Software Development Source: Date:
More informationContinuous Delivery Workshop
Continuous Delivery Workshop deployment pipelines Workshop materials created by Jez Humble, Martin Fowler, Tom Sulston, & Neal Ford deployment pipelines tests, synergistic practices, incremental deployment
More informationFederal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton
Session 5: Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton Agenda HP ALM Solution Review HP Cloud Potential Cloud Portal HP ALM Solutions in a virtual environment
More informationAgile Delivery Framework Automation & Deployment With Puppet
2015 2015 Agile Delivery Framework Automation & Deployment With Puppet Karthiga Sadasivan https://www.linkedin.com/in/karthisadasivan Email ID: Karthiga.Sadasivan@happiestminds.com Blog : www.happiestminds.com/blogs/category/devops
More informationKnow the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP
Know the Difference Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject
More informationHybrid Cloud Places New Demands On The Network
A Custom Technology Adoption Profile Commissioned By Juniper Networks April 2014 Hybrid Cloud Places New Demands On The Network Introduction Today s business pressures require IT resources to be a cost-effective
More informationJava PaaS Enabling CI, CD, and DevOps
Java PaaS Enabling CI, CD, and DevOps AuthX Overview Who We Are? Digital Engagement Company offering Technical and Marketing Services with proven success supporting Fortune 1000 companies. We partner with
More informationControlling Risk Through Software Code Governance
Controlling Risk Through Software Code Governance July 2011 Catastrophic Consequences Today s headlines are filled with stories about catastrophic software failures and security breaches; medical devices
More informationSoftware Development In the Cloud Cloud management and ALM
Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect
More informationModern practices 2.3.2015 02.03.2015 TIE-21100/21106 1
Modern practices 2.3.2015 1 Today s lecture Learn what some modern SW engineering topics are about A peek to some research topic of our department 2 3 4 5 6 How the lectures continue? 02.03 Modern practices
More informationMonitoring, Managing and Supporting Enterprise Clouds with Oracle Enterprise Manager 12c Name, Title Oracle
Monitoring, Managing and Supporting Enterprise Clouds with Oracle Enterprise Manager 12c Name, Title Oracle Complete Cloud Lifecycle Management Optimize Plan Meter & Charge Manage Applications and Business
More informationAutomation and Virtualization, the pillars of Continuous Testing
HP Software: Apps meet Ops 2015 Automation and Virtualization, the pillars of Continuous Testing Jerry Saelemakers/ April 2 nd, 2015 Today s business initiatives demand a balance between velocity and quality
More informationOpenMake Dynamic DevOps Suite 7.5 Road Map. Feature review for Mojo, Meister, CloudBuilder and Deploy+
OpenMake Dynamic DevOps Suite 7.5 Road Map Feature review for Mojo, Meister, CloudBuilder and Deploy+ Release Date: August 2012 Dated: May 21, 2012 Table of Contents OpenMake Dynamic DevOps Suite 7.5 Road
More informationUnleash your intuition
Introducing Qlik Sense Unleash your intuition Qlik Sense is a next-generation self-service data visualization application that empowers everyone to easily create a range of flexible, interactive visualizations
More informationSpirent CLEAR Mobility. End-to-End Mobile Network Infrastructure Test and Lab Automation Solutions
End-to-End Infrastructure Test and Lab Automation Solutions End-to-End Infrastructure Test and Lab Automation Solutions Customer Experience Automating end-to-end user experience of data, voice and video
More informationEnabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India
Enabling Continuous Delivery for Java Projects with Oracle Services (Oracle PaaS) Siva Rama Krishna Oracle India Agenda What is Continuous Delivery? What is Oracle PaaS? Enabling Continuous Delivery with
More informationHow To Write A Continuous Delivery
1 Optimizing the Jenkins Pipeline a DSL for Greasing the CD machine Who am I? Robert Cowham Senior Consultant Perforce Software, Inc 2 Agenda Continuous Delivery and Pipelines Perforce Helix Introduction
More informationReaching for the cloud: the potential and the reality of using cloud-based platforms. Speaker: Michael Michaelides October 22, 2015
Reaching for the cloud: the potential and the reality of using cloud-based platforms Speaker: Michael Michaelides October 22, 2015 Within today s financial services (FS) marketplace, speed to market, agility
More informationAn Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus
An Oracle White Paper October 2013 Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Table of Contents Introduction...
More informationCognizant Mobility Testing Lab. The faster, easier, more cost-effective way to test enterprise mobile apps.
Cognizant Mobility Testing Lab The faster, easier, more cost-effective way to test enterprise mobile apps. Be Cognizant 2 MOBILE APP TESTING REINVENTED With Cognizant Mobility Testing Lab You Will Save
More informationMANAGEMENT SUMMARY INTRODUCTION KEY MESSAGES. Written by: Michael Azoff. Published June 2015, Ovum
App user analytics and performance monitoring for the business, development, and operations teams CA Mobile App Analytics for endto-end visibility CA Mobile App Analytics WWW.OVUM.COM Written by: Michael
More informationDevOps and SUSE From check-in to deployment
DevOps and SUSE From check-in to deployment Rodolfo Bejarano SUSE Systems Engineer rodolfo.bejarano@suse.com Rick Ashford SUSE Systems Engineer rick.ashford@suse.com 2 Agenda 3 Introductions Development
More informationBuilding Value with Continuous Integration
Building Value with Continuous Integration Abstract Implementing continuous integration involves choosing the right tools and technology. It also involves examining the software delivery pipeline for waste,
More informationContinuous Integration. CSC 440: Software Engineering Slide #1
Continuous Integration CSC 440: Software Engineering Slide #1 Topics 1. Continuous integration 2. Configuration management 3. Types of version control 1. None 2. Lock-Modify-Unlock 3. Copy-Modify-Merge
More information