4. • 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
5. • 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
8. The Development Landscape has shifted!
8
Late 90’s: Focus on Point Tools
Who 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
9. (Agile) Best practices
9
• Individuals and interactions
over processes and tools
• Working software
over comprehensive documentation
• Customer collaboration
over contract negotiation
• Responding to change
over following a plan
Milestones
first
Continuous
Testing
Continuous
Integration
Adaptive
Planning
Retrospective
Community
Involvement
Drive with
open eyes
feedback
Show progress
Learn
Update
Reduce
Stress
http://agilemanifesto.org/
(Feb. 2001)
Steer
Planning
Design &
Requirement
Target
Platform
Deploy
Deployment
Orchestration
Operate
Operate Monitoring
Customer
Feedback
Develop/Test
Continuous
Testing
Continuous
Integration
Coding
10. 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
11. 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
Operate
Operate Monitoring
Customer
Feedback
Develop/Test
Continuous
Testing
Continuous
Integration
Coding
Continuous Delivery
12. Moving to Agile and DevOps
on IBM i
with ARCAD Pack for Rational
15. 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!
16. 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
objects
Sources with
DATE>DATE
Objects
LSTOBJDBL
LSTUNUSED
LSTSRCDBL
Source double
documents
Double documents
Unused objects
List of application
objects
List of application
sources
EXTLST
19. • 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
20. Add ARCAD-Observer : Application Analysis
Multi-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
21.
22. 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
25. 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
30. 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
34. • 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”
35. • 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?
Agile Formal
36. Rational Team Concert : Integrated Dynamic Planning
with support for Traditional and Agile Methods
36
37. Transparency and Status for Everyone: Life Dashboard !
Every stakeholder knows project status without having to ask
37
39. 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
40. • 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
managing
and 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 productivity
with modern tooling
* Results aggregated from various IBM customer success stories on all platforms.