SlideShare a Scribd company logo
1 of 45
CONNECT WITH US:
Broadcast Music Inc.
Release Rockstars:
Program-Wide DevOps
Success with UrbanCode
Deploy
Greg Hodgkinson
Jim Harvey
Public | Copyright © 2014 Prolifics
Session 1770
CONNECT WITH US:
March 17, 2015
Public | Copyright © 2014 Prolifics 2
Happy Taylor Swift
CONNECT WITH US:
Agenda
 Introductions
 Challenge: Vibrant Music Market = High Pace of Change
 Success: Program-Wide Continuous Delivery with UCD
 Key Project Elements
 Lessons Learned
 What’s Next
March 17, 2015
Public | Copyright © 2014 Prolifics 3
CONNECT WITH US:
Broadcast Music Inc. at a Glance
• Broadcast Music, Inc. - 1939
• Performing Rights Organization
(PRO)
• Pay public performance royalties
• Operate on a non-profit-making basis
• 7 locations: Nashville, New York, Los
Angeles,
• Atlanta, Miami, Puerto Rico, London
• 600 employees
• 7.5 million works
• Over 500,000 songwriters and
composers
March 17, 2015
Public | Copyright © 2014 Prolifics 4
CONNECT WITH US:
The Performers
March 17, 2015
Public | Copyright © 2014 Prolifics 5
Israel Kamakawiwoʻole
Louis Armstrong
Judy Garland
CONNECT WITH US:
The Writers
March 17, 2015
Public | Copyright © 2014 Prolifics 6
“What a wonderful world”
George David Weiss Bob Thiele
“Somewhere over the rainbow”
1939
1967
CONNECT WITH US:
2015: The Digital Music Ecosystem
March 17, 2015
Public | Copyright © 2014 Prolifics 7
Over 500 digital music services worldwide offer
consumers the opportunity to legally access up to
26 million songs
Staying relevant and competitive requires a
substantial amount of IT innovation
CONNECT WITH US:
Speaker Introduction
JIM HARVEY
Senior Director of Quality Assurance and Release Management
Broadcast Music Inc.
Jim Harvey is the Senior Director of Quality Assurance and Release
Management for Broadcast Music Inc. (BMI).
He has over 15 years’ experience in Software Development. Jim is
currently evolving the Software Development Life Cycle
at BMI as it relates to Requirements Management, Software Testing
and Change Control management.
GREG HODGKINSON
Director of Lifecycle Tools and Methodology
Prolifics
Greg has 18 years of experience in assisting customers achieve
success by optimizing their teams. Optimizations include adopting
agile practices , DevOps tools and practices, and SOA techniques.
He is very much a practitioner with responsibility for successful
delivery at a number of leading companies. He presents on DevOps
and agile SOA approaches at major IBM events, has co-authored a
Redbook on SOA solutions, and contributes to DeveloperWorks.
March 17, 2015
Public | Copyright © 2014 Prolifics 8
CONNECT WITH US:
March 17, 2015
Public | Copyright © 2014 Prolifics 9
5-Years Compound
Annual Growth Rate
19%
Employees
Worldwide
1,500
Global Presence
United States, United Kingdom, Germany, India
20+Technology
Accelerators
550+Technical
Certifications
Over 10 Technology and Solutions
Awards since 2009 including
Business Agility, Customer
Integration and Digital
Experience, the first ever Beacon
Laureate for Business Agility
Over 160 global customers
are currently Fortune
1000 companies
Best-in-class architects and
specialty experts:
BPM, Integration, Digital
Experience, Security, Testing,
Business Analytics and Enterprise
Content Management
End-to-End Project Expertise
Rate of Repeat Engagements*
91%
Prolifics at a Glance
Years in
Business
35+
Offices
14
Awards
Technology Expertise
Fortune 1000
*based on % revenue Source – December 2013 internal revenue metrics
CONNECT WITH US:
Challenge and Success
March 17, 2015
Public | Copyright © 2014 Prolifics 10
CONNECT WITH US:
Challenge: Achieving and Keeping
High Pace of Innovation
>Vibrant
music
marketplace
IT
Innovation
>
>
Software
development
Build and
deployment
 Need to innovate at speed
results in increasing pressure
on release management
teams to deploy new
functions sooner and more
often
March 17, 2015
Public | Copyright © 2014 Prolifics 11
CONNECT WITH US:
Success: BMI Transformation
Over the last 4 years, the program has fundamentally changed
BMI’s ability to innovate!
Three pillars:
New Approaches New Runtime Platforms New Development Tools
Agile
BPM
SOA
DevOps
IBM BPM
IBM WebSphere Portal
IBM ODM
WebSphere DataPower
IBM Integration Bus
WebSphere ESB
IBM CastIron
IBM DataStage
Oracle
IBM WSRR
Focal Point
DOORS NG
Rational Software Arch.
Rational Team Concert
Rational Quality Mgr.
IBM UrbanCode Deploy
March 17, 2015
Public | Copyright © 2014 Prolifics 12
CONNECT WITH US:
Incremental Waves of Change
 Wave 1: Tooling Tsunami
 October 2011 – May 2012
 Rolled out agile approach through Agility@Scale engagement
 Established new IBM CLM tool stack: RRC, RTC, RQM and also RSA
 Wave 2: Stand Up and Ride
 May 2012 – June 2013
 Added integrated BPM BlueworksLive, Focal Point and RRC workflow
 DevOps added testing and registry publishing
 Wave 3: Big Wave Surfing
 July 2013– September 2014
 Scaled and structured teams
 Added BPM, ODM, Oracle DB, DataStage to automation
 Wave 4: Wave of the Future
 October 2014- Now
 Further maturing DevOps approach by adding UrbanCode Deploy
