Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate...
-
Upload
philippekrief -
Category
Software
-
view
797 -
download
0
description
Transcript of Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate...
![Page 1: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/1.jpg)
© 2014 IBM Corporation
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational
1
Ray Bernardi
Michel Mouchon ARCAD Software
Philippe Krief
![Page 2: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/2.jpg)
• Who is ARCAD Software
• From Agile to DevOps
• ARCAD Pack for Rational
• Solution Benefits
Agenda
2
![Page 3: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/3.jpg)
Who is
![Page 4: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/4.jpg)
• A global player in the Power i ALM market
with a strong focus on:
– Enterprise modernization
– Software Configuration & Release Management
– Test automation
• Originated at the
• 22 years of age, 1000 licenses issued in 35 countries
• 24/7 tech support
• Rational technology and business partner
About ARCAD SoftwareAbout ARCAD Software
![Page 5: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/5.jpg)
• Global leader in the ALM market on the IBM i platform– 21 years of expertise, +120 Man/Years of R&D
– 1000 licenses delivered in 34 countries
• Open, multi-platform toolset– Software Configuration Management
– Build and Release management
– Application Analysis and Refactoring
– Test automation
– Request and Project Tracking
• Enterprise Modernization– award winner
• IBM Rational - Business and Technology Partner
About ARCAD Software
![Page 6: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/6.jpg)
ARCAD ALM Solution
6
![Page 7: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/7.jpg)
From Agile to DevOps
7
![Page 8: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/8.jpg)
The Development Landscape has shifted!
8
Late 90’s: Focus on Point ToolsWho can build the best Java IDE, the best Cobol IDE, the best Web Tool,…
When we built Eclipse: Focus on One Developer
Seamless integration across a set of tools to improve the productivity of one developer
Today, we must focus on the Team and its Collaboration
Geographically Distributed
Agility with Predictability
Innovation and Repeatability
Increased Need for Transparency
Breaking the Silos
Accelerated Delivery Demands
Improve the Productivity of:• The Entire Team
• The Entire Process
![Page 9: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/9.jpg)
(Agile) Best practices
9
• Individuals and interactionsover processes and tools
• Working softwareover comprehensive documentation
• Customer collaborationover contract negotiation
• Responding to changeover following a plan
Milestones
first
Continuous
Testing
Continuous
Integration
Adaptive
PlanningRetrospective
Community
Involvement
Drive with
open eyesfeedback
Show progress
Learn
Update
Reduce
Stress
http://agilemanifesto.org/
(Feb. 2001)
Steer
Planning
Design &
Requirement
Target
Platform
Deploy
Deployment
Orchestration
OperateOperate Monitoring
Customer
Feedback
Develop/Test
Continuous
Testing
Continuous
Integration
Coding
![Page 10: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/10.jpg)
Is the Software Delivery important for your organization?
10
86% of companies believe software delivery
is important or critical
But only…
25% leverage software delivery effectively today
![Page 11: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/11.jpg)
DevOps principles• Contraction for “Development and Operations”
• Accelerate software delivery• For faster Time to Value
• Balance speed, cost, quality and risk• For increased capacity to innovate
• Reduce time to customer feedback• For improved customer experience
• Develop and test against production-like systems
• Monitor and validate operational quality
Steer
Planning
Design &
Requirement
Target
Platform
Deploy
Deployment
Orchestration
OperateOperate Monitoring
Customer
Feedback
Develop/Test
Continuous
Testing
Continuous
Integration
Coding
Continuous Delivery
![Page 12: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/12.jpg)
Moving to Agile and DevOps
on IBM i
with ARCAD Pack for Rational
![Page 13: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/13.jpg)
andARCAD-Verifier
![Page 14: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/14.jpg)
![Page 15: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/15.jpg)
ARCAD – Audit – What’s the issue?
• Designed for those with legacy applications
– Older information systems
– Obsolete components
– Multiple sources for an object
– Etc.
• Who need to improve them
– Expand a field?
– Add a graphical front end?
– Develop web services?
• So YOU BETTER CLEAN YOUR ROOM!
![Page 16: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/16.jpg)
ARCAD – Audit – Why this tool?
• Analyzes your code
– Populates a database with inter-relationships between
components
– Find what components are no longer used
• Provides tools to correct anomalies, it can:
– Compare
– Archive
– Compile
– Delete
• Leaves an audit trail
– Everything you do is traceable
LSTOBJ
CRTOBJLST
LSTSRC
CRTMBRLST
LSTADD LSTRMV LSTCHG
CMPLST
Objects without
sources
Sources without
objectsSources with
DATE>DATE
Objects
LSTOBJDBL
LSTUNUSED
LSTSRCDBL
Source double
documentsDouble documents
Unused objects
List of application
objects
List of application
sources
EXTLST
![Page 17: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/17.jpg)
![Page 18: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/18.jpg)
ARCAD – Observer
• Time allocation in Software maintenance:
www.SoftwareMetrics.com
Analysis &
Requirements
50%
Coding
15%
Testing
25%
Docs
10%
Analysis &
Requirements
30%
Coding
40%
Testing
20%
Deployment
5%
With ARCAD-Observer
![Page 19: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/19.jpg)
• SPEED up software maintenance productivity
• SPEED up application reengineering• Business Rules extraction
• Application Modernization
• Knowledge Transfer
• SPEED up impact analysis
• SPEED up documentation generation
• SPEED up project cost estimates
• SPEED up new ramp-up time for new staff
• Easier identification of bugs
• Easier interface development
• Easier migration to new technology
ARCAD - Observer
19
![Page 20: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/20.jpg)
Add ARCAD-Observer : Application AnalysisMulti-platform cross-referencing, visualization and reporting
20
Trace all the inter-
relationships between IBM i
components (program or file)
and other open-system
components (Windows, AIX,
or Linux) from your IDE.
Sources/objects (multi-
platform) cross
references files
Sources/object
fields cross
references
RPG program calling
chain
i Project
access
view
Workflow
Diagram
Data relationship
model
![Page 21: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/21.jpg)
![Page 22: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/22.jpg)
ARCAD – Builder - ROI
• SPEED up compilation processes
• SPEED up database upgrade processes
• SPEED up Product Release
• Improve Quality of Releases produced
• Taking your Specifics into account
![Page 23: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/23.jpg)
ARCAD - Builder
![Page 24: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/24.jpg)
![Page 25: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/25.jpg)
ARCAD – Verifier - ROI
• SPEED up selection of tests
• SPEED up validation process
• SPEED up communication between Dev & Ops
• SPEED up testing productivity
• Improve Reliability for your applications in production
• Manage your Regression tests
• Safeguard your test case Assets
![Page 26: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/26.jpg)
ARCAD - Verifier
![Page 27: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/27.jpg)
ARCAD-Verifier Reporting: File compare result
27
![Page 28: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/28.jpg)
ARCAD-Verifier Reporting: Screen compare result
28
![Page 29: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/29.jpg)
![Page 30: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/30.jpg)
ARCAD - Deliver
• SPEED up deployment process
• SPEED up exchanges between Dev & Ops
• SPEED up delivery cycles
• SPEED up time to user feedback
• One process, one method to deploy applications
to ANY target system automatically
• Handling of custom Delivery specifics
• Reduced risk of error
• Improved quality of Releases
• Secured delivery with Rollback on error
![Page 31: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/31.jpg)
ARCAD-Deliver
31
![Page 32: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/32.jpg)
ARCAD - Deliver
![Page 33: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/33.jpg)
![Page 34: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/34.jpg)
• Traceability of relationships between artifacts“Managing dependencies between high-priority change requests and ongoing
application development efforts “sometimes seems like it isn’t humanly possible.” (US healthcare company)
• Automation of high level processes“We had a consulting company define a methodology for us. We still have it on a
shelf somewhere. A process needs to live in the tools we use if it's ever going to be followed.” (Transportation company)
“Automating our build-deploy-test processes would probably save each of our developers about an hour a day.” (Financial services firm)
• Reporting provides visibility“We do progress reporting the same way we've been doing it for 40 years. It's all
manual: weekly status meetings, progress reports, demonstrations. We’d love to get test results from nightly builds posted somewhere instead of having to run people down to ask them whether things are working yet.” (Bank)
Why Rational Team Concert?
34
A Forrester Research report, “The Changing Face of Application Life-cycle Management”
![Page 35: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/35.jpg)
• SPEED up to Agile your way
– Scrum, waterfall or hybrid
• SPEED up team(s) collaboration
– Empower developers
– Break your Silos – open platform
– Friction free communication by smart linking
of tasks, code changes, builds and releases
as you work
• SPEED up team governance
– Live dashboards - write code not status
reports – live web based dashboards tell
everyone the story
Why Rational Team Concert?
AgileFormal
![Page 36: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/36.jpg)
Rational Team Concert : Integrated Dynamic Planningwith support for Traditional and Agile Methods
36
![Page 37: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/37.jpg)
Transparency and Status for Everyone: Life Dashboard !Every stakeholder knows project status without having to ask
37
![Page 38: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/38.jpg)
ARCAD / Rational Solution
Benefits
38
![Page 39: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/39.jpg)
Benefits
Improvement in team
collaboration
Complete application
development solution for
clients
Improve developer
efficiency
25%Increase in performance of
Team collaboration
12%Project governance
improvements
Up to 50 % Productivity increase of Team
12%Improvement in Quality of
releases
• Collaboration,
planning and
governance across
diverse teams,
platforms, and
programming
languages
• Role-based and/or
individual permission
definitions
• Increase productivity with a modern IDE for RPG,
COBOL, and Java
• Parallel Development
• Better productivity and quality with graphical impact analysis and
reporting
• Check consistency of existing apps using
Logical, business-oriented view of an application’s
structure
• Deploy to multiple execution environments
ensuring data integrity and consistency
• Intelligent building for application stability using
dependency analysis
• Audit and Compliance
Management
• Automatic inventory
builds of files from
production server
![Page 40: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/40.jpg)
• The IBM Integrated Solution for iSeries
An incremental and continuous approach to achieving greater
value and performance from your iSeries investment
Benefits
40
Increase
Application Flexibility
20 to 35%*cost reduction in
managingand maintaining
existing application portfolios
Maximize Team
Productivity
15 to 20%*decrease in
development cycle time through common team
infrastructure for collaborative application lifecycle management
Boost Individual
Productivity
22-37%*improvement in
developer productivitywith modern tooling
* Results aggregated from various IBM customer success stories on all platforms.
![Page 41: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/41.jpg)
![Page 42: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate](https://reader033.fdocuments.us/reader033/viewer/2022051311/53fe386a8d7f72c4108b4613/html5/thumbnails/42.jpg)
42
© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.