1) The document discusses the lessons learned from adopting DevOps practices at a large scale for IBM z Systems software development.
2) It describes the journey of transforming over 20,000 developers through practices like continuous integration, automated testing, and collaboration tools.
3) Challenges included supporting mainframe environments, dispersed teams, legal requirements, and integrating many products; successes included improved quality, speed, and job satisfaction.
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks: This session explores 'Lean Thinking' techniques to help identify 'bottlenecks' in your delivery pipeline that can be addressed by adopting DevOps
Authors' perspectives around software factories. Discussion points - What are the realities, how software development has evolved and how will the future look. Will software go the factory way - a la the manufacturing industry? Or is it closer to the construction industry? Was presented to an audience of college students and faculty.
RDZ for Cobol Programmers slides 7 14 Debugger deep dive final2Susan Yoskin
Venkat will be joined by IBM Debug Architects John Tzanakakis and Randy Campbell who will demo debugging of applications using RDz. The demo will cover:
- Debugging of a CICS COBOL application
- Debugging of a COBOL application that calls HLASM
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...IBM UrbanCode Products
IBM UrbanCode Deploy delivers several new feature functionalities with the latest software release further extending its commitment to integrations, and cloud, while bringing deployment automation as-a-service to the market. Leading this latest release is a new integration with VMware VRealize Automation; a new Jenkins Pipeline plugin, and new full-featured as-a-service version of Deploy hosted by Softlayer.
IBM’s Steve Barbieri and Chad Holliday show how enterprise customers are using blueprints to develop their infrastructure and application layers across different cloud environments - helping them "make the move to cloud" in 2017.
IBM UrbanCode is a leader in deploying applications to multiple platforms in complex environments. And Docker is an open platform for developers and system administrators to build, ship, and run distributed applications.
Laurel Dickson-Bull, IBM UrbanCode Product Manager, and Mike Samano, IBM Lead Developer for UrbanCode Integrations, as they discuss how you can leverage UrbanCode to deploy Docker containers.
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks: This session explores 'Lean Thinking' techniques to help identify 'bottlenecks' in your delivery pipeline that can be addressed by adopting DevOps
Authors' perspectives around software factories. Discussion points - What are the realities, how software development has evolved and how will the future look. Will software go the factory way - a la the manufacturing industry? Or is it closer to the construction industry? Was presented to an audience of college students and faculty.
RDZ for Cobol Programmers slides 7 14 Debugger deep dive final2Susan Yoskin
Venkat will be joined by IBM Debug Architects John Tzanakakis and Randy Campbell who will demo debugging of applications using RDz. The demo will cover:
- Debugging of a CICS COBOL application
- Debugging of a COBOL application that calls HLASM
Integrations, UI Enhancements and Cloud – See What’s New with IBM UrbanCode D...IBM UrbanCode Products
IBM UrbanCode Deploy delivers several new feature functionalities with the latest software release further extending its commitment to integrations, and cloud, while bringing deployment automation as-a-service to the market. Leading this latest release is a new integration with VMware VRealize Automation; a new Jenkins Pipeline plugin, and new full-featured as-a-service version of Deploy hosted by Softlayer.
IBM’s Steve Barbieri and Chad Holliday show how enterprise customers are using blueprints to develop their infrastructure and application layers across different cloud environments - helping them "make the move to cloud" in 2017.
IBM UrbanCode is a leader in deploying applications to multiple platforms in complex environments. And Docker is an open platform for developers and system administrators to build, ship, and run distributed applications.
Laurel Dickson-Bull, IBM UrbanCode Product Manager, and Mike Samano, IBM Lead Developer for UrbanCode Integrations, as they discuss how you can leverage UrbanCode to deploy Docker containers.
IV EXPOSICION DE TRONOS EN MINIATURA RGANIZA: Profesores de Religión de Elche de la Delegación
Diocesana de Educación en la Fe y Junta Mayor de Cofradías y
Hermandades de Semana Santa de Elche
Knowledge session between Beltechand Ttechnolution 18 12-2015Ron van Dooren
Beltech an dTEchnolution believe that joining forces and sharing knwoledge is a way that leads to innovations.
Today we had a session with 8 system architects. Technolution's strength in data processing, data traffic solutions and fpga-technology aligns really well with the amount of data generated with multi-camera vision systems.
L’audace au féminin dans l’univers professionnelLinkedIn
Découvrez une étude réalisée en partenariat avec BVA à l’occasion de la Journée de la Femme qui aura lieu le 8 mars prochain. Cette étude LinkedIn, a été menée en France auprès de 1000 femmes âgées de 18 ans et plus sur l’audace au féminin dans le monde professionnel.
DevOps, sibling of Agile is born of the need to improve IT service delivery agility to the more stable environment.
DevOps movement emphasizes tearing the boundaries between makers (Development) & caretakers (Operations) of IT services/products.
Building environment of #UserDevOps and not only DevOpsRajnish Chauhan
In so much of IT tools and technology we missed and forgotten the very user and requirement. If requirement are not of high quality , we can not expect the software of quality as quality is not only all about defects & bugs but also if it is usable and meeting the need of user community.
There are many tools and methodology and I have detailed what minimum with one can start UserDevOps transformation and can bring values to business.
What is DevOps?
Why DevOps?
How DevOps works?
DevOps impacts in testing.
Continuous Delivery.
Continuous Integration.
Continuous Testing and Automated Deployment.
Training Bootcamp - MainframeDevOps.pptxNashet Ali
Cloud Migration services from your on-premise environment can sometimes be very simple and other times an extremely complicated project to implement. For either scenario, there are always considerations to bear in mind when doing so. This course has been designed to highlight these topics to help you ask the right questions to aid in a successful Cloud migration.
Within this course, we look at how timing plays an important part in your project's success and why phased deployments are important. Security is also examined where we focus on a number of key questions that you should have answers to from a business perspective before your Cloud migration. One of the biggest decisions is your chosen public cloud vendor, how do you make the decision between the available vendors, what should you look for when selecting you will host your architecture, this course dives into this question to help you finalize your choice.
Understanding the correct deployment model is essential, it affects how you architect your environment and each provides different benefits, so gaining the knowledge. I look at how you can break this question down to help you with your design considerations. We also cover service readiness from your on-premise environment and how to align these to the relevant Cloud services. Your design will certainly be different from your on-premise solution, I discuss the best approach when you start to think about your solution design, some of the dos and some of the don’ts.
Once you have your design, it’s important to understand how you are actually going to migrate your services ensuring optimum availability and minimal interruption to your customer base, for example looking at Blue/Green and Canary deployments. Cloud migration allows for some great advantages within your business continuity plans, as a result, I have included a lecture to discuss various models that work great within the Cloud.
Course Objectives
By completing this course you will:
Have greater visibility of some of the key points of a cloud migration
Be able to confidently assess the requirements for your migration
Intended Audience
This course has been designed for anyone who works or operates in business management, business strategy, technical management, and technical operations.
Prerequisites
For this course, it's assumed that you have a working knowledge of cloud computing and cloud principles.
What You Will Learn about Cloud Migration
Introduction - This provides an introduction to the trainer and covers the intended audience. We will also look at what lectures are included in the course, and what you will gain as a student from attending the course.
Time Management – How time plays an important part in successful cloud migration. We discuss the key points to allow time for and how to use it to plan a phased migration.
Security – This lecture will give you the ability to ask the key security questions to the business before performing a migration to the Cloud.
In this presentation you will learn how Farm Credit Services of America/Frontier Farm Credit transformed their quality practices and tooling to bring visibility and consistency to Enterprise Quality, including: testing as a team approach, creating an automated test architecture, measuring progress with dashboards and standardizing on a set of testing tools.
Managing one or two unique machines in an ad-hoc manner is not a story that many people talk about nowadays. Today, small teams need to manage hundreds or thousands of nodes, serving a myriad of purposes, running any number of critical Dev and Ops workloads. And they have to do it in a way that still leaves time for unplanned and strategic work.
Learn how HP ties DevOps automation, monitoring information and ChatOps collaboration together to eliminate manual, error-prone work and keep critical services running
Critical Capabilities to Shifting Left the Right WaySmartBear
The concept of testing earlier in the SDLC isn't new, but the term "shift left" has reignited its importance. See how shifting left can help you, and how to do it right.
Presentation used at the CollabNet Dallas CI/CD/DevOps highly practical and interactive workshop which was designed to address specific challenges, opportunities and specific recommendations on how to scale CI, CD and DevOps across the enterprise to support decision making.
Agile Principles are more Software Development focused. There is need for Organizations to look for Software Development Agility nothing but DevOps. In order to achieve Organization operational efficiency the complete Organization needs to be DevOps complaint.
Take away for orgnizations on What is that they need to do?
At present, DevOps has got several buzz words associated with it. Standards in terminology by bringing in concepts such that everybody speaks same language.
ALM with TFS: From the Drawing Board to the CloudJeremy Likness
Managing the lifecycle of software development can be a daunting task, especially after having adopted an Agile methodology that has you moving faster than ever. That is why it is more important than ever to have the right tools in place that allow you to effectively manage all facets of your SDLC from requirements gathering to testing and deployment. In the suite of tools available in the space of Application Lifecycle Management (ALM), Team Foundation Server (TFS) is a stand out. Let us show you how your organization can benefit from the advanced capabilities and unique configurability of TFS to successfully deliver your software development projects on time and on budget.
Agility via Software Engineering Practices - Agile Tour Montreal 2015Steve Mercier
A presentation given to Agile Tour Montreal 2015 about how you can attain better Agility by applying software development practices helping to correct typical issues with Agile methodologies.
Similar to Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software (20)
Register Now
https://onlinexperiences.com/scripts/Server.nxp?LASCmd=AI:4;F:QS!10100&ShowUUID=FD2034F8-B90E-4AEC-AEDF-5A9ECAAB7DD5&LangLocaleID=1033&AffiliateData=web-software&Referrer=SlideShare
Register here: http://bit.ly/urbancode-nov15
Join Eric Minick in this webcast and take a look at the changing landscape of Continuous Delivery, and how to build your strategy for 2019 and beyond.
Register here: http://ibm.biz/webinar-Oct16
Join this webinar to explore the common operational challenges many DevOps teams are facing today and how modern operations management tools can help you to meet your goals
Register here: http://ibm.biz/webinar_oct10
Join IBM DevOps experts Bill Stoddard and Eric Minick to learn what it really takes to create environments on demand and help you get into production faster.
Register here: http://bit.ly/2lGwSPx
Join Jay Livens, Yaniv Yehuda and Eric Minick for a lively conversation on importance of
Database in DevOps. Good news is these tools are easy to integrate into your DevOps toolchain.
Register Now : ibm.biz/BdZ9Xg
In this webinar, learn how an open toolchain (including Git, SonarQube, IBM UrbanCode Deploy, and IBM Dependency Based Build) is key to driving a modern pipeline. Experts Rosalind Radcliffe and Suman Gopinath will demonstrate where traditional z/OS applications can fit in an existing modern toolchain with minimal modifications. Your developers can use the same tools and practices, but without the pain and effort of a host-based solution that currently limits their ability. This webinar will show how a modern pipeline can break down silos and reduce costs, with minimal additions to your current pipeline.
Register here: http://bit.ly/2EM7r7d. Join us for a look at how we can architect systems to work with simple build pipelines and how we can setup continuous delivery systems that work in the more complex, even messy, environments we have today.
Register here: https://ibm.biz/devops_wc14
Join this great discussion to know the experiences of containerization and cloud exploitation of business applications; highlighting the importance of APM for those applications.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
1. Lessons Learned from Large-Scale Adoption
of DevOps for IBM z Systems Software
Per Kroll
Director Offerings Mgmt, Development & Support
DevOps for Enterprise Systems
2. 1
My journey…
Creator and Chief Architect
Extended Core Team
Transforming +20,000 developers
Practice library for agility@scale
Deployment assets
… Initiator and Project lead
Product Manager and Development Manager
Rational Unified Process
Development and Support Executive
DevOps for Enterprise Systems
3. Discussion Topics
• Our context
• A journey – all things agile
• Running an agile business: Offerings Management and IBM Design Thinking
• Adopting DevOps
• Driving large-scale organizational change
• Parting thoughts
2
4. Why transform
• Innovation – exceed
customer expectations and
beat competition
• Delight customers through an
iconic user experience
• Quality
• Speed
• Cost
• Job satisfaction
3
5. Complexities we face as a product organization
Common in the industry
• Extremely distributed
• Varying need for business agility and investment levels
• Mixture of tools, including homegrown
• Dispersed cultures, many acquisitions
Specific for our product development organization
• Multi platform (multiple OSs, DBs, App Server, browsers, ….) – 100s of permutations to test
• Translations to dozens of languages
• Legal and packaging constraints
Specific for mainframe development
• Many commercial and open source tools do not support mainframes
• Attitude: ‘Mainframe is different’, average age is higher 4
6. Discussion Topics
• Our context
• A journey – all things agile
• Running an agile business: Offerings Management and IBM Design Thinking
• Adopting DevOps
• Driving large-scale organizational change
• Parting thoughts
5
7. Continuous Improvement: An Agile Non-negotiable
6
• There is no such thing as “100% Agile”
• Stop living with pain - leverage known practices to
alleviate your pain
• Automated build and deployment
• Shift left testing: test early, test often
• Loosely coupled architecture
• ….
“If you can’t tell me you’re better this month than you
were last month, don’t tell me you’re ‘Agile!’”
10. Discussion Topics
• Our context
• A journey – all things agile
• Running an agile business: Offerings Management and IBM Design Thinking
• Adopting DevOps
• Driving large-scale organizational change
• Parting thoughts
9
11. Problem: Business Process
• Our business process, IPD, was too heavy
– A lot of overhead
– Encouraged over specification
– Discouraged early experimentation
– Forced too early commitment to a specific solution
– Expensive business change process
• Solution: Introduce Offerings Management Discipline
– A lighter-weight business process
– Centered around the principles for the LeanStartup
12. Offerings Management Discipline: Inspired by the Lean StartUp
Light-weight artifacts, with focus on learning and pivoting
11
Learn and Pivot
Light-weight artifacts
Focus on markets and
business outcomes
16. Discussion Topics
• Our context
• A journey – all things agile
• Running an agile business: Offerings Management and IBM Design Thinking
• Adopting DevOps
• Driving large-scale organizational change
• Parting thoughts
15
17. Adopting DevOps: 2015 Focus Areas
• Build and deployment automation: Fast and extremely high ROI
– Weeks or months, not quarters or years
– Key products: Rational Team Concert Enterprise Edition, Jenkins, and Urban Code Deploy
• Test automation: Crucial, but labor intensive
– Incremental adoption, targeted investments: default priority order
1. Build Verification Test – Automate most frequently run tests
2. New features – Stop digging a deeper hole…
3. Components with many defects – Immediate quality benefits
4. Components with low test coverage – Incrementally bite the bullet
– If tests never fail and component not updated => Do you need to automate?
– Key products: RDz zUnit, Rational Test Workbench, Application Delivery Intelligence
• Not a focus: Already mature areas
– Collaborative Development: Rational Team Concert (RTC)
– Modern Development: Modern IDEs / Problem Determination tools (RDz / PD Tools) 16
18. • Cross discipline feature teams
• Establishing rhythm, continuous
integration, definition of done
• Shift left testing
• Complex testing run continuously
• Automation part of development
• Anything done manually analyzed
for elimination or automation
• Retrospectives, eliminate friction
points
17
Plan Develop Develop Develop Test/Fix/Test
4 weeks 4 weeks 4 weeks
Warmup Sprint 1 Sprint 2 End Game…
Develop Develop Test/Fix
Test
Plan
retrospective
Sprint 1 Sprint 2 End Game
4 weeks4 weeks
Quarterly Releases
Ship ready with each Sprint
Create a culture committed to automating
everything…
Continuously Test Using Automation and Virtualization
Example: Collaborative Lifecycle Management Team
19. Example: Increasing Test Automation in IBM Rational Developer for z
Problems
• Long release cycles for both new releases and service
• Development process more waterfall than agile
• Too much effort spent on manual testing
Progress made in 2015H2
• Educate team (JUnit and Rational Functional Tester)
• Ensure JUnits are added for all new capabilities
• Optimize BVT suite to run in 15 min or less, triggered by a build. Publish results.
• Analyze components to understand where to invest: Quality issues, test coverage, churn
• Apply swat team for rapid increase in test automation
• Adopt strategic automation tooling: UrbanCode Deploy
• Incorporate data-driven frameworks to automate complex areas
18
20. Example: Increasing Test Automation in IBM Rational Developer for z
Results so far (work in progress)
• Automated test coverage increased from 20% to 50%
• Daily BVT uncovered defects earlier in the cycle, resulting in quality improvement
• Reduced regression testing for each deliverable from 3 weeks to 2 weeks
• Shortened time to test while growing number of test cases and improving quality
• Test team able to handle more deliverables and cover more integrations
19
21. Executes 10000s of Junits & security scans
Develop
Test (continuous) Interactive Testing
Usability Test
Security Pen testing
Unit
Test
Production
Jazz.net
System
Test
Performance
Test
Integration Test
Function
Test
Build
Production-Like Environment Production-Like
Environment
Global dev/test/ops team ~100 daily commits/deploys
using our tools to build our tools
191,000 jazz.net community members, 50K sandbox
instances, >105K page views
DeploymentsDeploy Golden Topology
IBM Bluemix
DevOps Services
20
Developers launch
test from their
workspace Rapid install and smoke Tests
Functional and systems tests on Golden Topologies
B
V
T
“Simply put, things always had to be in a
production-ready state: if you wrote it, you darn
well had to be there to get it running!”
- Mike Miller,
Co-founder and Chief Scientist at Cloudant,
an IBM Company
Continuous Integration and Test
Build a Delivery Pipeline Leveraging Tools-As-a-Service
Example: IBM Collaborative Lifecycle Management Team
22. Continuous Delivery Pipeline Dashboard
Example: IBM Collaborative Lifecycle Management Team
21
• Automated quality gates
• Single view of quality
• Ability to quickly drill down on problems
• View the live dashboard at: jazz.net
23. IBM CICS Tools (Ant / RTC Build)
IBM CICS Explorer (Ant / RTC Build)
Example: IBM z Systems DevOps Transformation
Key Challenges (2015, Q2):
• Products get built, tested & delivered
separately
• Inconsistent build technologies &
infrastructure
• Lack of synergy in driving product
compatibility
• Lots of manual interventions (e.g.
testing, deployment)
Impact to customers:
• Difficult for customers to figure out what
version of which products work together
• Late discovery of defects, especially
related to cross-product integrations
• Some products may not work well
together 22
DevIESCEX
DB2IES Dev SCM Build Test
Feedback
IBM Rational Developer for z Systems (Eclipse PDE Build)
IBM Problem Determination Tools (Maven / Jenkins Build)
IBM z/OS Explorer (Ant / RTC Build)
IM Download site
(RDz)
IM Download site
(PD Tools)
Eclipse p2 Update Site
(CICS Explorer)
Eclipse p2 Update Site
(z/OS Explorer)
IM Download site
(CICS Tools)
24. “Internal” DevOps (Phase 1) delivers IBM ADF for z Systems
23
Eclipse 4.4 Luna
z/OS Explorer V3.0 Aqua
Rational Developer for z Systems
Application Delivery Foundation for z Systems
App Performance
Analyzer
Debug
Tool
File
Manager
Fault
Analyzer
CICS
Explorer
z/OS
Connect EE
RTC
CICS Tools
Single IM
Composite
Site
Single Eclipse
p2 Update
Site
IBM Explorer for z/OS Aqua Release Highlights
A single “Release Train” delivery pipeline
(more than a dozen products on z/OS Explorer)
Common build technology & infrastructure
Common software stack & dependencies
Improved cumulative build time
Improved integrated testing across products
Improved overall product compatibility & quality
A single download site for IM and Eclipse p2 installs
Improved user experience with a single “Mainframe
Dev” site on IBM DeveloperWorks for all products
25. IBM Application Delivery Foundation for z Systems V1.2
24
• A comprehensive set of z/OS tools with a modern, integrated & consistent user experience
• Best of breed capabilities in a single bundle enables the delivery of high quality z/OS applications quickly & efficiently
– Accelerates development, test & maintenance of z/OS applications
– Increases debugging efficiencies & reduces application development lifecycle
– Helps isolate system constraints quickly & maximize application response time
– Expedites the identification & analysis of system and application failures
– Simplifies manipulation of data in data stores such as DB2, IMS, CICS, MQ, data sets & HFS files
• A single & attractive pricing model for the complete bundle
• Accelerates the DevOps transformation of z/OS application delivery
RDz
DT
FA
APA
FM
26. IBM z Systems DevOps Transformation – Q2 2016 (Phase 2)
Phase 1 – Dec 2015 Phase 2 – Q2 2016
Theme – “Extend DevOps through automation”
• Extend existing Continuous Integration pipeline to support Test & Deploy
• On-board & streamline product delivery to be on the common pipeline
• Increase focus & investment on test case automation (e.g. BVT, smoke test, IVT)
• Integrate with IBM UrbanCode Deploy to orchestrate test automation & deployment
Expected Outcome & ROI
• Reduce TCO (total cost of ownership) by replacing manual work with automation
• Improve speed of product delivery across our portfolio
• Further improve product quality & compatibility through continuous/automated testing
Single Eclipse
p2 Update Site
Single IM
Composite Site
27. ADF: Business Value of our DevOps Transformation
26
Our adoption of DevOps improves
speed, reduces waste & enhances quality
Improvement Area Q1, 2015 Q2, 2016 Improvement Benefits
Release frequency 12‐18 months 1 month 90‐95%
‐ Accelerates innovation
‐ Improves Time‐To‐Market (TTM)
‐ Continually drive higher product quality
‐ Enables continuous delivery
Cumulative build time ‐‐ ‐‐ 30%
‐ Earlier detection of issues
‐ Shortens development lifecycle
WASTE
REDUCTION Build & delivery process
5 different
processes
1 consolidated
process 80%
‐ Eliminates duplications of work
‐ Deflects customer reported issues
Automation: BVT & Integration Test 0% 100% N/A
‐ Earlier detection of issues
‐ Enables continuous testing & delivery
Automation: Deployment 0% 100% N/A
‐ Reduced labour
‐ Enables continuous testing & delivery
Dependency Management Ad‐hoc
Common
repository N/A
‐ Earlier detection of issues
‐ Enhances product compatibility
SPEED
QUALITY
28. Discussion Topics
• Our context
• A journey – all things agile
• Running an agile business: Offerings Management and IBM Design Thinking
• Adopting DevOps
• Driving large-scale organizational change
• Parting thoughts
27
29. Driving Large-Scale Organizational Change
Key factors
• Provide clarity in objectives
• Drive the right culture
• Gain executive buy-in
• Establish bottoms-up communities
• Encourage self-assessments
• Drive tools standardization while allowing appropriate levels of freedom
• Automate everything: Build, Test, Deploy
• Govern through transparency: Aid, remove roadblocks, and establish accountability
28
Becoming agile is a journey. Enjoy your journey.
30. Drive the right culture: Values and Principles
Help install values through social contracts
29
Principles
34. Self Assessments and Roadmaps to Address Gaps
Project
Management
Project Tracking Design & Design
Thinking
Builds Technical Debt Automated
Testing
Whole
Teams
Provisioning Automated
Deployments
Monitoring of
Environments
Collaboration Customer Focus Monitoring
Customer Usage
1 1 1.5 1.25 1.5 3 0.5 5 6 2 0 1.75 0.5
PLANNING BASIC SOFTWARE ENGINEERING PRACTICES DEPLOYMENTS TO TEST AND
PRODUCTION (as applicable)
DEV & OPS
WORKING
TOGETHER
CUSTOMERS
3.5 11.25 8 0 2.25
Area: XXX
Contact: XXX
Model assessment results – as of 04/09/2015
No actions Planned
Future actions TBD
Areas being addressed
Area Summary of actions Target date Target
Metric
Automated Testing • Building test center of competency
• Adopting test driven development
• Created detailed action deck already being executed on
• 06/30/15
• 11/01/15
1
Automated Deployments • Investigate UCD usage
• Utilize for new offerings
• Adopt for existing products and include provisioning
• 07/01/15
• 12/1/15
• 06/30/16
3
Dependency • Requires ability to staff Mexico team
Risks • Continued escalations and test fixes taking resource from these efforts
Issues • None
35. Effective governance through transparency:
Aid, remove roadblocks, and establish accountability
Central dashboards providing visibility into
• Improvement actions
• Metrics
• Inhibitors
View by organization
• Product
• Area
• Executive
Used to
• Identify common problems so we can address them strategically
• Help teams to structure their improvement efforts
• Provide accountability
34
37. Leverage Outcome and In-Process Metrics
Outcome Metrics
• Determines whether you achieve your
end goals or not
• Responds slowly to change
• Examples from my organization:
– Delivery time of defect fix release
– Delivery time of major release
– Customer-reported quality issues
– Customer satisfaction (survey)
– Employee satisfaction (survey)
In-Process Metrics
• Determines whether you are effectively
adopting the right practices
• Responds rapidly to change
• Examples from my organization:
– Code quality at sprint end
– Point of customer feedback for release
(e.g. 20% into a project)
– % of test automation
– % of build verification test automation
– % of regression test automation
– Duration of full regression testing (manual
as well as automated)
36
38. Discussion Topics
• Our context
• A journey – all things agile
• Running an agile business: Offerings Management and IBM Design Thinking
• Adopting DevOps
• Driving large-scale organizational change
• Parting thoughts
37
39. Driving Large-Scale Organizational Change
We are here to help!
• DevOps requires an end-to-end integrated tool set
– We are the only vendor providing an end-to-end, cross platform DevOps solution
• Driving real change requires a cultural transformation
– We have many experts and assets to help you in your transformation
• Start with our Deployment Project Office
– Work with your IBM account team, and contact Jon Sayles (jsayles@us.ibm.com) if
uncertain who to talk to
– Example: We can offer ongoing advisory sessions between our and your executives and
senior leaders
38
Becoming agile is a journey. Enjoy your journey.
40. How to Get Started IBM DevOps Workshop
Wasted effortLegend:
Think Product-based
Agile
Automated
Collaborative
Optimizing
More
predictable
More
transparent
More
continuous
Process-based
Process-heavy
Manual
Silo-ed
Code/
Test
Run
Manage
Inefficient Leaner
Leaner and
Smarter
Productive effort
Workshop Objectives
– Define business drivers for DevOps, and see what is
currently possible for your organization
– Identify existing or planned DevOps initiatives, and
map them to the business drivers
– Determine the top inhibitors within the current
software lifecycle
– Create an adoption roadmap for these DevOps
practices, including milestones, time frames and
known adoption challenges.
Overview
– No charge!
– Led by IBM DevOps Solution Architects
– Audience : For senior IT and LOB executives and
managers in application development and IT
Operations
Sign up for a free
DevOps Innovation & Optimzation
workshop
39
42. Notices and Disclaimers Con’t.
41
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not
tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the
ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained h erein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual
property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®,
FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG,
Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®,
PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®,
StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business
Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
43. Thank You
Your Feedback is Important!
Access the InterConnect 2016 Conference Attendee
Portal to complete your session surveys from your
smartphone,
laptop or conference kiosk.