March 17, 2015
Public | Copyright © 2014 Prolifics 13
CONNECT WITH US:
Perfection … Or Is it?
• Entire stack
• 100% reuse of scripts –
“script as a service”
• Push-button
deployments to all
environments!
• Small, super efficient
release management
team
 Before Wave 4 (UrbanCode Deploy)…
March 17, 2015
Public | Copyright © 2014 Prolifics 14
CONNECT WITH US:
We Can Do Better!
 A button for every component deploy – too many
buttons!
March 17, 2015
Public | Copyright © 2014 Prolifics 15
CONNECT WITH US:
We Can Do Better
 What is status of my app?! – we only see
components!
 (pages and pages of them)
March 17, 2015
Public | Copyright © 2014 Prolifics 16
CONNECT WITH US:
We Can Do Better!
 Adding additional steps requires getting “down and
dirty” with ant scripts.
March 17, 2015
Public | Copyright © 2014 Prolifics 17
CONNECT WITH US:
Key Project Elements
March 17, 2015
Public | Copyright © 2014 Prolifics 18
CONNECT WITH US:
UrbanCode Deploy
 A quick introduction…
March 17, 2015
Public | Copyright © 2014 Prolifics 19
CONNECT WITH US:
Extensible Platform - Plugins
 UCD’s extensibility was important for BMI
Over 150 plugins – in over 50 categories
March 17, 2015
Public | Copyright © 2014 Prolifics 20
CONNECT WITH US:
Port Existing Automation Logic
 From: All in Jazz Build Engine
Build step
Jazz Build Engine
Deploy step
Jazz Source Code Management
Jazz Source Code Management
March 17, 2015
Public | Copyright © 2014 Prolifics 21
CONNECT WITH US:
Port Existing Automation Logic
 To: Build in JBE, deploy in UCD
Build step
Jazz Build Engine
Deploy
step
Jazz Source Code Management
UrbanCode Deploy
Inventory
March 17, 2015
Public | Copyright © 2014 Prolifics 22
CONNECT WITH US:
Example Plugin Dissected
 A peek inside…
UCD Plugin
Ant Script
Assemble Step Deploy Step
Reusable Code
UCD
Templates
Helper Scripts (call APIs)
UCD
Plugin
Files
Plugin
XML
Steps
Component
Template
Component
Process
March 17, 2015
Public | Copyright © 2014 Prolifics 23
CONNECT WITH US:
Deployment Processes - Component
3/17/2015
24
CONNECT WITH US:
Deployment Processes - Component
3/17/2015
25
CONNECT WITH US:
Deployment Processes - Application
3/17/2015
26
CONNECT WITH US:
Deployment Pipeline
3/17/2015
27
CONNECT WITH US:
Seamless Switchover
 Step 1: Install
wrapped plugin to
UCD server
 Step 2: Install UCD
Agent on Existing
JBE host Step 3: Configure
UCD apps,
components and
resources
 Step 4: Change
existing build def to
deliver to UCD
 Step 5: Run new
UCD deploy
processes to deploy
application
Deploy
action(s)
server
JBE
Target Platform APIs
UrbanCode Deploy Agent +
March 17, 2015
Public | Copyright © 2014 Prolifics 28
CONNECT WITH US:
Shoeing the Cobblers Children
Plugins also change!
 Especially while they are under
development.
 And what about maintenance?
RTC plugin for deploying UCD plugins
 Pulls plugin source from source
control
 Assembles it up (zips)
 Deploys to your choice of UCD
server(s)
March 17, 2015
Public | Copyright © 2014 Prolifics 29
CONNECT WITH US:
Continuous Delivery Across Program
Deploy: Portlet Apps, Portal Themes, Portal Config,
Deploy: Process Apps (Offline Package)
Deploy: Rule Apps
Deploy: Domain Config, Files
Deploy: Service Modules
Deploy: Broker Archives
Deploy: All Schema Objects, Data
Deploy: Jobs
Deploy: Service Artifacts, Metadata
Test: Service Tests
March 17, 2015
Public | Copyright © 2014 Prolifics 30
App1
App2
App3
CONNECT WITH US:
Lessons Learnt
March 17, 2015
Public | Copyright © 2014 Prolifics 31
CONNECT WITH US:
Increased Level of Codification
Less stoppages due to
resource unavailable
Increased speed of
orchestrated actions
Reduced risk of error
Increased predictability
Increased
understanding of
process (it has been
written down)
Better to improve
processes
March 17, 2015
Public | Copyright © 2014 Prolifics 32
Deploy Step
Component Deploy
Process
Application Deploy
Process
Release Process
Antor
other
UrbanCode
Deploy
UrbanCode
Release
Increasedcodification
CONNECT WITH US:
Deploy Apps Not Components
Concrete definition of
app contents
“Never leave a
component behind!”
Easier to understand
current version status
of app
Easier to troubleshoot
issues that affect app
release
March 17, 2015
Public | Copyright © 2014 Prolifics 33
CONNECT WITH US:
One-Click App Deployment
Totally removes complexity
from app deployments
Handles delta app deploys
(upgrade of single
components) – reduces
unnecessary redeploys
Substantially quicker to
deploy an app snapshot
Bake-in test execution for
deploy verification
March 17, 2015
Public | Copyright © 2014 Prolifics 34
Instead of this…
We have this…
Deploy
App
CONNECT WITH US:
Easier to Maintain
Creating new processes
is simple
Less time consuming to
add “new features” to a
process
Processes are easier to
understand
Maintaining variants is
possible
March 17, 2015
Public | Copyright © 2014 Prolifics 35
Instead of this…
We have this…
CONNECT WITH US:
Reuse of Property Values
Quicker to set up new
components
Easier to find correct
values
Much, much, much
easier to maintain
values
Less likely to introduce
errors
March 17, 2015
Public | Copyright © 2014 Prolifics 36
Instead of this…
We have this…
Prop Value
Comp A
Host XYZ
User Me
Prop Value
Comp B
Host XYZ
User Me
Prop Value
Comp C
Host XYZ
User Me
Prop Value
Comp A
Prop Value
Comp B
Prop Value
Comp C
Prop Value
Host XYZ
User Me
CONNECT WITH US:
Benefits of Wrapping
 This allows…
