moving to agile methods and devops on ibm i with arcad pack for rational 1479 ibm innovate...

42
© 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

Upload: philippekrief

Post on 28-Aug-2014

797 views

Category:

Software


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate

© 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

• 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

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

• 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

• 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

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

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

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

(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

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

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

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

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
Page 15: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate

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

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
Page 18: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate

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

• 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

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
Page 22: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate

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

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
Page 25: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate

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

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

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

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
Page 30: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate

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

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

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
Page 34: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate

• 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

• 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

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

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

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

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

• 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
Page 42: Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479 ibm innovate 2014-v16-final4 innovate

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.