moving to agile methods and devops on ibm i with arcad pack for rational 1479 ibm innovate...
Post on 28-Aug-2014
798 Views
Preview:
DESCRIPTION
TRANSCRIPT
© 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
• Who is ARCAD Software
• From Agile to DevOps
• ARCAD Pack for Rational
• Solution Benefits
Agenda
2
Who is
• 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
• 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
ARCAD ALM Solution
6
From Agile to DevOps
7
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
(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
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
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
Moving to Agile and DevOps
on IBM i
with ARCAD Pack for Rational
andARCAD-Verifier
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!
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
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
• 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
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
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
ARCAD - Builder
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
ARCAD - Verifier
ARCAD-Verifier Reporting: File compare result
27
ARCAD-Verifier Reporting: Screen compare result
28
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
ARCAD-Deliver
31
ARCAD - Deliver
• 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”
• 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
Rational Team Concert : Integrated Dynamic Planningwith support for Traditional and Agile Methods
36
Transparency and Status for Everyone: Life Dashboard !Every stakeholder knows project status without having to ask
37
ARCAD / Rational Solution
Benefits
38
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
• 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.
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.
top related