Maximizes existing
investment
Not maintaining two
copies
Seamless porting of apps
Tight coupling between
build and deploy
Deploy
action(s)
UCD plugin
March 17, 2015
Public | Copyright © 2014 Prolifics 37
CONNECT WITH US:
Key Takeaways
 Since using UrbanCode Deploy…
 Easier to onboard apps
 Less failed deploys
 Easier to “see the app” in the release
pipeline
 Quicker deploys
 Less complexity
 Net: Better at keeping up with
change, better at delivering IT
innovation
 Net Net: Happy Taylor!
March 17, 2015
Public | Copyright © 2014 Prolifics 38
CONNECT WITH US:
What Next?
March 17, 2015
Public | Copyright © 2014 Prolifics 39
CONNECT WITH US:
What’s Next – For Us?
 Continue roll-out of
UrbanCode Deploy across the
entire EA stack (we are 50%
there)
 Look at the advantages of
UrbanCode Release
 Visibility of all aspects of release
 Orchestration release across
multiple apps
 Involves all release stakeholders
March 17, 2015
Public | Copyright © 2014 Prolifics 40
CONNECT WITH US:
What’s Next – For You?
 Interested to try out UrbanCode Deploy?
 Download and install the no-charge trial.
 http://www-03.ibm.com/software/products/en/ucdep
 Writing your own plugins?
 Email Greg if you’d like a copy of his automated UCD plugin assemble and
deploy script for Rational Team Concert – greg.hodgkinson@prolifics.com
 Interested in off-the-shelf plugins for IBM platforms?
 Email Greg for a demo of any of the Prolifics Build Conductor plugins – all
Ready for Rational validated! – greg.hodgkinson@prolifics.com
 Keen to hear more about Broadcast Music Inc.’s successes?
 These two guys would love to talk more!
March 17, 2015
Public | Copyright © 2014 Prolifics 41
CONNECT WITH US:
Monday HowBroadcastMusic,Inc.Devisedand
EnabledEnterpriseArchitecturefrom
CorporateStrategy
12:15 PM - 1:15 PM
Integrating Salesforce.com and Oracle
ERP Using IBM WebSphere Cast Iron
2:00 PM - 3:00 PM
Business Process & Decision Management
3:30 PM - 4:30 PM
Recommended Design Considerations for
Enterprise Monitoring using SCAPM and
Netcool OMNIbus
5:00 PM - 6:00 PM
Tuesday Smarter Integration Using the IBM SOA
Foundation Stack: Best Practices and
Lessons Learned
8:00 AM - 9:00 AM
Best Practices for Monitoring Your Cloud
Environment and Applications
9:30 AM - 10:30 AM
Delivering Enterprise Applications: Faster.
Cheaper. Better
11:00 AM – 11:50 AM
Applicability of IBM SOA Approach In
Manual Processes Automation
11:30 AM-11:50 AM
Leveraging Governance in the IBM
WebSphere Service Registry and
Repository for IIB and DataPower
12:30 PM - 1:30 PM
Broadcast Music Inc. Release Rockstars:
Program-Wide DevOps Success with
UrbanCode Deploy
3:30 PM - 4:30 PM
Empowering SmartCloud APM -
Predictive Insights and Analysis: A Use
Case Scenario
5:30 PM - 6:30 PM
Wednesday Architecting and Tuning IIB/eXtreme
Scale for Maximum Performance and
Reliability, Featuring TBC
8:00 AM - 9:00 AM
MasterCard's Modeling and Governance
of Decisions and Processesfor Improved
Fraud
11:00 AM - 12:00 PM
How BMI is Revolutionizing the Music
Business Using IBM’s BPM and Integration
Technology
2:00 PM - 3:00 PM
Integrating IBM Pure Application Systems
and IBM Urbancode Deploy: A GE Capital
Case Study
2 :00 PM – 3:00 PM
Thursday Aetna’s Vision for a Healthier World:
Smarter Architecture and a Scalable
Integration Bus
9:00 AM - 10:00 AM
From Print to Cloud & Beyond with IBM
Integration Bus at Chemical Abstracts
Service
9:00 AM – 10:00 AM
Using the Power of IBM Tivoli Common
Reporting to Make Smart Decisions: The
Untold Story
2:30 PM - 3:30 PM
42
Learn More: Prolifics at Interconnect
CONNECT WITH US:
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee Portal
to complete your session surveys from
your smartphone, laptop or conference
kiosk.
March 17, 2015
Public | Copyright © 2014 Prolifics 43
CONNECT WITH US:
• Tap into in-depth sessions, including customer use
cases from Aetna Healthcare and EmblemHealth
• See detailed demos of IBM Integration Bus
• Network with top technologists from Prolifics, IBM,
and your peers from the world’s top organizations
Learn more at
ProlificsRoadshow.com
Boston • March 16 • New York City • May 5
The Future of Integration: Integration Bus, Mobile,
API Management, and Managed Services
CONNECT WITH US:
Visit these useful links on the Prolifics Web site:
Let’s continue the conversation…
Greg Hodgkinson
greg.hodgkinson@prolific.com
Case Studies http://www.prolifics.com/resources/case-studies
Webcasts http://www.prolifics.com/resources/webcasts
Videos http://www.prolifics.com/resources/videos
Solution Briefs http://www.prolifics.com/resources/solution-briefs
Blog http://www.prolifics.com/blog
Twitter http://www.twitter.com/prolifics
Facebook http://www.facebook.com/ProlificsTech
Prolifics TV http://www.youtube.com/prolificstv

