Similar a Application Lifecycle Transformation...a DevOps Discussion - By David Miller Director, Cloud Mobile Application Management Services at IBM(20)
IBM Confidential2
DevOps is the continuous delivery of software-driven
innovation
Speed: need more
frequent releases and
functionality refreshed
Quality: brand being
represented and evaluated
constantly
Cost: on-going focus,
but delivered as a by-
product
DevOps:
§ Addresses all aspects of the Software Delivery Lifecycle
§ Does not equal Cloud/Tools, but frequently leverages cloud technology enablers
§ Has become a strategic imperative largely due to the fundamentally different SDLC process
requirements needed to support Systems of Engagement
Continuous
Customer Feedback
& Optimization
Collaborative
Development
Continuous Release
and Deployment
Continuous
Monitoring
Continuous
Business Planning
Continuous
Testing
Operate Develop/
Test
Deploy
Steer
DevOps
Continuous
Feedback
People Process
Technology
IBM Confidential3
There are 12 key practices that organizations leverage
for transformation
Planning &
Measurement
Development &
Test
Release &
Deploy
Monitor &
Optimize
Small Batch Size Agile Development
Standardized
Platform & Process
(Near) Real Time
Feedback Loop
Dedicated Cross
Functional Teams
Continuous
Integration
Automated
Environment
Provisioning
Loose Architecture
Coupling Between
Applications (APIs)
Continuous Planning Test Automation
Automated Release &
Deploy
Quality and Time
Metrics
DevOps Capability Model
Idea/Feature/Bug Fix/
Enhancement
Production
Development Build QA SIT UAT Prod
PPM
Requirements/
Analyst
Developer
Customers LOB
Build
Engineer
QA Team Integration Tester User/Tester Operations
Deployment Engineer
Release Management
Deploy
Get Feedback
Feedback
Customer or
Customer Surrogate
Tasks
Artifacts
Getting started: map the current software delivery
lifecycle to help identify bottlenecks/best entry
points for DevOps adoption based on ROI
Bottlenecks
6
Selection – Cloud workload analysis helps banks
determine cloudable functions and processes
High-level representative view of banking functions and processes
Bank provides the following inputs
§ Servers and Operating systems
§ Location distribution
§ Overall storage
§ Non functional requirements
(NFR)
§ Application and workload data
§ Current costs
Cloud service provider can provide
the following inputs
§ Target cloud configuration
§ Target cloud NFR
§ Historical data
§ Target cloud cost
Input/output, disk
and utilization
mapping
NFRs
examination
Migration
difficulty
Operating system
and software
compatibility
Cloud workload
analysis
Strategy &
Insight
Front office and
Channel
Management
Brand &
Product
Management
Processing /
Back office
Risk & Financial
Management
Support
Services
8
Strategy &
Insight
Strategy &
Governance
Business
Strategy &
Resource
Planning
Business & IT
Architecture
Acquisition &
Alliance
Planning
Strategic
Change
Governance
Public Relations
Market Insight
Market
Research
Segment
Analysis
Customer Insight
Customer
Analysis &
Models
Customer
Profile
Contact / Event
History
Risk &
Financial
Management
Risk
Risk Portfolio
Management
Lending Policy
& Planning
Asset / Liability
Policy &
Planning
Compliance
Audit/QA/Legal
Business
Policies &
Procedures
Finance
Financial
Control &
Consolidation
Performance
Management &
Reporting
Finance
Policies
Fixed Asset
Register
Accounting / GL
Treasury
Front office and Channel Management
Management
Relationship
Oversight &
Management
Channel
Operations
Distribution
Planning
Distribution
Performance
Management
Sales & Servicing
Customer
Information
Management
Routing &
Tracking
Sales
Servicing
Transaction
Capture
Services
Distribution Support
Deal Structuring
(Securitization /
Syndication)
Trading
Corresponde
nt Banking
Customer
Probity
Check
Brand & Product Management
Marketing
Brand &
Segment
Management Proposition Development
Campaign
Management
Campaign
Execution
Product Factory
Product
Development
Channel Planning & Development
Product
Catalogue
Product Operations
Planning &
Development
Processing / Back office
Common Transactions Specific
Application
Processing
Statements &
Correspondence Market Info
Document
Management
Product
Accounting
Ops Mgmnt
Customer
Fulfilment
Underlying Asset Procurement &
Management
Complaint &
Exception Handling
Customer
Maint
Collections &
recovery
Transaction
Execution
Reconciliation
Transaction
Authorization
Cheque
Processing
Payments
Cash
Inventory
Billing
Fraud / AML
Detection
Card
Processing
Custody &
Other specific
processingMerchant
Operations Trade Finance
specific
Processing
Treasury
back office
Clearing &
Settlement
Cash
Managmnt
Support Services
Systems
Development &
Operations
Helpdesk
Services
Human
Resource
Management
Facilities
Operation &
Maintenance
Procurement
Prioritization – A cloud readiness assessment shows
35% of existing workloads can be moved to cloud
More ready for cloud May be ready for cloud Not ready for cloud
NOTE: The above is a representative example only