More Related Content

What's hot

Delivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. BetterDelivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. BetterProlifics
 
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...Prolifics
 
Compose Your Digital Enterprise
Compose Your Digital EnterpriseCompose Your Digital Enterprise
Compose Your Digital EnterpriseProlifics
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronProlifics
 
Discover BPM Optimization in the Cloud
Discover BPM Optimization in the CloudDiscover BPM Optimization in the Cloud
Discover BPM Optimization in the CloudProlifics
 
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...Prolifics
 
PureApplication: System, Service, Software
PureApplication: System, Service, SoftwarePureApplication: System, Service, Software
PureApplication: System, Service, SoftwareProlifics
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodeJohn Hawkins
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections AppProlifics
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of IntegrationSoftware AG
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationMuleSoft
 
Rethinking it for digital transformation
Rethinking it for digital transformationRethinking it for digital transformation
Rethinking it for digital transformationMuleSoft
 
Best Practices for Monitoring Your Cloud Environment and Applications
Best Practices for Monitoring Your Cloud Environment and ApplicationsBest Practices for Monitoring Your Cloud Environment and Applications
Best Practices for Monitoring Your Cloud Environment and ApplicationsProlifics
 
Acando - Cloud Based Integration - Seminar 20170330
Acando - Cloud Based Integration - Seminar 20170330Acando - Cloud Based Integration - Seminar 20170330
Acando - Cloud Based Integration - Seminar 20170330Andreas Crona
 
Platform & Application Modernization
Platform & Application ModernizationPlatform & Application Modernization
Platform & Application ModernizationJK Tech
 
The Blueprint for Change: How the Best Are Succeeding in Transformation
The Blueprint for Change: How the Best Are Succeeding in TransformationThe Blueprint for Change: How the Best Are Succeeding in Transformation
The Blueprint for Change: How the Best Are Succeeding in TransformationMuleSoft
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowKellton Tech Solutions Ltd
 

What's hot (20)

Delivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. BetterDelivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. Better
 
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scen...
 
Compose Your Digital Enterprise
Compose Your Digital EnterpriseCompose Your Digital Enterprise
Compose Your Digital Enterprise
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
 
Discover BPM Optimization in the Cloud
Discover BPM Optimization in the CloudDiscover BPM Optimization in the Cloud
Discover BPM Optimization in the Cloud
 
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The U...
 
PureApplication: System, Service, Software
PureApplication: System, Service, SoftwarePureApplication: System, Service, Software
PureApplication: System, Service, Software
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections App
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of Integration
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy Modernization
 
Rethinking it for digital transformation
Rethinking it for digital transformationRethinking it for digital transformation
Rethinking it for digital transformation
 
Best Practices for Monitoring Your Cloud Environment and Applications
Best Practices for Monitoring Your Cloud Environment and ApplicationsBest Practices for Monitoring Your Cloud Environment and Applications
Best Practices for Monitoring Your Cloud Environment and Applications
 
Acando - Cloud Based Integration - Seminar 20170330
Acando - Cloud Based Integration - Seminar 20170330Acando - Cloud Based Integration - Seminar 20170330
Acando - Cloud Based Integration - Seminar 20170330
 
Whats new in web methods 9.12
Whats new in web methods 9.12Whats new in web methods 9.12
Whats new in web methods 9.12
 
Platform & Application Modernization
Platform & Application ModernizationPlatform & Application Modernization
Platform & Application Modernization
 
The Blueprint for Change: How the Best Are Succeeding in Transformation
The Blueprint for Change: How the Best Are Succeeding in TransformationThe Blueprint for Change: How the Best Are Succeeding in Transformation
The Blueprint for Change: How the Best Are Succeeding in Transformation
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effort
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
 

Viewers also liked

Broadcast Music Inc - Release Automation Rockstars!
Broadcast Music Inc - Release Automation Rockstars!Broadcast Music Inc - Release Automation Rockstars!
Broadcast Music Inc - Release Automation Rockstars!ghodgkinson
 
IBM InterConnect 2016 Greg Hodgkinson 2238 Thriving DevOps at BMI (Prolifics)
IBM InterConnect 2016 Greg Hodgkinson 2238 Thriving DevOps at BMI (Prolifics)IBM InterConnect 2016 Greg Hodgkinson 2238 Thriving DevOps at BMI (Prolifics)
IBM InterConnect 2016 Greg Hodgkinson 2238 Thriving DevOps at BMI (Prolifics)Greg Hodgkinson
 
BPM Design Review Approach
BPM Design Review ApproachBPM Design Review Approach
BPM Design Review ApproachScott Simmons
 
DevOps meets BPM - Benjamin Herbert and Masroor Ahmad
DevOps meets BPM - Benjamin Herbert and Masroor AhmadDevOps meets BPM - Benjamin Herbert and Masroor Ahmad
DevOps meets BPM - Benjamin Herbert and Masroor AhmadJAXLondon2014
 
IBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPMIBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPMIBM Sverige
 
DevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsDevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsBonitasoft
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Christophe Lucas
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for GovernmentSanjeev Sharma
 
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd RückerOpen Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd RückerJAXLondon2014
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101Sanjeev Sharma
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarClaudia Ring
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 

Viewers also liked (17)

A True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOpsA True Story of Why QA Loves DevOps
A True Story of Why QA Loves DevOps
 
Music Licensing
Music LicensingMusic Licensing
Music Licensing
 
Broadcast Music Inc - Release Automation Rockstars!
Broadcast Music Inc - Release Automation Rockstars!Broadcast Music Inc - Release Automation Rockstars!
Broadcast Music Inc - Release Automation Rockstars!
 
IBM InterConnect 2016 Greg Hodgkinson 2238 Thriving DevOps at BMI (Prolifics)
IBM InterConnect 2016 Greg Hodgkinson 2238 Thriving DevOps at BMI (Prolifics)IBM InterConnect 2016 Greg Hodgkinson 2238 Thriving DevOps at BMI (Prolifics)
IBM InterConnect 2016 Greg Hodgkinson 2238 Thriving DevOps at BMI (Prolifics)
 
BPM Design Review Approach
BPM Design Review ApproachBPM Design Review Approach
BPM Design Review Approach
 
DevOps meets BPM - Benjamin Herbert and Masroor Ahmad
DevOps meets BPM - Benjamin Herbert and Masroor AhmadDevOps meets BPM - Benjamin Herbert and Masroor Ahmad
DevOps meets BPM - Benjamin Herbert and Masroor Ahmad
 
BPM and Scrum
BPM and ScrumBPM and Scrum
BPM and Scrum
 
IBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPMIBM Smarter Business 2012 - Headless BPM
IBM Smarter Business 2012 - Headless BPM
 
DevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsDevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power Tools
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for Government
 
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd RückerOpen Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
 
DevOps101 (version 2)
DevOps101 (version 2)DevOps101 (version 2)
DevOps101 (version 2)
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: Webinar
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 

Similar to Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with UrbanCode Deploy

Ten Reasons to Switch to 8.X
Ten Reasons to Switch to 8.XTen Reasons to Switch to 8.X
Ten Reasons to Switch to 8.XProlifics
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...Siva Rama Krishna Chunduru
 
Monitor and Measure Your Way to Successful Digital Transformation
Monitor and Measure Your Way to Successful Digital TransformationMonitor and Measure Your Way to Successful Digital Transformation
Monitor and Measure Your Way to Successful Digital TransformationVMware Tanzu
 
Grails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloudGrails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloudGR8Conf
 
Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabili...
Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabili...Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabili...
Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabili...Emerasoft, solutions to collaborate
 
Microservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyMicroservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyAdrian Cockcroft
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesIBM Rational software
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionSanjeev Sharma
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterpriseGiulio Roggero
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated PlatformsBill Doerrfeld
 
Dev ops intro
Dev ops introDev ops intro
Dev ops introRaju Raju
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
 
Pivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow KeynotePivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow Keynotecornelia davis
 
How to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software FasterHow to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software FasterDynatrace
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
Continuous testing for Agile and DevOps teams
Continuous testing for Agile and DevOps teamsContinuous testing for Agile and DevOps teams
Continuous testing for Agile and DevOps teamsLaurent PY
 
Building and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayBuilding and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayDevOps Indonesia
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for SpeedCapgemini
 
Designing API Platforms that Developers Love - New York Life Build Blue May 2017
Designing API Platforms that Developers Love - New York Life Build Blue May 2017Designing API Platforms that Developers Love - New York Life Build Blue May 2017
Designing API Platforms that Developers Love - New York Life Build Blue May 2017Deepak Nadig
 

Similar to Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with UrbanCode Deploy (20)

Ten Reasons to Switch to 8.X
Ten Reasons to Switch to 8.XTen Reasons to Switch to 8.X
Ten Reasons to Switch to 8.X
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
 
Monitor and Measure Your Way to Successful Digital Transformation
Monitor and Measure Your Way to Successful Digital TransformationMonitor and Measure Your Way to Successful Digital Transformation
Monitor and Measure Your Way to Successful Digital Transformation
 
Grails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloudGrails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloud
 
Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabili...
Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabili...Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabili...
Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabili...
 
Microservices the Good Bad and the Ugly
Microservices the Good Bad and the UglyMicroservices the Good Bad and the Ugly
Microservices the Good Bad and the Ugly
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprise
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated Platforms
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Pivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow KeynotePivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow Keynote
 
How to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software FasterHow to Use DevOps & APM to Release Better Software Faster
How to Use DevOps & APM to Release Better Software Faster
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Continuous testing for Agile and DevOps teams
Continuous testing for Agile and DevOps teamsContinuous testing for Agile and DevOps teams
Continuous testing for Agile and DevOps teams
 
Overview
OverviewOverview
Overview
 
Building and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent WayBuilding and Delivering Software in a Faster and More Consistent Way
Building and Delivering Software in a Faster and More Consistent Way
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
 
Designing API Platforms that Developers Love - New York Life Build Blue May 2017
Designing API Platforms that Developers Love - New York Life Build Blue May 2017Designing API Platforms that Developers Love - New York Life Build Blue May 2017
Designing API Platforms that Developers Love - New York Life Build Blue May 2017
 

More from Prolifics

Prolifics SAP Data Assessment
Prolifics SAP Data AssessmentProlifics SAP Data Assessment
Prolifics SAP Data AssessmentProlifics
 
Prolifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics
 
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...Prolifics
 
Managed Services Using SLAs and KPIs
Managed Services Using SLAs and KPIsManaged Services Using SLAs and KPIs
Managed Services Using SLAs and KPIsProlifics
 
API Management
API ManagementAPI Management
API ManagementProlifics
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp PresentationProlifics
 
IBM Smarter Process
IBM Smarter ProcessIBM Smarter Process
IBM Smarter ProcessProlifics
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsProlifics
 
From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance Prolifics
 
Transitioning to Hybrid Cloud
Transitioning to Hybrid CloudTransitioning to Hybrid Cloud
Transitioning to Hybrid CloudProlifics
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Prolifics
 

More from Prolifics (12)

Prolifics SAP Data Assessment
Prolifics SAP Data AssessmentProlifics SAP Data Assessment
Prolifics SAP Data Assessment
 
Prolifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star West
 
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
From Print to the Cloud and Beyond: The Story of a Century Old Company and it...
 
Managed Services Using SLAs and KPIs
Managed Services Using SLAs and KPIsManaged Services Using SLAs and KPIs
Managed Services Using SLAs and KPIs
 
API Management
API ManagementAPI Management
API Management
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
IBM Smarter Process
IBM Smarter ProcessIBM Smarter Process
IBM Smarter Process
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIs
 
From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance
 
Transitioning to Hybrid Cloud
Transitioning to Hybrid CloudTransitioning to Hybrid Cloud
Transitioning to Hybrid Cloud
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change
 
Patterns
Patterns Patterns
Patterns
 

Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with UrbanCode Deploy

  • 1. CONNECT WITH US: Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with UrbanCode Deploy Greg Hodgkinson Jim Harvey Public | Copyright © 2014 Prolifics Session 1770
  • 2. CONNECT WITH US: March 17, 2015 Public | Copyright © 2014 Prolifics 2 Happy Taylor Swift
  • 3. CONNECT WITH US: Agenda  Introductions  Challenge: Vibrant Music Market = High Pace of Change  Success: Program-Wide Continuous Delivery with UCD  Key Project Elements  Lessons Learned  What’s Next March 17, 2015 Public | Copyright © 2014 Prolifics 3
  • 4. CONNECT WITH US: Broadcast Music Inc. at a Glance • Broadcast Music, Inc. - 1939 • Performing Rights Organization (PRO) • Pay public performance royalties • Operate on a non-profit-making basis • 7 locations: Nashville, New York, Los Angeles, • Atlanta, Miami, Puerto Rico, London • 600 employees • 7.5 million works • Over 500,000 songwriters and composers March 17, 2015 Public | Copyright © 2014 Prolifics 4
  • 5. CONNECT WITH US: The Performers March 17, 2015 Public | Copyright © 2014 Prolifics 5 Israel Kamakawiwoʻole Louis Armstrong Judy Garland
  • 6. CONNECT WITH US: The Writers March 17, 2015 Public | Copyright © 2014 Prolifics 6 “What a wonderful world” George David Weiss Bob Thiele “Somewhere over the rainbow” 1939 1967
  • 7. CONNECT WITH US: 2015: The Digital Music Ecosystem March 17, 2015 Public | Copyright © 2014 Prolifics 7 Over 500 digital music services worldwide offer consumers the opportunity to legally access up to 26 million songs Staying relevant and competitive requires a substantial amount of IT innovation
  • 8. CONNECT WITH US: Speaker Introduction JIM HARVEY Senior Director of Quality Assurance and Release Management Broadcast Music Inc. Jim Harvey is the Senior Director of Quality Assurance and Release Management for Broadcast Music Inc. (BMI). He has over 15 years’ experience in Software Development. Jim is currently evolving the Software Development Life Cycle at BMI as it relates to Requirements Management, Software Testing and Change Control management. GREG HODGKINSON Director of Lifecycle Tools and Methodology Prolifics Greg has 18 years of experience in assisting customers achieve success by optimizing their teams. Optimizations include adopting agile practices , DevOps tools and practices, and SOA techniques. He is very much a practitioner with responsibility for successful delivery at a number of leading companies. He presents on DevOps and agile SOA approaches at major IBM events, has co-authored a Redbook on SOA solutions, and contributes to DeveloperWorks. March 17, 2015 Public | Copyright © 2014 Prolifics 8
  • 9. CONNECT WITH US: March 17, 2015 Public | Copyright © 2014 Prolifics 9 5-Years Compound Annual Growth Rate 19% Employees Worldwide 1,500 Global Presence United States, United Kingdom, Germany, India 20+Technology Accelerators 550+Technical Certifications Over 10 Technology and Solutions Awards since 2009 including Business Agility, Customer Integration and Digital Experience, the first ever Beacon Laureate for Business Agility Over 160 global customers are currently Fortune 1000 companies Best-in-class architects and specialty experts: BPM, Integration, Digital Experience, Security, Testing, Business Analytics and Enterprise Content Management End-to-End Project Expertise Rate of Repeat Engagements* 91% Prolifics at a Glance Years in Business 35+ Offices 14 Awards Technology Expertise Fortune 1000 *based on % revenue Source – December 2013 internal revenue metrics
  • 10. CONNECT WITH US: Challenge and Success March 17, 2015 Public | Copyright © 2014 Prolifics 10
  • 11. CONNECT WITH US: Challenge: Achieving and Keeping High Pace of Innovation >Vibrant music marketplace IT Innovation > > Software development Build and deployment  Need to innovate at speed results in increasing pressure on release management teams to deploy new functions sooner and more often March 17, 2015 Public | Copyright © 2014 Prolifics 11
  • 12. CONNECT WITH US: Success: BMI Transformation Over the last 4 years, the program has fundamentally changed BMI’s ability to innovate! Three pillars: New Approaches New Runtime Platforms New Development Tools Agile BPM SOA DevOps IBM BPM IBM WebSphere Portal IBM ODM WebSphere DataPower IBM Integration Bus WebSphere ESB IBM CastIron IBM DataStage Oracle IBM WSRR Focal Point DOORS NG Rational Software Arch. Rational Team Concert Rational Quality Mgr. IBM UrbanCode Deploy March 17, 2015 Public | Copyright © 2014 Prolifics 12
  • 13. CONNECT WITH US: Incremental Waves of Change  Wave 1: Tooling Tsunami  October 2011 – May 2012  Rolled out agile approach through Agility@Scale engagement  Established new IBM CLM tool stack: RRC, RTC, RQM and also RSA  Wave 2: Stand Up and Ride  May 2012 – June 2013  Added integrated BPM BlueworksLive, Focal Point and RRC workflow  DevOps added testing and registry publishing  Wave 3: Big Wave Surfing  July 2013– September 2014  Scaled and structured teams  Added BPM, ODM, Oracle DB, DataStage to automation  Wave 4: Wave of the Future  October 2014- Now  Further maturing DevOps approach by adding UrbanCode Deploy March 17, 2015 Public | Copyright © 2014 Prolifics 13
  • 14. CONNECT WITH US: Perfection … Or Is it? • Entire stack • 100% reuse of scripts – “script as a service” • Push-button deployments to all environments! • Small, super efficient release management team  Before Wave 4 (UrbanCode Deploy)… March 17, 2015 Public | Copyright © 2014 Prolifics 14
  • 15. CONNECT WITH US: We Can Do Better!  A button for every component deploy – too many buttons! March 17, 2015 Public | Copyright © 2014 Prolifics 15
  • 16. CONNECT WITH US: We Can Do Better  What is status of my app?! – we only see components!  (pages and pages of them) March 17, 2015 Public | Copyright © 2014 Prolifics 16
  • 17. CONNECT WITH US: We Can Do Better!  Adding additional steps requires getting “down and dirty” with ant scripts. March 17, 2015 Public | Copyright © 2014 Prolifics 17
  • 18. CONNECT WITH US: Key Project Elements March 17, 2015 Public | Copyright © 2014 Prolifics 18
  • 19. CONNECT WITH US: UrbanCode Deploy  A quick introduction… March 17, 2015 Public | Copyright © 2014 Prolifics 19
  • 20. CONNECT WITH US: Extensible Platform - Plugins  UCD’s extensibility was important for BMI Over 150 plugins – in over 50 categories March 17, 2015 Public | Copyright © 2014 Prolifics 20
  • 21. CONNECT WITH US: Port Existing Automation Logic  From: All in Jazz Build Engine Build step Jazz Build Engine Deploy step Jazz Source Code Management Jazz Source Code Management March 17, 2015 Public | Copyright © 2014 Prolifics 21
  • 22. CONNECT WITH US: Port Existing Automation Logic  To: Build in JBE, deploy in UCD Build step Jazz Build Engine Deploy step Jazz Source Code Management UrbanCode Deploy Inventory March 17, 2015 Public | Copyright © 2014 Prolifics 22
  • 23. CONNECT WITH US: Example Plugin Dissected  A peek inside… UCD Plugin Ant Script Assemble Step Deploy Step Reusable Code UCD Templates Helper Scripts (call APIs) UCD Plugin Files Plugin XML Steps Component Template Component Process March 17, 2015 Public | Copyright © 2014 Prolifics 23
  • 24. CONNECT WITH US: Deployment Processes - Component 3/17/2015 24
  • 25. CONNECT WITH US: Deployment Processes - Component 3/17/2015 25
  • 26. CONNECT WITH US: Deployment Processes - Application 3/17/2015 26
  • 27. CONNECT WITH US: Deployment Pipeline 3/17/2015 27
  • 28. CONNECT WITH US: Seamless Switchover  Step 1: Install wrapped plugin to UCD server  Step 2: Install UCD Agent on Existing JBE host Step 3: Configure UCD apps, components and resources  Step 4: Change existing build def to deliver to UCD  Step 5: Run new UCD deploy processes to deploy application Deploy action(s) server JBE Target Platform APIs UrbanCode Deploy Agent + March 17, 2015 Public | Copyright © 2014 Prolifics 28
  • 29. CONNECT WITH US: Shoeing the Cobblers Children Plugins also change!  Especially while they are under development.  And what about maintenance? RTC plugin for deploying UCD plugins  Pulls plugin source from source control  Assembles it up (zips)  Deploys to your choice of UCD server(s) March 17, 2015 Public | Copyright © 2014 Prolifics 29
  • 30. CONNECT WITH US: Continuous Delivery Across Program Deploy: Portlet Apps, Portal Themes, Portal Config, Deploy: Process Apps (Offline Package) Deploy: Rule Apps Deploy: Domain Config, Files Deploy: Service Modules Deploy: Broker Archives Deploy: All Schema Objects, Data Deploy: Jobs Deploy: Service Artifacts, Metadata Test: Service Tests March 17, 2015 Public | Copyright © 2014 Prolifics 30 App1 App2 App3
  • 31. CONNECT WITH US: Lessons Learnt March 17, 2015 Public | Copyright © 2014 Prolifics 31
  • 32. CONNECT WITH US: Increased Level of Codification Less stoppages due to resource unavailable Increased speed of orchestrated actions Reduced risk of error Increased predictability Increased understanding of process (it has been written down) Better to improve processes March 17, 2015 Public | Copyright © 2014 Prolifics 32 Deploy Step Component Deploy Process Application Deploy Process Release Process Antor other UrbanCode Deploy UrbanCode Release Increasedcodification
  • 33. CONNECT WITH US: Deploy Apps Not Components Concrete definition of app contents “Never leave a component behind!” Easier to understand current version status of app Easier to troubleshoot issues that affect app release March 17, 2015 Public | Copyright © 2014 Prolifics 33
  • 34. CONNECT WITH US: One-Click App Deployment Totally removes complexity from app deployments Handles delta app deploys (upgrade of single components) – reduces unnecessary redeploys Substantially quicker to deploy an app snapshot Bake-in test execution for deploy verification March 17, 2015 Public | Copyright © 2014 Prolifics 34 Instead of this… We have this… Deploy App
  • 35. CONNECT WITH US: Easier to Maintain Creating new processes is simple Less time consuming to add “new features” to a process Processes are easier to understand Maintaining variants is possible March 17, 2015 Public | Copyright © 2014 Prolifics 35 Instead of this… We have this…
  • 36. CONNECT WITH US: Reuse of Property Values Quicker to set up new components Easier to find correct values Much, much, much easier to maintain values Less likely to introduce errors March 17, 2015 Public | Copyright © 2014 Prolifics 36 Instead of this… We have this… Prop Value Comp A Host XYZ User Me Prop Value Comp B Host XYZ User Me Prop Value Comp C Host XYZ User Me Prop Value Comp A Prop Value Comp B Prop Value Comp C Prop Value Host XYZ User Me
  • 37. CONNECT WITH US: Benefits of Wrapping  This allows… Maximizes existing investment Not maintaining two copies Seamless porting of apps Tight coupling between build and deploy Deploy action(s) UCD plugin March 17, 2015 Public | Copyright © 2014 Prolifics 37
  • 38. CONNECT WITH US: Key Takeaways  Since using UrbanCode Deploy…  Easier to onboard apps  Less failed deploys  Easier to “see the app” in the release pipeline  Quicker deploys  Less complexity  Net: Better at keeping up with change, better at delivering IT innovation  Net Net: Happy Taylor! March 17, 2015 Public | Copyright © 2014 Prolifics 38
  • 39. CONNECT WITH US: What Next? March 17, 2015 Public | Copyright © 2014 Prolifics 39
  • 40. CONNECT WITH US: What’s Next – For Us?  Continue roll-out of UrbanCode Deploy across the entire EA stack (we are 50% there)  Look at the advantages of UrbanCode Release  Visibility of all aspects of release  Orchestration release across multiple apps  Involves all release stakeholders March 17, 2015 Public | Copyright © 2014 Prolifics 40
  • 41. CONNECT WITH US: What’s Next – For You?  Interested to try out UrbanCode Deploy?  Download and install the no-charge trial.  http://www-03.ibm.com/software/products/en/ucdep  Writing your own plugins?  Email Greg if you’d like a copy of his automated UCD plugin assemble and deploy script for Rational Team Concert – greg.hodgkinson@prolifics.com  Interested in off-the-shelf plugins for IBM platforms?  Email Greg for a demo of any of the Prolifics Build Conductor plugins – all Ready for Rational validated! – greg.hodgkinson@prolifics.com  Keen to hear more about Broadcast Music Inc.’s successes?  These two guys would love to talk more! March 17, 2015 Public | Copyright © 2014 Prolifics 41
  • 42. CONNECT WITH US: Monday HowBroadcastMusic,Inc.Devisedand EnabledEnterpriseArchitecturefrom CorporateStrategy 12:15 PM - 1:15 PM Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron 2:00 PM - 3:00 PM Business Process & Decision Management 3:30 PM - 4:30 PM Recommended Design Considerations for Enterprise Monitoring using SCAPM and Netcool OMNIbus 5:00 PM - 6:00 PM Tuesday Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Lessons Learned 8:00 AM - 9:00 AM Best Practices for Monitoring Your Cloud Environment and Applications 9:30 AM - 10:30 AM Delivering Enterprise Applications: Faster. Cheaper. Better 11:00 AM – 11:50 AM Applicability of IBM SOA Approach In Manual Processes Automation 11:30 AM-11:50 AM Leveraging Governance in the IBM WebSphere Service Registry and Repository for IIB and DataPower 12:30 PM - 1:30 PM Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with UrbanCode Deploy 3:30 PM - 4:30 PM Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scenario 5:30 PM - 6:30 PM Wednesday Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliability, Featuring TBC 8:00 AM - 9:00 AM MasterCard's Modeling and Governance of Decisions and Processesfor Improved Fraud 11:00 AM - 12:00 PM How BMI is Revolutionizing the Music Business Using IBM’s BPM and Integration Technology 2:00 PM - 3:00 PM Integrating IBM Pure Application Systems and IBM Urbancode Deploy: A GE Capital Case Study 2 :00 PM – 3:00 PM Thursday Aetna’s Vision for a Healthier World: Smarter Architecture and a Scalable Integration Bus 9:00 AM - 10:00 AM From Print to Cloud & Beyond with IBM Integration Bus at Chemical Abstracts Service 9:00 AM – 10:00 AM Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The Untold Story 2:30 PM - 3:30 PM 42 Learn More: Prolifics at Interconnect
  • 43. CONNECT WITH US: Your Feedback is Important! Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk. March 17, 2015 Public | Copyright © 2014 Prolifics 43
  • 44. CONNECT WITH US: • Tap into in-depth sessions, including customer use cases from Aetna Healthcare and EmblemHealth • See detailed demos of IBM Integration Bus • Network with top technologists from Prolifics, IBM, and your peers from the world’s top organizations Learn more at ProlificsRoadshow.com Boston • March 16 • New York City • May 5 The Future of Integration: Integration Bus, Mobile, API Management, and Managed Services
  • 45. CONNECT WITH US: Visit these useful links on the Prolifics Web site: Let’s continue the conversation… Greg Hodgkinson greg.hodgkinson@prolific.com Case Studies http://www.prolifics.com/resources/case-studies Webcasts http://www.prolifics.com/resources/webcasts Videos http://www.prolifics.com/resources/videos Solution Briefs http://www.prolifics.com/resources/solution-briefs Blog http://www.prolifics.com/blog Twitter http://www.twitter.com/prolifics Facebook http://www.facebook.com/ProlificsTech Prolifics TV http://www.youtube.com/prolificstv